/* assets/fonts.css */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/compressed-font-0.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/compressed-font-1.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/compressed-font-2.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/compressed-font-3.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/compressed-font-4.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/compressed-font-5.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/compressed-font-6.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/compressed-font-7.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/compressed-font-8.woff2) format('woff2');
}

/* styles.css */
:root{--blue:#0648f5;--ink:#142634;--muted:#52616d;--cyan:#00a9dc;--line:#dce2e5;--ice:#eaf2f7;--mint:#dcf2e8;--lilac:#eeebfa;--peach:#f6e8dd;--font:'Manrope','Noto Sans Georgian',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;background:#fff}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #029dce;outline-offset:5px}button:disabled{cursor:default}svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.18}h1{letter-spacing:-3.2px;font-size:clamp(42px,4.2vw,66px)}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1.6px}h3{font-size:23px;letter-spacing:-.5px}.container{width:min(1380px,calc(100% - 112px));margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1.5;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 23px;min-height:54px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:4px;font-weight:650;font-size:14px;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#073cce;transform:translateY(-2px)}.button svg,.text-link svg,.resource-link svg{width:22px;height:22px}.button.small{font-size:12px;padding:12px 15px;min-height:44px;gap:16px}.button.light{color:var(--ink);background:#fff;border-color:#fff}.button.light:hover{background:#d9f9ef;border-color:#d9f9ef}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:650;padding:8px 0}.text-link:hover{color:var(--blue)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(4px)}.skip{position:fixed;top:-100px;left:10px;background:white;padding:14px;z-index:100}.skip:focus{top:10px}.utility{background:#e4f3f6;font-size:11px;letter-spacing:.2px}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.utility-inner>div{display:flex;align-items:center;gap:26px}.utility button{font-size:11px;padding:6px 0}.utility button span{margin:0 7px;opacity:.4}.utility a:hover{text-decoration:underline}header:where(#header){position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.nav-row{height:91px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:94px;flex-shrink:0}.logo img{width:94px;height:auto}.nav-row nav{display:flex;gap:27px;margin-left:20px;margin-right:auto;align-items:center}.nav-link{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:650;white-space:nowrap;min-height:48px;padding:0}.nav-link>svg{width:16px;height:16px;transition:transform .2s}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--blue)}.nav-link[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-actions{display:flex;align-items:center;gap:24px}.search-button{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);min-height:44px}.search-button svg{width:21px;height:21px}.mobile-toggle{display:none}.hero{background:#edf4f8;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.hero-copy{padding:83px 0 54px;position:relative;z-index:2;max-width:615px}.hero-copy .eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:29px;color:#3e5366}.dot{width:6px;height:6px;background:var(--blue);border-radius:50%;display:inline-block}.hero-copy h1{margin-bottom:24px}.hero-copy>p{font-size:17px;line-height:1.85;max-width:475px;color:#415767}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px;flex-wrap:wrap}.hero-actions .text-link{font-size:12px}.hero-partner{margin-top:40px;font-size:10px;color:#586d7b;display:flex;align-items:center;gap:12px}.hero-partner:before{content:'';width:28px;height:1px;background:#91a3b0}.hero-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:34px 0 80px;min-width:0;isolation:isolate}.stage-orbit{position:absolute;border-radius:50%;z-index:-2}.orbit-one{width:470px;height:470px;background:#dbe9fc;left:12%;top:48px}.orbit-two{width:540px;height:540px;border:1px solid #c3d5e7;left:6%;top:12px}.stage-dots{position:absolute;z-index:-1;inset:40px -100px 40px 30px;background-image:radial-gradient(#98b4cc .7px,transparent .7px);background-size:18px 18px;opacity:.28;mask-image:linear-gradient(90deg,transparent,#000)}.stage-label{position:absolute;right:10px;top:40px;font-size:10px;letter-spacing:2px;color:#617b91;writing-mode:vertical-rl}.hero-instrument{width:min(455px,91%);height:auto;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(15px 27px 14px #2d43691c);transform:rotate(-4deg);animation:instrument-in 1s ease-out both}.instrument-label{position:absolute;bottom:81px;left:14%;right:0;display:flex;align-items:center;gap:12px;background:#ffffffc9;border:1px solid #fff;padding:15px 20px;backdrop-filter:blur(16px);max-width:410px}.instrument-label strong{display:block;font-size:15px;letter-spacing:-.2px}.instrument-label div>span{font-size:10px;color:var(--muted)}.mini-cross{font-size:26px;color:var(--blue);font-weight:300;margin-right:8px}.instrument-label button{margin-left:auto;border:1px solid #cddce9;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.instrument-label svg{width:20px}.instrument-label button:hover{background:var(--blue);color:#fff}.stage-coordinates{position:absolute;bottom:29px;left:11%;right:0;font-size:8px;letter-spacing:1.4px;color:#617b91;display:flex;justify-content:space-between}.brand-strip{border-bottom:1px solid var(--line)}.brands{display:flex;align-items:center;justify-content:space-between;gap:38px;min-height:115px;color:#52616d}.brand-intro{font-size:11px;line-height:1.6;padding-right:30px;border-right:1px solid var(--line)}.thermo{font:bold 26px/1 Arial;letter-spacing:-1.5px;color:#b62932}.thermo>span{display:block;font-size:10px;letter-spacing:4.2px;text-align:right;margin-top:6px}.applied{font-size:20px;font-weight:500;letter-spacing:-1px}.applied span,.invitrogen span{display:block;font:8px Arial;letter-spacing:0;margin-top:4px;text-align:center}.invitrogen{font-size:28px;letter-spacing:-1.5px;font-weight:650}.thermo-scientific{font:bold 22px Arial;letter-spacing:-1px}.section{padding-top:89px;padding-bottom:80px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:40px}.section-top .eyebrow{color:var(--blue);margin-bottom:17px}.section-top>p{max-width:375px;font-size:14px;color:var(--muted);line-height:1.85;padding-bottom:6px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:5px;margin-bottom:64px;overflow:hidden}.category{padding:25px 17px 20px;text-align:left;border-right:1px solid var(--line);position:relative;transition:background .2s;min-height:175px}.category:last-child{border:0}.category:hover{background:#edf4fd}.science-icon{width:54px;height:52px;color:#253e58}.science-icon .accent{stroke:var(--blue)}.category>span{display:block;font-size:12px;font-weight:650;margin-top:16px;max-width:160px;line-height:1.6}.category>svg:last-child{position:absolute;width:17px;height:17px;right:12px;top:18px;opacity:0;transition:opacity .2s}.category:hover>svg:last-child{opacity:1}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.product-heading h3{font-size:21px}.tabs{display:flex;gap:7px;flex-shrink:0}.tabs button{border-radius:25px;padding:8px 14px;font-size:11px;min-height:42px;border:1px solid transparent;color:#4a5d6b}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.tabs button:hover{border-color:#adbdc9}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{min-width:0}.ice{background:var(--ice)}.lilac{background:var(--lilac)}.mint{background:var(--mint)}.peach{background:var(--peach)}.product-image{width:100%;height:286px;border-radius:5px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:31px}.product-image img{height:210px;width:95%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-image:hover img{transform:translateY(-7px)}.product-image .large-icon{width:140px;height:140px}.product-tag{position:absolute;top:17px;left:20px;font-size:9px;letter-spacing:1.5px}.round-arrow{position:absolute;bottom:19px;right:19px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff}.round-arrow svg{width:18px;height:18px;transform:rotate(-35deg)}.product-info{padding:23px 0 0}.product-info .eyebrow{font-size:9px;color:#667684;letter-spacing:1.4px}.product-info h3{margin:8px 0;font-size:25px}.product-info p{font-size:12px;color:var(--muted)}.product-info .text-link{margin-top:14px;font-size:12px}.catalog-link{text-align:center;margin-top:34px}.catalog-link .text-link{color:var(--blue)}.workflow{background:#172b3a;color:#fff;overflow:hidden}.workflow-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:77px 0}.workflow-copy .eyebrow{color:#9fc6cf;margin-bottom:21px}.workflow h2{font-size:52px;line-height:1.2;letter-spacing:-2px}.workflow h2 em{font-style:normal;color:#a0f1db}.workflow-copy p{font-size:13px;line-height:1.95;color:#c3d0d8;margin:25px 0 30px;max-width:440px}.workflow .button{font-size:12px}.workflow-visual{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;position:relative;isolation:isolate;gap:14px;padding-top:30px}.workflow-caption{position:absolute;left:0;right:0;top:20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#9bb4c6}.workflow-line{position:absolute;left:10%;right:10%;top:47%;height:1px;background:#527181;z-index:-1}.workflow-line i{position:absolute;left:0;width:80px;height:2px;background:#9bf9dd;animation:travel 6s linear infinite;box-shadow:0 0 12px #88ecc4}.workflow-step{text-align:center;background:#172b3a;padding:12px 5px;align-self:center;border-radius:8px;transition:background .2s}.workflow-step:hover{background:#213b4d}.step-icon{display:flex;align-items:center;justify-content:center;background:#233e51;border:1px solid #4c6579;width:106px;height:106px;margin:0 auto 20px;border-radius:50%}.step-icon .science-icon{width:68px;height:68px;color:#b9cede}.step-icon .accent{stroke:#9af4d8}.step-number{display:block;font-size:9px;letter-spacing:2px;color:#96bbc7;margin-bottom:8px}.workflow-step strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.workflow-step>span:last-child{display:block;font-size:9px;color:#afc1cf;margin-top:7px}.workflow-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #39505f;padding-top:20px;margin-top:30px;font-size:11px;color:#afc1cf}.workflow-bottom svg{width:25px;height:25px;color:#afc1cf}.workflow-bottom .accent{stroke:#9af4d8}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.service{border-top:1px solid #afc1cf;padding:25px 0 0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.service>div{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:24px}.service>div>span{font-size:10px;color:#8696a1}.service h3{font-size:20px;line-height:1.4;min-height:56px;max-width:260px}.service p{font-size:12px;color:var(--muted);line-height:1.8;margin:14px 0 23px;max-width:250px}.service-cta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;font-size:10px;font-weight:600;gap:8px}.service-cta svg{width:22px;height:22px}.service:hover{border-color:var(--blue)}.service:hover h3,.service:hover .service-cta{color:var(--blue)}.learn-section{background:#f7f8f8;padding:72px 0 78px}.compact{margin-bottom:33px}.compact h2{font-size:36px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource{border-radius:4px;padding:28px;text-align:left;display:flex;flex-direction:column;transition:transform .2s}.resource:hover{transform:translateY(-5px)}.resource-art{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:38px}.resource-art .science-icon{width:77px;height:74px}.resource-art>span{font-size:8px;letter-spacing:1px;opacity:.65;padding-top:8px}.resource>.eyebrow{font-size:9px;letter-spacing:1px;color:#526575}.resource h3{font-size:23px;line-height:1.35;margin-top:11px;margin-bottom:28px;max-width:290px}.resource-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:11px;font-weight:600}.about{padding:85px 0;display:grid;grid-template-columns:1fr 2.1fr;gap:100px;align-items:center}.about-label{border-right:1px solid var(--line);align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.about-label>.eyebrow{color:var(--muted)}.about-mark .science-icon{width:170px;height:155px;stroke-width:.8;transform:rotate(90deg);color:#a8c7ef}.about-mark .accent{stroke:#00a9dc}.about h2{font-size:37px;line-height:1.35}.about p{font-size:14px;line-height:1.9;max-width:690px;color:var(--muted);margin:23px 0 18px}.contact-band{background:var(--blue);color:#fff;padding:45px 0}.contact-band .container{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-band .eyebrow{color:#ccdeff;font-size:10px;margin-bottom:13px}.contact-band h2{font-size:30px;letter-spacing:-.7px}.contact-band .button{font-size:13px}footer{background:#f5f7f8;padding-top:58px}.footer-grid{display:grid;grid-template-columns:1.35fr .9fr 1.2fr 1fr;gap:55px;padding-bottom:55px}.footer-brand img{width:105px;height:auto}.footer-brand p{margin:19px 0 20px}.footer-grid h3{font-size:12px;font-weight:700;margin-bottom:24px;letter-spacing:0}.footer-grid a,.footer-grid button,.footer-grid p{font-size:11px;color:#536574;line-height:1.9}.footer-grid a,.footer-grid button{display:block;margin-bottom:11px;text-align:left;padding:0}.footer-grid a:hover,.footer-grid button:hover{color:var(--blue)}.footer-brand>a:last-child{display:flex;align-items:center;gap:23px;color:var(--blue);font-size:13px}.footer-brand svg{width:18px;height:18px}.footer-grid p{margin-bottom:15px}.footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;font-size:9px;color:#697e8c;gap:20px}.mega{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 20px 30px #15283615;border-top:1px solid var(--line);z-index:35}.mega-inner{display:grid;grid-template-columns:1fr 2fr;gap:75px;padding:40px 0}.mega-intro{padding-right:20px}.mega-intro .eyebrow{color:var(--blue)}.mega-intro h2{font-size:28px;line-height:1.35;margin:16px 0}.mega-intro p{font-size:12px;color:var(--muted);max-width:300px;margin-bottom:14px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px}.menu-item{display:flex;align-items:center;width:100%;gap:16px;min-height:72px;border-bottom:1px solid #e7edf0;text-align:left;padding:13px 0}.menu-item>.science-icon{width:39px;height:39px}.menu-item>span{font-size:12px;font-weight:600}.menu-item>svg:last-child{width:17px;height:17px;margin-left:auto}.menu-item:hover{color:var(--blue)}.learn-menu{display:grid;grid-template-columns:1fr 1fr .95fr;gap:45px;padding:36px 0}.learn-menu>div{padding-right:35px;border-right:1px solid var(--line)}.learn-menu h2{font-size:23px;line-height:1.35;margin:12px 0}.learn-menu p{font-size:12px;color:var(--muted);margin-bottom:18px;max-width:300px;min-height:55px}.learn-menu .eyebrow{color:var(--blue);font-size:10px}.menu-feature{background:#e8edfc;padding:25px;border-radius:5px;display:flex;flex-direction:column}.menu-feature>.science-icon{width:85px;height:85px;align-self:center;margin:17px 0}.menu-feature h3{font-size:24px;margin-bottom:20px}.menu-feature>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.menu-feature>span:last-child svg{width:20px;height:20px}.menu-scrim{position:fixed;inset:125px 0 0;background:#122a4033;z-index:25;backdrop-filter:blur(3px)}[hidden]{display:none!important}dialog{border:0;border-radius:10px;padding:33px;width:min(690px,calc(100% - 32px));max-height:85vh;color:var(--ink);box-shadow:0 24px 100px #122a4040}dialog::backdrop{background:#14263488;backdrop-filter:blur(6px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog-header .eyebrow{color:var(--blue)}.close{font-size:31px;line-height:1;width:42px;height:42px;background:#f1f4f6;border-radius:50%}dialog h2{font-size:32px;line-height:1.4}dialog>p{font-size:13px;color:var(--muted);margin:12px 0}.search-field{display:flex;align-items:center;gap:16px;padding:12px 18px;border:1px solid #b6c5d3;border-radius:4px;margin:26px 0 12px}.search-field>svg{width:23px;height:23px}.search-field input{width:100%;border:0;outline:none;font-size:15px;padding:7px;background:none;color:var(--ink)}.search-hint{font-size:10px!important}.result-count{font-size:11px;letter-spacing:.4px;padding:20px 0 10px;color:#71828e}.result{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 8px;border-bottom:1px solid var(--line);font-size:13px}.result svg{width:21px;height:21px}.result:hover{background:#eff4ff;color:var(--blue)}.empty-search{font-size:14px;padding:30px 0}.empty-search .text-link{display:flex}#inquiry-form label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:8px;margin-top:20px}#inquiry-form input,#inquiry-form textarea{border:1px solid #b6c5d3;border-radius:4px;padding:12px;width:100%;font-size:14px;color:var(--ink)}#inquiry-form textarea{resize:vertical}#inquiry-form .button{margin-top:24px}#inquiry-form small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.contact-direct{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--blue)}@keyframes instrument-in{from{opacity:0;transform:translateY(20px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(-4deg)}}@keyframes travel{from{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:90%;opacity:0}}
@media(min-width:1700px){.container{width:min(1450px,calc(100% - 160px))}.hero-grid{min-height:650px}.hero-copy{padding-top:103px}.hero-instrument{width:490px}.orbit-one{width:510px;height:510px}.orbit-two{width:580px;height:580px}h1{font-size:70px}.product-image{height:305px}}
@media(max-width:1250px){.container{width:calc(100% - 64px)}.nav-row{gap:22px}.nav-row nav{gap:17px;margin-left:0}.nav-link{font-size:11px}.nav-actions{gap:15px}.nav-actions .search-button span{display:none}.hero-grid{min-height:570px}.hero-copy{padding-top:75px}.hero-copy>p{font-size:15px;max-width:390px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding:15px}.hero-partner{max-width:360px}.hero-stage{padding-left:15px}.orbit-one{width:390px;height:390px;top:75px;left:5%}.orbit-two{width:460px;height:460px;top:40px;left:-2%}.instrument-label{left:10%;bottom:73px}.brands{gap:25px}.thermo{font-size:22px}.applied{font-size:17px}.invitrogen{font-size:24px}.thermo-scientific{font-size:18px}.product-heading{align-items:flex-start;flex-direction:column}.workflow-grid{gap:35px}.service-grid{gap:24px}.footer-grid{gap:30px}.contact-band h2{font-size:26px}.mega-inner{gap:35px}.learn-menu{gap:28px}.learn-menu>div{padding-right:25px}}
@media(max-width:1000px){.nav-row{height:80px}.nav-row nav{gap:15px}.nav-actions .small{display:none}.hero-copy h1{font-size:45px;letter-spacing:-2px}.hero-grid{min-height:550px}.hero-copy{padding:67px 0 45px}.hero-copy .eyebrow{font-size:9px}.hero-copy>p{font-size:14px;max-width:330px}.hero-stage{padding-bottom:100px}.instrument-label{padding:12px;left:5%;bottom:87px}.stage-label{right:-16px}.hero-partner{margin-top:23px;font-size:9px}.brand-intro{display:none}.brands{min-height:90px}.category-grid{grid-template-columns:repeat(3,1fr)}.category{min-height:150px}.category:nth-child(3){border-right:0}.category:nth-child(-n+3){border-bottom:1px solid var(--line)}.category>span{font-size:12px;max-width:170px}.section-top{gap:30px}.section-top>p{max-width:300px;font-size:12px}.section{padding:65px 0}.product-grid{gap:18px}.product-image{height:240px;padding:20px}.product-image img{height:170px}.product-info h3{font-size:23px}.product-info p{font-size:11px}.workflow-grid{grid-template-columns:1fr 1.2fr;gap:25px}.workflow h2{font-size:40px}.workflow-copy p{font-size:12px}.workflow-step strong{font-size:12px}.step-icon{width:83px;height:83px}.step-icon .science-icon{width:52px;height:52px}.workflow-step>span:last-child{font-size:8px}.workflow-bottom{font-size:9px}.service-grid{grid-template-columns:repeat(2,1fr);gap:32px}.service h3{min-height:0}.service p{max-width:310px}.resource{padding:22px}.resource h3{font-size:20px}.resource-link{font-size:10px}.about{gap:45px}.about h2{font-size:29px}.about p{font-size:12px}.contact-band .container{align-items:flex-start}.contact-band h2{max-width:490px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.mega-intro h2{font-size:22px}.menu-grid{gap:5px 20px}.menu-item>span{font-size:11px}.learn-menu h2{font-size:20px}.learn-menu p{font-size:10px}.menu-feature h3{font-size:21px}.menu-feature{padding:20px}.learn-menu .menu-item{gap:10px}.learn-menu .menu-item>.science-icon{width:30px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}html{scroll-padding-top:85px}.utility-inner{height:30px}.utility-inner>span{font-size:9px}.utility-inner>div{gap:12px}.utility-inner a{display:none}.nav-row{height:75px}.logo,.logo img{width:76px}.nav-actions{gap:19px}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:32px;height:44px;padding:3px}.mobile-toggle span{width:25px;height:1.5px;background:var(--ink);display:block}.nav-row nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;align-items:stretch;gap:0;padding:12px 20px;box-shadow:0 20px 30px #15283615}.mobile-open nav{display:flex;flex-direction:column}.nav-link{min-height:49px;font-size:14px;justify-content:space-between;border-bottom:1px solid var(--line)}.nav-actions .small{display:none}.mega{position:fixed;top:355px;bottom:0;overflow:auto}.mega-inner{grid-template-columns:1fr;padding:24px 0;gap:10px}.mega-intro{display:none}.menu-grid{grid-template-columns:1fr}.menu-item{min-height:66px}.menu-item>span{font-size:13px}.menu-scrim{display:none}.learn-menu{grid-template-columns:1fr;padding:24px 0}.learn-menu>div{border:0;padding:0}.learn-menu p{font-size:12px;min-height:0}.learn-menu h2{font-size:22px}.menu-feature{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:45px 0 20px;max-width:100%}.hero-copy .eyebrow{margin-bottom:20px;font-size:9px;letter-spacing:1px}.hero-copy h1{font-size:43px;line-height:1.22;letter-spacing:-2px;margin-bottom:20px}.hero-copy>p{max-width:440px;font-size:14px;line-height:1.85}.hero-actions{margin-top:24px;gap:18px}.hero-actions .button{min-height:48px;font-size:12px}.hero-actions .text-link{font-size:11px;gap:9px}.hero-partner{margin-top:23px;max-width:450px;font-size:8px}.hero-stage{height:390px;padding:0 0 69px;margin:0 -5px;min-width:0}.hero-instrument{width:325px;max-width:95%;max-height:310px;object-fit:contain}.orbit-one{width:305px;height:305px;top:7px;left:calc(50% - 152px)}.orbit-two{width:350px;height:350px;top:-16px;left:calc(50% - 175px)}.stage-label{top:28px;right:1px;font-size:8px}.stage-dots{inset:0}.instrument-label{bottom:47px;left:5%;right:5%;max-width:unset;padding:10px 15px}.instrument-label strong{font-size:13px}.instrument-label div>span{font-size:9px}.stage-coordinates{bottom:20px;left:6%;right:6%;font-size:6px}.brands{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;text-align:center;padding:25px 0}.thermo{font-size:22px;display:inline-block;justify-self:center}.thermo span{font-size:8px;letter-spacing:3px}.applied{font-size:17px}.invitrogen{font-size:24px}.thermo-scientific{font-size:18px}.section{padding:52px 0}.section-top{display:block;margin-bottom:28px}.section-top .eyebrow{font-size:9px;margin-bottom:13px}.section-top h2{font-size:32px;letter-spacing:-1.3px;line-height:1.25}.section-top>p{max-width:470px;font-size:12px;margin-top:19px}.category-grid{grid-template-columns:repeat(2,1fr);margin-bottom:40px}.category{padding:19px 15px;min-height:144px}.category:nth-child(3){border-right:1px solid var(--line)}.category:nth-child(even){border-right:0}.category:nth-child(-n+4){border-bottom:1px solid var(--line)}.category>span{font-size:11px;margin-top:9px}.category .science-icon{width:46px;height:44px}.product-heading{gap:17px}.product-heading h3{font-size:23px;line-height:1.4}.tabs{gap:2px;max-width:100%}.tabs button{font-size:10px;padding:8px 11px;min-height:42px}.product-grid{grid-template-columns:1fr;gap:30px}.product-image{height:300px;padding:27px}.product-image img{height:240px;width:90%}.product-info{padding-top:19px}.product-info h3{font-size:27px}.product-info p{font-size:13px}.product-info .text-link{font-size:12px;margin-top:10px}.catalog-link{margin-top:22px}.workflow-grid{grid-template-columns:1fr;padding:47px 0;gap:36px}.workflow h2{font-size:43px}.workflow-copy>p{max-width:500px;font-size:13px}.workflow-copy .eyebrow{font-size:9px}.workflow-visual{padding-top:42px;min-height:290px;gap:6px}.workflow-caption{top:0;font-size:8px}.workflow-step{padding:8px 0}.step-icon{width:80px;height:80px;margin-bottom:15px}.workflow-step strong{font-size:11px}.workflow-step>span:last-child{font-size:7px}.workflow-bottom{font-size:9px;margin-top:19px;text-align:center;gap:7px}.workflow-line{top:38%}.service-grid{gap:28px 22px}.service>div{margin-bottom:16px}.service .science-icon{width:44px;height:44px}.service h3{font-size:17px;min-height:47px;line-height:1.45}.service p{font-size:11px;line-height:1.8;margin:13px 0 20px}.service-cta{font-size:9px;line-height:1.7;align-items:flex-end}.service-cta svg{width:18px;height:18px}.learn-section{padding:48px 0}.resource-grid{grid-template-columns:1fr;gap:18px}.resource{padding:26px}.resource-art{margin-bottom:26px}.resource h3{font-size:25px;max-width:340px;margin-bottom:25px}.resource-link{font-size:12px}.resource-art .science-icon{width:66px;height:64px}.about{padding:49px 0;grid-template-columns:1fr;gap:21px}.about-label{border:0}.about-mark{display:none}.about-label>.eyebrow{font-size:9px}.about h2{font-size:29px;letter-spacing:-1.2px}.about p{font-size:13px}.contact-band{padding:34px 0}.contact-band .container{display:block}.contact-band h2{font-size:27px;line-height:1.4;margin-bottom:25px}.contact-band .button{min-height:48px;font-size:12px}.footer-grid{gap:29px 18px;padding-bottom:30px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand img{width:87px}.footer-brand p{margin:12px 0}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{font-size:11px;margin-bottom:18px}.footer-grid a,.footer-grid p,.footer-grid button{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}dialog{padding:23px 20px;max-height:90dvh}dialog h2{font-size:26px}.search-field{padding:10px}.search-field input{font-size:12px}.search-hint{line-height:1.7}.contact-direct{font-size:10px}.result{font-size:12px}.close{width:40px;height:40px}}
.hero-stage{background:#edf4f8}.hero-instrument{filter:drop-shadow(10px 22px 14px #21376420);width:min(390px,91%);mix-blend-mode:normal;transform:translateY(-25px);animation:none}.instrument-label{bottom:60px}.learn-menu h2,.mega-intro h2{letter-spacing:-.5px}html[lang="ka"] .hero-copy h1{font-size:clamp(42px,3.5vw,59px);letter-spacing:-2.3px}html[lang="ka"] .hero-copy{max-width:655px}
@media(max-width:760px){.utility-inner>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 80px)}.utility-inner>div{flex-shrink:0}.utility button{white-space:nowrap}html[lang="ka"] .hero-copy h1{font-size:40px;letter-spacing:-1.8px}.hero-instrument{width:305px;max-height:305px;transform:translateY(-12px)}.instrument-label{bottom:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* redesign.css */
:root{--ink:#122032;--blue:#0648f5}html{scroll-padding-top:90px}.container{width:min(1380px,calc(100% - 96px))}header:where(#header){border-bottom:0;box-shadow:0 1px 0 #15243a15}.nav-shell{height:80px;max-width:1580px;margin:auto;padding:0 38px;display:flex;align-items:center;gap:42px}.logo,.logo img{width:86px}.logo img{height:57px;object-fit:contain}.nav-shell nav{display:flex;gap:25px;align-items:center;margin-right:auto}.nav-link{font-size:13px;min-height:80px;border:0;position:relative}.nav-link[aria-expanded=true]:after{position:absolute;content:'';bottom:0;left:0;right:0;height:3px;background:var(--blue)}.nav-actions{gap:8px}.nav-icon{display:grid;place-items:center;width:38px;height:44px;border-radius:4px}.nav-icon:hover{background:#eef3fc;color:var(--blue)}.nav-icon svg{width:21px;height:21px}.nav-actions #language{font-size:11px;white-space:nowrap;padding:10px 8px;color:#81909d}.nav-actions #language .current{color:var(--ink);font-weight:700}.nav-actions #language i{font-style:normal;margin:0 7px;color:#bac2cb}.header-quote{border:1px solid #1b2d43;padding:10px 15px;margin-left:8px;white-space:nowrap;font-size:11px;font-weight:700;border-radius:3px;min-height:40px}.header-quote:hover{background:var(--ink);color:white}.menu-scrim{inset:80px 0 0;background:#06132766;backdrop-filter:blur(3px)}.mega{border:0;box-shadow:0 20px 36px #00102b26;max-height:calc(100dvh - 80px);overflow:auto}.catalog-menu{max-width:1460px;margin:auto;padding:35px 40px 38px;display:grid;grid-template-columns:230px 1fr;gap:35px;position:relative;min-height:400px}.menu-overline{font-size:10px;color:#677587;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:0 12px 18px;min-height:37px}.catalog-roots,.catalog-branches,.catalog-leaves{min-width:0}.catalog-roots{border-right:1px solid #e3e8ef;padding-right:21px}.catalog-roots>button,.catalog-branches>button,.catalog-leaves>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;padding:11px 12px;text-align:left;font-size:13px;font-weight:550;border-radius:3px;line-height:1.5}.catalog-menu button>svg{width:16px;height:16px}.catalog-roots>button>svg,.catalog-branches>button>svg{transform:rotate(-90deg)}.catalog-menu .selected{background:#edf2fc;color:#0648f5}.catalog-roots>button:hover,.catalog-branches>button:hover,.catalog-leaves>button:hover{background:#f0f4fa;color:#0648f5}.catalog-roots .all-catalog{margin-top:25px;border-top:1px solid #e3e8ef;border-radius:0;padding-top:21px;font-size:11px}.catalog-roots .all-catalog>svg{transform:none;width:18px;height:18px}.nav-overview{display:grid;grid-template-columns:1fr 1fr;gap:25px}.nav-promo{width:100%;height:100%;padding:0;text-align:left;display:flex;flex-direction:column;overflow:hidden}.nav-promo-image{background:#f2f5fa;height:195px;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center}.nav-promo-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.nav-promo:hover img{transform:scale(1.04)}.nav-promo.photo .nav-promo-image img{object-fit:cover}.nav-overview .photo .nav-promo-image img{object-position:80% center}.nav-promo.blue .nav-promo-image{background:#eff4fa}.nav-promo.blue .nav-promo-image img{padding:15px}.nav-promo>div:last-child{padding:20px 0 0}.nav-promo h3{font-size:21px;line-height:1.35;letter-spacing:-.5px}.nav-promo p{font-size:12px;color:#607082;line-height:1.65;margin:9px 0 16px;max-width:350px}.nav-promo>div>span{font-size:11px;font-weight:700;display:flex;align-items:center;gap:15px;color:#0648f5}.nav-promo>div>span svg{width:19px;height:19px}.catalog-menu.has-root{grid-template-columns:215px 285px 1fr;gap:24px}.catalog-menu.has-child{grid-template-columns:200px 265px 265px 1fr;gap:20px}.catalog-branches{border-right:1px solid #e3e8ef;padding-right:20px}.catalog-leaves>button{font-size:12px;font-weight:500}.catalog-leaves .view-family{color:var(--blue);margin-top:16px;font-weight:650}.catalog-feature{padding:0 10px 0 20px;max-width:580px}.catalog-feature .nav-promo-image{height:220px}.catalog-feature.narrow{padding:0 0 0 10px}.catalog-feature.narrow .nav-promo-image{height:185px}.catalog-feature.narrow h3{font-size:21px}.catalog-feature.narrow p{font-size:11px}.menu-dismiss{position:absolute;right:6px;top:7px;width:30px;height:30px;display:grid;place-items:center}.menu-dismiss:hover{background:#edf2fc}.menu-dismiss .science-icon{width:19px;height:19px}.mega-inner,.learn-menu{padding-top:30px;padding-bottom:32px}.science-icon{color:#16486d}.category .science-icon{width:47px;height:47px}.resource-art .science-icon{width:67px;height:67px}.about-mark .science-icon{transform:none;color:#2c75c4;width:130px}.learn-menu .menu-item>.science-icon{width:35px;height:35px}.menu-feature{background:#eaf0fa;border-radius:0}.hero-carousel{height:620px;background:#061c3b;color:white;position:relative;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(35px);transition:opacity .65s ease,transform .9s cubic-bezier(.2,.65,.2,1),visibility .9s;overflow:hidden}.hero-slide.is-active{opacity:1;visibility:visible;transform:translateY(0);z-index:1}.hero-slide.is-before{transform:translateY(-35px)}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06152ee0 0%,#06152eb3 28%,transparent 58%)}.slide-layout{height:100%;position:relative;display:flex;align-items:center;padding-bottom:80px}.slide-copy{position:relative;z-index:2;width:48%;max-width:610px;padding-top:0}.slide-category{font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:28px;color:#b8dbff}.slide-copy h1,.slide-copy h2{font-size:clamp(40px,3.6vw,59px);letter-spacing:-2.1px;line-height:1.12;font-weight:550;color:white}.slide-description{font-size:15px;line-height:1.8;max-width:440px;margin:25px 0 29px;color:#e0e9f7}.slide-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:white;color:#102641;padding:15px 21px;min-height:50px;font-size:12px;font-weight:700;border-radius:3px}.slide-cta svg{width:21px;height:21px}.slide-cta:hover{background:#dceaff}.hero-slide.pcr .hero-backdrop{object-position:52% center}.hero-slide.sample{background:#141039}.sample .hero-backdrop{opacity:.7;object-position:45% center}.sample .hero-shade{background:linear-gradient(90deg,#17102ee6 0%,#181a4dbb 35%,#17255311 75%)}.slide-product{position:absolute;right:-3%;width:65%;top:50%;transform:translateY(-58%);pointer-events:none}.slide-product img{width:100%;max-height:470px;object-fit:contain;filter:drop-shadow(0 22px 24px #06091d55)}.sample .slide-product{width:72%;right:-9%;transform:translateY(-68%)}.sample .slide-category{color:#ebc3ef}.cells{background:#1a183a}.cells .hero-backdrop{opacity:.5}.cells .hero-shade{background:linear-gradient(90deg,#0e1539f5 0%,#101833e6 35%,#0e163840 100%)}.cells .slide-product{width:59%;right:-4%;transform:translateY(-52%)}.hero-controls{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;gap:50px;height:92px;border-top:1px solid #ffffff36}.hero-tabs{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:35px;align-self:stretch;max-width:990px}.hero-tabs button{color:#c0cada;text-align:left;position:relative;font-size:12px;font-weight:550;padding:8px 0;display:flex;align-items:center;gap:17px}.hero-tabs button span{font-size:10px;color:#acbbd0}.hero-tabs button[aria-selected=true]{color:white}.hero-tabs button i{position:absolute;top:-2px;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;background:#6acbff}.hero-tabs button[aria-selected=true] i{transform:scaleX(1)}.hero-playback{display:flex;gap:7px;margin-left:auto}.hero-playback button{width:34px;height:38px;display:grid;place-items:center;border-radius:3px;color:white}.hero-playback button:hover{background:#ffffff20}.hero-playback svg{width:19px;height:19px;color:white}.hero-playback #slide-prev svg{transform:rotate(180deg)}.brands{min-height:100px}.brand-strip{background:#fafbfd}.section-top h2{letter-spacing:-1.1px}.product-image{border-radius:0}.category-grid,.resource{border-radius:0}.site-footer{background:#071b32;color:#fff;padding:0}.footer-intro{padding-top:57px;padding-bottom:53px;display:flex;justify-content:space-between;align-items:center;gap:45px;border-bottom:1px solid #ffffff29}.footer-intro>div>span{display:block;color:#afc0d3;font-size:15px;margin-bottom:16px}.footer-intro>div>a{font-size:clamp(32px,3.6vw,57px);letter-spacing:-1.8px;font-weight:500;line-height:1.2;display:flex;align-items:center;gap:35px}.footer-intro>div>a svg{width:45px;height:45px;transform:rotate(-35deg);color:#54baff}.footer-inquiry{display:flex;align-items:center;gap:30px;padding:16px 20px;border:1px solid #6d8097;border-radius:3px;font-size:12px;white-space:nowrap}.footer-inquiry:hover{background:#18364f}.footer-inquiry .science-icon{width:22px;height:22px;color:#a1dfff}.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1.1fr 1fr;gap:60px;padding-top:48px;padding-bottom:55px}.footer-logo-tile{background:white;width:113px;padding:13px 16px;border-radius:3px;margin-bottom:24px}.footer-logo-tile img{width:100%;height:auto}.footer-identity p{font-size:12px;color:#b1c1d3;max-width:240px;line-height:1.85;margin-bottom:20px}.footer-identity>span{font-size:10px;color:#829bb4;display:block;max-width:210px}.footer-main h3{font-size:13px;letter-spacing:0;font-weight:650;margin:0 0 23px}.footer-column>a,.footer-column>button{display:block;font-size:12px;font-weight:400;color:#b9c9da;text-align:left;margin-bottom:13px;padding:0;line-height:1.6}.footer-column>a:hover,.footer-column>button:hover{color:#72caff}.footer-column .footer-all{display:flex;gap:15px;align-items:center;color:white;margin-top:22px}.footer-all svg{width:19px;height:19px}.footer-address .footer-phone{font-size:17px;letter-spacing:-.25px;display:block;margin-bottom:20px}.footer-address address{font-style:normal;font-size:12px;line-height:1.9;color:#b9c9da}.map-link{display:flex;align-items:center;gap:16px;font-size:11px;margin-top:22px;color:#72caff}.map-link svg{width:20px;height:20px}.footer-end{border-top:1px solid #ffffff29;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:10px;color:#93aac1}.footer-end a{display:flex;gap:12px;align-items:center}.footer-end svg{width:17px;height:17px;transform:rotate(-90deg)}html[lang=ka] .slide-copy h1,html[lang=ka] .slide-copy h2{font-size:clamp(37px,3.1vw,53px);line-height:1.28;letter-spacing:-1.5px}html[lang=ka] .slide-description{font-size:14px}html[lang=ka] .nav-shell{gap:30px}html[lang=ka] .nav-shell nav{gap:21px}html[lang=ka] .nav-link{font-size:12px}
@media(min-width:1700px){.hero-carousel{height:680px}.slide-copy h1,.slide-copy h2{font-size:64px}.slide-description{font-size:16px}.slide-product img{max-height:510px}.hero-slide.pcr .hero-backdrop{object-position:50% center}}
@media(max-width:1250px){.nav-shell{gap:25px;padding:0 25px}.nav-shell nav{gap:19px}.nav-link{font-size:12px}.nav-actions{gap:3px}.header-quote{display:none}.container{width:calc(100% - 64px)}.catalog-menu{padding:30px;gap:25px;grid-template-columns:200px 1fr}.catalog-menu.has-root{grid-template-columns:190px 250px 1fr;gap:20px}.catalog-menu.has-child{grid-template-columns:180px 225px 230px 1fr;gap:15px}.catalog-roots,.catalog-branches{padding-right:12px}.catalog-menu.has-child .catalog-feature{padding-left:0}.catalog-menu.has-child .nav-promo h3{font-size:18px}.catalog-menu.has-child .nav-promo-image{height:165px}.hero-carousel{height:570px}.slide-copy{width:48%}.slide-copy h1,.slide-copy h2{font-size:43px}.slide-description{font-size:14px;max-width:380px}.hero-slide.pcr .hero-backdrop{object-position:54% center}.hero-shade{background:linear-gradient(90deg,#06152eed 0%,#06152ec7 27%,transparent 65%)}.hero-controls{gap:25px}.hero-tabs{gap:20px}.hero-tabs button{font-size:11px;gap:10px}.footer-main{gap:30px}.footer-address .footer-phone{font-size:15px}}
@media(max-width:1000px){.nav-shell{height:74px;gap:24px}.logo,.logo img{width:76px}.logo img{height:51px}.nav-link{min-height:74px;font-size:11px}.nav-shell nav{gap:16px}.nav-icon{width:30px}.nav-actions #language{font-size:10px;padding:8px 3px}.nav-actions #language i{margin:0 4px}html[lang=ka] .nav-shell{gap:20px}html[lang=ka] .nav-shell nav{gap:14px}html[lang=ka] .nav-link{font-size:10px}.catalog-menu.has-child{grid-template-columns:170px 210px 1fr;gap:15px}.catalog-menu.has-child .catalog-feature{display:none}.hero-carousel{height:555px}.slide-copy{width:55%}.slide-copy h1,.slide-copy h2{font-size:40px}.slide-description{font-size:13px;max-width:340px}.slide-category{font-size:11px}.hero-slide.pcr .hero-backdrop{object-position:58% center}.sample .slide-product{width:69%;right:-10%;transform:translateY(-42%)}.cells .slide-product{width:58%;right:-10%}.hero-tabs button{font-size:10px}.hero-tabs button span{display:none}.footer-main{grid-template-columns:1.1fr 1fr 1fr;gap:30px}.footer-address{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px}.footer-address h3{grid-column:1/-1;margin:0}.footer-address .map-link{margin:0;align-self:start}.footer-intro>div>a{font-size:38px}.footer-inquiry{font-size:10px;gap:18px}}
@media(max-width:760px){html{scroll-padding-top:74px}.container{width:calc(100% - 40px)}.nav-shell{height:72px;padding:0 18px;gap:14px}.logo,.logo img{width:72px}.logo img{height:48px}.nav-actions{margin-left:auto;gap:3px}.nav-icon{width:30px;height:40px}.nav-icon svg{width:20px;height:20px}.nav-actions #language{margin-left:2px;font-size:10px}.nav-actions .mobile-toggle{display:flex;margin-left:7px;width:28px}.nav-shell nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;margin:0;padding:10px 20px;box-shadow:0 12px 20px #061b3a15}.mobile-open .nav-shell nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-shell .nav-link,html[lang=ka] .nav-shell .nav-link{font-size:13px;min-height:42px;border-bottom:1px solid #e8edf2}.nav-link[aria-expanded=true]:after{display:none}.mega{position:fixed;top:302px;bottom:0;max-height:calc(100dvh - 302px);width:100%;overflow:auto}.catalog-menu,.catalog-menu.has-root,.catalog-menu.has-child{padding:20px;display:block;min-height:0}.catalog-roots{display:flex;gap:6px;overflow:auto;border:0;padding:0 0 14px;margin-bottom:19px;border-bottom:1px solid #e0e7ef}.catalog-roots .menu-overline,.catalog-roots .all-catalog{display:none}.catalog-roots>button{width:auto;min-height:38px;flex-shrink:0;font-size:11px;padding:8px 12px;border:1px solid #dce5ef}.catalog-roots>button>svg{display:none}.nav-overview{gap:16px;grid-template-columns:1fr 1fr}.nav-promo-image{height:110px}.nav-promo h3{font-size:16px}.nav-promo p{font-size:10px}.nav-promo>div>span{font-size:10px;gap:8px}.nav-promo>div:last-child{padding-top:13px}.catalog-branches{border-right:0;padding:0}.menu-overline{padding:0 10px 10px;min-height:0}.catalog-branches>button{min-height:43px;font-size:12px}.catalog-menu.has-child .catalog-branches{display:flex;overflow:auto;gap:6px;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid #e0e7ef}.catalog-menu.has-child .catalog-branches .menu-overline{display:none}.catalog-menu.has-child .catalog-branches>button{width:auto;flex-shrink:0;min-height:38px;font-size:10px;border:1px solid #dce5ef;max-width:185px}.catalog-menu.has-child .catalog-branches>button svg{display:none}.catalog-feature{display:none}.menu-dismiss{display:none}.menu-scrim{display:none}.hero-carousel{height:680px}.hero-backdrop{object-position:70% center}.hero-slide.pcr .hero-backdrop{height:340px;top:auto;bottom:67px;object-position:79% center}.hero-shade{background:linear-gradient(180deg,#06152e 5%,#06152e 39%,#06152e40 59%,#06152e00 80%)}.slide-layout{align-items:flex-start;padding:34px 0 0}.slide-copy{width:100%;max-width:460px}.slide-category{font-size:10px;margin-bottom:18px}.slide-copy h1,.slide-copy h2{font-size:37px;line-height:1.13;letter-spacing:-1.3px}.slide-description{font-size:12px;line-height:1.75;max-width:410px;margin:19px 0 21px}.slide-cta{font-size:10px;padding:12px 16px;min-height:43px;gap:23px}.slide-cta svg{width:18px}.sample .hero-shade{background:linear-gradient(180deg,#191133f0,#191133c7 42%,#19113333 75%)}.sample .hero-backdrop{object-position:45%}.sample .slide-product{top:auto;bottom:95px;right:-12%;width:124%;transform:none}.slide-product img{max-height:280px;filter:drop-shadow(0 14px 17px #070d3260)}.cells .slide-product{top:auto;bottom:120px;right:-7%;width:105%;transform:none}.cells .hero-shade{background:linear-gradient(180deg,#0e1539fa,#0e1539e6 43%,#0e153944)}.hero-controls{height:78px;gap:12px;align-items:stretch}.hero-tabs{gap:12px}.hero-tabs button{font-size:9px;line-height:1.6;align-items:center;padding:5px 0}.hero-playback{align-items:center;gap:0}.hero-playback button{width:25px}.hero-playback #slide-prev{display:none}.hero-playback svg{width:17px}.brands{min-height:90px}.footer-intro{display:block;padding-top:35px;padding-bottom:32px}.footer-intro>div>span{font-size:12px;margin-bottom:14px}.footer-intro>div>a{font-size:32px;letter-spacing:-1px;gap:20px}.footer-intro>div>a svg{width:29px;height:29px}.footer-inquiry{margin-top:26px;min-height:43px;padding:10px 16px;font-size:11px}.footer-main{grid-template-columns:1fr 1fr;padding:32px 0;gap:30px 20px}.footer-identity{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;gap:0 25px;align-items:center}.footer-logo-tile{width:100px;margin:0;grid-row:1/3}.footer-identity p{font-size:11px;margin:0 0 9px;max-width:260px}.footer-identity>span{font-size:8px}.footer-main h3{font-size:11px;line-height:1.6;margin-bottom:19px}.footer-column>a,.footer-column>button{font-size:11px;line-height:1.8}.footer-address{display:block;grid-column:1/-1;border-top:1px solid #ffffff29;padding-top:25px}.footer-address h3{margin-bottom:14px}.footer-address .footer-phone{font-size:21px;margin-bottom:13px}.footer-address address{font-size:11px}.footer-address .map-link{margin-top:14px}.footer-end{font-size:8px;gap:10px;flex-wrap:wrap;padding:20px 0}.footer-end>span:nth-child(2){display:none}html[lang=ka] .slide-copy h1,html[lang=ka] .slide-copy h2{font-size:32px;line-height:1.3;letter-spacing:-.9px}html[lang=ka] .slide-description{font-size:11px}html[lang=ka] .nav-shell{gap:12px}html[lang=ka] .hero-tabs button{font-size:8px}html[lang=ka] .slide-cta{font-size:10px}.learn-menu,.mega-inner{padding-top:20px}.learn-menu .menu-item>.science-icon{width:35px}.learn-menu .menu-feature{display:none}}
.hero-carousel{overflow:clip}.hero-slide{overflow:clip}.header-quote{display:flex;align-items:center;gap:14px}.header-quote svg{width:18px;height:18px}.nav-promo.product .nav-promo-image{background:white}.nav-promo.product .nav-promo-image img{padding:18px}.hero-slide.pcr .hero-shade{background:linear-gradient(90deg,#06152ef2 0%,#06152ed9 25%,#06152e50 43%,transparent 65%)}
@media(max-width:1250px){.header-quote{display:none}}
@media(max-width:760px){.hero-carousel{height:640px}.sample .slide-product{width:100%;right:0;bottom:91px}.hero-slide.pcr .hero-shade{background:linear-gradient(180deg,#06152e 5%,#06152e 39%,#06152e40 59%,#06152e00 80%)}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none;transform:none!important}.nav-promo-image img{transition:none}}

/* hero-v3.css */
.hero-carousel{background:#f4f6f8;color:#12243b;height:660px;--slide-progress:0;border-bottom:1px solid #dee5ec}.hero-slide,.hero-slide.sample,.hero-slide.cells{background:transparent;transform:none!important;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .3s .2s,visibility 0s}.slide-layout{padding-bottom:120px;gap:35px}.slide-copy{width:36%;flex-shrink:0;max-width:460px;padding-top:0;transform:translateY(16px);opacity:0;transition:transform .3s,opacity .2s}.is-active .slide-copy{transform:translateY(0);opacity:1;transition:transform .6s .25s,opacity .45s .25s}.slide-category,.sample .slide-category{color:#0752d7;font-size:12px;font-weight:650;letter-spacing:0;margin-bottom:23px}.slide-copy h1,.slide-copy h2{color:#112338;font-size:clamp(38px,3.4vw,55px);line-height:1.14;letter-spacing:-1.9px;font-weight:600}.slide-description{color:#4b5e70;font-size:14px;line-height:1.85;max-width:370px;margin:23px 0 28px}.slide-cta{color:white;background:#0648f5;border-radius:2px;font-size:12px;padding:15px 19px;gap:20px}.slide-cta:hover{background:#003bcb}.instrument-gallery{width:64%;max-width:850px;display:flex;align-items:flex-end;justify-content:center;gap:0;position:relative;isolation:isolate;padding-top:30px}.instrument-gallery:after{content:'';position:absolute;bottom:47px;left:5%;right:5%;height:1px;background:#ccd6df;z-index:-1}.gallery-model{margin:0;min-width:0;width:33.333%;position:relative;opacity:0;transform:translateY(42px);clip-path:inset(0 0 100% 0);transition:opacity .16s,transform .2s,clip-path .2s}.is-active .gallery-model{opacity:1;transform:translateY(0);clip-path:inset(0);transition:opacity .4s calc(.2s + var(--order)*.08s),transform .8s cubic-bezier(.16,1,.3,1) calc(.2s + var(--order)*.08s),clip-path .75s cubic-bezier(.16,1,.3,1) calc(.2s + var(--order)*.08s)}.model-image{height:330px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.model-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.gallery-model figcaption{font-size:10px;font-weight:550;text-align:center;line-height:1.7;color:#44566a;margin-top:16px;padding:0 9px;min-height:34px}.pcr .model-0{width:31%;margin-right:-3%}.pcr .model-1{width:34%;margin-right:-3%;z-index:2}.pcr .model-2{width:35%}.pcr .model-0 .model-image{height:300px}.pcr .model-2 .model-image{height:315px}.sample .instrument-gallery{gap:10px}.sample .model-0{width:33%}.sample .model-1{width:67%}.sample .model-0 .model-image{height:270px}.sample .model-1 .model-image{height:270px}.cells .instrument-gallery{gap:24px;max-width:740px;padding-left:25px}.cells .gallery-model{width:50%;max-width:320px}.cells .model-image{height:320px}.hero-controls{height:112px;gap:40px;border-top:1px solid #ccd6df;align-items:stretch}.hero-tabs{max-width:1100px;gap:30px}.hero-tabs button{font-size:13px;color:#6a798b;font-weight:500;gap:22px}.hero-tabs button span{color:#93a1b2;font-size:11px}.hero-tabs button[aria-selected=true]{color:#10263f;font-weight:700}.hero-tabs button[aria-selected=true] span{color:#0648f5}.hero-tabs button i{background:#ccd6df;height:2px;top:-1px;transform:scaleX(0)}.hero-tabs button[aria-selected=true] i{transform:scaleX(1)}.hero-tabs button[aria-selected=true] i:after{content:'';position:absolute;inset:0;background:#0648f5;transform-origin:left;transform:scaleX(var(--slide-progress))}.is-paused .hero-tabs button[aria-selected=true] i{background:#0648f5}.hero-playback{align-items:center}.hero-playback button{color:#18394f}.hero-playback button:hover{background:#e3eaf3}.hero-playback svg{color:#18394f;pointer-events:none}.slide-cta svg{pointer-events:none}.hero-slide .slide-copy h1 br,.hero-slide .slide-copy h2 br{display:block}html[lang=ka] .slide-copy h1,html[lang=ka] .slide-copy h2{font-size:clamp(35px,2.9vw,47px);line-height:1.3;letter-spacing:-1.1px}html[lang=ka] .slide-description{font-size:13px}.nav-overview .nav-promo.blue .nav-promo-image img{mix-blend-mode:multiply}.nav-promo.product .nav-promo-image img[src$="seqstudio.png"]{transform:scale(1.4)}
@media(min-width:1700px){.hero-carousel{height:665px}.slide-copy h1,.slide-copy h2{font-size:57px}.slide-copy{width:35%}.instrument-gallery{width:65%}}
@media(max-width:1250px){.hero-carousel{height:595px}.slide-layout{gap:22px;padding-bottom:105px}.slide-copy{width:38%}.slide-copy h1,.slide-copy h2{font-size:42px}.slide-description{font-size:13px}.instrument-gallery{width:62%}.model-image{height:275px}.pcr .model-0 .model-image{height:250px}.pcr .model-2 .model-image{height:260px}.sample .model-0 .model-image,.sample .model-1 .model-image{height:235px}.cells .model-image{height:260px}.cells .instrument-gallery{gap:10px;padding-left:0}.hero-tabs button{font-size:11px;gap:14px}.hero-controls{height:100px}.gallery-model figcaption{font-size:9px}.slide-cta{font-size:11px;padding:13px 17px}.hero-tabs{gap:22px}}
@media(max-width:1000px){.slide-copy{width:41%}.instrument-gallery{width:59%}.slide-copy h1,.slide-copy h2{font-size:37px}.slide-description{font-size:12px}.slide-category{font-size:10px}.model-image{height:240px}.pcr .model-0 .model-image{height:220px}.pcr .model-2 .model-image{height:230px}.sample .model-0 .model-image,.sample .model-1 .model-image{height:195px}.cells .model-image{height:215px}.gallery-model figcaption{font-size:8px}.hero-tabs button{font-size:10px}html[lang=ka] .slide-copy h1,html[lang=ka] .slide-copy h2{font-size:33px}}
@media(max-width:760px){.hero-carousel{height:690px}.slide-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:34px 0 118px;gap:22px}.slide-copy{width:100%;max-width:520px}.slide-category,.sample .slide-category{font-size:10px;margin-bottom:17px}.slide-copy h1,.slide-copy h2{font-size:36px;line-height:1.14;letter-spacing:-1.2px}.slide-description{font-size:12px;line-height:1.8;margin:19px 0 20px;max-width:440px}.slide-cta{font-size:10px;padding:12px 15px}.instrument-gallery,.sample .instrument-gallery,.cells .instrument-gallery{width:100%;padding:0;max-width:500px;margin:0 auto;gap:0}.model-image{height:190px}.pcr .model-0 .model-image{height:170px}.pcr .model-2 .model-image{height:180px}.sample .model-0 .model-image,.sample .model-1 .model-image{height:150px}.cells .model-image{height:170px}.gallery-model figcaption{font-size:7px;padding:0 3px;margin-top:8px;min-height:24px}.instrument-gallery:after{bottom:35px;left:0;right:0}.hero-controls{height:92px;gap:8px}.hero-tabs{gap:15px}.hero-tabs button{font-size:9px;line-height:1.7;font-weight:500}.hero-tabs button span{display:none}.hero-playback #slide-prev{display:none}.hero-playback button{width:24px}.cells .gallery-model{max-width:210px}.cells .instrument-gallery{gap:15px;justify-content:center}.hero-tabs button[aria-selected=true]{font-weight:700}html[lang=ka] .slide-copy h1,html[lang=ka] .slide-copy h2{font-size:31px;line-height:1.3}html[lang=ka] .slide-description{font-size:11px}html[lang=ka] .hero-tabs button{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.slide-copy,.gallery-model{transition:none!important;transform:none!important}.gallery-model{clip-path:none}}

.cells .model-0{width:58%;max-width:420px}.cells .model-1{width:42%;max-width:295px}
@media(max-width:760px){.cells .model-0{max-width:260px}.cells .model-1{max-width:185px}}
.instrument-gallery{isolation:auto;mix-blend-mode:multiply}
.hero-carousel{background:#fff}

/* editorial.css */
/* Revision 4: compact controls, varied hero compositions, editorial content. Footer intentionally untouched. */
:root{--section-paper:#f4f5f6;--section-ink:#142634;--section-muted:#566371;--section-accent:#0648f5;--header-bg:#fff;--header-ink:#142634;--sample-bg:#f5f2ed;--cell-bg:#edf4f5;--band-bg:#0648f5;--section-line:#d5dcdf}
.ui-icon{width:22px;height:22px;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;pointer-events:none}.ui-icon *{fill:none;stroke:inherit}.nav-link .ui-icon{width:14px;height:14px;transition:transform .2s}.nav-link[aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.nav-icon .ui-icon{width:21px;height:21px}.hero-playback .ui-icon{width:18px;height:18px;color:inherit}.hero-playback #slide-prev svg{transform:none}.hero-playback button{width:40px;height:40px;border:1px solid #cdd5da;border-radius:50%;transition:background .2s,border-color .2s}.hero-playback button:hover{background:#fff;border-color:#142634}.hero-playback{gap:8px}.hero-tabs button i{background:#d1d9de!important}.hero-tabs button[aria-selected=true] i:after{transition:transform .05s linear}.hero-tabs button i{height:2px}.hero-tabs button{transition:color .2s}.hero-carousel{background:white}.hero-slide.pcr{background:#fff}.hero-slide.sample{background:var(--sample-bg)}.hero-slide.cells{background:var(--cell-bg)}.hero-slide{transition:opacity .35s,visibility .35s}.hero-slide.is-active{transition:opacity .45s .18s,visibility 0s}.hero-carousel:has(.sample.is-active){background:var(--sample-bg)}.hero-carousel:has(.cells.is-active){background:var(--cell-bg)}.hero-carousel{transition:background .4s}.sample .slide-layout{flex-direction:row-reverse;gap:65px}.sample .slide-copy{width:36%}.sample .instrument-gallery{width:64%;margin-left:-35px}.sample .model-0{width:43%;z-index:2}.sample .model-1{width:60%;margin-left:-3%;padding-bottom:28px}.sample .model-0 .model-image{height:330px}.sample .model-1 .model-image{height:220px}.sample .instrument-gallery:after{display:none}.sample .slide-copy h2{font-size:clamp(36px,3.1vw,50px)}.cells .slide-layout{gap:45px}.cells .slide-copy{width:34%}.cells .instrument-gallery{width:66%;padding:0 0 30px;max-width:850px}.cells .model-0{width:60%;max-width:450px;margin-bottom:0}.cells .model-1{width:40%;max-width:295px;margin-bottom:85px}.cells .model-image{height:255px}.cells .instrument-gallery:after{display:none}.cells .model-1 .model-image{height:250px}.slide-category:before{content:'';width:22px;height:2px;background:currentColor;display:inline-block;vertical-align:middle;margin-right:12px}.hero-controls{height:96px}.slide-layout{padding-bottom:96px}.slide-cta{background:var(--section-accent)}
#header{background:var(--header-bg)}.nav-shell{background:var(--header-bg);color:var(--header-ink)}.nav-shell .nav-link,.nav-shell .nav-icon,.nav-shell #language,.nav-shell #language .current,.nav-shell .header-quote{color:var(--header-ink)}.nav-shell #language span:not(.current){opacity:.6}.header-quote{border-color:currentColor}.mobile-toggle span{background:var(--header-ink)}
/* Lower-page rhythm */
.workflow-editorial{padding:90px 0 96px;background:var(--section-paper);color:var(--section-ink)}.editorial-heading{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:48px;align-items:end;margin-bottom:55px}.editorial-heading>.eyebrow{align-self:start;padding-top:9px;color:var(--section-accent);max-width:190px}.editorial-heading h2{font-size:clamp(34px,3.1vw,49px);letter-spacing:-1.9px;line-height:1.17}.editorial-heading p{font-size:14px;line-height:1.8;color:var(--section-muted);max-width:260px}.workflow-stage{display:grid;grid-template-columns:1.18fr 1fr;min-height:490px;background:#fff}.workflow-display{position:relative;background:#fff;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--section-line)}.workflow-stage-label{padding:25px 30px;display:flex;justify-content:space-between;font-size:11px;color:#53616c;gap:20px}.workflow-stage-label span:first-child{font-variant-numeric:tabular-nums;color:var(--section-accent)}#workflow-image{flex:1;display:flex;justify-content:center;align-items:center;position:relative;padding:5px 35px 53px;min-height:370px}.workflow-photo{width:100%;height:330px;object-fit:contain;animation:instrument-enter .65s cubic-bezier(.16,1,.3,1)}.workflow-product-name{position:absolute;bottom:22px;left:30px;font-size:12px;color:#52616d}.workflow-selector{padding:30px 46px 32px}.workflow-selector-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:650;letter-spacing:1px;color:#6b7883}.workflow-selector-top svg{width:17px}.workflow-tabs{margin:23px 0 30px}.workflow-tabs button{display:flex;width:100%;align-items:center;text-align:left;padding:17px 0;border-bottom:1px solid #dce2e5;gap:25px;color:#7a858e}.workflow-tabs button span{font-size:11px;font-variant-numeric:tabular-nums}.workflow-tabs button strong{font-size:24px;font-weight:500;letter-spacing:-.6px}.workflow-tabs button .ui-icon{margin-left:auto;opacity:0;transform:translate(-6px,6px);transition:opacity .2s,transform .2s}.workflow-tabs button[aria-selected=true]{color:var(--section-accent);border-color:var(--section-accent)}.workflow-tabs button[aria-selected=true] .ui-icon{opacity:1;transform:translate(0)}#workflow-detail h3{font-size:19px;margin-bottom:12px}#workflow-detail p{font-size:13px;color:#566371;line-height:1.8;max-width:390px}#workflow-detail .editorial-link{margin-top:18px}.editorial-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:650;padding:8px 0;color:var(--section-accent)}.editorial-link svg{width:19px;height:19px;transition:transform .2s}.editorial-link:hover svg{transform:translateX(4px)}
.services-editorial{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:110px;padding-bottom:110px}.service-intro>.eyebrow{color:var(--section-accent);display:block;margin-bottom:30px}.service-intro h2{font-size:clamp(33px,3vw,48px);line-height:1.2;letter-spacing:-1.8px}.service-intro>p{font-size:14px;color:var(--section-muted);max-width:380px;margin:25px 0 19px}.service-signature{display:flex;align-items:center;gap:24px;margin-top:60px}.service-signature>span:first-child{font-size:46px;font-weight:650;letter-spacing:-3px;color:var(--section-accent)}.service-signature>span:last-child{font-size:11px;line-height:1.7;padding-left:24px;border-left:1px solid var(--section-line)}.service-list{border-top:1px solid #a3b2bd}.service-row{border-bottom:1px solid var(--section-line)}.service-row summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:25px;padding:27px 0}.service-row summary::-webkit-details-marker{display:none}.service-row summary>span{font-size:11px;color:#6b7883}.service-row summary h3{font-size:22px;font-weight:500;letter-spacing:-.6px}.service-row summary svg{width:19px;margin-left:auto;transition:transform .25s}.service-row[open] summary svg{transform:rotate(45deg);color:var(--section-accent)}.service-row[open] summary h3{color:var(--section-accent)}.service-row-body{padding:0 0 27px 43px;animation:content-enter .35s ease}.service-row-body p{font-size:14px;color:var(--section-muted);max-width:430px;line-height:1.8}.service-row-body small{display:block;font-size:10px;color:#657481;margin:20px 0 15px}.resources-editorial{background:var(--section-paper);padding:80px 0 90px}.resources-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:38px}.resources-heading .eyebrow{display:block;color:var(--section-accent);margin-bottom:21px}.resources-heading h2{font-size:39px;letter-spacing:-1.4px}.resources-heading p{font-size:13px;color:var(--section-muted);max-width:270px}.editorial-resources{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.resource-feature{background:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:360px;padding:30px 32px 30px 15px;gap:18px}.resource-feature-image{height:295px;overflow:hidden}.resource-feature img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.resource-feature:hover img{transform:translateY(-6px)}.resource-feature .eyebrow,.resource-rows .eyebrow{font-size:9px;color:#52616d;letter-spacing:1px}.resource-feature h3{font-size:29px;line-height:1.22;letter-spacing:-.9px;margin:22px 0 30px}.resource-feature div>span:last-child,.resource-rows>a>span:last-child,.resource-rows>button>span:last-child{display:flex;gap:15px;align-items:center;font-size:11px;color:var(--section-accent);font-weight:600}.resource-rows{display:grid;grid-template-rows:1fr 1fr;gap:0}.resource-rows>a,.resource-rows>button{display:block;text-align:left;border-top:1px solid #b9c5cd;padding:23px 0;position:relative}.resource-rows h3{font-size:24px;line-height:1.2;margin:15px 60px 15px 0;font-weight:500}.resource-rows .ui-icon{position:absolute;right:0;top:50%;width:26px;transition:transform .2s}.resource-rows>a:hover .ui-icon,.resource-rows>button:hover .ui-icon{transform:translate(3px,-3px)}.local-band{background:var(--band-bg);color:white;padding:45px 0}.local-band>.container{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.local-band .eyebrow{font-size:9px;opacity:.75;display:block;margin-bottom:17px}.local-band h2{font-size:32px;letter-spacing:-1px;line-height:1.2}.local-band p{font-size:13px;max-width:380px;line-height:1.8;color:#fff}.local-band a{display:inline-flex;align-items:center;gap:25px;font-size:12px;font-weight:600;margin-top:16px}.local-band+.site-footer{margin-top:0}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.will-reveal.revealed{opacity:1;transform:translateY(0)}
/* Three shareable, local-only color studies. */
html[data-theme=cobalt]{--header-bg:#0648e9;--header-ink:#fff;--section-paper:#eef2f7;--sample-bg:#eef2fb;--cell-bg:#eef5f5;--band-bg:#0648e9}html[data-theme=cobalt] .nav-shell .logo img,html[data-theme=mineral] .nav-shell .logo img{filter:brightness(0) invert(1)}html[data-theme=cobalt] .nav-link[aria-expanded=true]:after,html[data-theme=mineral] .nav-link[aria-expanded=true]:after{background:#fff}html[data-theme=cobalt] .nav-shell .nav-icon:hover,html[data-theme=mineral] .nav-shell .nav-icon:hover{background:#ffffff20}html[data-theme=cobalt] #products{background:#fff}html[data-theme=cobalt] .services-editorial .service-signature{color:#0648e9}
html[data-theme=mineral]{--header-bg:#202c30;--header-ink:#fff;--section-paper:#eeede7;--section-accent:#155f68;--sample-bg:#eaece5;--cell-bg:#edf1ec;--band-bg:#154f9a;--section-line:#d1d6d2}html[data-theme=mineral] body{background:#faf9f5}html[data-theme=mineral] .hero-slide.pcr,html[data-theme=mineral] .hero-carousel{background:#faf9f5}html[data-theme=mineral] .brand-strip{background:#f3f2ec}html[data-theme=mineral] .category:hover{border-color:#155f68}html[data-theme=mineral] .slide-category,html[data-theme=mineral] .hero-tabs button[aria-selected=true] span{color:#155f68}html[data-theme=mineral] .hero-tabs button[aria-selected=true] i:after{background:#155f68}html[data-theme=mineral] .slide-cta{background:#155f68}html[data-theme=mineral] .slide-cta:hover{background:#124e55}
#design-switcher{position:fixed;z-index:90;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:7px 9px 7px 17px;background:#fff;color:#142634;border:1px solid #d6dde3;border-radius:30px;box-shadow:0 5px 25px #14263422;font-family:var(--font)}#design-switcher>span{font-size:8px;letter-spacing:1px;margin-right:10px;white-space:nowrap}#design-switcher button{display:flex;gap:7px;align-items:center;padding:9px 12px;font-size:10px;border-radius:20px;white-space:nowrap}#design-switcher button[aria-pressed=true]{background:#edf1f5;box-shadow:inset 0 0 0 1px #ccd6df}#design-switcher i{width:10px;height:10px;border:1px solid #a5b0b8;border-radius:50%;background:#fff}#design-switcher [data-colorway=cobalt] i{background:#0648e9;border-color:#0648e9}#design-switcher [data-colorway=mineral] i{background:#202c30;border-color:#202c30}#design-switcher .study-close{padding:8px;width:32px;height:32px;justify-content:center}#design-switcher.collapsed>[data-colorway]{display:none}#design-switcher.collapsed .study-close{transform:rotate(90deg)}
@keyframes instrument-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes content-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.editorial-heading{gap:30px;grid-template-columns:.7fr 1.6fr 1fr}.services-editorial,.local-band>.container{gap:60px}.workflow-selector{padding:26px 30px}.editorial-resources{gap:30px}.resource-feature h3{font-size:25px}.sample .slide-layout{gap:35px}.sample .model-0 .model-image{height:270px}.sample .model-1 .model-image{height:180px}.sample .slide-copy h2{font-size:38px}.cells .model-0 .model-image{height:220px}.cells .model-1 .model-image{height:200px}.hero-playback button{width:34px;height:34px}.hero-playback{gap:5px}}
@media(max-width:1000px){.editorial-heading{grid-template-columns:1.5fr 1fr}.editorial-heading>.eyebrow{grid-column:1/-1}.workflow-selector{padding:25px}.workflow-photo{height:275px}.services-editorial{gap:40px}.service-row summary h3{font-size:19px}.resource-feature{grid-template-columns:1fr;padding:25px;gap:10px}.resource-feature-image{height:210px}.resource-feature h3{margin:12px 0 20px}.resource-feature h3 br{display:none}.sample .slide-copy{width:40%}.sample .instrument-gallery{width:60%;margin:0}.sample .model-0 .model-image{height:235px}.sample .model-1 .model-image{height:160px}.sample .slide-copy h2{font-size:34px}.cells .slide-layout{gap:20px}.cells .model-1{margin-bottom:65px}.cells .model-0 .model-image{height:170px}.cells .model-1 .model-image{height:180px}}
@media(max-width:760px){.ui-icon{width:20px;height:20px}.nav-shell nav{background:var(--header-bg)}.nav-shell .nav-link{border-color:#aebdcb55}.hero-carousel{height:715px}.hero-controls{height:95px;gap:12px}.hero-playback #slide-prev{display:none}.hero-playback button{width:30px;height:30px}.hero-playback .ui-icon{width:14px;height:14px}.hero-playback{gap:5px}.hero-tabs{gap:12px}.hero-tabs button{font-size:8px}.slide-layout,.sample .slide-layout,.cells .slide-layout{flex-direction:column;gap:18px;padding:30px 0 125px}.slide-copy,.sample .slide-copy,.cells .slide-copy{width:100%}.slide-copy h1,.slide-copy h2,.sample .slide-copy h2{font-size:35px}.sample .instrument-gallery,.cells .instrument-gallery{width:100%;margin:0;padding:0;max-width:500px;align-self:center}.sample .model-0 .model-image{height:180px}.sample .model-1 .model-image{height:120px}.sample .model-1{padding-bottom:15px}.cells .model-0 .model-image{height:140px}.cells .model-1 .model-image{height:150px}.cells .model-1{margin-bottom:25px}.cells .gallery-model figcaption{min-height:25px}.slide-description{max-width:420px}.editorial-heading{display:block;margin-bottom:30px}.editorial-heading>.eyebrow{display:block;margin-bottom:22px}.editorial-heading h2{font-size:34px;letter-spacing:-1.2px}.editorial-heading p{max-width:340px;margin-top:20px;font-size:13px}.workflow-editorial{padding:55px 0}.workflow-stage{grid-template-columns:1fr}.workflow-display{border:0;border-bottom:1px solid var(--section-line)}.workflow-stage-label{padding:20px;font-size:10px}#workflow-image{min-height:265px;padding:0 25px 40px}.workflow-photo{height:235px}.workflow-product-name{font-size:10px;bottom:17px;left:20px}.workflow-selector{padding:25px 20px}.workflow-tabs{display:flex;gap:16px;margin:15px 0 24px}.workflow-tabs button{display:block;padding:12px 0;min-width:0;flex:1}.workflow-tabs button>span{display:block;font-size:9px;margin-bottom:6px}.workflow-tabs button strong{font-size:17px}.workflow-tabs button svg{display:none}#workflow-detail p{font-size:13px}.services-editorial{display:block;padding-top:60px;padding-bottom:60px}.service-intro h2{font-size:34px}.service-intro p{font-size:13px}.service-signature{display:none}.service-list{margin-top:35px}.service-row summary{padding:22px 0;gap:18px}.service-row summary h3{font-size:20px}.service-row-body{padding-left:32px}.resources-editorial{padding:55px 0}.resources-heading{display:block;margin-bottom:28px}.resources-heading h2{font-size:32px}.resources-heading p{margin-top:18px}.editorial-resources{grid-template-columns:1fr;gap:28px}.resource-feature{display:grid;grid-template-columns:.85fr 1fr;padding:22px 18px;min-height:270px}.resource-feature-image{height:220px}.resource-feature h3{font-size:24px}.resource-feature .eyebrow{font-size:8px}.resource-feature div>span:last-child{font-size:10px}.resource-feature h3 br{display:block}.resource-rows h3{font-size:23px}.local-band{padding:36px 0}.local-band>.container{display:block}.local-band h2{font-size:29px}.local-band p{margin-top:24px;font-size:12px}.will-reveal{transform:translateY(18px)}#design-switcher{bottom:9px;padding:5px 6px;gap:0;max-width:calc(100% - 16px)}#design-switcher>span{display:none}#design-switcher button{font-size:9px;padding:8px 10px;gap:6px}#design-switcher.collapsed>span{display:block;margin:0 8px}html[lang=ka] .workflow-tabs button strong{font-size:14px}html[lang=ka] .service-intro h2,html[lang=ka] .editorial-heading h2{font-size:29px}html[lang=ka] .service-row summary h3{font-size:17px}html[lang=ka] .local-band h2{font-size:26px}html[lang=ka] .resources-heading h2{font-size:29px}html[lang=ka] .resource-feature h3{font-size:20px}html[lang=ka] .resource-rows h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none;transition:none}.workflow-photo,.service-row-body{animation:none}.hero-slide,.hero-carousel,.ui-icon{transition:none!important}}
.workflow-photo[src$="qubit.png"]{max-width:380px}
@media(max-width:760px){.hero-playback button{width:40px;height:44px}.hero-playback{gap:2px}}

/* sections-v5.css */
.application-feature{padding:75px 0 90px;background:var(--section-paper)}.application-heading{display:flex;align-items:flex-start;gap:60px;margin-bottom:40px}.application-heading>.eyebrow{width:24%;flex-shrink:0;color:var(--section-accent);padding-top:10px}.application-heading h2{font-size:clamp(38px,3.5vw,54px);line-height:1.12;letter-spacing:-2px}.application-scene{height:470px;background:#141d20;position:relative;overflow:hidden;color:#fff}.application-scene>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1);opacity:.45;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.application-scene:hover>img{transform:scale(1.035)}.application-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#101a1c44 0%,transparent 45%,#101a1cdd 100%);pointer-events:none}.scene-heading{position:absolute;z-index:1;top:42px;left:45px;right:40px}.scene-heading>span{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#d6e6e8}.scene-heading>p{font-size:32px;letter-spacing:-.8px;line-height:1.3;max-width:600px;margin-top:20px;font-weight:500}.application-routes{position:absolute;z-index:2;left:45px;right:45px;bottom:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.application-routes button{position:relative;text-align:left;padding:23px 35px 12px 0;border-top:1px solid #ffffff70;color:white}.application-routes button>span{display:block;font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.4px}.application-routes small{display:block;font-size:11px;margin-top:11px;line-height:1.7;color:#d2dfe0}.application-routes svg{position:absolute;right:0;top:28px;width:20px;transition:transform .2s}.application-routes button:hover svg{transform:translate(3px,-3px)}.application-routes button:hover{border-top-color:#fff}.application-routes button:focus-visible{outline-color:#fff;outline-offset:8px}
.service-path{padding-top:85px;padding-bottom:90px}.service-path-heading{display:grid;grid-template-columns:.8fr 1.5fr 1fr;align-items:start;gap:40px}.service-path-heading>.eyebrow{color:var(--section-accent);padding-top:9px}.service-path-heading h2{font-size:39px;letter-spacing:-1.4px;line-height:1.2}.service-talk{justify-self:end;display:flex;align-items:center;gap:22px;border:1px solid #b6c3cc;border-radius:2px;padding:14px 18px;font-size:12px;margin-top:5px;transition:background .2s}.service-talk:hover{background:var(--section-paper)}.service-path-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--section-line)}.service-stop{padding:32px 30px 0;border-left:1px solid var(--section-line);display:flex;flex-direction:column;position:relative}.service-stop:first-child{padding-left:0;border-left:0}.service-stop:last-child{padding-right:0}.service-stop-top{display:flex;align-items:center;gap:12px;margin-bottom:34px}.service-stop .science-icon{width:39px;height:39px;stroke:none!important;fill:currentColor!important;color:var(--section-accent)}.service-stop .science-icon path{stroke:none}.service-stop-top>span{font-size:10px;color:var(--section-muted)}.service-stop h3{font-size:22px;line-height:1.3;letter-spacing:-.4px;min-height:57px;max-width:200px}.service-stop>p{font-size:13px;line-height:1.85;color:var(--section-muted);margin-top:13px;max-width:240px}.service-stop>button{margin-top:26px;align-self:start;width:42px;height:42px;border:1px solid #c9d3da;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--section-accent);transition:background .2s,color .2s,border-color .2s}.service-stop>button:hover{background:var(--section-accent);color:white;border-color:var(--section-accent)}.service-stop>button .ui-icon{width:18px}.service-stop:nth-child(2){transition-delay:.08s}.service-stop:nth-child(3){transition-delay:.16s}.service-stop:nth-child(4){transition-delay:.24s}
.resource-library{background:var(--section-paper);padding:65px 0 55px}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.library-heading .eyebrow{color:var(--section-accent);display:block;margin-bottom:20px}.library-heading h2{font-size:37px;letter-spacing:-1.2px}.library-heading p{max-width:270px;color:var(--section-muted);font-size:13px}.library-list{border-top:1px solid #a9b7c1}.library-list>a{display:grid;grid-template-columns:90px 1fr 180px 28px;align-items:center;gap:30px;padding:25px 12px 25px 0;border-bottom:1px solid var(--section-line);transition:background .2s,padding .2s}.library-list>a:hover{background:#ffffff70;padding-left:15px}.document-label{display:flex;align-items:center;justify-content:center;border:1px solid #a9b7c1;width:67px;height:47px;font-size:9px;letter-spacing:1px;color:var(--section-muted);background:#ffffff70}.library-topic{display:block;font-size:8px;font-weight:600;letter-spacing:1px;color:var(--section-muted);margin-bottom:7px}.library-list h3{font-size:20px;font-weight:500;letter-spacing:-.35px;line-height:1.35}.library-product{font-size:11px;color:var(--section-muted)}.library-list .ui-icon{color:var(--section-accent)}.library-note{font-size:10px;color:var(--section-muted);margin-top:22px}
@media(max-width:1100px){.application-heading{gap:35px}.application-heading>.eyebrow{width:20%}.service-path-heading{grid-template-columns:.7fr 1.3fr 1fr;gap:30px}.service-path-heading h2{font-size:33px}.service-stop{padding:28px 20px 0}.service-stop h3{font-size:20px}.application-routes{gap:25px}.application-routes button>span{font-size:20px}.service-talk{font-size:11px;padding:12px;gap:12px}}
@media(max-width:760px){.application-feature{padding:50px 0}.application-heading{display:block;margin-bottom:28px}.application-heading>.eyebrow{display:block;width:auto;padding:0;margin-bottom:20px}.application-heading h2{font-size:36px;letter-spacing:-1.3px}.application-scene{height:570px}.application-scene>img{object-position:65% center}.scene-heading{top:26px;left:24px;right:24px}.scene-heading>span{font-size:8px;letter-spacing:1px}.scene-heading>p{font-size:25px;line-height:1.3;margin-top:16px}.application-routes{display:block;left:24px;right:24px;bottom:20px}.application-routes button{width:100%;padding:17px 25px 17px 0}.application-routes button>span{font-size:21px}.application-routes small{font-size:10px;margin-top:6px}.application-routes svg{top:21px;width:18px}.service-path{padding-top:55px;padding-bottom:55px}.service-path-heading{display:block}.service-path-heading>.eyebrow{display:block;padding:0;margin-bottom:21px}.service-path-heading h2{font-size:33px}.service-talk{margin-top:23px;font-size:11px;padding:12px 17px}.service-path-grid{grid-template-columns:1fr 1fr;margin-top:32px;gap:28px 0}.service-stop,.service-stop:first-child,.service-stop:last-child{padding:23px 18px 0;min-width:0}.service-stop:nth-child(odd){padding-left:0;border-left:0}.service-stop:nth-child(even){padding-right:0}.service-stop:nth-child(n+3){border-top:1px solid var(--section-line)}.service-stop-top{display:block;margin-bottom:17px}.service-stop-top>span{display:block;font-size:9px;margin-top:10px}.service-stop .science-icon{width:34px;height:34px}.service-stop h3{font-size:19px;min-height:50px;line-height:1.3}.service-stop>p{font-size:12px;line-height:1.8;margin-top:10px}.service-stop>button{margin-top:18px;width:44px;height:44px}.resource-library{padding:48px 0 38px}.library-heading{display:block;margin-bottom:27px}.library-heading h2{font-size:30px}.library-heading p{margin-top:18px;font-size:12px}.library-list>a{grid-template-columns:48px 1fr 20px;gap:15px;padding:23px 0}.document-label{width:45px;height:38px;font-size:7px;letter-spacing:.5px}.library-topic{font-size:7px;letter-spacing:.7px}.library-list h3{font-size:17px}.library-product{display:none}.library-note{font-size:9px}.library-list>a:hover{padding-left:0}.library-list .ui-icon{width:19px}html[lang=ka] .application-heading h2{font-size:30px}html[lang=ka] .scene-heading>p{font-size:24px}html[lang=ka] .application-routes button>span{font-size:19px}html[lang=ka] .service-path-heading h2{font-size:29px}html[lang=ka] .service-stop h3{font-size:17px;min-height:65px;overflow-wrap:anywhere}html[lang=ka] .service-stop>p{font-size:11px}html[lang=ka] .library-heading h2{font-size:27px}html[lang=ka] .library-list h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.application-scene>img,.service-stop{transition:none!important}.application-scene:hover>img{transform:none}}

/* experience-v6.css */
/* Product discovery: a single category-led browsing experience. */
.discovery{padding:82px 0 58px}.discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.discovery-heading .eyebrow,.knowledge-heading .eyebrow{display:block;color:var(--section-accent);margin-bottom:20px}.discovery-heading h2,.knowledge-heading h2{font-size:clamp(38px,3.7vw,58px);letter-spacing:-2px;line-height:1.08}.discovery-search{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #91a2b2;min-width:330px;text-align:left;font-size:14px}.discovery-search>svg:last-child{margin-left:auto}.discovery-search:hover{background:var(--section-paper)}.discovery-layout{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid var(--section-line);min-height:480px}.discovery-tabs{padding:16px 0;background:#fff}.discovery-tabs>button{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:22px 22px;text-align:left;font-size:14px;line-height:1.5;min-height:74px;border-bottom:1px solid #e8edf1;color:#4b5c69}.discovery-tabs>button:last-child{border-bottom:0}.discovery-tabs .science-icon{width:29px;height:29px;fill:currentColor;stroke:none!important;color:inherit;flex-shrink:0}.discovery-tabs>button>span{flex:1}.discovery-tabs .ui-icon{width:15px;height:15px}.discovery-tabs>button[aria-selected=true]{color:var(--section-accent);background:var(--section-paper);font-weight:650}.discovery-tabs>button[aria-selected=true]:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--section-accent)}.discovery-tabs>button:hover{color:var(--section-accent);background:#f4f6f8}.discovery-panel{display:flex;flex-direction:column;min-width:0;background:var(--section-paper)}/* Keep multiply-blended photos against an opaque surface inside the fading layer. */
.discovery-feature{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:370px;background:var(--section-paper);isolation:isolate;animation:content-enter .45s ease}.discovery-copy{padding:38px 12px 35px 38px;align-self:center}.discovery-copy>.eyebrow{font-size:9px;color:var(--section-accent);display:block;margin-bottom:25px;letter-spacing:1.2px}.discovery-copy h3{font-size:33px;line-height:1.16;letter-spacing:-1px;max-width:310px}.discovery-copy>p{font-size:14px;line-height:1.75;color:#4b5c69;margin-top:20px;max-width:305px}.discovery-cta{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:650;margin-top:27px;padding:12px 0;color:var(--section-accent)}.discovery-object{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 25px 84px;min-width:0;overflow:hidden}.discovery-tag{position:absolute;top:25px;right:25px;color:#60717e;font-size:8px;letter-spacing:.8px}.discovery-object>img{width:100%;height:245px;max-width:360px;object-fit:contain;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.16,1,.3,1)}.discovery-object>img[src$="pipette.jpg"]{height:250px;max-width:160px;transform:rotate(18deg)}.discovery-object>img[src$="attune-cytpix-hd.png"]{max-width:295px}.discovery-object:hover>img{transform:translateY(-7px)}.object-caption{position:absolute;left:25px;right:25px;bottom:25px;text-align:left;display:block;border-top:1px solid #becad1;padding-top:15px}.object-caption small{font-size:8px;letter-spacing:1px;color:#5c6d7a;display:block;margin-bottom:6px}.object-caption strong{font-size:22px;font-weight:550;letter-spacing:-.5px}.object-caption>svg{position:absolute;right:0;bottom:2px;color:var(--section-accent)}.discovery-related{border-top:1px solid #ccd6dd;padding:20px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;background:#ffffff70}.discovery-related>span{width:100%;font-size:8px;letter-spacing:1px;color:#536575;margin-bottom:2px}.discovery-related>button{display:flex;gap:15px;align-items:center;font-size:12px;min-height:38px;border-bottom:1px solid #b7c4ce}.discovery-related .ui-icon{width:16px}.discovery-related>button:hover{color:var(--section-accent);border-color:currentColor}.discovery-help{display:flex;gap:14px;justify-content:flex-end;align-items:center;padding-top:20px;font-size:12px;color:#596a78}.discovery-help>button{display:flex;align-items:center;gap:14px;min-height:44px;color:var(--section-accent);font-weight:600}.discovery-help .ui-icon{width:17px}
/* Context menus: purposeful side navigation, real destinations, visual context. */
.context-menu{position:relative;display:grid;grid-template-columns:310px minmax(280px,1fr) 320px;max-width:1460px;margin:auto;gap:38px;padding:36px 42px 40px;min-height:430px;color:#142634}.context-rail{border-right:1px solid #dce3e8;padding-right:25px}.context-rail>.eyebrow{display:block;margin:0 14px 21px;color:#647482;font-size:9px}.context-rail>button{display:flex;align-items:center;gap:14px;width:100%;min-height:65px;padding:14px 12px;font-size:13px;text-align:left;border-radius:3px}.context-rail>button>span{flex:1}.context-rail>button .science-icon{width:30px;height:30px;fill:currentColor;stroke:none!important;flex-shrink:0}.context-rail>button>.ui-icon{width:15px}.context-rail>button.active{background:var(--section-paper);color:var(--section-accent)}.context-rail>button.active .science-icon{color:var(--section-accent)}.context-rail>button:hover{background:#f1f4f8}.context-overview{display:flex;align-items:center;gap:15px;border-top:1px solid #dce3e8;margin-top:21px;padding:20px 12px 0;font-size:11px}.context-overview svg{width:16px}.context-detail{padding-top:3px;animation:content-enter .25s ease}.context-detail>.eyebrow{font-size:9px;letter-spacing:1px;color:#627583}.context-detail h2{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin-top:22px}.context-detail>p{font-size:13px;line-height:1.8;color:#536674;max-width:390px;margin-top:14px}.context-links{margin-top:26px}.context-links>a,.context-links>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dce3e8;text-align:left;font-size:13px;min-height:48px}.context-links .ui-icon{width:18px;color:var(--section-accent)}.context-links>a:hover,.context-links>button:hover{color:var(--section-accent)}.context-visual{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;background:var(--section-paper);overflow:hidden;animation:content-enter .35s ease}.context-visual>img{width:100%;height:255px;object-fit:cover}.context-visual>span{display:block;padding:20px;font-size:11px;line-height:1.6;color:#475f70}.context-visual.is-cover{padding-top:20px}.context-visual.is-cover>img{height:245px;width:auto;max-width:80%;object-fit:contain;margin:auto;filter:drop-shadow(8px 10px 7px #12233622);transform:rotate(-5deg)}.context-close{position:absolute;top:8px;right:10px;width:36px;height:36px;display:grid;place-items:center}.context-close .science-icon{width:20px;height:20px;stroke:none!important}.context-close:hover{background:var(--section-paper)}
/* A compact editorial shelf, with genuine document previews. */
.knowledge{padding:76px 0 85px;background:var(--section-paper)}.knowledge-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px}.knowledge-heading>p{font-size:15px;line-height:1.7;color:#536575;max-width:335px}.knowledge-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:25px}.knowledge-card{background:#fff;display:flex;flex-direction:column;overflow:hidden}.knowledge-art{position:relative;height:250px;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding-top:42px}.guide-art{background:#e5dfea}.manual-art{background:#dfe8e7}.knowledge-art>span{position:absolute;top:19px;left:23px;font-size:8px;letter-spacing:1.1px;color:#465765}.knowledge-art>img{width:175px;height:auto;max-width:65%;transform:rotate(-8deg);box-shadow:12px 18px 25px #23364b30;transition:transform .5s cubic-bezier(.16,1,.3,1)}.manual-art>img{transform:rotate(7deg);width:170px}.knowledge-card:hover .knowledge-art>img{transform:rotate(0deg) translateY(-8px)}.knowledge-copy{padding:27px 28px 26px;flex:1;display:flex;flex-direction:column}.knowledge-copy>span{font-size:8px;letter-spacing:1px;color:#637380}.knowledge-copy h3{font-size:26px;line-height:1.2;letter-spacing:-.65px;margin:16px 0 12px}.knowledge-copy p{font-size:13px;line-height:1.75;color:#536575}.knowledge-copy>div{padding-top:24px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--section-accent);font-weight:650}.knowledge-support{display:flex;flex-direction:column;justify-content:space-between;background:#142d40;color:#fff;padding:30px}.knowledge-support>div>.science-icon{display:block;width:46px;height:46px;stroke:none!important;color:#9ecce1;fill:currentColor;margin-bottom:30px}.knowledge-support .eyebrow{font-size:8px;letter-spacing:1px;color:#b6cfdd}.knowledge-support h3{font-size:35px;line-height:1.12;letter-spacing:-1px;margin-top:19px}.knowledge-support p{font-size:13px;line-height:1.8;color:#c1d4df;margin-top:19px}.knowledge-support button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;font-size:12px;min-height:44px;margin:22px 0 25px}.knowledge-support>a{border-top:1px solid #ffffff40;padding-top:22px}.knowledge-support>a>span{display:block;font-size:8px;letter-spacing:1px;color:#b6cfdd;margin-bottom:12px}.knowledge-support>a>strong{display:flex;gap:20px;justify-content:space-between;font-size:17px;line-height:1.4;font-weight:500}.knowledge-support a:hover,.knowledge-support button:hover{color:#a9deff}.knowledge-support .ui-icon{width:18px}
/* Rhythm and legibility throughout the existing sections. */
.application-feature{padding:60px 0 68px}.application-heading{margin-bottom:28px;align-items:center}.application-heading h2{font-size:42px}.application-scene{height:400px}.service-path{padding-top:65px;padding-bottom:70px}.service-path-grid{margin-top:35px}.service-stop-top{margin-bottom:23px}.service-stop>p{font-size:14px}.service-stop-top>span{font-size:11px}.local-band h2{font-size:30px}.local-band p{font-size:14px}.brand-strip .brands{min-height:90px}.nav-icon{min-width:40px}.discovery button:focus-visible,.context-menu button:focus-visible,.context-menu a:focus-visible,.knowledge a:focus-visible,.knowledge button:focus-visible{outline:2px solid var(--section-accent);outline-offset:4px}
@media(max-width:1150px){.discovery-layout{grid-template-columns:235px 1fr}.discovery-tabs>button{font-size:12px;padding:19px 16px;gap:11px}.discovery-tabs .science-icon{width:25px;height:25px}.discovery-copy{padding:28px 10px 28px 25px}.discovery-copy h3{font-size:28px}.discovery-object{padding-left:16px;padding-right:16px}.discovery-object>img{height:215px}.context-menu{grid-template-columns:250px minmax(230px,1fr) 230px;gap:25px;padding:30px}.context-rail{padding-right:15px}.context-rail>button{font-size:12px}.context-detail h2{font-size:26px}.knowledge-grid{gap:18px}.knowledge-copy{padding:23px}.knowledge-copy h3{font-size:23px}.knowledge-support{padding:24px}.knowledge-support h3{font-size:29px}.knowledge-art{height:230px}}
@media(max-width:900px){.context-menu{grid-template-columns:235px 1fr}.context-visual{display:none}.discovery-layout{grid-template-columns:1fr}.discovery-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0}.discovery-tabs>button{border:1px solid #e1e7ed;font-size:12px;min-height:75px}.discovery-tabs>button:last-child{border-bottom:1px solid #e1e7ed}.discovery-feature{min-height:340px}.discovery-copy{padding:30px}.discovery-object{padding-top:45px}.discovery-heading h2{font-size:44px}.discovery-search{min-width:280px;font-size:12px}.knowledge-grid{grid-template-columns:1fr 1fr}.knowledge-support{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px}.knowledge-support>div>.science-icon{display:none}.knowledge-support>a{align-self:end;margin-bottom:20px}.knowledge-support h3 br{display:none}.knowledge-support h3{font-size:29px}}
@media(max-width:760px){.discovery{padding:50px 0 35px}.discovery-heading{display:block;margin-bottom:24px}.discovery-heading h2,.knowledge-heading h2{font-size:38px;letter-spacing:-1.4px}.discovery-heading .eyebrow{font-size:9px;margin-bottom:16px}.discovery-search{width:100%;min-width:0;margin-top:22px;padding:15px 0;font-size:13px}.discovery-tabs{grid-template-columns:1fr 1fr}.discovery-tabs>button{min-height:74px;font-size:11px;gap:10px;padding:13px 12px}.discovery-tabs>button>.ui-icon{display:none}.discovery-tabs .science-icon{width:26px;height:26px}.discovery-feature{grid-template-columns:1fr}.discovery-copy{padding:27px 24px 0}.discovery-copy>.eyebrow{margin-bottom:18px}.discovery-copy h3{font-size:29px;max-width:340px}.discovery-copy>p{font-size:14px;margin-top:16px;max-width:100%}.discovery-cta{font-size:13px;margin-top:13px}.discovery-object{min-height:315px;padding:40px 24px 75px}.discovery-object>img{height:215px;width:100%;max-width:300px}.discovery-object>img[src$="pipette.jpg"]{height:220px}.discovery-tag{font-size:7px;top:17px;right:24px}.object-caption{left:24px;right:24px;bottom:20px}.object-caption strong{font-size:23px}.discovery-related{padding:20px 24px;display:block}.discovery-related>span{display:block;margin-bottom:10px;font-size:8px}.discovery-related>button{width:100%;justify-content:space-between;font-size:13px;min-height:47px}.discovery-help{justify-content:start;display:block;font-size:13px;padding-top:22px}.discovery-help>button{font-size:13px}.context-menu{display:block;padding:20px;min-height:0}.context-rail{border:0;padding:0}.context-rail>.eyebrow{margin-left:0}.context-rail>button{min-height:48px;font-size:13px;border-bottom:1px solid #e3e9ee}.context-rail>button>.science-icon{width:25px;height:25px}.context-overview{display:none}.context-detail{border-top:1px solid #c8d4dd;margin-top:20px;padding-top:23px}.context-detail h2{font-size:25px;margin-top:12px}.context-detail>p{font-size:14px;line-height:1.7}.context-links{margin-top:16px}.context-links>a,.context-links>button{font-size:13px;min-height:48px}.context-close{display:none}.knowledge{padding:48px 0}.knowledge-heading{display:block;margin-bottom:28px}.knowledge-heading>p{font-size:14px;margin-top:20px;max-width:100%}.knowledge-grid{grid-template-columns:1fr;gap:23px}.knowledge-art{height:240px}.knowledge-art>img{width:185px}.knowledge-copy{padding:25px}.knowledge-copy h3{font-size:27px}.knowledge-copy p{font-size:14px}.knowledge-copy>div{font-size:13px;min-height:44px}.knowledge-support{display:block;grid-column:auto;padding:28px}.knowledge-support>div>.science-icon{display:block;margin-bottom:20px}.knowledge-support h3{font-size:34px}.knowledge-support p{font-size:14px}.knowledge-support>a{display:block;margin-bottom:0}.knowledge-support button{font-size:13px}.application-feature{padding:45px 0}.application-heading h2{font-size:34px}.application-scene{height:560px}.scene-heading>p{font-size:24px}.service-path{padding-top:48px;padding-bottom:48px}.service-stop>p{font-size:13px}.service-stop-top>span{font-size:10px}.service-stop h3{font-size:19px}.local-band p{font-size:14px}html[lang=ka] .discovery-heading h2,html[lang=ka] .knowledge-heading h2{font-size:32px}html[lang=ka] .discovery-tabs>button{font-size:11px;line-height:1.55}html[lang=ka] .discovery-copy h3{font-size:26px}html[lang=ka] .knowledge-copy h3{font-size:25px}html[lang=ka] .knowledge-support h3{font-size:29px}html[lang=ka] .service-stop>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.discovery-feature,.context-detail,.context-visual{animation:none}.discovery-object>img,.knowledge-art>img{transition:none}.discovery-object:hover>img{transform:none}.knowledge-card:hover .knowledge-art>img{transform:none}}
.discovery-object>img[src$="seqstudio.png"]{max-width:440px;transform:scale(1.5)}.discovery-object:hover>img[src$="seqstudio.png"]{transform:scale(1.5) translateY(-5px)}
.discovery-heading h2{font-size:clamp(36px,3.1vw,49px)}
@media(max-width:760px){.discovery-heading h2{font-size:34px}.discovery-object>img[src$="seqstudio.png"]{max-width:300px;transform:scale(1.35)}.discovery-object:hover>img[src$="seqstudio.png"]{transform:scale(1.35)}}
@media(max-width:760px){html[lang=ka] .nav-shell nav,.mobile-open .nav-shell nav{gap:0}.discovery-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-tabs>button{min-width:0}.discovery-tabs>button>span{overflow-wrap:anywhere}.context-menu{padding-bottom:70px}}

/* cobalt-v7.css */
/* Cobalt is the chosen identity. Header links and buttons share one type rule. */
html{scroll-padding-top:86px}#header .nav-shell{height:76px;gap:38px;padding:0 36px}#header .logo,#header .logo img{width:78px}#header .logo img{height:52px}#header .nav-shell nav{gap:28px}#header .nav-shell nav .nav-link{font-family:var(--font);font-size:13px;font-style:normal;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;min-height:76px;padding:0;display:flex;align-items:center;gap:7px}#header .nav-actions{font-family:var(--font)}.menu-scrim{top:76px}#design-switcher{display:none!important}
/* An inset, shorter hero with a dedicated drag surface and three direct destinations. */
.hero-carousel{width:calc(100% - 48px);max-width:1580px;margin:24px auto 0;height:510px;border:1px solid #dfe6ef;cursor:grab;touch-action:pan-y;user-select:none}.hero-carousel.is-dragging{cursor:grabbing}.hero-carousel .hero-slide.pcr{background:linear-gradient(110deg,#fff 40%,#f1f5fc 40%)}.hero-carousel .hero-slide.sample{background:linear-gradient(110deg,#f0f4fb 58%,#fff 58%)}.hero-carousel .hero-slide.cells{background:linear-gradient(110deg,#fff 40%,#edf5f5 40%)}.hero-carousel .slide-layout{width:calc(100% - 100px);padding-bottom:80px;gap:45px}.hero-carousel #hero-slides{height:100%;transform:translateX(var(--drag-offset,0px));transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-carousel.is-dragging #hero-slides{transition:none}.hero-carousel .slide-copy{width:38%;max-width:490px}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:clamp(34px,3.1vw,48px);line-height:1.12;letter-spacing:-1.7px}.hero-carousel .slide-category{font-size:11px;margin-bottom:20px}.hero-carousel .slide-description{font-size:14px;line-height:1.75;margin:19px 0 22px;max-width:370px}.hero-carousel .slide-cta{font-size:12px;padding:13px 17px;min-height:46px}.hero-carousel .instrument-gallery{width:62%;padding-top:10px;margin:0}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:255px}.hero-carousel .sample .model-0 .model-image{height:270px}.hero-carousel .sample .model-1 .model-image{height:180px}.hero-carousel .sample .slide-copy{width:38%}.hero-carousel .cells .model-0 .model-image{height:220px}.hero-carousel .cells .model-1 .model-image{height:210px}.hero-carousel .cells .model-1{margin-bottom:48px}.hero-carousel .gallery-model figcaption{font-size:9px}.hero-carousel .hero-controls{height:70px;width:calc(100% - 100px);gap:28px;background:#ffffffbb}.hero-carousel .hero-tabs{max-width:none;gap:30px}.hero-carousel .hero-tabs button{font-size:12px;gap:13px}.hero-carousel .hero-tabs button>span{font-size:10px}.hero-gesture-hint{align-self:center;white-space:nowrap;color:#64748b;font-size:10px;letter-spacing:.1px}.hero-playback{display:none}.hero-carousel img{-webkit-user-drag:none}.brands{min-height:86px}.brand-strip{background:#fff}
/* Services become a useful early entry point, not a second showcase. */
.service-hub{border-block:1px solid #dfe6ef;background:#f5f7fa;padding:37px 0}.service-hub-layout{display:grid;grid-template-columns:.85fr 1.65fr;gap:65px;align-items:center}.service-hub-intro .eyebrow{display:block;color:#0648e9;font-size:9px;margin-bottom:15px}.service-hub-intro h2{font-size:32px;letter-spacing:-1px;line-height:1.18}.service-hub-intro>a{display:inline-flex;align-items:center;gap:19px;font-size:12px;color:#0648e9;margin-top:18px;min-height:40px}.service-hub-options{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.service-hub-options>:is(button,a){display:flex;align-items:center;gap:17px;text-align:left;min-height:103px;padding:20px 0;border-bottom:1px solid #d4dee7}.service-hub-options>:is(button,a):nth-child(n+3){border-bottom:0}.service-hub-options>:is(button,a)>.science-icon{width:38px;height:38px;fill:currentColor;stroke:none!important;color:#0648e9}.service-hub-options>:is(button,a)>span{flex:1}.service-hub-options strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.3}.service-hub-options small{display:block;font-size:12px;color:#526575;line-height:1.65;margin-top:7px;max-width:260px}.service-hub-options .ui-icon{width:19px;color:#0648e9;transition:transform .2s}.service-hub-options>:is(button,a):hover strong{color:#0648e9}.service-hub-options>:is(button,a):hover>.ui-icon{transform:translate(3px,-3px)}
/* Instrument gallery stays independent from category text. */
.discovery{padding-top:65px}.discovery-feature{min-height:470px;animation:none;grid-template-columns:.95fr 1.05fr}.discovery-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:32px 15px 28px 34px}.discovery-copy h3{font-size:29px}.discovery-copy>.eyebrow{margin-bottom:19px}.discovery-copy>p{margin-top:16px;font-size:13px}.discovery-cta{margin-top:13px;align-self:start}.field-stage{position:relative;min-width:0;background:var(--section-paper);isolation:isolate}.field-stage>.discovery-object{width:100%;height:100%;min-height:440px;animation:content-enter .5s ease;background:var(--section-paper);isolation:isolate;padding:42px 25px 122px}.field-stage .discovery-object>img{height:265px;max-width:340px}.field-stage .discovery-object>img[src$="myspin.jpg"]{max-width:290px}.field-stage .discovery-object>img[src$="attune-cytpix-hd.png"]{max-width:295px}.field-stage .discovery-object>img[src$="seqstudio.png"]{max-width:340px;transform:scale(1.35)}.field-stage .discovery-object>img[src$="seqstudio.png"]:hover{transform:scale(1.35)}.field-stage .discovery-object>img[src$="nanodrop-one-hd.png"]{max-width:265px}.model-description{display:block;font-size:12px;color:#536575;margin-top:6px;line-height:1.5}.object-caption>svg{bottom:20px}.field-models{display:flex;flex-direction:column;margin-top:15px;max-width:310px}.field-models button{position:relative;display:flex;gap:12px;align-items:center;text-align:left;font-size:11px;min-height:40px;border-bottom:1px solid #ccd6df;color:#596b79;padding:9px 0}.field-models button>span{font-size:8px;font-variant-numeric:tabular-nums}.field-models button[aria-selected=true]{color:#0648e9;font-weight:650}.field-models i{position:absolute;height:2px;bottom:-1px;left:0;right:0;background:#0648e9;transform:scaleX(0);transform-origin:left}.field-models button[aria-selected=true] i{transform:scaleX(var(--model-progress,0));transition:transform .05s linear}.discovery-tabs{padding:0}.discovery-tabs>button{min-height:80px}
/* Application-specific product routes, with no decorative machine repetition. */
.application-lab{background:#f0f4fa;padding:65px 0 55px}.application-lab-heading{display:grid;grid-template-columns:.55fr 1.2fr 1fr;align-items:end;gap:45px;margin-bottom:34px}.application-lab-heading>.eyebrow{align-self:start;color:#0648e9;font-size:9px;padding-top:8px}.application-lab-heading h2{font-size:40px;letter-spacing:-1.4px;line-height:1.15}.application-lab-heading>p{font-size:14px;line-height:1.8;color:#536575;max-width:280px}.application-lab-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #b9cadb}.application-lab-tabs>button{display:flex;align-items:center;justify-content:center;gap:13px;padding:18px 12px;font-size:13px;line-height:1.5;min-height:74px;color:#4b6072;position:relative}.application-lab-tabs .science-icon{width:29px;height:29px;fill:currentColor;stroke:none!important;color:inherit}.application-lab-tabs>button[aria-selected=true]{background:#fff;color:#0648e9;font-weight:650}.application-lab-tabs>button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;height:3px;left:0;right:0;background:#0648e9}#application-path{background:#fff;padding:26px 32px 0}.application-path-intro{display:flex;justify-content:space-between;gap:30px;padding-bottom:25px;align-items:baseline}.application-path-intro>span{font-size:21px;font-weight:600;letter-spacing:-.5px}.application-path-intro>p{font-size:13px;color:#536575;max-width:540px}.application-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;animation:content-enter .35s ease}.application-path-grid>button{text-align:left;border-top:1px solid #b6c7da;padding:22px 0;display:flex;flex-direction:column;min-height:218px}.application-path-grid>button>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;width:100%}.application-path-grid>button>div>span{font-size:12px;font-weight:600;color:#0648e9}.application-path-grid .science-icon{width:34px;height:34px;fill:currentColor;stroke:none!important;color:#0648e9}.application-path-grid h3{font-size:22px;font-weight:550;letter-spacing:-.5px}.application-path-grid p{font-size:12px;color:#536575;line-height:1.7;margin-top:10px}.path-link{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:11px;font-weight:650;color:#0648e9;width:100%}.path-link svg{width:18px}.application-path-grid>button:hover h3{color:#0648e9}.application-advice{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d5e0ea;padding:15px 0;font-size:12px;color:#536575}.application-advice button{display:flex;gap:15px;align-items:center;color:#0648e9;min-height:44px}.application-advice svg{width:18px}.knowledge{background:#fff}.knowledge-heading h2{font-size:43px}.knowledge-card{border:1px solid #dfe6ef}
@media(max-width:1150px){#header .nav-shell{gap:24px;padding:0 24px}#header .nav-shell nav{gap:21px}#header .nav-shell nav .nav-link{font-size:12px}.hero-carousel{height:480px}.hero-carousel .slide-layout{width:calc(100% - 64px);gap:25px}.hero-carousel .hero-controls{width:calc(100% - 64px)}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:36px}.hero-carousel .slide-description{font-size:13px}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:220px}.hero-carousel .sample .model-0 .model-image{height:220px}.hero-carousel .sample .model-1 .model-image{height:150px}.hero-carousel .cells .model-0 .model-image{height:175px}.hero-carousel .cells .model-1 .model-image{height:175px}.hero-gesture-hint{display:none}.service-hub-layout{gap:35px;grid-template-columns:.8fr 1.7fr}.service-hub-intro h2{font-size:27px}.service-hub-options{gap:0 22px}.service-hub-options strong{font-size:16px}.service-hub-options>:is(button,a)>.science-icon{width:30px;height:30px}.application-lab-heading{grid-template-columns:.6fr 1.2fr 1fr;gap:25px}.application-lab-heading h2{font-size:34px}.application-lab-tabs>button{font-size:12px}.field-stage .discovery-object>img{height:235px}.discovery-feature{grid-template-columns:1fr 1fr}.discovery-copy{padding-left:25px}.discovery-copy h3{font-size:25px}}
@media(max-width:900px){#header .nav-shell nav{gap:14px}#header .nav-shell nav .nav-link{font-size:11px}#header .nav-shell{gap:20px}.service-hub-layout{grid-template-columns:1fr}.service-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:25px}.service-hub-intro>.eyebrow{display:none}.service-hub-intro h2{font-size:28px}.service-hub-intro>a{margin:0}.service-hub-options>:is(button,a){min-height:94px}.discovery-feature{min-height:435px}.application-lab-heading{grid-template-columns:1fr 1fr}.application-lab-heading>.eyebrow{grid-column:1/-1}.application-lab-tabs>button{font-size:11px;gap:9px}.application-lab-tabs .science-icon{width:24px;height:24px}}
@media(max-width:760px){#header .nav-shell{height:68px;padding:0 16px;gap:10px}#header .logo,#header .logo img{width:65px}#header .logo img{height:46px}#header .nav-shell nav{gap:0}#header .nav-shell nav .nav-link{min-height:44px;font-size:13px;padding:0;justify-content:space-between}#header .nav-shell .nav-actions{gap:0}.nav-icon{min-width:32px}.nav-actions #language{font-size:9px}#header .mobile-toggle{margin-left:5px}.mega{top:308px;max-height:calc(100dvh - 308px)}.hero-carousel{width:calc(100% - 24px);margin-top:12px;height:605px}.hero-carousel .slide-layout,.hero-carousel .sample .slide-layout{width:calc(100% - 40px);padding:27px 0 90px;gap:18px;justify-content:flex-start;flex-direction:column}.hero-carousel .slide-copy,.hero-carousel .sample .slide-copy,.hero-carousel .cells .slide-copy{width:100%;max-width:100%}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:33px;letter-spacing:-1.2px}.hero-carousel .slide-category{font-size:9px;margin-bottom:15px}.hero-carousel .slide-description{font-size:12px;line-height:1.7;margin:15px 0 15px}.hero-carousel .slide-cta{font-size:11px;min-height:43px;padding:10px 13px}.hero-carousel .instrument-gallery,.hero-carousel .sample .instrument-gallery,.hero-carousel .cells .instrument-gallery{width:100%;padding:0;margin:0;align-self:center}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:160px}.hero-carousel .sample .model-0 .model-image{height:165px}.hero-carousel .sample .model-1 .model-image{height:110px}.hero-carousel .cells .model-0 .model-image{height:125px}.hero-carousel .cells .model-1 .model-image{height:135px}.hero-carousel .cells .model-1{margin-bottom:15px}.hero-carousel .gallery-model figcaption{font-size:7px;margin-top:5px;min-height:22px}.hero-carousel .hero-controls{width:calc(100% - 40px);height:72px}.hero-carousel .hero-tabs{gap:14px}.hero-carousel .hero-tabs button{font-size:9px;line-height:1.6}.hero-carousel .hero-tabs button>span{display:none}.hero-carousel .hero-slide.pcr,.hero-carousel .hero-slide.sample,.hero-carousel .hero-slide.cells{background:linear-gradient(180deg,#fff 48%,#f1f5fc 48%)}.brands{gap:18px;padding:22px 0}.brand-intro{display:none}.service-hub{padding:30px 0}.service-hub-intro{display:block}.service-hub-intro h2{font-size:29px}.service-hub-intro>a{margin-top:10px}.service-hub-layout{gap:17px}.service-hub-options{grid-template-columns:1fr;gap:0}.service-hub-options>:is(button,a),.service-hub-options>:is(button,a):nth-child(n+3){border-bottom:1px solid #d4dee7;min-height:88px;padding:16px 0}.service-hub-options>:is(button,a):last-child{border:0}.service-hub-options strong{font-size:17px}.service-hub-options small{font-size:12px}.service-hub-options>:is(button,a)>.science-icon{width:34px;height:34px}.discovery{padding-top:44px}.discovery-feature{grid-template-columns:1fr}.discovery-copy{padding:26px 24px 0}.discovery-copy h3{font-size:27px}.discovery-copy>p{font-size:14px}.field-models{max-width:none;margin-top:9px;flex-direction:row;gap:15px}.field-models>button{flex:1;font-size:10px;line-height:1.5;align-items:start;flex-direction:column;gap:3px;min-height:61px;padding:10px 0}.field-stage>.discovery-object{min-height:350px;height:350px;padding:35px 24px 110px}.field-stage .discovery-object>img{height:200px;max-width:295px}.field-stage .discovery-object>img[src$="seqstudio.png"]{max-width:270px;transform:scale(1.25)}.field-stage .discovery-object>img[src$="pipette.jpg"]{height:185px}.field-stage .discovery-object>img[src$="nanodrop-one-hd.png"]{max-width:220px}.field-stage .object-caption{bottom:18px}.model-description{font-size:11px}.discovery-tabs>button{min-height:76px}.application-lab{padding:43px 0}.application-lab-heading{display:block;margin-bottom:24px}.application-lab-heading>.eyebrow{margin-bottom:17px;display:block}.application-lab-heading h2{font-size:33px}.application-lab-heading p{font-size:14px;margin-top:17px;max-width:100%}.application-lab-tabs{grid-template-columns:1fr 1fr;gap:1px}.application-lab-tabs>button{font-size:12px;min-height:75px;justify-content:flex-start;padding:13px;gap:10px;text-align:left}.application-lab-tabs .science-icon{flex-shrink:0}#application-path{padding:23px 22px 0}.application-path-intro{display:block;padding-bottom:24px}.application-path-intro>span{font-size:21px}.application-path-intro>p{margin-top:12px;font-size:13px}.application-path-grid{grid-template-columns:1fr;gap:0}.application-path-grid>button{min-height:175px;padding:20px 0}.application-path-grid>button>div{margin-bottom:16px}.application-path-grid h3{font-size:23px}.application-path-grid p{font-size:13px}.path-link{padding-top:19px;font-size:12px}.application-advice{display:block;padding:17px 0}.application-advice>span{font-size:12px}.application-advice>button{margin-top:7px;font-size:12px}.knowledge-heading h2{font-size:33px}html[lang=ka] .hero-carousel .slide-copy h1,html[lang=ka] .hero-carousel .slide-copy h2{font-size:29px;line-height:1.25}html[lang=ka] .hero-carousel .slide-description{font-size:11px}html[lang=ka] .hero-carousel .hero-tabs button{font-size:8px}html[lang=ka] .service-hub-intro h2{font-size:26px}html[lang=ka] .service-hub-options strong{font-size:16px}html[lang=ka] .application-lab-heading h2{font-size:29px}html[lang=ka] .application-lab-tabs>button{font-size:11px}html[lang=ka] .application-path-grid h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.field-stage>.discovery-object,.application-path-grid{animation:none}.hero-carousel #hero-slides{transition:none}.field-models i{transition:none!important}}
.field-models button{font-size:13px;min-height:44px}.field-models button>span{font-size:9px}
@media(max-width:760px){.field-models button{font-size:11px;min-height:65px}}

@media(max-width:760px){html[lang=ka] .discovery-tabs>button{padding:12px 10px;gap:9px;font-size:11px;line-height:1.7}html[lang=ka] .discovery-tabs>button>.science-icon{width:22px;height:22px;flex-shrink:0}html[lang=ka] .discovery-heading h2{font-size:32px;line-height:1.25;letter-spacing:-.7px}}

/* refinement.css */
/* Shared navigation contract. Products, Applications and Learn use the same
   type scale, column rhythm and interactive rows. */
.mega{--menu-label:14px;--menu-heading:22px;--menu-copy:13px;--menu-line:#dfe5ec;font-family:var(--font);color:var(--ink)}
.mega .mega-panel{max-width:1460px;padding:40px;gap:40px;min-height:430px}
.mega .catalog-menu{grid-template-columns:260px minmax(0,1fr)}
.mega .context-menu{grid-template-columns:260px minmax(0,1fr) 340px}
.mega .catalog-menu.has-root{grid-template-columns:240px 280px minmax(0,1fr);gap:32px}
.mega .catalog-menu.has-child{grid-template-columns:210px 240px 250px minmax(0,1fr);gap:28px}
.mega .mega-rail,.mega .catalog-branches{padding-right:24px;border-right:1px solid var(--menu-line)}
.mega .mega-label{display:block;font-family:var(--font);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:#607082;min-height:37px;margin:0;padding:0 12px 20px}
.mega :is(.catalog-roots,.catalog-branches,.catalog-leaves,.context-rail)>button,.mega .context-links>:is(a,button){font-family:var(--font);font-size:var(--menu-label);font-weight:550;line-height:1.5;letter-spacing:0;min-height:52px;padding:13px 12px;gap:12px;border-radius:0}
.mega .context-rail>button .science-icon{width:24px;height:24px;color:inherit}
.mega :is(.catalog-roots,.catalog-branches,.catalog-leaves,.context-rail)>button:is(.active,.selected){background:#edf2fc;color:#0648e9;font-weight:650}
.mega :is(.catalog-roots,.catalog-branches,.catalog-leaves,.context-rail)>button:hover{background:#f0f4fa;color:#0648e9}
.mega .mega-feature-title{font-family:var(--font);font-size:var(--menu-heading);font-weight:600;line-height:1.35;letter-spacing:-.5px;margin:0}
.mega .mega-description{font-family:var(--font);font-size:var(--menu-copy);font-weight:400;line-height:1.75;letter-spacing:0;color:#536575;max-width:380px;margin:12px 0 20px}
.mega .context-detail{padding:0}
.mega .context-links{margin-top:24px}
.mega .context-links>:is(a,button){padding-inline:0;border-color:var(--menu-line)}
.mega .context-overview,.mega .catalog-roots .all-catalog{font-family:var(--font);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;margin:24px 0 0;padding:20px 12px 0;min-height:52px;border-top:1px solid var(--menu-line);color:#0648e9}
.mega .context-visual{justify-content:flex-start;background:#f2f5fa;align-self:start}
.mega .context-visual>img,.mega .nav-promo-image{height:220px}
.mega .context-visual>span,.mega .nav-promo>div>span{font-family:var(--font);font-size:12px;font-weight:600;line-height:1.6;letter-spacing:0}
.mega .context-visual>span{padding:20px 24px;color:#536575}
.mega .context-visual.is-cover{padding-top:24px}
.mega .context-visual.is-cover>img{height:230px;transform:none}
.mega .nav-promo>div:last-child{padding-top:24px}
.mega .catalog-feature,.mega .catalog-feature.narrow{padding:0}
.mega .mega-close{position:absolute;top:4px;right:0;width:36px;height:36px;display:grid;place-items:center;padding:8px;background:none;color:#536575}
.mega .mega-close .science-icon{width:18px;height:18px;fill:currentColor;stroke:none!important}
.mega .mega-close:hover{background:#edf2fc;color:#0648e9}

/* A quieter opening: one full presentation before the next section begins. */
.hero-carousel{height:clamp(620px,calc(100svh - 112px),820px);max-width:1580px;margin-top:24px;border:0}
.hero-carousel .slide-layout{width:calc(100% - 128px);gap:64px;padding-bottom:104px}
.hero-carousel .slide-copy{max-width:500px}
.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:clamp(40px,3.5vw,56px);line-height:1.12;letter-spacing:-1.9px}
.hero-carousel .slide-category{font-size:12px;margin-bottom:28px}
.hero-carousel .slide-description{font-size:15px;line-height:1.8;max-width:360px;margin:26px 0 32px}
.hero-carousel .slide-cta{font-size:13px;min-height:48px;padding:14px 20px}
.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:290px}
.hero-carousel .sample .model-0 .model-image{height:300px}
.hero-carousel .sample .model-1 .model-image{height:200px}
.hero-carousel .cells .model-0 .model-image{height:255px}
.hero-carousel .cells .model-1 .model-image{height:235px}
.hero-carousel .gallery-model figcaption{font-size:10px;margin-top:24px}
.hero-carousel .hero-controls{width:calc(100% - 128px);height:96px;background:transparent;gap:40px}
.hero-carousel .hero-tabs{gap:44px}
.hero-carousel .hero-tabs button{font-size:13px;line-height:1.6}
.hero-carousel .hero-slide.pcr{background:linear-gradient(110deg,#fff 40%,#f5f7fb 40%)}
.hero-carousel .hero-slide.sample{background:linear-gradient(110deg,#f5f7fb 58%,#fff 58%)}
.hero-carousel .hero-slide.cells{background:linear-gradient(110deg,#fff 40%,#f3f8f7 40%)}
.brand-strip{border-bottom:0;padding:28px 0 40px}
.brand-strip .brands{min-height:104px}

/* Give each section its own reading pace; retain content and interactions. */
.service-hub{padding:96px 0;background:#f7f8fa;border-block:0}
.service-hub-layout{gap:88px;grid-template-columns:1fr 1.65fr}
.service-hub-intro .eyebrow{font-size:10px;margin-bottom:24px}
.service-hub-intro h2{font-size:38px;line-height:1.2;letter-spacing:-1.2px}
.service-hub-intro>a{font-size:14px;margin-top:28px}
.service-hub-options{gap:12px 44px}
.service-hub-options>:is(button,a){min-height:136px;padding:26px 0;gap:20px;align-items:flex-start}
.service-hub-options>:is(button,a)>.science-icon{width:30px;height:30px;margin-top:2px}
.service-hub-options>:is(button,a)>.ui-icon{margin-top:7px}
.service-hub-options strong{font-size:19px;line-height:1.4}
.service-hub-options small{font-size:14px;line-height:1.7;margin-top:10px}
.discovery{padding:112px 0 104px}
.discovery-heading{margin-bottom:56px;gap:64px}
.discovery-heading h2,.knowledge-heading h2{font-size:clamp(38px,3.6vw,52px);line-height:1.15;letter-spacing:-1.6px}
.discovery-heading .eyebrow,.knowledge-heading .eyebrow{margin-bottom:24px}
.discovery-feature{min-height:530px}
.discovery-copy{padding:44px 28px 40px 44px}
.discovery-copy>p{font-size:14px;line-height:1.8;margin-top:22px}
.field-models{margin-top:26px}
.field-models button{min-height:48px}
.field-stage>.discovery-object{min-height:530px;padding-top:62px;padding-bottom:140px}
.field-stage .object-caption{bottom:35px;left:32px;right:32px;padding-top:20px}
.discovery-related{padding:26px 36px;gap:15px 28px}
.discovery-help{padding-top:26px;font-size:13px}
.application-lab{padding:104px 0;background:#f3f6fa}
.application-lab-heading{grid-template-columns:1.35fr 1fr;gap:22px 80px;margin-bottom:52px}
.application-lab-heading>.eyebrow{grid-column:1/-1;padding:0;font-size:10px}
.application-lab-heading h2{font-size:44px;line-height:1.17;letter-spacing:-1.4px}
.application-lab-heading>p{font-size:15px;max-width:360px}
.application-lab-tabs>button{min-height:88px;padding:24px 20px;font-size:14px;gap:16px}
#application-path{padding:38px 40px 0}
.application-path-intro{padding-bottom:36px;gap:48px}
.application-path-intro>p{font-size:14px;max-width:460px;line-height:1.8}
.application-path-grid{gap:48px}
.application-path-grid>button{min-height:265px;padding:30px 0}
.application-path-grid>button>div{margin-bottom:30px}
.application-path-grid p{font-size:14px;margin-top:14px}
.path-link{font-size:13px;padding-top:30px}
.application-advice{padding:22px 0;font-size:13px}
.knowledge{padding:112px 0}
.knowledge-heading{margin-bottom:56px}
.knowledge-grid{gap:32px}
.knowledge-copy{padding:32px}
.knowledge-copy p{font-size:14px}

@media(max-width:1150px){
 .mega .mega-panel{padding:32px;gap:28px}.mega .catalog-menu{grid-template-columns:220px 1fr}.mega .context-menu{grid-template-columns:240px 1fr 250px}.mega .catalog-menu.has-root{grid-template-columns:210px 250px 1fr;gap:24px}.mega .catalog-menu.has-child{grid-template-columns:185px 215px 225px 1fr;gap:20px}.mega{--menu-label:13px;--menu-heading:21px}.mega .context-visual>img,.mega .nav-promo-image{height:190px}
 .hero-carousel{height:clamp(610px,calc(100svh - 112px),780px)}.hero-carousel .slide-layout{width:calc(100% - 80px);gap:36px}.hero-carousel .hero-controls{width:calc(100% - 80px)}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:40px}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:245px}.hero-carousel .sample .model-0 .model-image{height:255px}.hero-carousel .sample .model-1 .model-image{height:170px}.hero-carousel .cells .model-0 .model-image,.hero-carousel .cells .model-1 .model-image{height:210px}.hero-carousel .hero-tabs button{font-size:12px}.hero-carousel .gallery-model figcaption{font-size:9px}
 .service-hub-layout{gap:48px;grid-template-columns:.9fr 1.5fr}.service-hub-intro h2{font-size:32px}.service-hub-options{gap:8px 30px}.service-hub-options>:is(button,a){gap:14px}.service-hub-options strong{font-size:17px}.service-hub-options small{font-size:13px}.discovery-copy{padding:36px 20px 32px 28px}.application-lab-tabs>button{font-size:12px;gap:12px}.application-path-grid{gap:32px}
}
@media(max-width:900px){
 .mega .context-menu{grid-template-columns:240px 1fr}.mega .catalog-menu.has-child{grid-template-columns:190px 220px 1fr}.service-hub-layout{grid-template-columns:1fr}.service-hub-intro{display:block}.service-hub-intro .eyebrow{display:block}.service-hub-options>:is(button,a){min-height:130px}.service-hub-intro>a{margin-top:22px}.discovery-heading{gap:30px}.discovery-feature{min-height:510px}.application-lab-heading{gap:22px 40px}.application-lab-heading h2{font-size:38px}.knowledge-grid{gap:24px}
}
@media(max-width:760px){
 .mega{--menu-label:13px;--menu-heading:21px;--menu-copy:13px}
 .mega .mega-panel,.mega .catalog-menu.has-root,.mega .catalog-menu.has-child{display:block;padding:24px;min-height:0}
 .mega .mega-rail{display:flex;gap:8px;overflow:auto;border:0;border-bottom:1px solid var(--menu-line);padding:0 0 20px;margin:0 0 24px}
 .mega .mega-rail>.mega-label,.mega .mega-rail>.all-catalog,.mega .context-overview{display:none}
 .mega .mega-rail>button{width:auto;max-width:240px;flex-shrink:0;min-height:46px;padding:10px 14px;border:1px solid var(--menu-line);gap:10px}
 .mega .context-rail>button .science-icon{width:22px;height:22px}.mega .context-rail>button>.ui-icon{display:none}
 .mega .context-detail h2{margin:0}.mega .context-links{margin-top:20px}.mega .context-visual,.mega .mega-close{display:none}
 .mega .catalog-branches{border:0;padding:0}.mega .catalog-menu.has-child .catalog-branches{padding-bottom:18px}
 .mega .catalog-menu.has-child .catalog-branches>button{min-height:46px;font-size:13px}
 .mega .nav-promo-image{height:125px}.mega .nav-promo>div:last-child{padding-top:18px}.mega .nav-promo .mega-feature-title{font-size:19px}.mega .nav-promo .mega-description{font-size:12px}
 .hero-carousel{height:690px;margin-top:12px;width:calc(100% - 24px)}
 .hero-carousel .slide-layout,.hero-carousel .sample .slide-layout{width:calc(100% - 44px);padding:38px 0 98px;gap:34px}
 .hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:35px;letter-spacing:-1.2px}
 .hero-carousel .slide-category{font-size:10px;margin-bottom:22px}.hero-carousel .slide-description{font-size:14px;line-height:1.75;margin:22px 0 25px}.hero-carousel .slide-cta{font-size:12px;padding:12px 15px;min-height:46px}
 .hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:165px}.hero-carousel .sample .model-0 .model-image{height:170px}.hero-carousel .sample .model-1 .model-image{height:110px}.hero-carousel .cells .model-0 .model-image,.hero-carousel .cells .model-1 .model-image{height:135px}.hero-carousel .gallery-model figcaption{font-size:8px;margin-top:12px}
 .hero-carousel .hero-controls{width:calc(100% - 44px);height:86px}.hero-carousel .hero-tabs{gap:16px}.hero-carousel .hero-tabs button{font-size:10px}.hero-carousel .hero-slide.pcr,.hero-carousel .hero-slide.sample,.hero-carousel .hero-slide.cells{background:linear-gradient(180deg,#fff 52%,#f5f7fb 52%)}
 .brand-strip{padding:18px 0 28px}.brand-strip .brands{min-height:104px;gap:24px}
 .service-hub{padding:60px 0}.service-hub-layout{gap:26px}.service-hub-intro h2{font-size:32px}.service-hub-intro .eyebrow{margin-bottom:20px}.service-hub-intro>a{margin-top:22px}.service-hub-options{gap:0}.service-hub-options>:is(button,a){min-height:116px;padding:26px 0;gap:18px}.service-hub-options strong{font-size:18px}.service-hub-options small{font-size:14px}
 .discovery{padding:68px 0}.discovery-heading{margin-bottom:34px}.discovery-heading h2,.knowledge-heading h2{font-size:36px;line-height:1.17}.discovery-heading .eyebrow{margin-bottom:20px}.discovery-copy{padding:30px 24px 0}.discovery-feature{min-height:0}.discovery-copy>p{font-size:14px;margin-top:20px}.field-models{margin-top:22px}.field-models button{min-height:68px}.field-stage>.discovery-object{height:370px;min-height:370px;padding:42px 24px 116px}.field-stage .object-caption{left:24px;right:24px;bottom:24px;padding-top:16px}.discovery-related{padding:24px;gap:14px 20px}.discovery-help{font-size:12px;flex-wrap:wrap;justify-content:flex-start;gap:4px}
 .application-lab{padding:68px 0}.application-lab-heading{display:block;margin-bottom:32px}.application-lab-heading h2{font-size:34px}.application-lab-heading p{font-size:15px;margin-top:22px}.application-lab-heading>.eyebrow{margin-bottom:22px}.application-lab-tabs>button{min-height:86px;padding:16px 12px;font-size:12px;gap:10px}#application-path{padding:28px 24px 0}.application-path-intro{padding-bottom:30px}.application-path-grid{gap:0}.application-path-grid>button{min-height:214px;padding:26px 0}.application-path-grid>button>div{margin-bottom:22px}.application-advice{padding:22px 0}.knowledge{padding:68px 0}.knowledge-heading{margin-bottom:34px}.knowledge-copy{padding:28px}
 html[lang=ka] .hero-carousel .slide-description{font-size:12px;line-height:1.8}html[lang=ka] .hero-carousel .slide-copy h1,html[lang=ka] .hero-carousel .slide-copy h2{font-size:30px}html[lang=ka] .hero-carousel .hero-tabs button{font-size:9px}html[lang=ka] .service-hub-intro h2{font-size:28px}
}

/* Opening composition: compact slide affordance, then the brands within the
   first desktop viewport. Keep the same accessible tabs and drag interaction. */
.hero-carousel{height:clamp(480px,calc(100svh - 238px),710px)}
.hero-carousel .slide-layout{padding-bottom:60px}
.hero-carousel .hero-controls{left:auto;right:64px;bottom:10px;width:auto;height:44px;margin:0;border:0;gap:20px;align-items:center}
.hero-carousel .hero-tabs{display:flex;flex:none;gap:4px;align-self:auto;order:2}
.hero-carousel .hero-tabs button{width:44px;height:44px;min-height:44px;padding:0;display:block}
.hero-carousel .hero-tabs button i{display:block;top:20px;left:6px;right:6px;height:3px;transform:none;border-radius:3px;overflow:hidden}
.hero-carousel .hero-tabs button[aria-selected=false] i:after{display:none}
.hero-carousel .hero-tabs button[aria-selected=true] i:after{background:#0648e9}
.hero-carousel .hero-gesture-hint{display:block;order:1;font-size:11px;color:#596c7c}
.brand-strip{padding:0;background:#fff}
.brand-strip .brands{min-height:136px;border-bottom:1px solid #dce3eb;justify-content:space-around;gap:52px}
.brand-strip .thermo{font-size:28px}.brand-strip .applied{font-size:23px}.brand-strip .invitrogen{font-size:30px}.brand-strip .thermo-scientific{font-size:24px}

/* Icon grammar is shared by every menu rail. */
.mega .catalog-roots>button:not(.all-catalog){justify-content:flex-start}
.mega .catalog-roots>button>.science-icon{width:24px;height:24px;transform:none;fill:currentColor;stroke:none!important}
.mega .catalog-roots>button>span{flex:1}
.mega .catalog-roots>button>.ui-icon,.mega .catalog-branches>button>.ui-icon{width:15px;height:15px;transform:none}
.mega .catalog-menu{grid-template-columns:290px minmax(0,1fr)}
.mega .context-menu{grid-template-columns:290px minmax(0,1fr) 340px}

/* Deliberately different section surfaces: warm support, white product
   browsing, sage applications, then an editorial resource shelf. */
.service-hub{background:#f3f1ec;margin-top:0;border-bottom:1px solid #e4e0d8}
.service-hub-options>:is(button,a),.service-hub-options>:is(button,a):nth-child(n+3){border-color:#d5d0c5}
.service-hub-options>:is(button,a):hover strong{color:#0648e9}
.service-hub-intro .eyebrow{color:#687266}
.discovery{--section-paper:#edf3fa;--section-line:#d6e0eb;background:#fff}
.discovery-layout{border-color:#d6e0eb}
.discovery-tabs>button[aria-selected=true]{background:#edf3fa}
.discovery-copy>.eyebrow{font-size:10px;letter-spacing:1px}
.discovery-tag{font-size:10px;letter-spacing:.6px}
.object-caption small{font-size:10px;letter-spacing:.6px}
.discovery-related>span{font-size:10px;letter-spacing:.6px}
.application-lab{background:#e8efeb;border-block:1px solid #dce6e0}
.application-lab-heading>.eyebrow{color:#496455}
.application-lab-tabs{border-color:#bacfc2;gap:8px}
.application-lab-tabs>button{color:#435c4e;background:transparent;transition:background .2s,color .2s}
.application-lab-tabs>button:hover{background:#ffffff80}
.application-lab-tabs>button[aria-selected=true]{background:#fff;color:#0648e9}
#application-path{background:#fff}
.application-path-grid>button{border-color:#d4e0d9}
.application-path-grid>button>div>span{color:#6d7e74}
.application-advice{border-color:#d4e0d9}
.knowledge{background:#faf9f6;border-bottom:1px solid #e7e3db}
.knowledge-heading .eyebrow{color:#746f60}
.knowledge-grid{grid-template-columns:1fr 1fr;gap:32px}
.knowledge-card{display:grid;grid-template-columns:180px minmax(0,1fr);border:0;background:#fff;min-height:340px}
.knowledge-art{height:100%;min-height:340px;padding:65px 22px 24px;align-items:center;background:#e9e6df}
.manual-art{background:#e2e9eb}
.knowledge-art>img,.manual-art>img{width:135px;max-width:100%;transform:rotate(-5deg);box-shadow:6px 12px 16px #23364b24}
.manual-art>img{transform:rotate(5deg)}
.knowledge-art>span{font-size:9px;letter-spacing:.5px;top:24px;left:22px;right:16px}
.knowledge-copy{padding:32px;justify-content:center}
.knowledge-copy>span{font-size:10px;letter-spacing:.5px}
.knowledge-copy h3{font-size:25px;line-height:1.3;margin:16px 0}
.knowledge-copy>div{font-size:13px;padding-top:26px;margin-top:0}
.knowledge-support{grid-column:1/-1;display:grid;grid-template-columns:1.5fr .65fr;gap:64px;align-items:center;background:transparent;color:#142634;border-top:1px solid #d8d5cd;margin-top:16px;padding:38px 0 0}
.knowledge-support>div{display:grid;grid-template-columns:48px 1fr auto;column-gap:24px;align-items:center}
.knowledge-support>div>.science-icon{grid-column:1;grid-row:1/4;width:40px;height:40px;margin:0;fill:currentColor;color:#0648e9}
.knowledge-support .eyebrow{grid-column:2;font-size:10px;color:#68737d}
.knowledge-support h3{grid-column:2;font-size:26px;line-height:1.3;margin:8px 0 0;letter-spacing:-.6px}
.knowledge-support h3 br{display:none}
.knowledge-support p{grid-column:2;font-size:14px;line-height:1.7;margin:10px 0 0;color:#536575;max-width:370px}
.knowledge-support button{grid-column:3;grid-row:1/4;align-self:center;margin:0;width:auto;gap:24px;font-size:13px;color:#0648e9}
.knowledge-support>a{border:0;border-left:1px solid #d8d5cd;padding:10px 0 10px 40px;align-self:center;margin:0}
.knowledge-support>a>span{font-size:10px;color:#68737d;letter-spacing:.5px}
.knowledge-support>a>strong{font-size:18px;line-height:1.5;color:#142634}
.knowledge-support a:hover,.knowledge-support button:hover{color:#0648e9}
.local-band{padding:60px 0}

@media(max-width:1150px){
 .mega .catalog-menu{grid-template-columns:250px 1fr}.mega .context-menu{grid-template-columns:250px 1fr 250px}
 .hero-carousel{height:clamp(470px,calc(100svh - 228px),690px)}.hero-carousel .hero-controls{right:40px}
 .brand-strip .brands{min-height:126px;gap:30px}.brand-strip .thermo{font-size:25px}.brand-strip .applied{font-size:20px}.brand-strip .invitrogen{font-size:27px}.brand-strip .thermo-scientific{font-size:21px}
 .knowledge-card{grid-template-columns:145px minmax(0,1fr)}.knowledge-art{padding-inline:18px}.knowledge-copy{padding:26px}.knowledge-copy h3{font-size:23px}.knowledge-support{gap:40px;grid-template-columns:1.5fr .65fr}.knowledge-support>div{grid-template-columns:40px 1fr}.knowledge-support button{grid-column:2;grid-row:auto;justify-self:start;margin-top:18px}.knowledge-support>a{padding-left:28px}
}
@media(max-width:900px){
 .mega .context-menu{grid-template-columns:250px 1fr}.knowledge-card{display:flex}.knowledge-art{height:240px;min-height:240px;padding-top:48px}.knowledge-art>img,.manual-art>img{width:120px}.knowledge-copy{justify-content:flex-start;flex:1}.knowledge-copy>div{margin-top:auto}.knowledge-support{grid-template-columns:1.25fr .75fr;gap:30px}.knowledge-support>div>.science-icon{display:block}
}
@media(max-width:760px){
 .hero-carousel{height:640px;margin-top:12px}.hero-carousel .slide-layout,.hero-carousel .sample .slide-layout{padding:30px 0 62px;gap:26px}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:32px}.hero-carousel .slide-description{font-size:13px;margin:18px 0 22px}.hero-carousel .hero-controls{height:44px;width:auto;left:auto;right:22px;bottom:8px;gap:14px}.hero-carousel .hero-gesture-hint{font-size:10px}.hero-carousel .hero-tabs{gap:2px}.hero-carousel .hero-tabs button{width:36px}.hero-carousel .hero-tabs button i{left:4px;right:4px}
 .brand-strip{padding:0 0 20px}.brand-strip .brands{display:grid;grid-template-columns:1fr 1fr;min-height:142px;gap:24px 28px;padding:25px 0;justify-items:center;border-bottom:0}.brand-strip .thermo{font-size:23px}.brand-strip .thermo>span{font-size:8px;letter-spacing:3.5px}.brand-strip .applied{font-size:19px}.brand-strip .invitrogen{font-size:26px}.brand-strip .thermo-scientific{font-size:20px}
 .mega .catalog-menu,.mega .context-menu{display:block}.mega .catalog-roots>button>.science-icon{display:block;width:22px;height:22px}.mega .catalog-roots>button>.ui-icon{display:none}.mega .catalog-roots>button>span{white-space:nowrap}
 .application-lab-tabs{gap:2px}.application-lab-tabs>button{font-size:11px;gap:9px}
 .knowledge-grid{grid-template-columns:1fr;gap:24px}.knowledge-card{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:300px}.knowledge-art{height:100%;min-height:300px;padding:58px 14px 24px}.knowledge-art>img,.manual-art>img{width:85px}.knowledge-art>span{left:14px;right:10px;font-size:8px}.knowledge-copy{padding:24px 20px}.knowledge-copy>span{font-size:8px}.knowledge-copy h3{font-size:21px;line-height:1.3;letter-spacing:-.4px}.knowledge-copy p{font-size:13px}.knowledge-copy>div{font-size:12px;gap:14px}
 .knowledge-support{display:block;margin-top:8px;padding-top:30px}.knowledge-support>div{grid-template-columns:32px 1fr;gap:0 18px}.knowledge-support>div>.science-icon{width:30px;height:30px}.knowledge-support h3{font-size:25px}.knowledge-support p{font-size:14px}.knowledge-support>a{display:block;border-left:0;border-top:1px solid #d8d5cd;padding:26px 0 0;margin-top:28px}.local-band{padding:44px 0}
 html[lang=ka] .hero-carousel .slide-copy h1,html[lang=ka] .hero-carousel .slide-copy h2{font-size:28px}html[lang=ka] .hero-carousel .slide-description{font-size:12px}html[lang=ka] .knowledge-copy h3{font-size:19px}
}
/* Three useful entry points tied to the current product story. */
.hero-carousel{height:clamp(410px,calc(100svh - 382px),590px)}
.hero-carousel .slide-layout{padding-bottom:54px;gap:58px}
.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:clamp(37px,3vw,49px)}
.hero-carousel .slide-category{margin-bottom:20px}
.hero-carousel .slide-description{margin:20px 0 24px;font-size:14px;line-height:1.8}
.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:265px}
.hero-carousel .sample .model-0 .model-image{height:265px}.hero-carousel .sample .model-1 .model-image{height:180px}
.hero-carousel .cells .model-0 .model-image{height:225px}.hero-carousel .cells .model-1 .model-image{height:215px}
.hero-carousel .gallery-model figcaption{margin-top:18px}
.hero-feature-row{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:-8px}
.hero-feature{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:24px;align-items:center;min-height:156px;padding:25px 24px;text-align:left;background:#fff;border:1px solid #dce3eb;box-shadow:0 5px 14px #10263808;transition:border-color .2s,transform .2s}
.hero-feature:hover{border-color:#7297dc;transform:translateY(-3px)}
.hero-feature>div{display:flex;flex-direction:column;align-self:stretch;justify-content:space-between;gap:20px}
.hero-feature h3{font-size:20px;font-weight:550;line-height:1.35;letter-spacing:-.5px}
.hero-feature>div>span{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:650;color:#0648e9}
.hero-feature .ui-icon{width:17px;height:17px}
.hero-feature>img{width:100%;height:100px;object-fit:contain;mix-blend-mode:multiply}
.hero-feature.is-cover>img{height:105px;object-fit:contain;filter:drop-shadow(3px 5px 4px #14263420)}
.hero-feature.is-photo>img{height:94px;object-fit:cover}
.brand-strip .brands{min-height:130px}
@media(max-width:1150px){.hero-carousel{height:clamp(420px,calc(100svh - 366px),580px)}.hero-carousel .slide-layout{gap:32px}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:37px}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:220px}.hero-carousel .sample .model-0 .model-image{height:225px}.hero-carousel .sample .model-1 .model-image{height:155px}.hero-carousel .cells .model-0 .model-image,.hero-carousel .cells .model-1 .model-image{height:190px}.hero-feature-row{gap:16px}.hero-feature{grid-template-columns:1fr 76px;padding:22px 20px;gap:16px;min-height:150px}.hero-feature h3{font-size:17px}.hero-feature>div>span{font-size:11px;gap:9px}.brand-strip .brands{min-height:120px}}
@media(max-width:900px){.hero-feature{grid-template-columns:1fr 60px;padding:20px 16px;gap:12px}.hero-feature h3{font-size:16px}.hero-feature>img,.hero-feature.is-cover>img{height:90px}.hero-feature>div>span{font-size:10px}}
@media(max-width:760px){.hero-carousel{height:620px}.hero-carousel .slide-layout,.hero-carousel .sample .slide-layout{padding:30px 0 64px;gap:24px}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:32px}.hero-carousel .slide-description{font-size:13px;line-height:1.75;margin:18px 0 22px}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:150px}.hero-carousel .sample .model-0 .model-image{height:155px}.hero-carousel .sample .model-1 .model-image{height:100px}.hero-carousel .cells .model-0 .model-image,.hero-carousel .cells .model-1 .model-image{height:125px}.hero-carousel .gallery-model figcaption{font-size:8px;margin-top:12px}.hero-feature-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 20px 10px;margin:0;width:100%;scroll-padding-left:20px}.hero-feature{flex:0 0 86%;scroll-snap-align:start;min-height:152px;grid-template-columns:minmax(0,1fr) 84px;padding:23px;gap:18px}.hero-feature h3{font-size:19px}.hero-feature>div>span{font-size:12px}.hero-feature>img,.hero-feature.is-cover>img{height:100px}.brand-strip .brands{min-height:148px}.brand-strip{padding-bottom:14px}html[lang=ka] .hero-carousel .slide-copy h1,html[lang=ka] .hero-carousel .slide-copy h2{font-size:28px}html[lang=ka] .hero-feature h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.hero-feature{transition:none}}
@media(min-width:901px) and (max-height:800px){
 .hero-carousel{height:calc(100svh - 328px);min-height:335px;margin-top:18px}.hero-carousel .slide-layout{padding-bottom:42px}.hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:38px}.hero-carousel .slide-category{font-size:11px;margin-bottom:14px}.hero-carousel .slide-description{font-size:13px;margin:15px 0 18px;line-height:1.7;max-width:380px}.hero-carousel .slide-cta{min-height:43px;padding:10px 16px;font-size:12px}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image,.hero-carousel .sample .model-0 .model-image{height:220px}.hero-carousel .sample .model-1 .model-image{height:150px}.hero-carousel .cells .model-0 .model-image,.hero-carousel .cells .model-1 .model-image{height:190px}.hero-carousel .gallery-model figcaption{font-size:9px;margin-top:12px}.hero-feature{min-height:140px;padding-block:20px}.hero-feature h3{font-size:18px}.hero-feature>img,.hero-feature.is-cover>img{height:90px}.brand-strip .brands{min-height:96px}
}

/* header.css */
/* ABM masthead: a brand block spanning the search/contact and navigation rows. */
#header{background:linear-gradient(to bottom,#fff 54px,#0648e9 54px);border-bottom:0;box-shadow:0 1px 0 #10263812}
#header .nav-shell.masthead{display:grid;grid-template-columns:158px minmax(0,1fr) auto;grid-template-rows:54px 56px;grid-template-areas:"brand utility utility" "brand navigation actions";height:110px;max-width:1580px;padding:0 30px;gap:0;background:transparent;color:#fff}
#header .masthead .logo{grid-area:brand;align-self:stretch;width:auto;background:#fff;display:flex;align-items:center;justify-content:center;margin-right:0;border-right:1px solid #e3e9f1}
#header .masthead .logo img{width:104px;height:70px;object-fit:contain;filter:none}
.header-utility{grid-area:utility;display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0;padding:0 0 0 32px;color:#25374b}
.header-search{display:flex;align-items:center;text-align:left;gap:13px;min-width:220px;max-width:430px;width:38%;height:38px;padding:0 15px;background:#f3f5f8;border:1px solid #e2e7ef;color:#506276;font-size:12px;line-height:1.4;transition:background .2s,border-color .2s}
.header-search .ui-icon{width:18px;height:18px;color:#435b79}
.header-search>span{flex:1}
.header-search>.ui-icon:last-child{width:16px;color:#0648e9}
.header-search:hover{background:#eaf0fb;border-color:#b9ccea}
.header-contacts{display:flex;align-items:center;gap:25px;white-space:nowrap}
#header .masthead .header-contact{display:flex;align-items:center;gap:8px;color:#41566d;min-height:44px;font-size:12px;font-weight:500}
.header-contact .ui-icon{width:17px;height:17px;color:#536b89}
#header .masthead .header-contact:hover{color:#0648e9}
#header .masthead #language{font-family:var(--font);font-size:11px;color:#718093;white-space:nowrap;min-height:44px;padding:0 0 0 23px;border-left:1px solid #e1e7ef}
#header .masthead #language .current{color:#0648e9;font-weight:700}
#header .masthead #language span:not(.current){opacity:1}
#header .masthead #language i{font-style:normal;margin:0 8px;color:#b3bdca}
#header .masthead nav{grid-area:navigation;position:static;display:flex;align-items:stretch;gap:30px;padding:0 32px;margin:0;background:transparent;min-width:0}
#header .masthead nav .nav-link{min-height:56px;font-family:var(--font);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;gap:9px;color:#fff;padding:0;position:relative;border:0}
#header .masthead nav .nav-link>svg{width:15px;height:15px;opacity:.8}
#header .masthead nav .nav-link:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .2s}
#header .masthead nav .nav-link:hover:after,#header .masthead nav .nav-link[aria-expanded=true]:after{transform:scaleX(1)}
#header .masthead nav .nav-link:hover{color:#fff}
#header .masthead .nav-actions{grid-area:actions;display:flex;align-items:center;gap:0;margin:0;padding-left:24px;border-left:1px solid #ffffff33}
#header .masthead .header-quote{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:0;min-height:38px;padding:9px 15px;background:#fff;color:#0648e9;border:1px solid #fff;border-radius:0;font-size:12px;font-weight:700;line-height:1.5;transition:background .2s}
#header .masthead .header-quote:hover{background:#e7efff}
#header .masthead .header-quote svg{width:18px;height:18px}
#header .masthead .mobile-toggle{display:none}
.menu-scrim{top:110px}
html{scroll-padding-top:120px}
/* Preserve the first-screen composition despite the taller masthead. */
.hero-carousel{height:clamp(390px,calc(100svh - 416px),570px)}
@media(min-width:901px) and (max-height:800px){.hero-carousel{height:calc(100svh - 362px);min-height:310px}.hero-carousel .model-image,.hero-carousel .pcr .model-0 .model-image,.hero-carousel .pcr .model-2 .model-image{height:205px}.hero-carousel .slide-category{margin-bottom:12px}.hero-carousel .slide-description{margin:13px 0 16px}}
@media(max-width:1200px){
 #header .nav-shell.masthead{grid-template-columns:130px minmax(0,1fr) auto;padding:0 24px}
 #header .masthead .logo img{width:92px;height:64px}
 .header-utility{padding-left:24px;gap:20px}.header-search{width:34%;min-width:210px;font-size:11px}.header-contacts{gap:19px}#header .masthead .header-contact{font-size:11px}#header .masthead #language{padding-left:17px}
 #header .masthead nav{padding-inline:24px;gap:24px}#header .masthead nav .nav-link{font-size:13px}#header .masthead .nav-actions{padding-left:18px}#header .masthead .header-quote{gap:18px;font-size:11px}
}
@media(min-width:761px) and (max-width:1000px){
 #header .nav-shell.masthead{grid-template-columns:110px minmax(0,1fr) auto;padding-inline:18px}#header .masthead .logo img{width:80px;height:57px}
 .header-utility{padding-left:20px;gap:16px}.header-search{min-width:180px;width:36%;padding:0 10px}.header-search>span{font-size:10px}.header-search>.ui-icon:last-child{display:none}.header-contacts{gap:13px}.header-contact .ui-icon{width:15px;height:15px}#header .masthead .header-contact{gap:6px;font-size:10px}#header .masthead #language{padding-left:12px;font-size:10px}
 #header .masthead nav{gap:18px;padding-inline:20px}#header .masthead nav .nav-link{font-size:12px;gap:6px}#header .masthead .nav-actions{padding-left:13px}#header .masthead .header-quote{padding:8px 11px;gap:12px;font-size:10px}
 html[lang=ka] #header .masthead nav{gap:13px}html[lang=ka] #header .masthead nav .nav-link{font-size:11px}
}
@media(max-width:760px){
 #header{background:#fff}
 #header .nav-shell.masthead{grid-template-columns:82px minmax(0,1fr) 38px;grid-template-rows:68px 48px;grid-template-areas:"brand utility actions" "search search search";height:116px;padding:0 16px;gap:0 9px}
 #header .masthead .logo{border:0;justify-content:flex-start;background:none}#header .masthead .logo img{width:68px;height:46px}
 .header-utility{display:contents}.header-contacts{grid-area:utility;justify-content:flex-end;gap:7px}
 #header .masthead .header-contact{display:flex;justify-content:center;width:32px;min-height:44px;padding:0}.header-contact .ui-icon{width:20px;height:20px}.header-contact>span{display:none}
 #header .masthead #language{padding:0 4px;border:0;font-size:10px}#header .masthead #language i{margin-inline:5px}
 #header .masthead .nav-actions{border:0;padding:0;justify-content:flex-end}#header .masthead .header-quote{display:none}
 #header .masthead .mobile-toggle{display:flex;width:32px;height:44px;min-width:32px;padding:0;margin:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#0648e9}
 #header .masthead .mobile-toggle>span{background:currentColor;width:24px;height:1.5px}
 .header-search{grid-area:search;width:100%;max-width:none;min-width:0;height:38px;margin:0 0 10px;font-size:12px;padding-inline:13px}
 #header .masthead nav{display:none;position:absolute;top:100%;left:0;right:0;padding:10px 20px;background:#0648e9;box-shadow:0 12px 20px #061b3a15;gap:0;grid-area:auto}
 #header.mobile-open .masthead nav{display:flex;flex-direction:column;align-items:stretch}
 #header .masthead nav .nav-link{min-height:44px;font-size:13px;padding:0;border-bottom:1px solid #ffffff25;justify-content:space-between}
 #header .masthead nav .nav-link:after{display:none}
 .mega{top:356px;max-height:calc(100dvh - 356px)}
 html{scroll-padding-top:126px}
 .hero-carousel{height:620px}
}
/* Keep the left side of the brand block uninterrupted; the cobalt band starts
   at the navigation edge instead of leaving a detached blue strip. */
#header{background:linear-gradient(90deg,#fff calc(max(0px,(100% - 1580px)/2) + 188px),#0648e9 0) bottom/100% 56px no-repeat,#fff}
@media(max-width:1200px){#header{background:linear-gradient(90deg,#fff 154px,#0648e9 0) bottom/100% 56px no-repeat,#fff}}
@media(min-width:761px) and (max-width:1000px){#header{background:linear-gradient(90deg,#fff 128px,#0648e9 0) bottom/100% 56px no-repeat,#fff}}
@media(max-width:760px){#header{background:#fff}}

/* iteration-v11.css */
/* A bounded masthead; each alternative uses the same navigation and actions. */
#header{background:#fff;box-shadow:none;border-bottom:1px solid #e7ebf1}
#header .nav-shell.masthead{max-width:1520px;padding:0;margin:0 auto;width:calc(100% - 64px)}
#header .masthead nav,#header .masthead .nav-actions{background:#0648e9}
#header .masthead .nav-actions{padding-right:22px;border:0;align-self:stretch}
#header .masthead .logo{border-right:0;justify-content:flex-start}
.header-utility{padding-left:26px;padding-right:20px}
#header .masthead nav{padding-inline:26px}
#header-review{position:fixed;bottom:18px;right:20px;z-index:80;background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 20px #10263812;font-size:12px;color:#172b40}
#header-review summary{cursor:pointer;padding:12px 16px;min-height:44px;list-style:none;display:flex;gap:26px;align-items:center}
#header-review summary::-webkit-details-marker{display:none}
#header-review summary b{color:#0648e9;font-size:11px}
#header-review>div{padding:5px 10px 10px;border-top:1px solid #e7ecf1}
#header-review a{display:flex;align-items:center;gap:15px;min-height:44px;padding:8px;color:#34485c}
#header-review a[aria-current]{background:#edf3ff;color:#0648e9}
#header-review a>span{font-size:10px;color:#758498}#header-review .ui-icon{margin-left:auto;width:15px}
#header-review:has(~dialog[open]){display:none}
/* 2. Signature: the brand owns the cobalt; navigation sits on white. */
html[data-header=signature] #header .masthead{grid-template-columns:148px minmax(0,1fr) auto;grid-template-rows:48px 62px}
html[data-header=signature] #header .logo{background:#0648e9;justify-content:center}
html[data-header=signature] #header .logo img{filter:brightness(0) invert(1);width:96px;height:68px}
html[data-header=signature] .header-utility{border-bottom:1px solid #e4eaf1;margin-left:30px;padding-left:0;padding-right:0}
html[data-header=signature] #header .masthead nav,html[data-header=signature] #header .masthead .nav-actions{background:#fff}
html[data-header=signature] #header .masthead nav{padding-inline:30px}
html[data-header=signature] #header .masthead nav .nav-link{color:#20364c;min-height:62px}
html[data-header=signature] #header .masthead nav .nav-link:after{background:#0648e9}
html[data-header=signature] #header .masthead .nav-actions{padding-right:0;padding-left:15px}
html[data-header=signature] #header .masthead .header-quote{color:#fff;background:#0648e9;border-color:#0648e9}
html[data-header=signature] .header-search{height:32px;background:transparent;border:0;padding-left:0}
/* 3. Search-first: a wide search masthead, with full-width navigation below. */
html[data-header=search] #header .masthead{grid-template-columns:145px minmax(0,1fr) auto;grid-template-rows:70px 46px;grid-template-areas:"brand utility utility" "navigation navigation actions";height:116px}
html[data-header=search] #header .logo img{width:78px;height:54px}
html[data-header=search] .header-utility{padding:0;gap:38px}
html[data-header=search] .header-search{max-width:none;width:50%;height:42px;font-size:13px}
html[data-header=search] #header .masthead nav{gap:38px;background:#f0f4fa;padding-inline:20px}
html[data-header=search] #header .masthead nav .nav-link{color:#1e3550;min-height:46px;font-size:13px}
html[data-header=search] #header .masthead nav .nav-link:after{background:#0648e9}
html[data-header=search] #header .masthead .nav-actions{background:#0648e9;padding:0 18px}
html[data-header=search] #header .masthead .header-quote{background:none;border:0;color:#fff;padding:0}
html[data-header=search] .menu-scrim{top:116px}
/* A stable set of adjacent subjects, with real product photos at useful scale. */
.hero-feature-row{gap:18px;margin-top:-8px}
.feature-v11{position:relative;display:grid;grid-template-columns:1.15fr .85fr;min-height:184px;border:0;background:#eef2f6;text-align:left;overflow:hidden;isolation:isolate;transition:box-shadow .2s,transform .2s}
.feature-v11.measure{background:#eaf0f7}.feature-v11.liquid{background:#eeeae3}.feature-v11.storage{background:#edf0eb}
.feature-v11-copy{padding:25px 0 24px 25px;z-index:1;display:flex;flex-direction:column;align-items:flex-start}
.feature-v11-copy small{font-size:9px;font-weight:650;letter-spacing:1.1px;color:#516477}
.feature-v11 h3{font-size:22px;font-weight:550;letter-spacing:-.7px;line-height:1.22;margin:13px 0 20px;color:#193047}
.feature-v11-copy>span{font-size:11px;color:#0648e9;display:flex;align-items:center;gap:12px;margin-top:auto}
.feature-v11-copy .ui-icon{width:17px;height:17px}
.feature-v11-art{display:flex;align-items:center;justify-content:center;overflow:hidden}
.feature-v11 img{width:100%;height:162px;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}
.feature-v11.liquid img{height:200px;transform:rotate(24deg);max-width:none;width:125%}
.feature-v11.storage img{height:175px}
.feature-v11:hover{box-shadow:0 7px 18px #16344d12;transform:translateY(-3px)}
.feature-v11:hover img{transform:scale(1.045)}.feature-v11.liquid:hover img{transform:rotate(20deg) scale(1.035)}
.hero-carousel{height:clamp(390px,calc(100svh - 455px),550px)}
/* The portfolio is a browseable collection, not a second slideshow. */
.portfolio-v11{padding-block:104px 112px}
.portfolio-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px}
.portfolio-heading h2{font-size:clamp(35px,3.4vw,52px);line-height:1.12;letter-spacing:-1.9px;font-weight:550;margin-top:20px}
.portfolio-heading>p{max-width:380px;color:#667785;font-size:15px;line-height:1.8;margin:0 0 5px}
.portfolio-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start}
.portfolio-sidebar{position:sticky;top:140px}
.portfolio-sidebar>.eyebrow{font-size:10px;color:#7c8995;margin-bottom:20px;display:block}
.portfolio-tabs{display:flex;flex-direction:column;border-top:1px solid #dce4ec}
.portfolio-tabs>button{min-height:65px;display:flex;align-items:center;gap:14px;text-align:left;border-bottom:1px solid #e2e8ed;padding:14px 12px;color:#506273;font-size:13px;line-height:1.5}
.portfolio-tabs .science-icon{width:22px;height:22px;flex-shrink:0}.portfolio-tabs .ui-icon{width:14px;flex-shrink:0;margin-left:auto}
.portfolio-tabs>button[aria-selected=true]{background:#edf3ff;color:#0648e9;box-shadow:inset 3px 0 #0648e9;font-weight:600}
.portfolio-all{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;width:100%;font-size:13px;color:#0648e9;text-align:left;padding:12px}
.portfolio-all .ui-icon{width:18px}
.portfolio-advice{padding:25px 20px;margin-top:36px;background:#f5f4ef}
.portfolio-advice>span{font-size:15px;font-weight:600}.portfolio-advice>p{font-size:13px;line-height:1.7;color:#627182;margin-top:12px}
.portfolio-advice>button{display:flex;align-items:center;gap:18px;font-size:12px;min-height:44px;color:#0648e9;margin-top:15px}.portfolio-advice .ui-icon{width:18px}
.portfolio-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}
.portfolio-panel-heading h3{font-size:25px;font-weight:550;letter-spacing:-.5px}.portfolio-panel-heading>span{font-size:11px;color:#7a8895}
.portfolio-models{display:grid;grid-template-columns:repeat(var(--product-columns,3),minmax(0,1fr));gap:16px}
.portfolio-models[hidden]{display:none}
.portfolio-model{text-align:left;background:#f1f4f7;display:flex;flex-direction:column;isolation:isolate;transition:background .2s}
.portfolio-model:hover{background:#e6edf7}
.portfolio-model-art{height:214px;display:flex;align-items:center;justify-content:center;padding:20px}
.portfolio-model-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.portfolio-model-copy{padding:0 22px 22px;display:flex;flex-direction:column;flex:1}
.portfolio-model-copy small{font-size:8px;letter-spacing:.7px;color:#7a8997}.portfolio-model-copy h4{font-size:20px;font-weight:550;line-height:1.3;margin-top:12px;letter-spacing:-.4px}.portfolio-model-copy p{font-size:12px;line-height:1.6;color:#6b7b89;margin:9px 0 20px}.portfolio-model-copy>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#0648e9;margin-top:auto;gap:10px}.portfolio-model-copy .ui-icon{width:18px}
.portfolio-directory{margin-top:42px;border-top:1px solid #cad6e0;padding-top:27px}
.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px}.directory-toolbar .eyebrow{font-size:9px;color:#7a8997}.directory-toolbar p{font-size:14px;margin-top:10px;color:#344d64}
.portfolio-filter{display:flex;align-items:center;gap:12px;width:300px;border-bottom:1px solid #8099b4;padding:8px 0}.portfolio-filter .ui-icon{width:18px;flex-shrink:0}.portfolio-filter input{border:0;background:none;outline:0;width:100%;font-size:13px;min-height:30px;font-family:inherit}.portfolio-filter:focus-within{border-color:#0648e9;box-shadow:0 1px #0648e9}
.directory-note{font-size:11px;line-height:1.6;color:#7a8997;margin:22px 0 14px}.directory-note span{white-space:nowrap}.directory-note .ui-icon{width:12px;height:12px;vertical-align:middle}
#portfolio-results{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}
.directory-product{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;border-bottom:1px solid #e2e8ee;font-size:13px;line-height:1.6;padding:16px 0;color:#354c61}
.directory-product .ui-icon{width:17px;height:17px;flex-shrink:0;color:#65829e}.directory-product:hover{color:#0648e9}.directory-product:focus-visible{outline-offset:3px}
.portfolio-more{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px auto 0;min-height:46px;padding:10px 24px;border:1px solid #bbcce2;color:#0648e9;font-size:12px}
.portfolio-more[hidden]{display:none}.portfolio-more .ui-icon{width:16px}.portfolio-more>span{font-size:10px;color:#7c8fa3}
.catalog-empty{padding:25px 0;color:#64778b;font-size:14px;grid-column:1/-1}.catalog-empty button{display:flex;gap:20px;color:#0648e9;margin-top:18px;min-height:44px}.catalog-empty .ui-icon{width:18px}
@media(max-width:1200px){#header .nav-shell.masthead{width:calc(100% - 40px)}.portfolio-layout{grid-template-columns:215px minmax(0,1fr);gap:28px}.portfolio-model-art{height:180px;padding:16px}.portfolio-model-copy{padding:0 16px 20px}.portfolio-model-copy h4{font-size:18px}.feature-v11 h3{font-size:19px}.feature-v11-copy{padding:22px 0 22px 20px}.feature-v11-copy>span{font-size:10px}.portfolio-panel-heading>span{display:none}}
@media(min-width:761px) and (max-width:1000px){#header .nav-shell.masthead{width:calc(100% - 32px)}html[data-header=signature] #header .masthead{grid-template-columns:100px minmax(0,1fr) auto}html[data-header=signature] #header .logo img{width:74px}html[data-header=signature] #header .masthead nav{padding-inline:18px;gap:16px}html[data-header=signature] .header-utility{margin-left:18px}html[data-header=search] #header .masthead{grid-template-columns:100px minmax(0,1fr) auto}html[data-header=search] .header-utility{gap:15px}html[data-header=search] #header .masthead nav{gap:25px}.header-utility{padding-inline:20px 12px}.header-contacts{gap:10px}.portfolio-models{gap:10px}.portfolio-model-art{height:140px}.portfolio-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.portfolio-model-copy h4{font-size:16px}.portfolio-filter{width:225px}.portfolio-heading{gap:35px}.feature-v11{min-height:178px}.feature-v11 h3{font-size:18px}.feature-v11 img{height:135px}.feature-v11.liquid img{height:180px}.feature-v11.storage img{height:148px}.feature-v11-copy>span{flex-wrap:wrap;gap:8px}}
@media(min-width:901px) and (max-height:800px){.feature-v11{min-height:164px}.feature-v11-copy{padding-block:20px}.feature-v11 h3{font-size:20px;margin-block:11px 14px}.feature-v11 img{height:144px}.feature-v11.liquid img{height:178px}.feature-v11.storage img{height:155px}.hero-carousel{height:calc(100svh - 392px);min-height:315px}}
@media(max-width:760px){
 #header .nav-shell.masthead,html[data-header=signature] #header .nav-shell.masthead,html[data-header=search] #header .nav-shell.masthead{width:100%;padding:0 16px;grid-template-columns:82px minmax(0,1fr) 38px;grid-template-rows:68px 48px;grid-template-areas:"brand utility actions" "search search search";height:116px}
 #header .masthead .nav-actions,html[data-header=signature] #header .masthead .nav-actions,html[data-header=search] #header .masthead .nav-actions{background:none;padding:0}
 #header .masthead .logo,html[data-header=signature] #header .masthead .logo{background:none;justify-content:flex-start}
 html[data-header=signature] #header .logo img,html[data-header=search] #header .logo img{width:68px;height:46px;filter:none}
 html[data-header=signature] .header-search,html[data-header=search] .header-search{width:100%;height:38px;border:1px solid #e2e7ef;background:#f3f5f8;padding-inline:13px;font-size:12px}
 #header .masthead nav,html[data-header=signature] #header .masthead nav,html[data-header=search] #header .masthead nav{background:#0648e9;gap:0;padding:10px 20px}
 #header .masthead nav .nav-link,html[data-header=signature] #header .masthead nav .nav-link,html[data-header=search] #header .masthead nav .nav-link{color:#fff;min-height:44px;font-size:13px}
 .hero-carousel{height:620px}.hero-feature-row{display:flex;gap:14px;margin:0;padding:0 20px 12px}.feature-v11{flex:0 0 90%;min-height:180px;scroll-snap-align:start}.feature-v11 h3{font-size:22px}.feature-v11-copy{padding:24px 0 24px 23px}.feature-v11-copy>span{font-size:11px}.feature-v11-art img{height:155px}.feature-v11.liquid img{height:195px}.feature-v11.storage img{height:165px}
 .portfolio-v11{padding-block:65px 72px}.portfolio-heading{display:block;margin-bottom:30px}.portfolio-heading h2{font-size:35px;letter-spacing:-1.1px}.portfolio-heading>p{font-size:14px;margin-top:22px;max-width:none}.portfolio-layout{display:block}.portfolio-sidebar{position:static}.portfolio-sidebar>.eyebrow,.portfolio-advice{display:none}.portfolio-tabs{flex-direction:row;overflow:auto;gap:8px;border:0;padding-bottom:8px;scrollbar-width:thin}.portfolio-tabs>button{white-space:nowrap;min-height:48px;padding:12px 15px;border:1px solid #dce4ec;font-size:12px}.portfolio-tabs .science-icon{width:19px}.portfolio-tabs .ui-icon{display:none}.portfolio-tabs>button[aria-selected=true]{box-shadow:none;border-color:#0648e9}.portfolio-all{width:auto;gap:24px;padding-left:0;font-size:12px;min-height:48px}.portfolio-panel-heading{margin:25px 0 20px}.portfolio-panel-heading h3{font-size:23px}.portfolio-models{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px}.portfolio-model{flex:0 0 76%;scroll-snap-align:start}.portfolio-model-art{height:215px;padding:24px}.portfolio-model-copy{padding:0 22px 24px}.portfolio-model-copy h4{font-size:21px}.portfolio-model-copy p{font-size:13px}.portfolio-model-copy>span{font-size:12px}.portfolio-directory{margin-top:28px;padding-top:25px}.directory-toolbar{display:block}.portfolio-filter{width:100%;margin-top:18px}.portfolio-filter input{font-size:16px}.directory-note{font-size:11px}#portfolio-results{grid-template-columns:1fr}.directory-product{font-size:14px;min-height:72px}.portfolio-more{width:100%;font-size:13px}#header-review{bottom:10px;right:10px}#header-review summary{font-size:10px;padding:10px 12px;gap:15px}html[lang=ka] .feature-v11 h3{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.feature-v11,.feature-v11 img,.portfolio-model{transition:none}}
@media(min-width:761px) and (max-width:860px){
 #header .masthead .nav-actions{display:none}
 #header .nav-shell.masthead,html[data-header=signature] #header .nav-shell.masthead{grid-template-columns:110px minmax(0,1fr) 0}
 html[data-header=search] #header .nav-shell.masthead{grid-template-columns:100px minmax(0,1fr) 0}
 #header .masthead nav{padding-inline:20px;gap:20px}
 .hero-carousel{height:550px}
 .hero-carousel .slide-copy h1,.hero-carousel .slide-copy h2,.hero-carousel .sample .slide-copy h2{font-size:34px}
 html[lang=ka] .hero-carousel .slide-copy h1,html[lang=ka] .hero-carousel .slide-copy h2{font-size:30px}
 .hero-carousel .slide-layout{padding-bottom:65px}
}

/* draft-studio.css */
/* Three independent compositions for each of the nine homepage sections. */
[data-section]{scroll-margin-top:135px}
.brand-review-heading,.about-local-details,.service-number{display:none}
/* HEADER: all three retain Search-first's direct search, contacts and languages. */
html[data-header=search] #header[data-draft=b] .masthead{grid-template-columns:122px minmax(0,1fr) auto;grid-template-rows:68px 48px;grid-template-areas:"brand utility utility" "brand navigation actions"}
html[data-header=search] #header[data-draft=b] .logo{background:#0648e9;justify-content:center}
html[data-header=search] #header[data-draft=b] .logo img{filter:brightness(0) invert(1);width:84px;height:60px}
html[data-header=search] #header[data-draft=b] .header-utility{padding-left:26px}
html[data-header=search] #header[data-draft=b] nav{background:white;border-top:1px solid #e1e7ee;padding-left:26px}
html[data-header=search] #header[data-draft=b] .nav-actions{border-top:1px solid #e1e7ee;background:#fff;padding-right:0}
html[data-header=search] #header[data-draft=b] .header-quote{background:#0648e9;padding:8px 18px}
html[data-header=search] #header[data-draft=c] .masthead{grid-template-rows:60px 44px;height:104px;grid-template-columns:110px minmax(0,1fr) auto}
html[data-header=search] #header[data-draft=c] .logo img{width:66px;height:46px}
html[data-header=search] #header[data-draft=c] .header-search{border:0;border-bottom:1px solid #adbfd5;background:none;height:38px;padding-left:0;max-width:530px}
html[data-header=search] #header[data-draft=c] nav{background:white;border-top:1px solid #e4e9ef;padding-left:0;gap:42px}
html[data-header=search] #header[data-draft=c] .nav-actions{background:white;border-top:1px solid #e4e9ef;padding-right:0}
html[data-header=search] #header[data-draft=c] .header-quote{color:#0648e9;min-height:36px;border-bottom:2px solid #0648e9}
html:has(#header[data-draft=c]) .menu-scrim{top:104px}
/* HERO B: instrument display on the left, a large editorial copy column. */
#hero-carousel[data-draft=b]{height:600px;margin-top:36px;max-width:1480px;background:#f1f2ee}
#hero-carousel[data-draft=b] .hero-slide{background:#f1f2ee}
#hero-carousel[data-draft=b] .slide-layout{flex-direction:row-reverse;gap:80px;width:calc(100% - 96px);padding-bottom:55px}
#hero-carousel[data-draft=b] .slide-copy{width:40%;max-width:480px}
#hero-carousel[data-draft=b] .instrument-gallery{width:60%;max-width:none;order:0;margin:0;padding:0}
#hero-carousel[data-draft=b] .slide-copy h1,#hero-carousel[data-draft=b] .slide-copy h2{font-size:clamp(39px,3.5vw,56px);font-weight:500;letter-spacing:-2px}
#hero-carousel[data-draft=b] .slide-description{font-size:15px;line-height:1.8;max-width:380px;margin:25px 0 30px}
#hero-carousel[data-draft=b] .model-image{height:300px}
#hero-carousel[data-draft=b] .sample .model-1 .model-image{height:200px}
#hero-carousel[data-draft=b] .cells .model-image{height:245px}
#hero-carousel[data-draft=b] .hero-controls{background:transparent;right:48px;bottom:18px}
/* HERO C: centered title and a broad instrument lineup. */
#hero-carousel[data-draft=c]{height:715px;max-width:1480px;background:#f1f5fa;margin-top:30px}
#hero-carousel[data-draft=c] .hero-slide{background:#f1f5fa}
#hero-carousel[data-draft=c] .slide-layout{flex-direction:column;justify-content:flex-start;gap:24px;width:calc(100% - 80px);padding:42px 0 62px}
#hero-carousel[data-draft=c] .slide-copy{width:100%;max-width:850px;text-align:center}
#hero-carousel[data-draft=c] .slide-category{justify-content:center;margin-bottom:15px}
#hero-carousel[data-draft=c] .slide-copy h1,#hero-carousel[data-draft=c] .slide-copy h2{font-size:46px;line-height:1.15}
#hero-carousel[data-draft=c] .slide-copy h1 br,#hero-carousel[data-draft=c] .slide-copy h2 br{display:none}
#hero-carousel[data-draft=c] .slide-description{max-width:620px;margin:16px auto 18px;font-size:14px}
#hero-carousel[data-draft=c] .slide-cta{min-height:40px;padding:9px 18px}
#hero-carousel[data-draft=c] .instrument-gallery{width:85%;max-width:890px;order:0;margin:0;padding:0;align-self:center}
#hero-carousel[data-draft=c] .model-image{height:230px}
#hero-carousel[data-draft=c] .sample .model-1 .model-image{height:160px}
#hero-carousel[data-draft=c] .cells .model-image{height:220px}
#hero-carousel[data-draft=c] .cells .gallery-model{margin-bottom:0}
#hero-carousel[data-draft=c] .hero-controls{left:50%;right:auto;transform:translateX(-50%);bottom:10px;background:none}
/* ENTRY CARDS B: three upright editorial cards. C: one lead + two side stories. */
#hero-features[data-draft=b]{margin-top:34px;gap:28px}
#hero-features[data-draft=b] .feature-v11{display:flex;flex-direction:column-reverse;min-height:360px;background:#f5f5f2;border-bottom:2px solid #d8e1eb}
#hero-features[data-draft=b] .feature-v11-art{height:210px;background:#ecefeF;padding:20px}
#hero-features[data-draft=b] .feature-v11-copy{padding:25px 28px 28px;flex:1}
#hero-features[data-draft=b] .feature-v11 h3{font-size:25px;max-width:290px;margin:12px 0 18px}
#hero-features[data-draft=b] .feature-v11 img{height:185px}
#hero-features[data-draft=b] .feature-v11.liquid img{transform:rotate(35deg);height:215px}
#hero-features[data-draft=c]{grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;margin-top:30px;gap:16px}
#hero-features[data-draft=c] .feature-v11:first-child{grid-row:1/3;grid-template-columns:1fr 1fr;min-height:330px;background:#e6eef9}
#hero-features[data-draft=c] .feature-v11:first-child h3{font-size:35px;line-height:1.15}
#hero-features[data-draft=c] .feature-v11:first-child .feature-v11-copy{padding:38px 0 32px 32px}
#hero-features[data-draft=c] .feature-v11:first-child img{height:265px}
#hero-features[data-draft=c] .feature-v11:not(:first-child){min-height:157px;grid-template-columns:1fr 140px;background:#f4f4f0}
#hero-features[data-draft=c] .feature-v11:not(:first-child) h3{font-size:23px}
#hero-features[data-draft=c] .feature-v11:not(:first-child) img{height:142px}
/* BRANDS B: outlined individual tiles. C: editorial heading + grouped marks. */
.brand-strip[data-draft=b]{padding-block:40px}
.brand-strip[data-draft=b] .brands{display:grid;grid-template-columns:repeat(4,1fr);gap:0;min-height:130px;border:1px solid #dce3ec;padding:0}
.brand-strip[data-draft=b] .brands>span{min-height:130px;border-right:1px solid #dce3ec;display:flex;flex-direction:column;justify-content:center;text-align:center;margin:0;padding:15px}
.brand-strip[data-draft=b] .brands>span:last-child{border:0}
.brand-strip[data-draft=c]{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:55px max(48px,calc((100% - 1380px)/2));align-items:center;background:#f7f8fa;margin-top:30px}
.brand-strip[data-draft=c] .brand-review-heading{display:block;width:auto}
.brand-review-heading .eyebrow{font-size:10px;color:#6f8194}
.brand-review-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin-top:17px}
.brand-strip[data-draft=c] .brands{width:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px 45px;justify-items:center;padding:0;border:0}
/* SERVICES B: four tall cards; C: indexed service directory. */
#services[data-draft=b]{background:#fff;padding-block:85px}
#services[data-draft=b] .service-hub-layout{display:block}
#services[data-draft=b] .service-hub-intro{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:40px}
#services[data-draft=b] .service-hub-intro .eyebrow{grid-column:1/-1}
#services[data-draft=b] .service-hub-options{grid-template-columns:repeat(4,1fr);gap:20px}
#services[data-draft=b] .service-hub-options>:is(button,a){display:flex;flex-direction:column;align-items:flex-start;min-height:265px;border:1px solid #dbe4ed;padding:28px;background:#f4f7fa;gap:24px}
#services[data-draft=b] .service-hub-options>:is(button,a)>.science-icon{width:36px;height:36px}
#services[data-draft=b] .service-hub-options>:is(button,a)>.ui-icon{align-self:flex-end;margin-top:8px}
#services[data-draft=b] .service-hub-options strong{font-size:21px}
#services[data-draft=c]{background:#f0f1ed;padding-block:85px}
#services[data-draft=c] .service-hub-layout{grid-template-columns:1fr 1.35fr;align-items:start;gap:90px}
#services[data-draft=c] .service-hub-intro h2{font-size:44px;font-weight:500;max-width:390px}
#services[data-draft=c] .service-hub-options{display:block;border-top:1px solid #bac8ce}
#services[data-draft=c] .service-hub-options>:is(button,a){min-height:118px;border-bottom:1px solid #bac8ce;padding:25px 0;gap:22px}
#services[data-draft=c] .service-hub-options>:is(button,a)>.science-icon{display:none}
#services[data-draft=c] .service-number{display:block;flex:0 0 26px;font-size:12px;color:#0648e9;padding-top:6px}
#services[data-draft=c] .service-hub-options strong{font-size:24px;font-weight:500}
/* PORTFOLIO B: full-width category shelf. C: compact horizontal model directory. */
#products[data-draft=b] .portfolio-layout{display:block}
#products[data-draft=b] .portfolio-sidebar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:34px}
#products[data-draft=b] .portfolio-sidebar>.eyebrow,#products[data-draft=b] .portfolio-advice{display:none}
#products[data-draft=b] .portfolio-tabs{display:flex;flex-direction:row;flex:1;border-top:0;gap:8px}
#products[data-draft=b] .portfolio-tabs>button{flex:1;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid #dbe4ed;gap:13px;min-height:114px;padding:16px;font-size:12px}
#products[data-draft=b] .portfolio-tabs .ui-icon{display:none}
#products[data-draft=b] .portfolio-all{width:100%;justify-content:flex-end;padding:0;min-height:34px}
#products[data-draft=b] .portfolio-model-art{height:290px;padding:30px}
#products[data-draft=b] .portfolio-model-copy{padding:0 30px 28px}
#products[data-draft=b] .portfolio-model-copy h4{font-size:26px}
#products[data-draft=b] #portfolio-results{grid-template-columns:repeat(3,1fr);column-gap:30px}
#products[data-draft=c]{border-top:1px solid #dbe4ed}
#products[data-draft=c] .portfolio-layout{grid-template-columns:230px minmax(0,1fr);gap:60px}
#products[data-draft=c] .portfolio-models{display:flex;flex-direction:column;gap:0;border-top:1px solid #d3dfeb}
#products[data-draft=c] .portfolio-model{display:grid;grid-template-columns:190px 1fr;background:#fff;border-bottom:1px solid #d3dfeb;align-items:center}
#products[data-draft=c] .portfolio-model:hover{background:#f1f5fb}
#products[data-draft=c] .portfolio-model-art{height:175px;padding:20px;background:#f4f6f8}
#products[data-draft=c] .portfolio-model-copy{display:grid;grid-template-columns:1fr auto;padding:20px 30px;column-gap:30px}
#products[data-draft=c] .portfolio-model-copy small{grid-column:1}
#products[data-draft=c] .portfolio-model-copy h4{grid-column:1;font-size:25px}
#products[data-draft=c] .portfolio-model-copy p{grid-column:1;margin-bottom:0}
#products[data-draft=c] .portfolio-model-copy>span{grid-column:2;grid-row:1/4;align-self:center;margin:0;gap:22px}
#products[data-draft=c] .portfolio-heading h2{font-size:44px}
#products[data-draft=c] .directory-product{min-height:65px}
/* KNOWLEDGE B: one large guide plus a compact manual and training stack. */
#learn[data-draft=b]{background:#eef3f7}
#learn[data-draft=b] .knowledge-grid{grid-template-columns:1.2fr 1fr;gap:25px}
#learn[data-draft=b] .guide-card{grid-column:1;grid-row:1/3;display:flex;flex-direction:column}
#learn[data-draft=b] .guide-art{height:290px;min-height:290px;padding:45px 30px 25px}
#learn[data-draft=b] .guide-art img{width:160px}
#learn[data-draft=b] .guide-card .knowledge-copy{padding:35px}
#learn[data-draft=b] .guide-card h3{font-size:32px;max-width:370px}
#learn[data-draft=b] .manual-card{grid-column:2;grid-row:1;min-height:300px;grid-template-columns:140px 1fr}
#learn[data-draft=b] .manual-art{min-height:300px}
#learn[data-draft=b] .knowledge-support{grid-column:2;grid-row:2;display:block;background:#fff;padding:28px;margin:0;border:0}
#learn[data-draft=b] .knowledge-support>div{grid-template-columns:38px 1fr}
#learn[data-draft=b] .knowledge-support button{grid-column:2;grid-row:auto;margin-top:16px}
#learn[data-draft=b] .knowledge-support>a{border-left:0;border-top:1px solid #dce4eb;margin-top:24px;padding:20px 0 0}
/* KNOWLEDGE C: restrained library rows, with covers as generous thumbnails. */
#learn[data-draft=c]{background:#fff;border-top:1px solid #dbe4ed}
#learn[data-draft=c] .knowledge-grid{display:block}
#learn[data-draft=c] .knowledge-card{display:grid;grid-template-columns:150px 1fr;min-height:210px;border-top:1px solid #cdd9e4;padding:24px 0;gap:35px;background:none}
#learn[data-draft=c] .knowledge-art{min-height:0;height:200px;padding:36px 20px 18px}
#learn[data-draft=c] .knowledge-art img{width:90px;transform:none}
#learn[data-draft=c] .knowledge-art>span{font-size:8px;top:14px;left:15px}
#learn[data-draft=c] .knowledge-copy{padding:20px 0;display:grid;grid-template-columns:1fr 180px;column-gap:60px;align-content:center}
#learn[data-draft=c] .knowledge-copy>span,#learn[data-draft=c] .knowledge-copy h3,#learn[data-draft=c] .knowledge-copy p{grid-column:1}
#learn[data-draft=c] .knowledge-copy h3{font-size:29px;margin:12px 0}
#learn[data-draft=c] .knowledge-copy>div{grid-column:2;grid-row:1/4;align-self:center;padding:0;margin:0}
#learn[data-draft=c] .knowledge-support{padding:32px 0;border-top:1px solid #cdd9e4;margin:0}
/* ABOUT B/C use verified contact information, not a stock-photo office claim. */
#about[data-draft=b]{background:#f2f3ef;color:#1a344b;padding:75px 0}
#about[data-draft=b]>.container:first-child{grid-template-columns:1.2fr 1fr;gap:80px}
#about[data-draft=b] h2{font-size:44px;max-width:520px}
#about[data-draft=b] p{color:#5b6e7e;font-size:15px}
#about[data-draft=b] a{color:#0648e9}
#about[data-draft=b] .about-local-details{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:50px;margin-top:50px;padding-top:32px;border-top:1px solid #cbd6d6}
.about-local-details img{width:124px;height:84px;object-fit:contain}
.about-local-details small{font-size:9px;letter-spacing:1px;color:#768a9c;display:block;margin-bottom:15px}
.about-local-details address{font-style:normal;font-size:13px;line-height:1.9}
.about-local-details a{font-size:14px;display:flex;gap:20px;align-items:center;margin-top:12px;width:fit-content}
.about-local-details .ui-icon{width:17px}
#about[data-draft=c]{background:#fff;color:#173149;padding:80px max(48px,calc((100% - 1380px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border-top:1px solid #dbe4ed}
#about[data-draft=c]>.container:first-child{display:block;width:auto}
#about[data-draft=c] h2{font-size:47px;font-weight:500}
#about[data-draft=c] p{color:#617587;font-size:15px;margin-top:26px;max-width:440px}
#about[data-draft=c] a{color:#0648e9}
#about[data-draft=c] .about-local-details{display:flex;flex-direction:column;align-items:start;width:auto;background:#eff4fa;padding:35px 40px;gap:24px}
#about[data-draft=c] .about-local-details img{width:100px;height:67px}
/* FOOTER B: white editorial contact lead; C: compact directory/contact grid. */
#contact[data-draft=b]{background:#f8f7f3;color:#163249;border-top:1px solid #d4deda}
#contact[data-draft=b] .footer-intro{display:grid;grid-template-columns:1fr auto;padding-block:60px;border-color:#d4deda}
#contact[data-draft=b] .footer-intro>div>span{font-size:25px;color:#173149;margin-bottom:24px;max-width:360px;line-height:1.35}
#contact[data-draft=b] .footer-intro>div>a{font-size:38px;color:#0648e9}
#contact[data-draft=b] .footer-inquiry{background:#0648e9;color:#fff;border:0;border-radius:0}
#contact[data-draft=b] .footer-main{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:45px}
#contact[data-draft=b] .footer-logo-tile{background:none;padding:0;width:105px}
#contact[data-draft=b] .footer-main p,#contact[data-draft=b] .footer-main address,#contact[data-draft=b] .footer-column>a,#contact[data-draft=b] .footer-column>button{color:#586e80}
#contact[data-draft=b] .footer-column .footer-all{color:#0648e9}
#contact[data-draft=b] .footer-end{border-color:#d4deda;color:#6c8294}
#contact[data-draft=c]{background:#112a3c;padding-top:45px}
#contact[data-draft=c] .footer-intro{display:grid;grid-template-columns:1fr auto;padding:30px 35px;margin-bottom:45px;background:#fff;color:#123349;border:0}
#contact[data-draft=c] .footer-intro>div>span{font-size:13px;color:#648094;margin-bottom:10px}
#contact[data-draft=c] .footer-intro>div>a{font-size:32px;color:#123349;letter-spacing:-.7px}
#contact[data-draft=c] .footer-inquiry{border:1px solid #0648e9;color:#0648e9;border-radius:0}
#contact[data-draft=c] .footer-inquiry:hover{background:#edf3ff}
#contact[data-draft=c] .footer-main{grid-template-columns:1.1fr 1.4fr 1fr;gap:40px;padding-top:0}
#contact[data-draft=c] .footer-identity{grid-column:1;grid-row:1/3}
#contact[data-draft=c] .footer-address{grid-column:2;grid-row:1/3;border-inline:1px solid #ffffff24;padding-inline:38px}
#contact[data-draft=c] .footer-column{grid-column:3}
#contact[data-draft=c] .footer-column:nth-child(2){grid-row:1}
#contact[data-draft=c] .footer-column:nth-child(3){grid-row:2}
#contact[data-draft=c] .footer-column>a,#contact[data-draft=c] .footer-column>button{display:inline-block;margin:0 15px 12px 0;font-size:11px}
#contact[data-draft=c] .footer-main h3{margin-bottom:17px}
/* The studio is separate from the customer-facing page. */
#draft-studio{position:fixed;right:18px;bottom:16px;z-index:100;font-family:var(--font);color:#18334b}
#studio-toggle{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #b9c9dc;box-shadow:0 4px 22px #17344b1a;padding:12px 16px;min-height:46px;font-size:12px}
#studio-toggle>.ui-icon{width:18px;height:18px;color:#0648e9}#studio-toggle>b{font-size:10px;font-weight:500;color:#647c93;padding-left:12px;border-left:1px solid #dce4ed}
#studio-panel{position:absolute;right:0;bottom:58px;width:360px;max-height:calc(100dvh - 100px);overflow-y:auto;background:#fff;border:1px solid #c9d6e4;box-shadow:0 12px 50px #15354f26;padding:23px}
#studio-panel[hidden]{display:none}.studio-title{display:flex;align-items:start;gap:15px;justify-content:space-between}.studio-title small{font-size:8px;letter-spacing:1px;color:#66839b}.studio-title h2{font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.5px;margin-top:12px}.studio-title>button{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center}.studio-title svg{width:18px;height:18px}
#studio-panel>p{font-size:12px;line-height:1.6;color:#687f93;margin:14px 0 20px}.studio-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:22px}.studio-presets>button{border:1px solid #ccd8e6;min-height:62px;text-align:left;padding:10px;font-size:15px;color:#26465f}.studio-presets span{display:block;font-size:9px;margin-top:5px}.studio-presets>button[aria-pressed=true]{background:#0648e9;color:white;border-color:#0648e9}
.studio-section{padding:12px 0;border-top:1px solid #e3e9f0}.studio-section>div{display:flex;justify-content:space-between;align-items:center}.studio-section label{font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px}.studio-section label>small{font-size:9px;color:#91a2b3;font-weight:400}.studio-section>div>button{width:36px;height:32px;display:grid;place-items:center;color:#0648e9}.studio-section .ui-icon{width:16px;height:16px}.studio-section select{width:100%;height:40px;border:1px solid #dce5ee;background:#f7f9fb;color:#304b63;padding:0 10px;font:12px var(--font);margin-top:3px}.studio-end{border-top:1px solid #dce5ee;padding-top:18px;margin-top:10px}.studio-end button{display:flex;align-items:center;gap:14px;color:#0648e9;font-size:12px;min-height:44px}.studio-end svg{width:18px;height:18px}.studio-end>span{display:block;color:#6c8297;font-size:10px;line-height:1.6;margin-top:8px}
@media(max-width:1100px){
 #hero-carousel[data-draft=b] .slide-layout{gap:35px;width:calc(100% - 65px)}#hero-carousel[data-draft=b] .slide-copy h1,#hero-carousel[data-draft=b] .slide-copy h2{font-size:38px}#hero-carousel[data-draft=b] .model-image{height:230px}#hero-carousel[data-draft=b] .sample .model-1 .model-image{height:160px}
 #services[data-draft=b] .service-hub-options{grid-template-columns:1fr 1fr}#services[data-draft=c] .service-hub-layout{gap:45px}#services[data-draft=c] .service-hub-intro h2{font-size:35px}
 #products[data-draft=c] .portfolio-layout{grid-template-columns:190px 1fr;gap:30px}#products[data-draft=c] .portfolio-model{grid-template-columns:140px 1fr}#products[data-draft=c] .portfolio-model-copy{display:flex;padding:20px}#products[data-draft=c] .portfolio-model-copy>span{margin-top:15px;align-self:start}
 .brand-strip[data-draft=c]{gap:40px;padding-inline:40px}.brand-strip[data-draft=b] .brands>span{font-size:22px}
 #learn[data-draft=b] .manual-card{grid-template-columns:105px 1fr}#learn[data-draft=b] .manual-art img{width:75px}#learn[data-draft=b] .knowledge-copy{padding:24px}#learn[data-draft=b] .manual-card h3{font-size:22px}
 #about[data-draft=c]{padding-inline:40px;gap:40px}#about[data-draft=c] h2{font-size:36px}#contact[data-draft=b] .footer-main{gap:30px}#contact[data-draft=c] .footer-main{gap:25px}#contact[data-draft=c] .footer-address{padding-inline:25px}
}
@media(max-width:760px){
 html[data-header=search] #header[data-draft=b] .masthead,html[data-header=search] #header[data-draft=c] .masthead{grid-template-columns:82px minmax(0,1fr) 38px;grid-template-rows:68px 48px;grid-template-areas:"brand utility actions" "search search search";height:116px}
 html[data-header=search] #header[data-draft=b] .logo{background:none;justify-content:start}html[data-header=search] #header[data-draft=b] .logo img{filter:none;width:68px;height:46px}html[data-header=search] #header[data-draft=b] nav,html[data-header=search] #header[data-draft=c] nav{background:#0648e9;padding:10px 20px;gap:0}html[data-header=search] #header[data-draft=b] .nav-actions,html[data-header=search] #header[data-draft=c] .nav-actions{border:0;background:none;padding:0}html:has(#header[data-draft=c]) .menu-scrim{top:116px}
 #hero-carousel[data-draft=b]{height:700px;margin-top:15px}#hero-carousel[data-draft=b] .slide-layout{flex-direction:column-reverse;justify-content:flex-end;width:calc(100% - 40px);padding:28px 0 60px;gap:28px}#hero-carousel[data-draft=b] .slide-copy{width:100%;max-width:none}#hero-carousel[data-draft=b] .instrument-gallery{width:100%;height:195px}#hero-carousel[data-draft=b] .model-image{height:175px}#hero-carousel[data-draft=b] .sample .model-1 .model-image{height:110px}#hero-carousel[data-draft=b] .cells .model-image{height:155px}#hero-carousel[data-draft=b] .slide-copy h1,#hero-carousel[data-draft=b] .slide-copy h2{font-size:31px}#hero-carousel[data-draft=b] .slide-description{font-size:13px;margin:18px 0 20px}#hero-carousel[data-draft=b] .hero-controls{right:20px;bottom:8px}
 #hero-carousel[data-draft=c]{height:670px;margin-top:15px}#hero-carousel[data-draft=c] .slide-layout{width:calc(100% - 38px);padding-top:30px;gap:28px}#hero-carousel[data-draft=c] .slide-copy h1,#hero-carousel[data-draft=c] .slide-copy h2{font-size:32px}#hero-carousel[data-draft=c] .slide-description{font-size:13px;margin:18px auto 20px}#hero-carousel[data-draft=c] .instrument-gallery{width:100%}#hero-carousel[data-draft=c] .model-image{height:165px}#hero-carousel[data-draft=c] .sample .model-1 .model-image{height:110px}#hero-carousel[data-draft=c] .cells .model-image{height:145px}
 #hero-features[data-draft=b]{display:flex;gap:16px;margin-top:20px}#hero-features[data-draft=b] .feature-v11{flex:0 0 86%;min-height:330px}#hero-features[data-draft=b] .feature-v11-art{height:180px}#hero-features[data-draft=b] .feature-v11 h3{font-size:23px}
 #hero-features[data-draft=c]{display:flex;flex-direction:column;padding:0 20px;margin-top:20px;gap:12px}#hero-features[data-draft=c] .feature-v11{flex:none;width:100%}#hero-features[data-draft=c] .feature-v11:first-child{min-height:255px}#hero-features[data-draft=c] .feature-v11:first-child h3{font-size:29px}#hero-features[data-draft=c] .feature-v11:first-child .feature-v11-copy{padding:27px 0 26px 23px}#hero-features[data-draft=c] .feature-v11:first-child img{height:215px}#hero-features[data-draft=c] .feature-v11:not(:first-child){grid-template-columns:1fr 115px}
 .brand-strip[data-draft=b]{padding:25px 20px}.brand-strip[data-draft=b] .brands{width:100%;grid-template-columns:1fr 1fr;min-height:0}.brand-strip[data-draft=b] .brands>span{min-height:100px;font-size:20px;border-bottom:1px solid #dce3ec}.brand-strip[data-draft=b] .brands>span:nth-child(2){border-right:0}.brand-strip[data-draft=b] .brands>span:nth-child(3){border-bottom:0}.brand-strip[data-draft=c]{display:block;padding:35px 25px}.brand-strip[data-draft=c] .brands{margin-top:30px;gap:30px 18px}.brand-review-heading h2{font-size:26px}
 #services[data-draft=b],#services[data-draft=c]{padding-block:55px}#services[data-draft=b] .service-hub-intro{display:block}#services[data-draft=b] .service-hub-options{grid-template-columns:1fr;gap:12px}#services[data-draft=b] .service-hub-options>:is(button,a){min-height:210px;padding:25px;gap:18px}#services[data-draft=c] .service-hub-layout{display:block}#services[data-draft=c] .service-hub-options{margin-top:30px}#services[data-draft=c] .service-hub-options>:is(button,a){min-height:130px}#services[data-draft=c] .service-hub-options strong{font-size:22px}#services[data-draft=c] .service-hub-intro h2{font-size:34px}
 #products[data-draft=b] .portfolio-sidebar{display:block}#products[data-draft=b] .portfolio-tabs>button{flex:0 0 150px;min-height:110px}#products[data-draft=b] .portfolio-all{justify-content:start;margin-top:15px}#products[data-draft=b] .portfolio-model-art{height:220px}#products[data-draft=b] #portfolio-results{grid-template-columns:1fr}#products[data-draft=c] .portfolio-layout{display:block}#products[data-draft=c] .portfolio-heading h2{font-size:35px}#products[data-draft=c] .portfolio-models{display:block;overflow:visible;padding:0}#products[data-draft=c] .portfolio-model{display:grid;grid-template-columns:110px 1fr;width:100%;min-height:185px}#products[data-draft=c] .portfolio-model-art{height:145px;padding:15px}#products[data-draft=c] .portfolio-model-copy{padding:17px}#products[data-draft=c] .portfolio-model-copy h4{font-size:20px}#products[data-draft=c] .portfolio-model-copy p{font-size:12px}#products[data-draft=c] .portfolio-model-copy>span{font-size:10px;gap:8px}
 #learn[data-draft=b] .knowledge-grid{display:block}#learn[data-draft=b] .knowledge-card,#learn[data-draft=b] .knowledge-support{margin-bottom:22px}#learn[data-draft=b] .guide-card{display:flex}#learn[data-draft=b] .guide-art{height:250px;min-height:250px}#learn[data-draft=b] .guide-card .knowledge-copy{padding:28px}#learn[data-draft=b] .guide-card h3{font-size:29px}#learn[data-draft=b] .manual-card{display:grid}#learn[data-draft=b] .knowledge-support{padding:25px}#learn[data-draft=c] .knowledge-card{grid-template-columns:85px 1fr;gap:20px;padding:25px 0}#learn[data-draft=c] .knowledge-art{height:140px;padding:30px 12px 12px}#learn[data-draft=c] .knowledge-art img{width:58px}#learn[data-draft=c] .knowledge-art>span{display:none}#learn[data-draft=c] .knowledge-copy{display:flex;padding:0}#learn[data-draft=c] .knowledge-copy h3{font-size:22px}#learn[data-draft=c] .knowledge-copy>div{align-self:start;margin-top:18px;font-size:12px}
 #about[data-draft=b]{padding-block:50px}#about[data-draft=b]>.container:first-child{display:block}#about[data-draft=b] h2,#about[data-draft=c] h2{font-size:34px}#about[data-draft=b] .about-local-details{grid-template-columns:1fr;gap:30px;margin-top:35px}#about[data-draft=c]{display:block;padding:50px 25px}#about[data-draft=c] .about-local-details{margin-top:30px;padding:28px}
 #contact[data-draft=b] .footer-intro{display:block;padding-block:40px}#contact[data-draft=b] .footer-intro>div>a{font-size:30px}#contact[data-draft=b] .footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}#contact[data-draft=b] .footer-address{border-color:#ccd7df}#contact[data-draft=c] .footer-intro{display:block;padding:25px;margin-bottom:32px}#contact[data-draft=c] .footer-intro>div>a{font-size:27px;gap:15px}#contact[data-draft=c] .footer-main{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}#contact[data-draft=c] .footer-identity{grid-column:1/-1;grid-row:auto}#contact[data-draft=c] .footer-address{grid-column:1/-1;grid-row:2;border-inline:0;border-top:1px solid #ffffff24;padding:25px 0 0}#contact[data-draft=c] .footer-column:nth-child(2){grid-column:1;grid-row:3}#contact[data-draft=c] .footer-column:nth-child(3){grid-column:2;grid-row:3}#contact[data-draft=c] .footer-column>a,#contact[data-draft=c] .footer-column>button{display:block}
 #draft-studio{right:10px;bottom:10px}#studio-panel{width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 84px);bottom:56px;padding:20px}#studio-toggle{font-size:11px;padding:10px 13px}.studio-section select{font-size:16px}
}
@media(prefers-reduced-motion:reduce){[data-section]{scroll-behavior:auto}}
#services[data-draft=c] .service-hub-options>:is(button,a){width:100%}
#contact[data-draft=b] .map-link{color:#0648e9}
#contact[data-draft=b] .footer-identity>span{color:#607588}
#contact[data-draft=c] .footer-inquiry .science-icon{color:#0648e9}
#products .portfolio-models[hidden]{display:none}
#products[data-draft=c] .portfolio-model-art img[src$="seqstudio.png"]{transform:scale(1.3)}
@media(min-width:761px) and (max-width:1100px){html[data-header=search] #header[data-draft=b] .masthead{grid-template-columns:100px minmax(0,1fr) auto}html[data-header=search] #header[data-draft=b] nav{gap:18px;padding-inline:18px}html[data-header=search] #header[data-draft=b] .header-utility{padding-left:18px}}
@media(min-width:761px) and (max-width:860px){html[data-header=search] #header[data-draft=b] .masthead{grid-template-columns:100px minmax(0,1fr) 0}}
@media(max-width:760px){#hero-carousel .hero-gesture-hint{white-space:normal;max-width:180px;font-size:9px;text-align:center}}

/* selected-v13.css */
/* v13: the selected composition. Earlier drafts remain available in the studio. */
#hero-carousel[data-draft=d]{height:clamp(390px,calc(100svh - 440px),510px);max-width:1480px;margin-top:24px;background:#f2f4f2}
#hero-carousel[data-draft=d] .hero-slide{background:#f2f4f2}
#hero-carousel[data-draft=d] .slide-layout{flex-direction:row-reverse;gap:48px;width:calc(100% - 88px);padding:20px 0 50px}
#hero-carousel[data-draft=d] .slide-copy{width:40%;max-width:460px}
#hero-carousel[data-draft=d] .instrument-gallery{width:60%;max-width:none;order:0;margin:0;padding:0}
#hero-carousel[data-draft=d] .slide-copy h1,#hero-carousel[data-draft=d] .slide-copy h2{font-size:clamp(36px,3vw,48px);font-weight:500;letter-spacing:-1.6px;line-height:1.12}
#hero-carousel[data-draft=d] .slide-category{margin-bottom:18px}
#hero-carousel[data-draft=d] .slide-description{font-size:14px;line-height:1.7;max-width:370px;margin:20px 0 23px}
#hero-carousel[data-draft=d] .slide-cta{width:252px;max-width:100%;min-height:48px;height:48px;padding:10px 18px;font-size:12px;justify-content:space-between;box-sizing:border-box}
#hero-carousel[data-draft=d] .model-image{height:255px}
#hero-carousel[data-draft=d] .sample .model-1 .model-image{height:180px}
#hero-carousel[data-draft=d] .cells .model-image{height:225px}
#hero-carousel[data-draft=d] .hero-controls{background:transparent;right:44px;bottom:9px}
#hero-features[data-draft=a]{margin-top:20px;gap:18px}
#hero-features[data-draft=a] .feature-v11{height:190px;min-height:190px;grid-template-columns:1.3fr 1fr}
#hero-features[data-draft=a] .feature-v11-copy{padding:23px 0 22px 24px}
#hero-features[data-draft=a] .feature-v11 h3{font-size:20px;line-height:1.24;margin:12px 0 18px;letter-spacing:-.55px}
#hero-features .feature-v11.liquid img{transform:none;width:100%;max-width:100%;height:155px}
#hero-features .feature-v11.liquid:hover img{transform:scale(1.04)}
#hero-features[data-draft=a] .feature-v11 img{height:150px;padding:8px;object-fit:contain}
#hero-features[data-draft=a] .guide-window img{height:165px;padding:10px 15px}
#services[data-draft=a]{background:#edf3f7;border-block:1px solid #dce5ed}
#services[data-draft=a] .service-hub-options>:is(button,a){background:transparent;border-color:#c9d7e1}
#services[data-draft=a] .service-hub-options>:is(button,a):hover{background:#e3ecf4}
.directory-scroll-hint{font-size:11px;color:#718397;display:flex;align-items:center;gap:8px;margin:0 0 12px}
.directory-scroll-hint .ui-icon{width:14px;height:14px}
.selected-directory{height:548px;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#7894af #eaf0f5;border-block:1px solid #cedce8;padding-right:14px}
.selected-directory::-webkit-scrollbar{width:10px}.selected-directory::-webkit-scrollbar-track{background:#eaf0f5}.selected-directory::-webkit-scrollbar-thumb{background:#7894af;border:2px solid #eaf0f5;border-radius:8px}
.selected-directory:focus-visible{outline:2px solid #0648e9;outline-offset:5px}
.selected-instrument{display:grid;grid-template-columns:136px 1fr auto;align-items:center;gap:26px;min-height:111px;border-bottom:1px solid #dce5ed;padding:8px 20px 8px 0;transition:background .2s}
.selected-instrument:last-child{border-bottom:0}.selected-instrument:hover{background:#f1f5fa}
.selected-product-art{height:94px;background:#f3f6f8;display:flex;align-items:center;justify-content:center;padding:8px;isolation:isolate}
.selected-product-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.selected-product-art img[src$='seqstudio.png']{transform:scale(1.2)}
.selected-product-art>span{font-size:10px;line-height:1.6;letter-spacing:1px;color:#617c96;text-align:center;padding:10px}
.selected-product-copy h4{font-size:21px;line-height:1.25;letter-spacing:-.45px;font-weight:550;color:#18344d}
.selected-product-copy p{font-size:12px;line-height:1.6;color:#6b8194;margin-top:8px}
.selected-product-link{display:flex;align-items:center;gap:14px;font-size:11px;color:#0648e9}.selected-product-link .ui-icon{width:18px;height:18px}
.selected-directory-end{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 0}
.selected-directory-end>span{font-size:12px;color:#6b8194}.selected-directory-end>button{display:flex;align-items:center;gap:30px;min-height:46px;padding:10px 20px;background:#0648e9;color:white;font-size:12px}
.selected-directory-end .ui-icon{width:18px;height:18px}
#restore-selection{width:100%;padding:12px;margin-bottom:18px;background:#edf3ff;color:#0648e9;font-size:12px;text-align:left}
@media(min-width:761px) and (max-height:800px){#hero-carousel[data-draft=d]{height:360px;min-height:360px}#hero-carousel[data-draft=d] .slide-copy h1,#hero-carousel[data-draft=d] .slide-copy h2{font-size:36px}#hero-carousel[data-draft=d] .model-image{height:220px}#hero-carousel[data-draft=d] .sample .model-1 .model-image{height:155px}#hero-carousel[data-draft=d] .cells .model-image{height:200px}#hero-carousel[data-draft=d] .slide-description{margin:14px 0 18px;font-size:13px}}
@media(min-width:761px) and (max-width:1100px){#hero-carousel[data-draft=d] .slide-layout{gap:30px;width:calc(100% - 56px)}#hero-carousel[data-draft=d] .slide-copy h1,#hero-carousel[data-draft=d] .slide-copy h2{font-size:34px}#hero-carousel[data-draft=d] .model-image{height:210px}#hero-carousel[data-draft=d] .sample .model-1 .model-image{height:145px}#hero-features[data-draft=a] .feature-v11 h3{font-size:17px}#hero-features[data-draft=a] .feature-v11-copy{padding-left:18px}.selected-instrument{grid-template-columns:100px 1fr auto;gap:18px}.selected-product-copy h4{font-size:19px}#products[data-draft=c] .portfolio-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){
 #hero-carousel[data-draft=d]{height:640px;margin-top:0}
 #hero-carousel[data-draft=d] .slide-layout{flex-direction:column;width:calc(100% - 40px);padding:30px 0 55px;gap:24px;justify-content:space-between}
 #hero-carousel[data-draft=d] .slide-copy{width:100%;max-width:none}
 #hero-carousel[data-draft=d] .slide-copy h1,#hero-carousel[data-draft=d] .slide-copy h2{font-size:35px}
 #hero-carousel[data-draft=d] .slide-description{font-size:12px;margin:18px 0 20px}
 #hero-carousel[data-draft=d] .slide-cta{height:46px;min-height:46px;width:245px;font-size:11px}
 #hero-carousel[data-draft=d] .instrument-gallery{width:100%;max-width:480px}
 #hero-carousel[data-draft=d] .model-image{height:185px}
 #hero-carousel[data-draft=d] .sample .model-1 .model-image{height:135px}
 #hero-carousel[data-draft=d] .cells .model-image{height:170px}
 #hero-carousel[data-draft=d] .hero-controls{right:20px;bottom:4px}
 html[lang=ka] #hero-carousel[data-draft=d] .slide-copy h1,html[lang=ka] #hero-carousel[data-draft=d] .slide-copy h2{font-size:30px}
 #hero-features[data-draft=a]{margin-top:16px}#hero-features[data-draft=a] .feature-v11{flex:0 0 92%;height:190px}#hero-features[data-draft=a] .feature-v11 h3{font-size:19px}
 #products[data-draft=c] .portfolio-layout{display:block}.selected-directory{height:440px;padding-right:8px}.selected-instrument{grid-template-columns:78px minmax(0,1fr) 18px;gap:13px;min-height:109px;padding-right:9px}.selected-product-art{height:86px;padding:5px}.selected-product-art>span{font-size:8px;letter-spacing:.4px;padding:3px}.selected-product-copy h4{font-size:17px}.selected-product-copy p{font-size:11px;margin-top:6px}.selected-product-link{font-size:0;gap:0}.selected-directory-end>span{max-width:150px;line-height:1.6}.selected-directory-end>button{gap:18px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.selected-instrument{transition:none}}

/* content-v14.css */
/* Slightly more room below the first screen's brand portfolio. */
@media(min-width:761px){
 #hero-carousel[data-draft=d]{height:clamp(350px,calc(100svh - 492px),490px);margin-top:20px}
 #hero-features[data-draft=a]{margin-top:16px}
 #hero-features[data-draft=a] .feature-v11{height:182px;min-height:182px}
 .brand-strip[data-draft=a] .brands{min-height:108px;padding-block:22px}
}
@media(min-width:761px) and (max-height:780px){
 #hero-carousel[data-draft=d]{height:330px;min-height:330px}
 #hero-carousel[data-draft=d] .slide-layout{padding-top:10px;padding-bottom:42px}
 #hero-carousel[data-draft=d] .slide-copy h1,#hero-carousel[data-draft=d] .slide-copy h2{font-size:34px}
 #hero-carousel[data-draft=d] .slide-description{font-size:12px;margin:12px 0 16px}
 #hero-carousel[data-draft=d] .model-image{height:205px}
 #hero-carousel[data-draft=d] .cells .model-image{height:185px}
 #hero-features[data-draft=a] .feature-v11{height:165px;min-height:165px}
 #hero-features[data-draft=a] .feature-v11-copy{padding-block:18px}
 #hero-features[data-draft=a] .feature-v11 h3{font-size:18px}
 #hero-features[data-draft=a] .feature-v11 img{height:142px}
 .brand-strip[data-draft=a] .brands{min-height:90px;padding-block:18px}
}
.selected-product-art:has(img[src*='antibodies-banner']),.selected-product-art:has(img[src*='v14-protein']){padding:0}
.selected-product-art img[src*='antibodies-banner'],.selected-product-art img[src*='v14-protein']{object-fit:cover;mix-blend-mode:normal}
.resource-hub{background:#f0f3f5;padding:96px 0 88px;border-block:1px solid #dae3ea;scroll-margin-top:132px}
.section-heading-v14{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:42px}
.section-heading-v14 h2{font-size:clamp(34px,3.1vw,49px);line-height:1.15;letter-spacing:-1.6px;font-weight:550;color:#183047;margin:18px 0 0}
.section-heading-v14>div:last-child{max-width:420px}
.section-heading-v14 p{font-size:15px;line-height:1.8;color:#5e7385;margin-bottom:18px}
.section-text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;color:#0648e9;font-size:13px}
.section-text-link .ui-icon{width:18px;height:18px}
.resource-highlights{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-bottom:56px}
.learning-feature{position:relative;min-height:365px;background:#09242f;color:#fff;overflow:hidden;display:flex;align-items:center}
.learning-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}
.learning-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08232feb,transparent)}
.learning-feature>div{position:relative;z-index:1;padding:40px;max-width:540px}
.resource-highlights small,.news-layout small{font-size:10px;letter-spacing:1.1px;font-weight:600}
.learning-feature small{color:#9cd6dc}
.learning-feature h3{font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:20px 0}
.learning-feature p{font-size:14px;line-height:1.8;color:#d2e2e7;max-width:380px}
.learning-feature span{display:flex;align-items:center;gap:25px;font-size:13px;margin-top:29px}
.resource-highlights .ui-icon{width:18px;height:18px;flex-shrink:0}
.resource-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}
.resource-side>a,.resource-side>button{display:flex;align-items:center;gap:27px;padding:27px 32px;background:white;color:#19334b;text-align:left;border:1px solid #dde5ec}
.resource-side>button{background:#e4eaf1}
.resource-mark{align-self:flex-start;margin-top:4px;width:34px;height:34px;display:grid;place-items:center;color:#0648e9;flex-shrink:0}.resource-mark .science-icon{width:30px;height:30px}.resource-mark>.ui-icon{width:27px;height:27px}
.resource-side small{color:#647d91;font-size:9px}
.resource-side h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:13px 0 19px}
.resource-side div>span{display:flex;align-items:center;gap:22px;font-size:12px;color:#0648e9}
.resource-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}.resource-toolbar h3{font-size:25px;letter-spacing:-.5px;font-weight:550}.resource-toolbar>span{font-size:11px;color:#748698}
.resource-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.resource-filters>button{min-height:44px;padding:10px 18px;font-size:12px;color:#496277;border:1px solid #c8d5df;background:transparent;border-radius:2px}
.resource-filters>button[aria-pressed=true]{color:#fff;background:#0648e9;border-color:#0648e9}
.learning-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}
.learning-link{position:relative;border-top:1px solid #bfcdd8;padding:23px 40px 23px 0;min-height:149px;display:block;color:#18344d}
.learning-link>small{font-size:9px;color:#6c8497;letter-spacing:.8px}.learning-link h3{font-size:20px;font-weight:550;letter-spacing:-.3px;line-height:1.3;margin:12px 0 9px}.learning-link p{font-size:12px;line-height:1.7;color:#687d8e;max-width:330px}.learning-link>span{position:absolute;right:0;top:52px;color:#0648e9}.learning-link .ui-icon{width:18px;height:18px}.learning-link:hover h3{color:#0648e9}.learning-link:hover>span{transform:translate(2px,-2px)}
.resource-browser-end{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bfccd7;padding-top:22px;min-height:66px}.resource-browser-end>span{font-size:11px;color:#70859a}.resource-browser-end>button{display:flex;align-items:center;gap:24px;font-size:13px;color:#0648e9;min-height:44px}.resource-browser-end .ui-icon{width:18px}.resource-browser-end>button[hidden]{display:none}
.company-news{padding-block:96px 100px;scroll-margin-top:132px}.company-news .section-heading-v14{align-items:center}.news-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:54px}.news-lead{border:1px solid #dce4ec;display:block}.news-event-image{background:#f0f2f5;aspect-ratio:16/9}.news-event-image img{display:block;width:100%;height:100%;object-fit:contain}.news-lead-copy{padding:28px 32px 30px}.news-layout small{color:#5e7c93}.news-lead h3{font-size:28px;line-height:1.23;font-weight:550;letter-spacing:-.7px;margin:16px 0}.news-layout p{font-size:14px;line-height:1.8;color:#698092}.news-layout a span{font-size:12px;color:#0648e9;display:flex;align-items:center;gap:25px;margin-top:25px}.news-layout .ui-icon{width:18px;height:18px}.news-stories{display:flex;flex-direction:column}.news-stories>a{border-top:1px solid #bfcddb;padding:28px 0 34px;flex:1}.news-stories h3{font-size:27px;font-weight:550;line-height:1.3;letter-spacing:-.6px;margin:18px 0}.news-stories>a:last-child{border-bottom:1px solid #bfcddb}.news-stories a:hover h3,.news-lead:hover h3{color:#0648e9}
.careers-section{background:#eeeae3;border-top:1px solid #ddd8d0;padding:80px 0;scroll-margin-top:132px}.careers-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.careers-intro h2{font-size:43px;line-height:1.15;font-weight:500;letter-spacing:-1.3px;margin:22px 0}.careers-intro p{font-size:15px;line-height:1.8;color:#67737e;max-width:380px;margin-bottom:20px}.career-vacancy{background:#fff;padding:36px 40px;border:1px solid #d7d2cb}.vacancy-status{font-size:9px;color:#7a6144;letter-spacing:1px;background:#f5f0e7;padding:7px 10px;display:inline-block}.career-vacancy h3{font-size:29px;font-weight:550;letter-spacing:-.6px;margin:23px 0 15px}.vacancy-meta{display:flex;gap:15px;color:#667f91;font-size:12px}.vacancy-meta>span+span{border-left:1px solid #cbd6df;padding-left:15px}.career-vacancy>p{font-size:13px;line-height:1.8;color:#708293;margin:22px 0}.career-vacancy details{border-top:1px solid #dce3e9}.career-vacancy summary{min-height:54px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#0648e9;cursor:pointer;list-style:none}.career-vacancy summary::-webkit-details-marker{display:none}.career-vacancy summary .ui-icon{width:18px;height:18px}.career-vacancy details[open] summary .ui-icon{transform:rotate(45deg)}.career-vacancy details>div{padding:25px 0 5px}.career-vacancy h4{font-size:16px;margin-bottom:10px}.career-vacancy details p{font-size:13px;line-height:1.8;color:#62798b}.career-vacancy details div>span{font-size:11px;line-height:1.7;color:#897253;display:block;margin-top:18px}
@media(max-width:1000px){.resource-highlights{grid-template-columns:1.2fr 1fr;gap:18px}.learning-feature>div{padding:28px}.learning-feature h3{font-size:27px}.resource-side>a,.resource-side>button{padding:24px;gap:16px}.resource-side h3{font-size:21px}.learning-links{column-gap:24px}.learning-link h3{font-size:18px}.news-layout{gap:30px}.news-stories h3,.news-lead h3{font-size:24px}.careers-layout{gap:40px}.careers-intro h2{font-size:36px}.career-vacancy{padding:30px}.section-heading-v14{gap:40px}.section-heading-v14>div:last-child{max-width:340px}}
@media(max-width:760px){
 .resource-hub{padding:64px 0}.section-heading-v14{display:block;margin-bottom:30px}.section-heading-v14 h2{font-size:34px;letter-spacing:-1px}.section-heading-v14>div:last-child{max-width:none}.section-heading-v14 p{font-size:14px;margin:22px 0 8px}.section-heading-v14>.section-text-link{margin-top:18px}.resource-highlights{display:block;margin-bottom:38px}.learning-feature{min-height:340px}.learning-feature>div{padding:28px}.learning-feature h3{font-size:28px}.resource-side{margin-top:16px;gap:16px}.resource-side>a,.resource-side>button{padding:26px 24px}.resource-side h3{font-size:24px}.resource-toolbar{display:block}.resource-toolbar>span{display:block;margin-top:12px;line-height:1.7}.resource-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;gap:8px}.resource-filters>button{white-space:nowrap;font-size:12px}.learning-links{grid-template-columns:1fr}.learning-link{min-height:130px;padding-block:24px}.learning-link h3{font-size:22px}.learning-link p{font-size:14px}.resource-browser-end{gap:16px}.resource-browser-end>span{font-size:10px}.resource-browser-end>button{font-size:12px;gap:14px}.company-news{padding-block:64px}.news-layout{display:block}.news-lead-copy{padding:25px}.news-lead h3{font-size:25px}.news-stories{margin-top:32px}.news-stories h3{font-size:26px}.news-stories>a{padding:26px 0}.careers-section{padding:60px 0}.careers-layout{display:block}.careers-intro h2{font-size:35px}.careers-intro p{font-size:14px}.career-vacancy{padding:25px;margin-top:30px}.career-vacancy h3{font-size:26px}.career-vacancy>p{font-size:14px}
}
html[lang=ka] .learning-feature h3{font-size:28px}html[lang=ka] .resource-side h3{font-size:22px}html[lang=ka] .news-stories h3{font-size:24px}html[lang=ka] .careers-intro h2{font-size:36px}
@media(max-width:760px){html[lang=ka] .learning-feature h3{font-size:24px}html[lang=ka] .resource-side h3{font-size:21px}html[lang=ka] .careers-intro h2{font-size:30px}html[lang=ka] .section-heading-v14 h2{font-size:30px}}
.learning-feature>img{opacity:.85;object-position:75% center}
.learning-feature:after{background:linear-gradient(90deg,#08232ff0 0%,#08232fbd 48%,#08232f26 100%)}
/* Document covers keep their opaque paper and respond as physical pages. */
#hero-features .guide-window .feature-v11-art{overflow:visible;perspective:700px}
#hero-features .guide-window .feature-v11-art img{width:auto;height:140px;max-width:82%;padding:0;object-fit:contain;mix-blend-mode:normal;background:#fff;transform:rotate(-6deg);box-shadow:6px 9px 14px #23364b24;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}
#hero-features .guide-window img[src$="kingfisher-manual.png"]{transform:rotate(6deg)}
#hero-features .guide-window:hover .feature-v11-art img,#hero-features .guide-window:focus-visible .feature-v11-art img{transform:rotate(0deg) translateY(-6px);box-shadow:9px 15px 20px #23364b30}
@media(min-width:761px) and (max-height:780px){#hero-features .guide-window .feature-v11-art img{height:124px}}
@media(min-width:761px) and (max-height:700px){#hero-features .guide-window .feature-v11-art img{height:112px}}
@media(prefers-reduced-motion:reduce){#hero-features .guide-window .feature-v11-art img{transition:none}#hero-features .guide-window:hover .feature-v11-art img,#hero-features .guide-window:focus-visible .feature-v11-art img{transform:rotate(0deg)}}
@media(min-width:761px) and (max-height:780px){#hero-carousel[data-draft=d]{height:clamp(280px,calc(100svh - 430px),330px);min-height:280px}}
@media(min-width:761px) and (max-height:700px){#hero-carousel[data-draft=d]{height:280px;min-height:280px;margin-top:14px}#hero-carousel[data-draft=d] .slide-copy h1,#hero-carousel[data-draft=d] .slide-copy h2{font-size:30px}#hero-carousel[data-draft=d] .slide-category{margin-bottom:10px}#hero-carousel[data-draft=d] .slide-description{margin:10px 0 12px;line-height:1.5}#hero-carousel[data-draft=d] .model-image{height:175px}#hero-carousel[data-draft=d] .cells .model-image{height:165px}#hero-carousel[data-draft=d] .sample .model-1 .model-image{height:135px}#hero-features[data-draft=a]{margin-top:12px}#hero-features[data-draft=a] .feature-v11{height:148px;min-height:148px}#hero-features[data-draft=a] .feature-v11 h3{font-size:17px;margin-block:9px 10px}#hero-features[data-draft=a] .feature-v11 img{height:125px}#hero-features[data-draft=a] .feature-v11-copy{padding-block:15px}.brand-strip[data-draft=a] .brands{min-height:80px;padding-block:15px}}

/* editorial-v15.css */
/* Editorial imagery, equal story cards, and a distinct careers composition. */
.career-stage15>*{min-width:0}.career-story15 h2{overflow-wrap:anywhere}.career-role15 summary>div{min-width:0}
.resource-side>a,.resource-side>button{padding:0;gap:0;overflow:hidden;display:grid;grid-template-columns:145px 1fr}.resource-side-photo15{width:100%;height:100%;min-height:170px;object-fit:cover}.resource-side>*>div{padding:24px 28px}.resource-side h3{font-size:23px}.resource-side>a:hover img,.resource-side>button:hover img{filter:brightness(1.06)}
.library-image15.graph-photo img{object-fit:cover!important;object-position:left center;padding:0!important}
@media(max-width:1100px){.resource-side>a,.resource-side>button{grid-template-columns:105px 1fr}.resource-side>*>div{padding:20px}.resource-side h3{font-size:20px}}
@media(max-width:500px){.resource-side>a,.resource-side>button{grid-template-columns:95px 1fr}.resource-side>*>div{padding:22px 18px}}
.resource-browser{padding-top:12px}.resource-toolbar{margin-bottom:24px}.resource-toolbar h3{font-size:34px;letter-spacing:-1px}.resource-filters{gap:0;border-bottom:1px solid #bacbd8;margin-bottom:30px}.resource-filters>button{border:0;border-radius:0;border-bottom:3px solid transparent;padding:13px 20px;color:#435c6d;font-size:13px}.resource-filters>button[aria-pressed=true]{background:transparent;color:#0648e9;border-color:#0648e9}
.learning-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;margin-bottom:34px}
.library-card15{display:flex;flex-direction:column;background:#fff;min-width:0;transition:box-shadow .25s,transform .25s}
.library-image15{height:215px;position:relative;overflow:hidden;background:#e4e9ee}.library-image15 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.library-image15.pcr-photo img{object-position:77% center}.library-image15.graph-photo img{object-fit:contain;background:#fff;padding:14px}.library-image15.instrument img{object-fit:contain;padding:20px;mix-blend-mode:multiply}.library-image15.poster img{object-fit:contain;background:#edf0f3}.library-image15.paper{display:flex;align-items:center;justify-content:center;background:#dfe8e8}.library-image15.paper img{width:auto;height:173px;object-fit:contain;transform:rotate(-6deg);box-shadow:8px 12px 20px #18344d30;background:#fff}
.image-action15{position:absolute;right:15px;bottom:15px;width:38px;height:38px;background:white;color:#0648e9;display:grid;place-items:center;transition:background .25s,color .25s}.image-action15 .ui-icon{width:19px;height:19px}
.library-copy15{padding:24px 25px 27px}.library-copy15 small,.news-copy15 small{font-size:10px;letter-spacing:1px;color:#526c80;font-weight:600}.library-copy15 h3{font-size:23px;letter-spacing:-.5px;line-height:1.25;margin:12px 0 10px;color:#132d42;font-weight:550}.library-copy15 p{font-size:14px;color:#5f7485;line-height:1.6;margin:0}
.library-card15:hover,.library-card15:focus-visible{box-shadow:0 12px 26px #19374b13;transform:translateY(-4px)}.library-card15:hover img{transform:scale(1.035)}.library-card15:hover .paper img{transform:rotate(0) translateY(-4px)}.library-card15:hover .image-action15{background:#0648e9;color:#fff}
.news-grid15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-card15{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #b9cbd7;padding-bottom:24px}.news-image15{height:245px;background:#e9edf0;overflow:hidden;display:flex;align-items:center;justify-content:center}.news-image15 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.news-image15.event img{object-fit:contain;background:#e6eef4}.news-image15.certificate{background:#e6e8e5}.news-image15.certificate img{height:210px;width:auto;object-fit:contain;transform:rotate(-5deg);box-shadow:8px 10px 20px #20354525}.news-image15.conference img{object-position:center 65%}.news-copy15{padding:25px 0 0;display:flex;flex-direction:column;flex:1}.news-copy15 h3{font-size:26px;letter-spacing:-.6px;line-height:1.3;font-weight:550;color:#142d42;margin:14px 0 28px}.news-copy15>span{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;color:#0648e9}.news-copy15 .ui-icon{width:19px;height:19px}.news-card15:hover .news-image15 img{transform:scale(1.025)}.news-card15:hover .certificate img{transform:rotate(0) translateY(-4px)}.news-card15:hover h3{color:#0648e9}
.careers15{padding:10px 0 100px;scroll-margin-top:140px;background:#fff}.career-stage15{display:grid;grid-template-columns:1.15fr 1fr;background:#132c39;color:#fff;min-height:430px}.career-story15{padding:50px 55px;display:flex;flex-direction:column;align-items:flex-start}.career-story15 .eyebrow{color:#b5d2dd}.career-story15 h2{font-size:48px;line-height:1.08;font-weight:500;letter-spacing:-1.5px;margin:30px 0 23px;color:#fff}.career-story15>p{font-size:16px;line-height:1.7;color:#c1d3db;max-width:370px;margin-bottom:28px}.career-story15>a{display:flex;align-items:center;gap:40px;color:#fff;font-size:14px;border-bottom:1px solid #8eb3c4;padding-bottom:10px}.career-story15 .ui-icon{width:20px;height:20px}.career-fields15{display:flex;gap:18px;margin-top:40px;font-size:11px;color:#adc6d1}.career-fields15 span+span{border-left:1px solid #4b6876;padding-left:18px}.career-photo15{margin:0;position:relative;overflow:hidden;min-height:430px}.career-photo15>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 76%}.career-photo15:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#091b2bcc)}.career-photo15 figcaption{position:absolute;bottom:23px;left:28px;color:#fff;z-index:1;font-size:11px;letter-spacing:.5px}
.career-role15{border:1px solid #c4d0d8;border-top:0;background:#f1f4f6}.career-role15 summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 38px;list-style:none;cursor:pointer}.career-role15 summary::-webkit-details-marker{display:none}.career-role15 small{font-size:9px;letter-spacing:1px;color:#657680}.career-role15 h3{font-size:27px;font-weight:550;letter-spacing:-.6px;margin-top:10px}.role-location15{color:#5c7281;font-size:13px}.role-open15{display:flex;align-items:center;gap:30px;color:#0648e9;font-size:13px}.role-open15 .ui-icon{width:21px;height:21px}.career-role15[open] .role-open15 .ui-icon{transform:rotate(45deg)}.role-details15{border-top:1px solid #c4d0d8;padding:28px 38px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.role-details15 h4{font-size:19px}.role-details15 p{font-size:15px;line-height:1.8;color:#597080;max-width:700px}
.library-card15:focus-visible,.news-card15:focus-visible,.career-role15 summary:focus-visible{outline:3px solid #0648e9;outline-offset:4px}
@media(max-width:1100px){.library-image15{height:180px}.news-image15{height:200px}.news-image15.certificate img{height:170px}.news-copy15 h3{font-size:22px}.career-story15{padding:36px}.career-story15 h2{font-size:39px}.role-location15{display:none}}
@media(max-width:760px){.learning-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.library-copy15{padding:20px}.library-copy15 h3{font-size:21px}.news-grid15{grid-template-columns:1fr;gap:32px}.news-card15{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-copy15{padding-top:5px}.news-copy15 h3{font-size:23px}.career-stage15{grid-template-columns:1fr}.career-photo15{min-height:300px;order:-1}.career-photo15>img{object-position:center 75%}.career-story15 h2{font-size:42px}.career-role15 summary{padding:25px;flex-wrap:wrap}.role-details15{grid-template-columns:1fr;gap:14px;padding:25px}.careers15{padding-bottom:65px}}
@media(max-width:500px){.learning-links{grid-template-columns:1fr;gap:25px}.library-image15{height:190px}.library-copy15 p{font-size:15px}.resource-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.resource-toolbar h3{font-size:30px}.resource-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.resource-filters>button{flex:0 0 auto;padding-inline:14px}.news-card15{display:flex;gap:0}.news-image15{height:210px}.news-copy15{padding-top:22px}.news-copy15 h3{font-size:25px}.career-story15{padding:32px 26px}.career-story15 h2{font-size:38px}.career-role15 h3{font-size:24px}.career-role15 small{font-size:9px;line-height:1.6;display:block}.role-open15{width:100%;justify-content:space-between}.career-photo15{min-height:270px}}
@media(prefers-reduced-motion:reduce){.library-card15,.library-image15 img,.image-action15,.news-image15 img{transition:none}.library-card15:hover,.library-card15:hover img,.library-card15:hover .paper img,.news-card15:hover .news-image15 img{transform:none}}
@media(max-width:500px){html[lang=ka] .career-story15 h2{font-size:31px;line-height:1.2;letter-spacing:-.7px}.career-stage15{grid-template-columns:minmax(0,1fr)}}

/* content-v16.css */
/* Scoped additions: approved News & Events is unchanged. */
.library-image15.qpcr-photo16 img{object-position:86% center}
.library-image15.paper img{max-width:85%;object-fit:contain}
.library-card15:focus-visible .paper img{transform:rotate(0) translateY(-4px)}
.careers16{padding:10px 0 100px;background:#fff;scroll-margin-top:145px}
.career-panel16{display:grid;grid-template-columns:1fr 1.12fr;background:#142d39;color:#fff;min-height:510px}
.career-copy16{padding:48px 54px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.career-copy16 .eyebrow{color:#bed1db;margin-bottom:32px}
.career-status16{font-size:10px;letter-spacing:1.2px;color:#c9dfed;border:1px solid #526b7c;padding:7px 10px}
.career-copy16 h2{font-size:clamp(40px,4.1vw,65px);font-weight:500;letter-spacing:-2px;line-height:1.03;margin:20px 0;color:#fff;overflow-wrap:anywhere}
.career-meta16{font-size:13px;color:#bad0dc;margin:0 0 22px}
.career-intro16{font-size:17px;line-height:1.6;color:#d1dfe7;max-width:380px;margin:0 0 28px}
.career-details16{width:100%;max-width:390px}
.career-details16 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #6f8795;padding:0 0 13px;cursor:pointer;font-size:15px}
.career-details16 summary::-webkit-details-marker{display:none}
.career-details16 .ui-icon{width:21px;height:21px;transition:transform .2s}
.career-details16[open] .ui-icon{transform:rotate(45deg)}
.career-details16 p{font-size:14px;line-height:1.7;color:#c6d9e3;margin:18px 0 0}
.career-details16 summary:focus-visible{outline:2px solid #c2d9ff;outline-offset:7px}
.career-note16{font-size:11px;color:#a9bfca;margin-top:15px}
.career-image16{position:relative;margin:0;min-width:0;overflow:hidden}
.career-image16 img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:52% center}
.career-image16 figcaption{position:absolute;bottom:14px;right:18px;background:#fffD;color:#263f50;padding:5px 8px;font-size:10px}
html[lang=ka] .career-copy16 h2{font-size:clamp(35px,3.2vw,50px);line-height:1.16;letter-spacing:-1px}
@media(max-width:1000px){.career-copy16{padding:36px}.career-panel16{grid-template-columns:1fr 1fr}.career-copy16 h2{font-size:44px}}
@media(max-width:700px){.career-panel16{grid-template-columns:minmax(0,1fr)}.career-image16{min-height:290px}.career-copy16{padding:34px 28px}.career-copy16 .eyebrow{margin-bottom:26px}.career-copy16 h2{font-size:48px}.careers16{padding-bottom:65px}html[lang=ka] .career-copy16 h2{font-size:34px}.career-image16 img{object-position:center 40%}}
@media(prefers-reduced-motion:reduce){.career-details16 .ui-icon{transition:none}}

/* news-v17.css */
/* Preserve the approved cards; make the collection browsable. */
#news .news-grid15{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 52px)/3);gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#0648e9 #e4ebef;padding:4px 0 18px;overscroll-behavior-x:contain}
#news .news-card15{display:flex;scroll-snap-align:start;min-width:0;gap:0}
#news .news-card15:focus-visible{outline-offset:-3px}
#news .news-copy15{padding-top:25px}
#news .news-browse17{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}
#news .news-navigation17{display:flex;align-items:center;gap:10px}
#news .news-navigation17 button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b7c8d4;background:#fff;color:#0648e9;cursor:pointer;transition:background .2s,color .2s}
#news .news-navigation17 button:hover:not(:disabled){background:#0648e9;color:#fff;border-color:#0648e9}
#news .news-navigation17 button:disabled{color:#a3b1ba;border-color:#e0e7ec;cursor:default}
#news .news-navigation17 button:focus-visible{outline:2px solid #0648e9;outline-offset:3px}
#news .news-navigation17 .ui-icon{width:20px;height:20px}
#news .news-position17{font-size:12px;color:#5b7282;margin-left:12px;font-variant-numeric:tabular-nums}
#news .news-archive17{display:flex;align-items:center;gap:30px;color:#0648e9;font-size:14px;min-height:44px;border-bottom:1px solid #bacbd8}
#news .news-archive17 .ui-icon{width:20px;height:20px}
#news .news-image15.archive img{object-position:center 40%}
@media(max-width:1000px){#news .news-grid15{grid-auto-columns:calc((100% - 26px)/2)}#news .news-image15{height:220px}}
@media(max-width:600px){#news .news-grid15{grid-auto-columns:87%;gap:18px}#news .news-image15{height:210px}#news .news-browse17{align-items:flex-start;flex-direction:column;gap:16px}#news .news-archive17{justify-content:space-between;width:100%}#news .news-copy15 h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){#news .news-navigation17 button{transition:none}}

/* footer-v18.css */
/* Dedicated footer composition, independent of the archived draft styles. */
#contact.footer18{background:#181e24;color:#fff;padding:0;scroll-margin-top:116px;border:0}
.footer18 .container{position:relative}
.footer18 .f18-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center;padding:60px 0 52px;border-bottom:1px solid #3b434b}
.footer18 .f18-invitation{position:relative}
.footer18 .f18-invitation:before{content:'';position:absolute;left:0;top:-60px;width:100px;height:4px;background:#0648f5}
.footer18 .f18-kicker{font-size:11px;letter-spacing:1.6px;color:#aebdc8;font-weight:600}
.footer18 h2{font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1.13;letter-spacing:-1.4px;color:#fff;margin:20px 0 25px}
.footer18 .f18-enquiry{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:44px;background:#0648f5;color:#fff;border:1px solid #3268ff;font:inherit;font-size:14px;padding:12px 18px;cursor:pointer;transition:background .2s}
.footer18 .f18-enquiry:hover{background:#205bff}
.footer18 .ui-icon{width:20px;height:20px;flex-shrink:0}
.footer18 .f18-direct{padding-top:5px}
.footer18 .f18-direct>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;color:#fff;border-bottom:1px solid #3b434b}
.footer18 .f18-direct>a:last-child{border-bottom:0}
.footer18 .f18-direct small{font-size:10px;letter-spacing:1.1px;color:#aebdc8;display:block;margin-bottom:12px}
.footer18 .f18-direct strong{font-size:clamp(21px,2vw,29px);font-weight:450;letter-spacing:-.5px}
.footer18 .f18-direct .ui-icon{color:#97b7ff;width:23px;height:23px;transition:transform .2s}
.footer18 .f18-direct>a:hover .ui-icon{transform:translate(2px,-2px)}
.footer18 .f18-directory{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:52px;padding:46px 0 45px}
.footer18 .f18-directory>*{min-width:0}
.footer18 .f18-logo{display:inline-block;width:132px}
.footer18 .f18-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);object-fit:contain}
.footer18 .f18-brand p{font-size:15px;line-height:1.55;color:#d5dfe7;margin:20px 0 12px}
.footer18 .f18-brand>span{display:block;max-width:250px;font-size:11px;line-height:1.6;color:#aebdc8}
.footer18 .f18-social{display:inline-flex;align-items:center;gap:26px;color:#dce7f5;font-size:12px;margin-top:18px;min-height:32px}
.footer18 h3{font-size:14px;font-weight:600;letter-spacing:0;color:#fff;margin:0 0 20px;line-height:1.4}
.footer18 .f18-links{display:flex;flex-direction:column;align-items:flex-start}
.footer18 .f18-links>a,.footer18 .f18-links>button{font:inherit;font-size:13px;line-height:1.5;text-align:left;color:#b9c6cf;min-height:36px;padding:6px 0;background:none;border:0;cursor:pointer;text-decoration:none}
.footer18 .f18-links>a:hover,.footer18 .f18-links>button:hover,.footer18 .f18-social:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.footer18 .f18-links .f18-text-cta{display:flex;align-items:center;gap:15px;color:#97b7ff;margin-top:8px}
.footer18 .f18-city{font-size:15px;color:#e3eaf0;display:block;margin-bottom:14px}
.footer18 address{font-size:13px;line-height:1.8;font-style:normal;color:#b9c6cf;margin:0 0 22px}
.footer18 .f18-map{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;border-bottom:1px solid #566675;padding-bottom:9px;font-size:13px;color:#97b7ff;max-width:210px}
.footer18 .f18-map:hover{color:#fff;border-color:#fff}
.footer18 .f18-bottom{border-top:1px solid #3b434b;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 26px;color:#aebdc8;font-size:11px}
.footer18 .f18-bottom a{display:flex;align-items:center;gap:15px;color:#dce7f5;min-height:36px}
.footer18 a:focus-visible,.footer18 button:focus-visible{outline:2px solid #adc6ff;outline-offset:5px}
html[lang=ka] .footer18 h2{font-size:clamp(28px,2.8vw,42px);letter-spacing:-.6px;line-height:1.3}
@media(max-width:1050px){.footer18 .f18-contact{gap:50px}.footer18 .f18-directory{grid-template-columns:1.1fr 1fr;gap:40px 70px}.footer18 .f18-brand{grid-row:span 1}.footer18 .f18-direct strong{font-size:23px}}
@media(max-width:650px){#contact.footer18{scroll-margin-top:112px}.footer18 .f18-contact{grid-template-columns:1fr;gap:28px;padding:44px 0 32px}.footer18 .f18-invitation:before{top:-44px;width:72px}.footer18 h2{font-size:35px;margin:18px 0 24px}.footer18 .f18-direct>a{padding:19px 0}.footer18 .f18-direct strong{font-size:23px}.footer18 .f18-directory{grid-template-columns:1fr 1fr;gap:34px 23px;padding:34px 0}.footer18 .f18-brand{grid-column:1/-1;display:grid;grid-template-columns:105px 1fr;column-gap:25px;align-items:start}.footer18 .f18-logo{width:105px;grid-row:1/4}.footer18 .f18-brand p{margin:0 0 8px;font-size:14px}.footer18 .f18-brand>span{font-size:10px}.footer18 .f18-social{margin-top:8px}.footer18 .f18-links>a,.footer18 .f18-links>button{min-height:44px;font-size:13px}.footer18 h3{font-size:14px;margin-bottom:13px}.footer18 .f18-visit{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;border-top:1px solid #3b434b;padding-top:27px}.footer18 .f18-visit h3{grid-column:1/-1}.footer18 .f18-city{font-size:14px;margin:0}.footer18 address{grid-column:2;grid-row:2/4;margin:0}.footer18 .f18-map{font-size:12px;max-width:150px;margin-top:14px}.footer18 .f18-bottom{flex-wrap:wrap;gap:12px;padding:20px 0}.footer18 .f18-bottom>span:first-child{width:100%;font-size:10px}html[lang=ka] .footer18 h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.footer18 .f18-enquiry,.footer18 .f18-direct .ui-icon{transition:none}}

/* consistency-v19.css */
/* Optional visual pass. Every product style is gated so baseline is exact. */
html[data-finish=refined]{--ref-ink:#183047;--ref-muted:#526a7b;--ref-line:#ccd8e1;--ref-blue:#0648e9;--ref-speed:220ms}
html[data-finish=refined] #header :is(.nav-link,.header-search,.header-quote){font-size:14px;font-weight:500}
html[data-finish=refined] #header .header-contact{font-size:12px}
html[data-finish=refined] .mega :is(.catalog-roots,.catalog-branches,.catalog-leaves,.context-rail)>button{font-size:14px;font-weight:500}
html[data-finish=refined] #hero-carousel[data-draft=d] .slide-description{font-size:15px;line-height:1.65;color:var(--ref-muted)}
html[data-finish=refined] #hero-carousel[data-draft=d] .slide-cta{font-size:14px;font-weight:500;width:300px;white-space:nowrap;text-align:left}
html[data-finish=refined] #hero-carousel .gallery-model figcaption{font-size:11px;font-weight:500;color:var(--ref-muted);line-height:1.5}
html[data-finish=refined] #hero-carousel .slide-category{font-size:11px;font-weight:600;letter-spacing:.7px}
html[data-finish=refined] #hero-features[data-draft=a]{gap:24px}
html[data-finish=refined] #hero-features[data-draft=a] .feature-v11-copy{padding:22px 0 22px 24px}
html[data-finish=refined] #hero-features[data-draft=a] .feature-v11 h3{font-size:20px;font-weight:550;line-height:1.25;letter-spacing:-.45px}
html[data-finish=refined] #hero-features .feature-v11 small{font-size:10px;letter-spacing:.9px;color:var(--ref-muted)}
html[data-finish=refined] #hero-features .feature-v11-copy>span{font-size:13px;font-weight:500}
html[data-finish=refined] #services[data-draft=a]{padding-block:72px}
html[data-finish=refined] #products{padding-block:80px}
html[data-finish=refined] #learn{padding-block:80px;background:#f1f5f7}
html[data-finish=refined] #news{padding-block:80px}
html[data-finish=refined] :is(.service-hub-intro,.portfolio-heading,.section-heading-v14) h2{font-size:44px!important;font-weight:500;line-height:1.15;letter-spacing:-1.3px;color:var(--ref-ink)}
html[data-finish=refined] :is(.portfolio-heading,.section-heading-v14){margin-bottom:40px}
html[data-finish=refined] :is(.portfolio-heading,.section-heading-v14)>p,html[data-finish=refined] .section-heading-v14 p{font-size:16px;line-height:1.7;color:var(--ref-muted)}
html[data-finish=refined] main .eyebrow{font-size:11px;font-weight:600;letter-spacing:1.1px}
html[data-finish=refined] :is(.section-text-link,.service-hub-intro>a){font-size:14px;min-height:44px}
html[data-finish=refined] .service-hub-options{column-gap:32px}
html[data-finish=refined] .service-hub-options>:is(button,a){min-height:116px;gap:20px;padding-block:23px;transition:background var(--ref-speed)}
html[data-finish=refined] .service-hub-options>:is(button,a)>.science-icon{width:32px;height:32px;flex-shrink:0}
html[data-finish=refined] .service-hub-options strong{font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.35px}
html[data-finish=refined] .service-hub-options small{font-size:14px;line-height:1.6;color:var(--ref-muted);margin-top:8px}
html[data-finish=refined] .portfolio-tabs>button{font-size:14px;line-height:1.5;min-height:58px}
html[data-finish=refined] .portfolio-panel-heading h3{font-size:25px;font-weight:500;letter-spacing:-.5px}
html[data-finish=refined] :is(.portfolio-panel-heading>span,.directory-scroll-hint,.selected-directory-end>span){font-size:12px;color:var(--ref-muted)}
html[data-finish=refined] .selected-directory{border-color:var(--ref-line);scrollbar-width:thin;scrollbar-color:#7792a8 #eaf0f5}
html[data-finish=refined] .selected-instrument{gap:24px;border-color:var(--ref-line);transition:background var(--ref-speed)}
html[data-finish=refined] .selected-product-art{background:#f0f4f7}
html[data-finish=refined] .selected-product-copy h4{font-size:21px;font-weight:500;line-height:1.3;color:var(--ref-ink)}
html[data-finish=refined] .selected-product-copy p{font-size:14px;line-height:1.5;color:var(--ref-muted);margin-top:6px}
html[data-finish=refined] .selected-product-link{font-size:13px;gap:12px}
html[data-finish=refined] .selected-directory-end>button{font-size:14px;min-height:48px}
html[data-finish=refined] :is(.learning-links,.news-grid15){gap:24px}
html[data-finish=refined] #news .news-grid15{gap:24px;grid-auto-columns:calc((100% - 48px)/3)}
html[data-finish=refined] .resource-highlights{gap:24px;margin-bottom:48px}
html[data-finish=refined] .resource-side{gap:24px}
html[data-finish=refined] .resource-side>*>div{padding:24px}
html[data-finish=refined] .resource-side h3{font-size:24px;font-weight:500;line-height:1.25}
html[data-finish=refined] .resource-side div>span{font-size:13px}
html[data-finish=refined] .resource-toolbar{padding-top:24px;border-top:1px solid var(--ref-line)}
html[data-finish=refined] .resource-toolbar h3{font-size:32px;font-weight:500;letter-spacing:-.8px}
html[data-finish=refined] .resource-toolbar>span{font-size:12px;color:var(--ref-muted)}
html[data-finish=refined] .resource-filters>button{font-size:14px;min-height:48px}
html[data-finish=refined] :is(.library-copy15,.news-copy15) h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.5px;color:var(--ref-ink)}
html[data-finish=refined] .library-copy15{padding:24px}
html[data-finish=refined] .library-copy15 p{font-size:15px;line-height:1.65;color:var(--ref-muted)}
html[data-finish=refined] :is(.library-copy15,.news-copy15) small{font-size:11px;letter-spacing:.8px;color:var(--ref-muted)}
html[data-finish=refined] .news-copy15>span{font-size:14px;min-height:32px}
html[data-finish=refined] .library-card15{transition:box-shadow var(--ref-speed),transform var(--ref-speed)}
html[data-finish=refined] .library-card15:hover{transform:translateY(-2px);box-shadow:0 8px 24px #18304712}
html[data-finish=refined] .library-card15 .image-action15{width:40px;height:40px}
html[data-finish=refined] .library-card15:not(:has(.paper)):hover img{transform:scale(1.025)}
html[data-finish=refined] .career-meta16{font-size:14px}
html[data-finish=refined] .career-note16{font-size:12px}
html[data-finish=refined] :is(a,button,[tabindex]):focus-visible{outline:2px solid #0648e9;outline-offset:4px}
html[data-finish=refined] :is(.footer18,.career-panel16) :is(a,button,summary):focus-visible{outline-color:#adc6ff}
@media(min-width:761px) and (max-height:800px){html[data-finish=refined] #hero-carousel[data-draft=d] .slide-description{font-size:14px}html[data-finish=refined] #hero-features[data-draft=a] .feature-v11 h3{font-size:18px}html[data-finish=refined] #hero-features[data-draft=a] .feature-v11-copy{padding-block:18px}}
@media(max-width:1100px){html[data-finish=refined] :is(.service-hub-intro,.portfolio-heading,.section-heading-v14) h2{font-size:36px!important}html[data-finish=refined] .service-hub-options strong{font-size:19px}html[data-finish=refined] #hero-features[data-draft=a] .feature-v11 h3{font-size:18px}}
@media(max-width:1000px){html[data-finish=refined] #news .news-grid15{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:760px){html[data-finish=refined] #header .header-search{font-size:12px}html[data-finish=refined] #hero-carousel[data-draft=d] .slide-description{font-size:14px;line-height:1.6}html[data-finish=refined] #hero-carousel .gallery-model figcaption{font-size:10px}html[data-finish=refined] #hero-carousel[data-draft=d] .slide-cta{font-size:13px}html[data-finish=refined] #hero-features[data-draft=a] .feature-v11 h3{font-size:19px}html[data-finish=refined] :is(#services[data-draft=a],#products,#learn,#news){padding-block:48px}html[data-finish=refined] :is(.service-hub-intro,.portfolio-heading,.section-heading-v14) h2{font-size:32px!important;line-height:1.2;letter-spacing:-.8px}html[data-finish=refined] .service-hub-options>:is(button,a){min-height:102px;padding-block:20px}html[data-finish=refined] .service-hub-options small{font-size:13px}html[data-finish=refined] .selected-instrument{gap:13px}html[data-finish=refined] .selected-product-copy h4{font-size:18px}html[data-finish=refined] .selected-product-copy p{font-size:13px}html[data-finish=refined] .selected-product-link{font-size:0;gap:0}html[data-finish=refined] .selected-directory-end>button{font-size:13px}html[data-finish=refined] .resource-side>*>div{padding:20px}html[data-finish=refined] .resource-side h3{font-size:21px}html[data-finish=refined] .learning-links{gap:24px 16px}}
@media(max-width:600px){html[data-finish=refined] #news .news-grid15{grid-auto-columns:87%;gap:18px}html[data-finish=refined] .resource-toolbar h3{font-size:28px}html[data-finish=refined] :is(.library-copy15,.news-copy15) h3{font-size:23px}}
@media(max-width:760px){html[lang=ka][data-finish=refined] :is(.service-hub-intro,.portfolio-heading,.section-heading-v14) h2{font-size:28px!important}html[lang=ka][data-finish=refined] #hero-carousel[data-draft=d] .slide-description{font-size:13px}}
@media(prefers-reduced-motion:reduce){html[data-finish=refined] .library-card15:hover,html[data-finish=refined] .library-card15:not(:has(.paper)):hover img{transform:none}html[data-finish=refined] :is(.library-card15,.service-hub-options>:is(button,a),.selected-instrument){transition:none}}

/* compare-v19.css */
/* Local review UI only, identical in both options. */
html:not([data-review=true]) :is(#finish-review19,#draft-studio){display:none!important}
#finish-review19{position:fixed;bottom:18px;left:20px;z-index:85;display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #c8d4df;box-shadow:0 5px 24px #132d4217;font-family:var(--font);color:#183047}
#finish-review19>span{font-size:11px;padding:0 8px;line-height:1.4}
#finish-review19>span small{display:block;color:#64798b;font-size:9px;letter-spacing:.5px}
#finish-review19 button{border:0;background:#f0f4f7;color:#435d72;min-height:40px;padding:8px 15px;font:inherit;font-size:12px;cursor:pointer}
#finish-review19 button[aria-pressed=true]{background:#0648e9;color:#fff}
#finish-review19 button:focus-visible{outline:2px solid #0648e9;outline-offset:3px}
body:has(dialog[open]) #finish-review19{visibility:hidden}
@media(max-width:650px){#finish-review19{left:10px;right:10px;bottom:10px;gap:6px;justify-content:space-between;padding:6px}#finish-review19>span{font-size:10px;padding:0 4px}#finish-review19 button{font-size:11px;padding:8px 10px;min-height:42px}body:has(#finish-review19) #draft-studio:not(.is-open){display:none}}

/* pages-v22.css */
/* Inner pages extend the approved cobalt design. */
.inner-page22{background:#fff;color:#183047}
.inner-page22 #main{overflow:clip}
.inner-page22 .container{max-width:1420px}
.inner-page22 :where(#main) :is(h1,h2,h3){font-weight:500;letter-spacing:-1.4px;line-height:1.12}
.inner-page22 :where(#main) h1{font-size:clamp(46px,4.6vw,68px)}
.inner-page22 :where(#main) h2{font-size:clamp(30px,3vw,44px)}
.inner-page22 :where(#main) p{font-size:16px;line-height:1.8;color:#526a7b}
.inner-page22 :where(#main) .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.1px;color:#0648e9;margin-bottom:22px}
.inner-page22 :is(a,button,input,select):focus-visible,.ip-home-career-link:focus-visible{outline:2px solid #0648e9;outline-offset:5px}
.inner-page22 #header .nav-link[aria-current=page]{text-decoration:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ip-crumbs{display:flex;gap:12px;align-items:center;padding-block:25px;font-size:12px;color:#657b8d;flex-wrap:wrap;line-height:1.5}
.ip-crumbs .ui-icon{width:12px;height:12px;flex-shrink:0}
.ip-crumbs a:hover{color:#0648e9}
.ip-crumbs span{color:#183047}
.ip-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:15px 22px;background:#0648e9;color:#fff;font-size:14px;font-weight:600;border:1px solid transparent;line-height:1.5;transition:background .2s,transform .2s;max-width:100%}
.ip-button:hover{background:#0037ba;transform:translateY(-2px)}
.ip-button .ui-icon,.ip-link .ui-icon{width:20px;height:20px;flex-shrink:0}
.ip-button-light{background:transparent;border-color:#b6c8d7;color:#0648e9}
.ip-button-light:hover{background:#e8effa}
.ip-link,.ip-home-career-link{display:inline-flex;align-items:center;gap:26px;font-size:14px;font-weight:600;color:#0648e9;min-height:44px;line-height:1.5}
.ip-link:hover,.ip-home-career-link:hover{text-decoration:underline;text-underline-offset:5px}
.ip-home-career-link{margin:20px 0}
.ip-home-career-link .ui-icon{width:20px;height:20px}
.ip-career-hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:stretch;background:#edf1ed;margin-bottom:80px;min-height:550px}
.ip-career-intro{padding:58px 48px 48px}
.ip-career-intro h1{font-size:clamp(40px,3.6vw,58px);margin:0 0 24px}
.ip-career-intro>p{max-width:435px;margin-bottom:32px}
.ip-location{display:block;margin-top:24px;font-size:12px;color:#526a7b}
.ip-career-hero figure{position:relative;min-width:0;overflow:hidden;margin:0}
.ip-career-hero figure>img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;min-height:480px}
.ip-career-hero figcaption{position:absolute;bottom:0;inset-inline:0;color:#fff;background:linear-gradient(transparent,#142633b3);padding:38px 22px 16px;font-size:10px;line-height:1.6}
.ip-purpose{padding:72px 0;background:#f0f4f8;border-block:1px solid #e1e8ed}
.ip-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.ip-purpose-copy>p{margin:0}
.ip-disciplines{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.ip-disciplines span{padding:9px 12px;border:1px solid #c8d6e1;font-size:12px;color:#405d73}
.ip-opportunities{padding-block:80px}
.ip-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}
.ip-section-heading p{max-width:410px;margin:0}
.ip-section-heading h2{margin:0}
.ip-role-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 40px;border:1px solid #c6d4de;border-left:4px solid #0648e9;background:#fff;transition:background .2s,border-color .2s}
.ip-role-card:hover{background:#f4f7fc;border-color:#0648e9}
.ip-badge{display:inline-block;background:#e7edf3;color:#3f5b72;font-size:10px;font-weight:600;letter-spacing:.7px;line-height:1.7;padding:7px 10px}
.ip-role-card h3{font-size:36px;margin:20px 0 12px}
.ip-role-card p{font-size:14px;margin:0}
.ip-role-action{display:flex;align-items:center;gap:30px;color:#0648e9;font-size:14px;font-weight:600;white-space:nowrap}
.ip-role-action .ui-icon{width:26px;height:26px}
.inner-page22 .ip-small-note{font-size:12px;margin-top:18px}
.ip-career-close{border-top:1px solid #ccd8e1;padding:50px 0 70px;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}
.ip-career-close h2{grid-row:span 2;font-size:36px}
.ip-career-close p{margin:0 0 13px;max-width:420px}
.ip-role-title{background:#edf1ed;padding:54px 0 60px}
.ip-role-title h1{margin:22px 0}
.ip-role-title p{margin:0}
.ip-role-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,340px);justify-content:space-between;gap:80px;padding-block:65px 90px}
.ip-role-body h2{font-size:29px;margin:38px 0 18px;letter-spacing:-.7px}
.ip-role-body p{margin-bottom:22px}
.ip-role-body ul{padding-left:20px;color:#526a7b;font-size:16px;line-height:1.9}
.ip-role-body li{padding-left:8px;margin-bottom:10px}
.ip-draft-note{border-left:3px solid #0648e9;padding:22px 25px;background:#f0f4f8}
.ip-draft-note strong{font-size:16px;font-weight:600}
.ip-draft-note p{font-size:14px;margin:9px 0 0}
.ip-role-aside{align-self:start;position:sticky;top:145px;border-top:3px solid #0648e9;padding:28px;background:#f0f4f8}
.ip-role-aside dl{margin:0 0 28px}
.ip-role-aside dt{font-size:11px;color:#637b8e;margin:20px 0 7px}
.ip-role-aside dd{font-size:15px;margin:0;padding-bottom:17px;border-bottom:1px solid #d5dfe7;line-height:1.6}
.ip-role-aside .ip-button{width:100%;padding-inline:15px}
.ip-news-intro{display:flex;justify-content:space-between;gap:80px;align-items:end;padding:30px 0 60px}
.ip-news-intro h1{margin:0}
.ip-news-intro>p{max-width:390px;margin-bottom:5px}
.ip-news-section{background:#f1f4f7;padding:0 0 70px;border-top:1px solid #dce4eb}
.ip-news-tools{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:100px;border-bottom:1px solid #cbd7e2;flex-wrap:wrap;padding:16px 0}
.ip-filter-tabs{display:flex;gap:8px}
.ip-filter-tabs button{min-height:44px;padding:12px 17px;color:#526a7b;font-size:14px;transition:background .2s}
.ip-filter-tabs button[aria-pressed=true]{background:#0648e9;color:#fff}
.ip-filter-tabs button:hover:not([aria-pressed=true]){background:#e2e9f2;color:#183047}
.ip-filter-inputs{display:flex;gap:18px;align-items:center}
.ip-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #9aafc2;padding:4px 0}
.ip-search .ui-icon{width:20px;height:20px}
.ip-search input{border:0;background:transparent;min-height:40px;width:180px;font:inherit;font-size:14px;color:#183047;padding-inline:5px}
.ip-search input::placeholder{color:#526a7b}
.ip-year select{min-height:44px;font:inherit;font-size:13px;background:transparent;border:1px solid #c3d0dc;color:#183047;padding:8px 12px;max-width:150px}
.ip-results-meta{display:flex;justify-content:space-between;align-items:center;min-height:65px;font-size:12px;color:#607689}
.ip-results-meta button{color:#0648e9;min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:4px}
.ip-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ip-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce4eb;min-width:0;transition:transform .22s,box-shadow .22s}
.ip-news-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1830470c}
.ip-news-image{position:relative;aspect-ratio:1.6;overflow:hidden;background:#e5eaf0}
.ip-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.ip-news-card:hover img{transform:scale(1.025)}
.ip-news-image.announcement img{object-fit:contain;background:#e6f3ff}
.ip-news-image.certificate img{object-fit:contain;padding:18px;background:#e9eeeb}
.ip-news-image>span{position:absolute;bottom:12px;left:14px;background:#ffffffed;padding:6px 9px;font-size:10px;color:#183047;line-height:1.5}
.ip-news-copy{padding:26px 25px 24px;display:flex;flex-direction:column;flex:1}
.ip-news-copy small{font-size:11px;color:#62788b;margin-bottom:16px;line-height:1.6}
.ip-news-copy h2{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:0 0 15px}
.ip-news-copy p{font-size:14px;line-height:1.75;margin:0 0 24px}
.ip-news-read{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#0648e9;gap:15px;padding-top:15px;border-top:1px solid #e0e7ed}
.ip-news-read .ui-icon{width:20px;height:20px;flex-shrink:0}
.ip-news-empty{padding:65px 0;text-align:center}
.ip-news-empty h2{font-size:30px}
.ip-load-row{display:flex;justify-content:center;margin-top:36px}
.ip-load-row:has(button[hidden]){display:none}
.ip-news-follow{display:flex;align-items:center;justify-content:space-between;gap:55px;padding-block:65px}
.ip-news-follow h2{font-size:34px}
.ip-news-follow a{display:flex;align-items:center;gap:28px;color:#0648e9;font-size:14px;min-height:44px}
.ip-news-follow .ui-icon{width:20px;height:20px}
.ip-article-title{max-width:1120px!important;padding:28px 0 45px}
.ip-article-meta{display:flex;gap:25px;flex-wrap:wrap;align-items:center;color:#60768a;font-size:12px;margin-bottom:25px}
.ip-article-meta>span:first-child{color:#0648e9}
.ip-article-title h1{font-size:clamp(36px,3.9vw,60px);max-width:1050px;margin:0 0 24px}
.ip-article-title>p{font-size:20px;max-width:800px;margin:0;line-height:1.6}
.ip-article-figure{margin-block:0;max-width:1120px!important}
.ip-article-figure>img{display:block;width:100%;max-height:630px;object-fit:cover;background:#edf1f4}
.ip-article-figure.announcement>img{height:auto;object-fit:contain}
.ip-article-figure.certificate>img{height:550px;object-fit:contain;padding:30px;background:#edf1ed}
.ip-article-figure figcaption{font-size:11px;color:#60788b;line-height:1.6;padding-top:12px}
.ip-article-layout{max-width:1120px!important;display:grid;grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:60px;padding:50px 0 80px}
.ip-article-side{border-top:2px solid #0648e9;padding-top:24px}
.ip-article-side .eyebrow{margin-bottom:10px}
.ip-article-side p{font-size:13px}
.ip-article-side a,.ip-article-side button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font:inherit;font-size:12px;color:#0648e9;text-align:left;border-bottom:1px solid #dce4eb;width:100%;padding:14px 0}
.ip-article-side .ui-icon{width:17px;height:17px;flex-shrink:0}
#article-copy-status22{display:block;font-size:12px;color:#49677b;margin-top:12px}
.ip-article-body>p{font-size:18px;line-height:1.85;margin-bottom:25px}
.ip-article-body>p:first-child{margin-top:0}
.ip-article-end{border-top:1px solid #ccd8e1;padding-top:24px;display:flex;flex-direction:column;gap:12px;font-size:12px;color:#60778b;line-height:1.7}
.ip-article-end a{color:#0648e9;display:flex;gap:10px;align-items:center}
.ip-article-end .ui-icon{width:15px;height:15px}
.ip-event-details{background:#f0f4f8;padding:32px;margin:35px 0}
.ip-event-details h2{font-size:28px;margin-bottom:24px}
.ip-event-details dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}
.ip-event-details dt{font-size:11px;color:#60788b;margin-bottom:8px}
.ip-event-details dd{font-size:15px;line-height:1.7;margin:0}
.ip-related{background:#f1f4f7;padding:65px 0 75px}
.inner-page22 .footer18 h2{font-size:clamp(34px,3vw,46px)}
.inner-page22 .footer18 p{font-size:13px;color:#b7c7d5}
html[lang=ka] .inner-page22 :where(#main) h1{font-size:clamp(36px,3.4vw,52px);letter-spacing:-1px}
html[lang=ka] .inner-page22 :where(#main) h2{font-size:34px;letter-spacing:-.7px}
html[lang=ka] .ip-news-copy h2{font-size:22px;line-height:1.5}
@media(min-width:1700px){.ip-career-hero{min-height:580px}.ip-career-intro{padding:65px 55px}.ip-career-intro h1{font-size:62px}}
@media(max-width:1100px){.ip-career-intro{padding:35px 30px}.ip-career-hero{min-height:490px}.ip-career-intro h1{font-size:43px}.ip-career-hero figure>img{min-height:490px}.ip-purpose-grid{gap:45px}.ip-news-tools{align-items:stretch}.ip-filter-inputs{flex:1;justify-content:end}.ip-role-layout{gap:40px}.ip-news-copy{padding:23px 20px}.ip-news-copy h2{font-size:22px}.ip-role-card h3{font-size:31px}}
@media(max-width:800px){.ip-career-hero{grid-template-columns:1fr}.ip-career-hero figure>img{height:360px;min-height:0}.ip-career-intro{padding:35px}.ip-career-intro h1{font-size:48px}.ip-purpose-grid{grid-template-columns:1fr;gap:28px}.ip-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-news-tools{gap:15px}.ip-filter-inputs{justify-content:space-between}.ip-news-intro{gap:35px}.ip-news-intro>p{max-width:280px}.ip-section-heading{align-items:start;flex-direction:column;gap:22px}.ip-role-layout{grid-template-columns:1fr}.ip-role-aside{position:static;grid-row:1}.ip-role-aside dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.ip-role-aside dd{border:0}.ip-role-aside dt{margin-top:0}.ip-role-card{padding:30px;gap:25px}.ip-role-action{white-space:normal}.ip-article-layout{grid-template-columns:1fr;gap:30px}.ip-article-side{display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px}.ip-article-side .eyebrow{margin:0}.ip-article-side p{margin:0}.ip-article-side a,.ip-article-side button{width:auto}.ip-article-side #article-copy-status22{margin:0}.ip-news-follow{align-items:start;flex-direction:column;gap:25px}.ip-career-close{gap:30px}.ip-article-figure>img{height:auto}.ip-article-figure.certificate>img{height:440px}}
@media(max-width:560px){.inner-page22 .container{width:calc(100% - 36px)}.ip-crumbs{font-size:11px;padding-block:20px;gap:8px}.ip-career-intro{padding:30px 24px 34px}.ip-career-intro h1{font-size:40px;letter-spacing:-1.6px}.inner-page22 :where(#main) p{font-size:15px;line-height:1.8}.ip-career-intro>p{margin-bottom:25px}.ip-career-hero figure>img{height:280px}.ip-career-hero{margin-bottom:45px}.ip-purpose{padding:45px 0}.inner-page22 :where(#main) h2{font-size:32px}.ip-opportunities{padding-block:48px}.ip-section-heading{margin-bottom:26px}.ip-role-card{padding:25px 22px;display:block}.ip-role-card h3{font-size:29px;letter-spacing:-.8px}.ip-role-action{margin-top:24px;justify-content:space-between}.ip-badge{font-size:9px;letter-spacing:.3px}.ip-career-close{display:block;padding:32px 0 48px}.ip-career-close h2{margin-bottom:20px}.ip-role-title{padding:32px 0 38px}.ip-role-title h1{font-size:45px}.ip-role-layout{padding-block:35px 50px;gap:25px}.ip-role-aside{padding:23px}.ip-role-aside dl{display:block}.ip-role-aside dt{margin-top:18px}.ip-role-aside dd{padding:0 0 10px;border-bottom:1px solid #d5dfe7}.ip-role-aside .eyebrow{margin-bottom:12px}.ip-role-body h2{font-size:26px}.ip-role-body li{font-size:15px}.ip-draft-note{padding:20px}.ip-news-intro{display:block;padding:12px 0 35px}.ip-news-intro h1{font-size:52px}.ip-news-intro>p{max-width:none;margin:22px 0 0}.ip-news-tools{display:block;padding:18px 0}.ip-filter-tabs{gap:4px;justify-content:space-between;margin-bottom:18px}.ip-filter-tabs button{font-size:12px;padding:10px 12px}.ip-filter-inputs{gap:10px}.ip-search{flex:1;min-width:0}.ip-search input{width:100%;min-width:0;font-size:16px}.ip-year select{max-width:115px;font-size:12px;padding:8px}.ip-news-grid{grid-template-columns:1fr;gap:22px}.ip-news-copy{padding:23px}.ip-news-copy h2{font-size:26px}.ip-news-image{aspect-ratio:1.65}.ip-news-copy p{font-size:14px}.ip-news-section{padding-bottom:45px}.ip-news-follow{padding-block:45px}.ip-news-follow h2{font-size:30px}.ip-article-title{padding:12px 0 30px}.ip-article-title h1{font-size:36px;letter-spacing:-1px}.ip-article-title>p{font-size:18px}.ip-article-meta{gap:14px;font-size:11px;margin-bottom:20px}.ip-article-figure.certificate>img{height:370px;padding:20px}.ip-article-layout{padding:30px 0 45px}.ip-article-body>p{font-size:16px}.ip-event-details{padding:24px}.ip-event-details h2{font-size:27px}.ip-event-details dl{grid-template-columns:1fr;gap:20px}.ip-related{padding:45px 0}.ip-related .ip-section-heading{gap:12px}html[lang=ka] .inner-page22 :where(#main) h1{font-size:34px;letter-spacing:-.7px}html[lang=ka] .inner-page22 :where(#main) h2{font-size:28px}html[lang=ka] .ip-news-copy h2{font-size:23px}html[lang=ka] .ip-filter-tabs button{padding-inline:10px;font-size:11px}.inner-page22 .footer18 h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ip-news-card,.ip-news-image img,.ip-button{transition:none}.ip-news-card:hover,.ip-button:hover{transform:none}}

/* careers-v23.css */
.cr-hero{position:relative;min-height:480px;overflow:hidden;background:#263c48;color:white;isolation:isolate}
.cr-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.cr-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d2333ed 0%,#152c3acc 33%,#172d3c42 64%,transparent)}
.cr-hero-copy{padding:62px 58px;max-width:760px}
.inner-page22 .cr-hero .eyebrow{color:#bfcfff}
.inner-page22 .cr-hero h1{font-size:clamp(43px,4vw,64px);color:white;line-height:1.07;margin-bottom:26px;letter-spacing:-2px}
.inner-page22 .cr-hero p{color:#dce6ed;font-size:17px;line-height:1.8;margin-bottom:30px}
.cr-hero .ip-button{background:#fff;color:#0648e9}
.cr-hero .ip-button:hover{background:#e8effa}
.cr-credit{position:absolute;bottom:16px;right:20px;font-size:10px;line-height:1.5;color:#fff;text-shadow:0 1px 5px #000}
.cr-jump{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #ccd8e1;border-top:0;margin-bottom:78px}
.cr-jump a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:20px 28px;font-size:14px;font-weight:500;transition:background .2s}
.cr-jump a+a{border-left:1px solid #ccd8e1}
.cr-jump a:hover{background:#edf3fa;color:#0648e9}
.cr-jump .ui-icon{width:19px;height:19px;color:#0648e9}
.cr-jump a>span{background:#edf3fa;color:#0648e9;width:28px;height:28px;display:grid;place-items:center;font-size:12px}
.cr-teams{padding-bottom:75px;scroll-margin-top:145px}
.cr-team-tabs{display:flex;border-bottom:1px solid #bacbd9;gap:35px;margin-bottom:26px}
.cr-team-tabs button{position:relative;min-height:58px;padding:16px 4px;font:inherit;font-size:15px;color:#60788b}
.cr-team-tabs button[aria-selected=true]{color:#0648e9;font-weight:600}
.cr-team-tabs button[aria-selected=true]:after{position:absolute;content:"";height:3px;background:#0648e9;bottom:-1px;left:0;right:0}
.cr-team-panel{display:grid;grid-template-columns:1.13fr 1fr;background:#edf1ed;min-height:350px}
.cr-team-image{overflow:hidden;min-width:0}
.cr-team-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:cr-photo-in .35s ease-out}
.cr-team-copy{padding:38px 40px;animation:cr-copy-in .3s ease-out}
.cr-team-copy h3{font-size:32px;line-height:1.18;margin-bottom:20px}
.cr-team-copy p{font-size:15px;margin-bottom:15px}
.cr-team-copy .eyebrow{margin-bottom:16px}
.inner-page22 .cr-image-note{display:block;font-size:11px;line-height:1.7;color:#647b8e;margin-top:16px}
.cr-opportunities{padding:70px 0 75px;background:#eef3f8;scroll-margin-top:120px}
.cr-open-note{max-width:410px;border-left:2px solid #aebfcf;padding-left:22px}
.cr-open-note strong{font-size:14px;font-weight:600;color:#344e62}
.cr-open-note p{font-size:13px;line-height:1.7;margin:8px 0 0}
.cr-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0;border:1px solid #c3d1dd;background:#fff}
.cr-filters>label{padding:16px 22px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.cr-filters>label+label{border-left:1px solid #ccd8e1}
.cr-filters>label>span{font-size:10px;color:#60788b;margin-bottom:6px}
.cr-filters select,.cr-filters input{background:transparent;border:0;color:#183047;font:inherit;font-size:14px;min-width:0;width:100%;height:34px}
.cr-filters>label.cr-job-search{display:flex;flex-direction:row;align-items:center;gap:15px}
.cr-job-search .ui-icon{width:22px;height:22px;flex-shrink:0}
.cr-results{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-size:12px;color:#60788b}
.cr-results button{min-height:44px;color:#0648e9;text-decoration:underline;text-underline-offset:4px}
.cr-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cr-role{background:white;border:1px solid #cdd9e3;transition:border-color .2s,transform .2s;min-width:0}
.cr-role:hover{border-color:#0648e9;transform:translateY(-2px)}
.cr-role-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 28px 4px}
.cr-role-top>span{font-size:11px;color:#617a8e}
.cr-save{display:flex;align-items:center;gap:7px;color:#526a7b;min-height:44px;font:inherit;font-size:12px}
.cr-save[aria-pressed=true]{color:#0648e9}
.cr-save .ui-icon{width:16px;height:16px}
.cr-role>a{display:block;padding:12px 28px 24px}
.cr-role h3{font-size:30px;margin-bottom:16px;line-height:1.2;letter-spacing:-.9px;min-height:72px}
.cr-role p{font-size:14px;min-height:50px;margin-bottom:23px}
.cr-role-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dae3eb;padding-top:18px;font-size:12px}
.cr-role-bottom small{display:block;font-size:9px;letter-spacing:.5px;color:#718393;margin-top:9px;line-height:1.5}
.cr-role-bottom .ui-icon{width:23px;height:23px;color:#0648e9}
.cr-empty{padding:50px 25px;text-align:center;background:#fff}
.cr-empty h3{font-size:30px;margin-bottom:16px}
.cr-empty .ip-button{margin-top:24px}
.cr-questions{padding-block:70px 80px;display:grid;grid-template-columns:1fr 1.15fr;gap:90px;scroll-margin-top:145px}
.cr-questions details{border-top:1px solid #cbd8e2}
.cr-questions details:last-of-type{border-bottom:1px solid #cbd8e2}
.cr-questions summary{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:17px;line-height:1.5;padding:24px 0;list-style:none;cursor:pointer}
.cr-questions summary::-webkit-details-marker{display:none}
.cr-questions summary .ui-icon{width:20px;height:20px;flex-shrink:0;color:#0648e9;transition:transform .2s}
.cr-questions details[open] summary .ui-icon{transform:rotate(45deg)}
.cr-questions details p{font-size:15px;margin:0 0 25px}
.cr-questions .ip-link{margin-top:22px}
.cr-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#edf1ed;align-items:stretch}
.cr-detail-hero>div{padding:44px}
.cr-detail-hero h1{font-size:clamp(38px,3.4vw,54px);margin:25px 0 20px}
.cr-detail-hero p{margin:0 0 26px}
.cr-detail-hero>img{width:100%;height:100%;object-fit:cover;min-width:0}
@keyframes cr-photo-in{from{opacity:.5;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
@keyframes cr-copy-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.cr-hero-copy{padding:50px 40px}.cr-team-copy{padding:30px}.cr-team-copy h3{font-size:28px}.cr-team-tabs{gap:22px}.cr-role h3{font-size:26px}.cr-questions{gap:45px}.cr-detail-hero{grid-template-columns:1.2fr 1fr}.cr-detail-hero>div{padding:32px}}
@media(max-width:760px){.cr-hero{min-height:460px}.cr-hero-copy{padding:40px 30px;max-width:560px}.cr-hero:after{background:linear-gradient(90deg,#0d2333e6,#0d233390)}.cr-jump{margin-bottom:45px}.cr-jump a{padding:16px;font-size:12px;line-height:1.6;min-height:80px;gap:12px}.cr-jump .ui-icon{display:none}.cr-team-panel{grid-template-columns:1fr}.cr-team-image{height:260px}.cr-team-copy{padding:32px}.cr-teams{padding-bottom:45px}.cr-team-tabs{gap:14px}.cr-team-tabs button{font-size:13px}.cr-filters{grid-template-columns:1fr 1fr}.cr-filters>label:first-child{grid-column:1/-1;border-bottom:1px solid #ccd8e1}.cr-filters>label:nth-child(2){border-left:0}.cr-filters>label{padding:12px 16px}.cr-role-grid{gap:18px}.cr-role-top{padding-inline:20px}.cr-role>a{padding-inline:20px}.cr-role h3{font-size:25px;min-height:90px}.cr-questions{grid-template-columns:1fr;gap:30px;padding-block:45px}.cr-detail-hero{grid-template-columns:1fr}.cr-detail-hero>img{height:220px}.cr-detail-hero h1{font-size:42px}}
@media(max-width:520px){.cr-hero{min-height:455px}.cr-hero>img{object-position:42% center}.cr-hero-copy{padding:35px 23px 48px}.inner-page22 .cr-hero h1{font-size:42px;letter-spacing:-1.6px}.inner-page22 .cr-hero p{font-size:15px}.cr-credit{font-size:8px;right:14px}.cr-jump{grid-template-columns:1fr}.cr-jump a{min-height:54px;padding:13px 20px;font-size:13px}.cr-jump a+a{border-left:0;border-top:1px solid #d5dfe8}.cr-jump .ui-icon{display:block}.cr-jump a>span{height:24px;width:24px}.cr-team-tabs{gap:0;justify-content:space-between}.cr-team-tabs button{font-size:12px;padding:12px 10px;flex:1;line-height:1.5}.cr-team-image{height:215px}.cr-team-copy{padding:25px}.cr-team-copy h3{font-size:27px}.cr-opportunities{padding-block:45px}.cr-role-grid{grid-template-columns:1fr}.cr-role h3{min-height:0;font-size:28px}.cr-role p{min-height:0}.cr-filters select{font-size:12px}.cr-filters input{font-size:16px}.cr-open-note{padding-left:16px}.cr-detail-hero>div{padding:28px 23px}html[lang=ka] .cr-team-tabs button{font-size:10px;padding-inline:5px}html[lang=ka] .inner-page22 .cr-hero h1{font-size:33px;line-height:1.3}html[lang=ka] .cr-role h3{font-size:24px;line-height:1.4}.cr-questions summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cr-team-image img,.cr-team-copy{animation:none}.cr-role:hover{transform:none}}
.cr-hero h1,.cr-detail-hero h1,.cr-role h3,.cr-team-copy h3{overflow-wrap:anywhere}

/* products-v23.css */
.pd-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:25px 70px;align-items:center}.pd-gallery{background:#f2f5f8;text-align:center;min-width:0;padding:24px}.pd-gallery button{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}.pd-gallery img{object-fit:contain;width:auto;max-width:100%;height:360px;mix-blend-mode:multiply}.pd-gallery button span{display:flex;gap:12px;align-items:center;font-size:12px;color:#0648e9}.pd-gallery button .ui-icon{width:18px;height:18px}.pd-gallery p{font-size:10px;margin:16px 0 0}.pd-heading h1{font-size:clamp(40px,4vw,62px);margin:15px 0 8px;line-height:1.12}.pd-heading h2{font-size:25px;color:#597082;font-weight:400;letter-spacing:-.5px;margin:0 0 25px}.pd-intro{font-size:16px;max-width:510px}.pd-config{padding:22px 24px;border:1px solid #bfccda;margin:25px 0}.pd-config>span{display:block;font-size:9px;letter-spacing:1px;color:#617689;margin-bottom:10px}.pd-config strong{display:block;font-size:20px;font-weight:500;margin-bottom:10px}.pd-config small{font-size:12px;color:#627789}.pd-config b{color:#183047;margin-left:15px;font-weight:600}.pd-cta{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.pd-cta .ip-link{font-size:13px}.inner-page22 .pd-availability{font-size:12px;margin-top:16px}.pd-nav{border-block:1px solid #ced9e2;background:#fff}.pd-nav>div{display:flex;gap:38px;align-items:center}.pd-nav a{display:flex;align-items:center;font-size:14px;min-height:70px;border-bottom:2px solid transparent}.pd-nav a:hover{color:#0648e9;border-color:#0648e9}.pd-nav span{margin-left:auto;font-size:12px;color:#657b8d}.pd-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding-block:75px}.pd-overview h2,.pd-spec-layout h2,.pd-support h2{font-size:40px;line-height:1.14;letter-spacing:-1.3px}.pd-highlights{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}.pd-highlights>div{border-top:2px solid #0648e9;padding-top:20px;min-height:110px}.pd-highlights span{font-size:9px;letter-spacing:1px;color:#667a8d}.pd-highlights h3{font-size:20px;line-height:1.35;margin-top:18px}.pd-spec-section{background:#edf2f7;padding-block:70px}.pd-spec-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.pd-spec-layout>div>p{font-size:14px;max-width:350px}.pd-spec-layout .ip-link{font-size:13px}.pd-specs{margin:0}.pd-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:18px 0;border-bottom:1px solid #c8d5e0;font-size:14px;line-height:1.65}.pd-specs>div:first-child{border-top:1px solid #c8d5e0}.pd-specs dt{color:#607789}.pd-specs dd{margin:0;color:#183047}.pd-spec-layout .pd-source-note{font-size:11px;max-width:none;margin-top:20px}.pd-doc-section{padding-block:75px}.pd-doc-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:25px}.pd-document{display:grid;grid-template-columns:160px 1fr;border:1px solid #d4dfe8}.pd-paper{display:grid;place-items:center;background:#e5ecef;padding:28px}.pd-paper img{width:100%;height:auto;max-height:160px;object-fit:contain;background:white;box-shadow:0 10px 20px #25384b22;transform:rotate(-4deg);transition:transform .25s}.pd-document:hover img{transform:rotate(0) translateY(-5px)}.pd-document>div+div{padding:30px}.pd-document span,.pd-manufacturer>span{font-size:9px;letter-spacing:.5px;color:#5d7588}.pd-document h3,.pd-manufacturer h3{font-size:25px;line-height:1.3;margin:22px 0}.pd-document p,.pd-manufacturer p{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#0648e9;font-size:13px;margin:0}.pd-manufacturer{padding:30px;background:#edf1ed}.pd-support{background:#eef2f8;padding-block:60px}.pd-support>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.pd-support .container>div+div{display:flex;flex-direction:column;gap:25px;align-items:flex-start}.pd-support a{display:flex;align-items:center;gap:20px;color:#0648e9;font-size:13px}.pd-image-dialog{border:0;padding:35px;max-width:90vw;max-height:90vh;background:#fff;color:#183047}.pd-image-dialog::backdrop{background:#142638c9}.pd-image-dialog img{display:block;max-width:75vw;width:auto;max-height:72vh;height:auto;object-fit:contain;margin:auto}.pd-image-dialog>button{position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;background:#eef3f8}.pd-image-dialog>p{font-size:12px;text-align:center;margin:20px 0 0}.pd-overview,.pd-spec-section,.pd-doc-section,.pd-support{scroll-margin-top:130px}
@media(max-width:1050px){.pd-hero{gap:40px}.pd-overview,.pd-spec-layout{gap:35px}.pd-gallery img{height:310px}.pd-doc-grid{grid-template-columns:1fr 1fr}.pd-document{grid-template-columns:110px 1fr}.pd-paper{padding:20px}.pd-document>div+div{padding:25px}.pd-document h3,.pd-manufacturer h3{font-size:23px}}
@media(max-width:760px){.pd-hero{grid-template-columns:1fr;gap:30px;padding-top:10px;padding-bottom:40px}.pd-gallery{padding:16px}.pd-gallery button{padding:10px}.pd-gallery img{height:290px}.pd-heading h1{font-size:43px}.pd-heading h2{font-size:24px}.pd-nav>div{gap:25px;overflow:auto}.pd-nav a{font-size:12px;white-space:nowrap;min-height:60px}.pd-nav span{display:none}.pd-overview,.pd-spec-layout{grid-template-columns:1fr;gap:30px}.pd-overview,.pd-doc-section{padding-block:45px}.pd-spec-section{padding-block:45px}.pd-overview h2,.pd-spec-layout h2,.pd-support h2{font-size:33px}.pd-highlights{gap:15px}.pd-highlights h3{font-size:17px}.pd-highlights span{font-size:8px}.pd-doc-grid{grid-template-columns:1fr}.pd-support>.container{display:block}.pd-support .container>div+div{margin-top:25px}.pd-support{padding-block:45px}.pd-specs>div{gap:20px;font-size:13px}.pd-document{grid-template-columns:110px 1fr}.pd-document h3{font-size:22px}.pd-document>div+div{padding:22px}.pd-image-dialog{padding:25px 15px}html[lang=ka] .pd-nav>div{gap:16px}html[lang=ka] .pd-nav a{font-size:10px}html[lang=ka] .pd-overview h2,html[lang=ka] .pd-spec-layout h2,html[lang=ka] .pd-support h2{font-size:29px;line-height:1.35}}
@media(prefers-reduced-motion:reduce){.pd-paper img{transition:none}}
.pd-pdf-mark{display:flex;flex-direction:column;gap:35px;background:white;padding:22px 18px;font-size:22px!important;color:#0648e9!important;box-shadow:0 10px 20px #25384b22}.pd-pdf-mark .ui-icon{width:24px;height:24px}
.pd-image-dialog.pv41{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(1100px,calc(100vw - 48px));height:min(850px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:1px solid #ffffff60;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 100px #06152645;color:#183047}
.pd-image-dialog.pv41[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.pd-image-dialog.pv41::backdrop{background:#0c192bbb;backdrop-filter:blur(6px)}
html:has(.pd-image-dialog[open]),html:has(.pd-image-dialog[open]) body{overflow:hidden!important;overscroll-behavior:none}
.pv41-top{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:18px 24px;border-bottom:1px solid #e8edf1}
.pv41-top>span{min-width:0;font-size:15px;font-weight:500;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:0}
.pv41 button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #dae2e9;border-radius:50%;background:#fff;color:#193247;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.pv41 button:hover{background:#edf3ff;color:#0648ed;border-color:#0648ed}
.pv41 button:focus-visible{outline:2px solid #0648ed;outline-offset:3px}
.pv41 button .ui-icon{width:20px;height:20px}
.pv41-stage{min-height:0;min-width:0;position:relative;padding:24px 76px;touch-action:pan-y;user-select:none}
.pv41-image{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
.pd-image-dialog.pv41 .pv41-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:scale-down;margin:0;mix-blend-mode:normal;user-select:none;-webkit-user-drag:none}
.pv41-stage>button{position:absolute;top:50%;transform:translateY(-50%)}
.pv41-prev{left:20px}.pv41-next{right:20px}
.pv41-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;min-height:56px;padding:14px 24px;border-top:1px solid #e8edf1;background:#f7f9fb}
.pd-image-dialog.pv41 .pv41-caption{margin:0;font-size:12px;line-height:1.5;color:#526879;letter-spacing:0;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pv41-count{flex-shrink:0;font-size:12px;color:#526879;font-variant-numeric:tabular-nums;letter-spacing:.05em}
.pv41-bottom:has(.pv41-caption:empty):not(:has(.pv41-count)){display:none}
@media(max-width:600px){.pd-image-dialog.pv41{width:calc(100vw - 20px);height:calc(100dvh - 24px);border-radius:10px}.pv41-top{padding:12px 14px;gap:14px}.pv41-top>span{font-size:13px}.pv41-stage{padding:18px 16px 62px}.pv41-stage>button{top:auto;bottom:12px;transform:none;width:40px;height:40px}.pv41-prev{left:14px}.pv41-next{right:14px}.pv41-bottom{padding:12px 14px;gap:12px}}
@media(max-height:500px){.pd-image-dialog.pv41{height:calc(100dvh - 16px)}.pv41-top{padding:6px 16px}.pv41-top>span{-webkit-line-clamp:1}.pv41-stage{padding-block:8px}.pv41-bottom{padding:6px 16px;min-height:36px}.pd-image-dialog.pv41 .pv41-caption{-webkit-line-clamp:1}}

/* company-v24.css */
.company24{--co-ink:#172d43;--co-blue:#0648e9;--co-line:#d4dfe7;color:var(--co-ink)}
.company24 *, .company24 *:before,.company24 *:after{box-sizing:border-box}
.company24 [hidden]{display:none!important}.company24 button,.company24 input{font:inherit}.company24 button{cursor:pointer}.company24 a{text-decoration:none}.company24 img{display:block;width:100%;height:100%;object-fit:cover}.company24 figure{margin:0}.company24 h1{font-size:clamp(40px,4.6vw,70px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:20px 0 26px}.company24 h2{font-size:clamp(28px,3vw,44px);line-height:1.16;letter-spacing:-.035em;font-weight:500;margin:16px 0 24px}.company24 h3{font-weight:500;letter-spacing:-.025em}.company24 p{color:#53687a;font-size:16px;line-height:1.8}.company24 .eyebrow{font-size:11px;letter-spacing:.13em;color:var(--co-blue);font-weight:600}.company24 :focus-visible{outline:3px solid var(--co-blue);outline-offset:5px}.company24 .ip-link{min-height:44px;display:inline-flex;align-items:center;gap:20px;color:var(--co-blue);font-weight:500}.company24 .ip-button{white-space:normal}.company24 .ui-icon{flex-shrink:0}
.co-nav{border-bottom:1px solid var(--co-line);background:#fff}.co-nav .container{display:flex;align-items:center;gap:38px;min-height:64px;overflow-x:auto}.co-nav span{font-weight:700;margin-right:auto;letter-spacing:.13em;font-size:13px}.co-nav a{font-size:13px;white-space:nowrap;padding:23px 0 20px;border-bottom:3px solid transparent;color:#52677a}.co-nav a[aria-current=page]{border-color:var(--co-blue);color:var(--co-blue)}
.co-about-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:0 6%;padding-top:62px;padding-bottom:65px;align-items:center}.co-about-heading{padding:25px 0 44px}.co-about-heading p{max-width:440px;font-size:18px}.co-about-heading .ip-link{margin-top:18px}.co-about-photo{align-self:stretch;min-height:450px;position:relative}.co-about-photo img{position:absolute;inset:0;object-position:50% 50%}.co-about-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#112d42e0);color:white;padding:60px 24px 20px;font-size:11px}.co-since{grid-column:1/-1;display:flex;align-items:center;gap:28px;border-top:1px solid var(--co-line);margin-top:35px;padding-top:24px;max-width:560px}.co-since strong{font-size:46px;font-weight:500;letter-spacing:-.05em;color:var(--co-blue)}.co-since span{max-width:285px;font-size:13px;line-height:1.7}
.co-work{background:#edf1ed;padding:90px 0}.co-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.co-work-grid>div>p{max-width:480px}.co-tabs{display:flex;gap:0;border-bottom:1px solid #bfccc3}.co-tabs button{flex:1;min-height:54px;padding:15px 10px;background:none;border:0;border-bottom:3px solid transparent;color:#52665a}.co-tabs button[aria-selected=true]{border-color:var(--co-blue);color:var(--co-blue)}.co-capability{padding:18px 0 0;animation:co-enter .25s ease;min-height:240px}.co-capability h3{font-size:30px;line-height:1.2;max-width:400px;margin:24px 0 16px}.co-capability p{max-width:450px}.co-capability .ip-link{margin-top:15px}
.co-paths{padding-top:90px;padding-bottom:90px}.co-section-head{max-width:800px;margin-bottom:36px}.co-section-head h2{margin-top:14px}.co-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.co-path{position:relative;min-height:390px;overflow:hidden}.co-path-photo img{position:absolute;inset:0;transition:transform .35s}.co-path-photo:first-child img{object-position:center 28%}.co-path-photo div{position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 30%,#102432eb);color:#fff}.co-path span{font-size:10px;letter-spacing:.12em}.co-path h3{font-size:28px;line-height:1.2;margin:14px 0 25px;max-width:290px}.co-path:hover img{transform:scale(1.025)}.co-path-document{background:#edf2f7;padding:36px;display:flex;flex-direction:column}.co-path-document>span{color:var(--co-blue)}.co-path-document h3{margin-top:45px}.co-path-document .ui-icon{margin-top:auto;color:var(--co-blue)}
.co-close{background:#e9eef8;padding:56px 0;border-top:1px solid #dce4f2}.co-close .container{display:flex;justify-content:space-between;gap:50px;align-items:center}.co-close h2{max-width:780px;margin-bottom:0}.co-close .ip-button{flex-shrink:0}
.co-page-title{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;padding-top:65px;padding-bottom:55px;align-items:end}.co-page-title h1{font-size:clamp(40px,4vw,62px);margin-bottom:0}.co-page-title>p{margin-bottom:3px;max-width:420px;font-size:17px}.co-team-section{background:#f1f4f6;padding:34px 0 80px}.co-directory-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--co-line);padding-bottom:22px}.co-filters{display:flex;flex-wrap:wrap;gap:8px}.co-filters button{min-height:44px;border:1px solid transparent;background:transparent;border-radius:2px;padding:11px 16px;color:#52677a;font-size:13px}.co-filters button[aria-pressed=true]{color:white;background:var(--co-blue)}.co-filters button:hover{border-color:#9cafca}.co-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #91a6b8;padding:6px 0;min-width:210px}.co-search input{width:100%;min-width:0;border:0;background:transparent;min-height:38px;outline-offset:2px;color:var(--co-ink);font-size:14px}.co-search .ui-icon{width:20px}.co-result{font-size:12px!important;margin:20px 0}.co-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.co-person button{width:100%;padding:0;border:0;background:none;text-align:left;color:inherit}.co-person-image{aspect-ratio:4/4.2;background:#dce3e9;position:relative;overflow:hidden}.co-person-image img{object-position:50% 25%;transition:transform .3s}.co-person-image span{position:absolute;right:14px;bottom:14px;background:white;width:40px;height:40px;display:grid;place-items:center;color:var(--co-blue)}.co-person button:hover img{transform:scale(1.03)}.co-person h2{font-size:21px;margin:18px 0 6px;letter-spacing:-.025em}.co-person p{font-size:13px;line-height:1.6;margin:0}.co-team-careers{border-top:1px solid var(--co-line);margin-top:65px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.co-team-careers h2{font-size:30px}.co-empty{padding:50px;text-align:center;background:white}.co-profile{border:0;padding:0;width:min(820px,92vw);max-height:90vh;overflow:auto;background:#fff;color:var(--co-ink)}.co-profile::backdrop,.co-certificate::backdrop{background:#102a42b8;backdrop-filter:blur(4px)}.co-profile-content{display:contents}#co-profile-content{display:grid;grid-template-columns:1fr 1fr}#co-profile-content>img{height:480px;object-position:center 25%}#co-profile-content>div{padding:75px 34px 35px;display:flex;flex-direction:column;justify-content:center}#co-profile-content h2{font-size:32px;line-height:1.15}#co-profile-content p{font-size:15px}.co-dialog-close{position:absolute;top:14px;right:14px;width:44px;height:44px;background:white;border:1px solid var(--co-line);display:grid;place-items:center;z-index:2}.co-dialog-close .ui-icon{width:20px}
.co-feature-project{display:grid;grid-template-columns:1.22fr 1fr;padding-bottom:80px}.co-feature-photo{min-height:440px;position:relative;overflow:hidden}.co-feature-photo img{position:absolute;inset:0;transition:transform .35s;object-position:center 40%}.co-feature-photo:hover img{transform:scale(1.02)}.co-feature-photo>span{position:absolute;bottom:22px;left:22px;display:flex;align-items:center;gap:28px;background:white;padding:16px 20px;font-size:13px;color:var(--co-blue)}.co-feature-copy{background:#edf1ed;padding:55px 12%;display:flex;flex-direction:column;justify-content:center}.co-feature-copy h2{font-size:clamp(30px,3vw,44px)}.co-feature-copy .ip-link{margin-top:15px}.co-project-programmes{background:#eef2f8;padding:75px 0}.co-programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.co-programme-grid>a{display:flex;gap:35px;border-top:1px solid #a8b9ce;padding-top:25px;color:var(--co-ink)}.co-programme-grid strong{color:var(--co-blue);font-size:90px;font-weight:400;letter-spacing:-.06em;line-height:1.1}.co-programme-grid h3{font-size:25px;margin:5px 0 8px}.co-programme-grid p{font-size:14px}.co-programme-grid a span{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--co-blue);padding:10px 0}.co-note{font-size:12px!important;max-width:680px;margin:35px 0 0}.co-project-directory{padding-top:85px;padding-bottom:85px;scroll-margin-top:145px}.co-client-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#7d95b1 #edf2f7;scrollbar-width:thin}.co-client-list li{border-top:1px solid var(--co-line);padding:23px 18px 23px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.7;align-items:center}.co-client-list small{font-size:10px;color:var(--co-blue);background:#edf2f7;padding:4px 8px;flex-shrink:0}.co-case-title{max-width:1000px!important;text-align:center;padding-top:38px;padding-bottom:45px}.co-case-title h1{font-size:clamp(38px,4.4vw,65px)}.co-case-title p{max-width:690px;margin:0 auto;font-size:18px}.co-case-photo{max-width:1100px!important}.co-case-photo img{max-height:640px;aspect-ratio:16/10;object-position:center 42%}.co-case-photo figcaption{font-size:11px;color:#63768a;padding-top:12px}.co-case-body{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-top:70px;padding-bottom:85px}.co-case-body aside{border-top:2px solid var(--co-blue);padding-top:24px}.co-case-body dt{font-size:12px;color:#64798b;margin-top:25px}.co-case-body dd{margin:7px 0;font-size:16px;line-height:1.6}.co-case-body h2{margin-top:0}.co-case-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--co-line);margin:35px 0 22px;gap:20px;padding-top:25px}.co-case-steps span{font-size:12px;color:var(--co-blue)}.co-case-steps h3{font-size:20px;line-height:1.3}
.co-quality-body{background:#edf1ed;padding:75px 0}.co-quality-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.co-quality-grid>div>p{max-width:390px}.co-document-list details{border-top:1px solid #bac9bf}.co-document-list details:last-child{border-bottom:1px solid #bac9bf}.co-document-list summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:20px;padding:20px 0}.co-document-list summary::-webkit-details-marker{display:none}.co-document-list details[open] summary .ui-icon{transform:rotate(45deg)}.co-document-list details>div{padding:0 30px 25px 0}.co-document-list details p{margin:0 0 12px}.co-document-list button{border:0;background:none;padding-left:0}.co-quality-archive{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:85px;padding-bottom:85px}.co-archive-paper{background:#eff2f5;padding:32px}.co-archive-paper button{border:0;padding:0;background:white;width:100%;box-shadow:0 10px 25px #17304d12}.co-archive-paper img{height:auto}.co-archive-paper span{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px;background:#fff;font-size:12px;color:var(--co-blue)}.co-archive-note{border-left:2px solid #97abc0;padding-left:20px;font-size:13px!important;margin:25px 0}.co-certificate{padding:48px 20px 20px;border:0;width:min(1050px,94vw);max-height:95vh;overflow:auto}.co-certificate img{height:auto}
@keyframes co-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1450px){.co-about-photo{min-height:490px}}
@media(max-width:1100px){.co-nav .container{gap:25px}.co-about-hero{gap:0 4%}.co-about-photo{min-height:430px}.co-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.co-directory-tools{align-items:flex-start;flex-direction:column}.co-search{width:100%;max-width:350px}.co-path h3{font-size:24px}.co-path-photo div,.co-path-document{padding:24px}.co-path{min-height:350px}.co-feature-copy{padding:35px}.co-feature-photo{min-height:430px}.co-programme-grid{gap:30px}.co-programme-grid>a{gap:22px}.co-programme-grid strong{font-size:72px}.co-quality-grid{gap:7%}}
@media(max-width:700px){.company24 h1{font-size:40px;letter-spacing:-.035em}.company24 .container{width:calc(100% - 40px)}.co-nav .container{gap:23px;min-height:60px}.co-nav span{display:none}.co-nav a{font-size:12px;padding:21px 0 18px}.co-about-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;padding-bottom:40px}.co-about-heading{padding:0 0 32px}.co-about-heading p{font-size:16px}.co-about-photo{min-height:0;aspect-ratio:1.22}.co-about-photo figcaption{font-size:10px;padding:35px 15px 15px}.co-since{gap:20px;margin-top:25px;padding-top:20px}.co-since strong{font-size:40px}.co-since span{font-size:12px}.co-work,.co-project-programmes,.co-quality-body{padding:50px 0}.co-work-grid,.co-quality-grid{grid-template-columns:1fr;gap:25px}.co-capability{min-height:225px}.co-capability h3{font-size:26px}.co-tabs button{font-size:14px}.co-paths,.co-project-directory{padding-top:50px;padding-bottom:50px}.co-path-grid{grid-template-columns:1fr}.co-path{min-height:320px}.co-path-document{min-height:300px}.co-close{padding:38px 0}.co-close .container{flex-direction:column;align-items:flex-start;gap:28px}.co-close h2{font-size:30px}.co-page-title{grid-template-columns:1fr;gap:20px;padding-top:38px;padding-bottom:35px}.co-page-title>p{font-size:16px}.co-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.co-person h2{font-size:18px;line-height:1.2}.co-person p{font-size:12px}.co-person-image span{width:32px;height:32px;bottom:8px;right:8px}.co-person-image .ui-icon{width:17px}.co-filters{gap:5px}.co-filters button{font-size:12px;padding:10px}.co-team-careers{flex-direction:column;align-items:flex-start;gap:0}.co-team-careers h2{font-size:26px}.co-team-section{padding-bottom:45px}#co-profile-content{grid-template-columns:1fr}#co-profile-content>img{height:290px;object-fit:contain;background:#edf2f7}#co-profile-content>div{padding:25px}#co-profile-content h2{font-size:28px}.co-feature-project{grid-template-columns:1fr;padding-bottom:45px}.co-feature-photo{min-height:0;aspect-ratio:4/3}.co-feature-copy{padding:30px}.co-feature-copy h2{font-size:30px}.co-feature-photo>span{font-size:12px;padding:12px 15px;bottom:15px;left:15px}.co-programme-grid{grid-template-columns:1fr;gap:30px}.co-programme-grid strong{min-width:85px}.co-client-list{grid-template-columns:1fr;max-height:480px}.co-client-list li{font-size:13px}.co-case-title{padding-top:20px;padding-bottom:30px}.co-case-title p{font-size:16px}.co-case-photo img{aspect-ratio:4/3}.co-case-body{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.co-case-body aside dl{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}.co-case-body dt,.co-case-body dd{margin:0}.co-case-steps{gap:12px}.co-case-steps h3{font-size:16px}.co-quality-archive{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.co-archive-paper{padding:18px}.co-document-list summary{font-size:18px}}
@media(prefers-reduced-motion:reduce){.company24 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Initials are used only when no portrait has been supplied. */
.company24 .co-person-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#e2eaf3;color:#547394;}
.company24 .co-person-placeholder b{font-size:clamp(50px,6vw,88px);font-weight:400;letter-spacing:-.04em;}
.company24 #co-profile-content>.co-person-placeholder{padding:0;min-height:480px;display:grid;place-items:center;}
@media(max-width:700px){.company24 #co-profile-content>.co-person-placeholder{min-height:290px;}}

/* company-v25.css */
.a25-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:5%;padding-top:58px;padding-bottom:55px;align-items:center}.a25-heading{padding:20px 0}.company24 .a25-heading h1{font-size:clamp(40px,4.2vw,64px)}.a25-heading>p{max-width:490px;font-size:18px}.a25-heading .ip-link{margin-top:12px}.a25-photo{position:relative;min-height:420px;align-self:stretch}.a25-photo img{position:absolute;inset:0}.a25-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#122d40d9);padding:50px 22px 18px;color:white;font-size:11px}
.a25-partner{background:#f2f5f8;border-block:1px solid #dee6ed}.a25-partner .container{display:grid;grid-template-columns:280px 1fr;gap:65px;align-items:center;padding-block:38px}.a25-partner-logo{padding:20px;background:#fff;width:260px;display:block}.a25-partner-logo img{height:auto;object-fit:contain}.company24 .a25-partner h2{font-size:clamp(24px,2.6vw,36px);max-width:820px;margin:12px 0}.a25-partner p{margin:0}.a25-story{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:85px}.a25-story .a25-lead{font-size:22px;line-height:1.6;color:#183047;margin-top:0}.a25-fields{background:#faf9f6;padding:65px 0}.a25-field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px}.a25-field-grid>span{border-top:1px solid #d8ddd9;padding:21px 0;font-size:17px;line-height:1.5}.a25-support{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:80px}.a25-support button{border:0;background:none;padding-left:0}.a25-support-list>div{display:flex;align-items:center;gap:22px;min-height:82px;border-bottom:1px solid #d4dfe7;padding:20px 0;line-height:1.6}.a25-support-list .ui-icon{color:#0648e9;width:20px}.a25-paths{border-top:1px solid #d4dfe7;padding-top:65px}.a25-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.a25-image-card{background:#f0f4f7;display:flex;flex-direction:column}.a25-image-card>div{position:relative;aspect-ratio:1.55;overflow:hidden}.a25-image-card img{transition:transform .3s}.a25-image-card:hover img{transform:scale(1.025)}.a25-image-card small{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#122c43b0);padding:32px 12px 10px;font-size:9px}.a25-image-card section{padding:28px;position:relative;flex:1}.a25-image-card section>span{font-size:10px;letter-spacing:.1em;color:#0648e9}.a25-image-card h3{font-size:26px;line-height:1.15;margin:16px 0 28px}.a25-image-card section .ui-icon{color:#0648e9}.a25-quality-card{padding:32px;background:#eaf0f8;display:flex;flex-direction:column}.a25-quality-card>strong{font-weight:400;font-size:52px;letter-spacing:-.05em;line-height:1.05;margin:25px 0 12px;color:#17334e}.a25-certifier{font-size:12px;font-weight:600;letter-spacing:.09em;color:#52657a}.a25-quality-card h3{font-size:26px;margin:auto 0 20px;padding-top:35px}.a25-quality-card>.ui-icon{color:#0648e9}
.q25-certification{background:#edf2f7;padding:60px 0}.q25-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.company24 .q25-copy h2{font-size:clamp(40px,4.6vw,68px);margin-block:20px}.q25-intro{font-size:24px!important;line-height:1.45!important;color:#183047!important;max-width:500px}.q25-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0}.q25-copy dl>div:last-child{grid-column:1/-1}.q25-copy dt{font-size:12px;color:#62778a;margin-bottom:8px}.q25-copy dd{margin:0;font-size:17px}.q25-paper{padding:10px 0;display:flex;justify-content:center}.q25-paper button{border:0;background:#fff;padding:0;max-width:330px;width:100%;box-shadow:0 16px 40px #21395219;transition:transform .25s}.q25-paper button:hover{transform:translateY(-5px)}.q25-paper img{height:auto}.q25-paper button>span{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;font-size:12px;color:#0648e9}.q25-scope{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding-block:80px}.q25-scope>div>p:first-child{margin-top:0;font-size:19px}.q25-scope-tags{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;border-block:1px solid #d4dfe7;padding:25px 0;margin-top:25px}.q25-scope-tags span{display:flex;align-items:center;gap:14px;font-size:14px}.q25-scope-tags .ui-icon{color:#0648e9}.q25-scope .ip-button{margin-top:28px}.q25-dialog{width:min(630px,94vw);padding:50px 24px 24px}.q25-dialog>img{max-width:570px;margin:auto}
.p25-hero{background:#eef2f7;padding:38px 0 50px}.p25-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.company24 .p25-hero h1{font-size:clamp(43px,4.5vw,68px);max-width:650px}.p25-hero-grid>div>p{font-size:19px;max-width:540px}.p25-hero .ip-link{margin-top:15px}.p25-client{border-top:1px solid #bccbd9;margin-top:38px;padding-top:22px;display:flex;flex-direction:column;gap:10px}.p25-client strong{font-size:22px;font-weight:500}.p25-client span{font-size:12px;color:#60758b}.p25-machine{display:flex;flex-direction:column;align-items:center}.p25-machine img{max-width:440px;height:auto;aspect-ratio:1;object-fit:contain}.p25-machine figcaption{text-align:center;margin-top:5px;font-size:14px;line-height:1.7}.p25-machine figcaption span{font-size:10px;color:#6a7d90}.p25-jump{border-bottom:1px solid #d4dfe7;background:white}.p25-jump .container{display:flex;gap:45px}.p25-jump a{padding:24px 0;color:#50697f;font-size:14px}.p25-jump a:hover{color:#0648e9}.p25-story{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding-block:85px;align-items:center}.p25-story figure img{aspect-ratio:4/3;object-fit:contain;height:auto;background:#edf2f7}.p25-story figcaption{font-size:11px;color:#667d91;padding-top:12px}.p25-story h2{max-width:500px}.p25-stages{padding:65px 0;background:#edf1ed}.p25-stage-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:9%}.p25-stage-grid [role=tablist]{display:flex;flex-direction:column}.p25-stage-grid [role=tab]{display:flex;align-items:center;gap:24px;border:0;border-bottom:1px solid #c2cec5;min-height:82px;background:none;text-align:left;padding:20px;font-size:20px;color:#52675c}.p25-stage-grid [role=tab] span{font-size:12px}.p25-stage-grid [role=tab] .ui-icon{margin-left:auto;width:20px}.p25-stage-grid [role=tab][aria-selected=true]{background:white;color:#0648e9}.p25-stage-grid [role=tabpanel]{padding:30px 0;animation:co-enter .25s;min-height:250px}.p25-stage-grid h3{font-size:34px;line-height:1.2;max-width:520px;margin:24px 0}.p25-stage-grid p{max-width:520px}.p25-technology{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;padding-block:85px}.p25-technology p{max-width:540px}.p25-workflow{border-top:1px solid #c2cfdb}.p25-workflow>div{display:flex;align-items:center;gap:25px;border-bottom:1px solid #c2cfdb;padding:26px 0}.p25-workflow span{color:#0648e9;font-size:12px}.p25-workflow h3{font-size:24px;margin:0}.p25-workflow .ui-icon{margin-left:auto;color:#0648e9}.p25-end{padding:28px 0 65px;display:flex;justify-content:space-between;align-items:center;gap:25px}.p25-project section[id],#who-we-are{scroll-margin-top:145px}
@media(max-width:1000px){.a25-partner .container{grid-template-columns:220px 1fr;gap:35px}.a25-partner-logo{width:210px}.a25-field-grid{grid-template-columns:repeat(3,1fr)}.a25-quality-card{padding:24px}.a25-quality-card>strong{font-size:40px}.a25-image-card section{padding:22px}.a25-image-card h3,.a25-quality-card h3{font-size:23px}.q25-grid{gap:7%}.p25-stage-grid{gap:6%}.p25-machine img{max-width:370px}}
@media(max-width:700px){.a25-hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:35px;gap:25px}.a25-heading{padding:0}.company24 .a25-heading h1{font-size:39px}.a25-heading>p{font-size:16px}.a25-photo{min-height:0;aspect-ratio:1.3}.a25-partner .container{grid-template-columns:1fr;gap:22px;padding-block:30px}.a25-partner-logo{width:190px;padding:14px}.a25-partner h2{font-size:27px!important}.a25-partner p{font-size:14px}.a25-story,.a25-support,.q25-scope,.p25-story,.p25-technology{grid-template-columns:1fr;gap:25px;padding-block:45px}.a25-story .a25-lead{font-size:20px}.a25-fields{padding-block:45px}.a25-field-grid{grid-template-columns:1fr 1fr;gap:0 20px}.a25-field-grid>span{font-size:15px;padding:18px 0}.a25-card-grid{grid-template-columns:1fr}.a25-paths{padding-block:45px}.a25-quality-card{min-height:330px}.a25-quality-card>strong{font-size:52px}.q25-certification{padding-block:35px}.q25-grid{grid-template-columns:1fr;gap:35px}.q25-intro{font-size:21px!important}.q25-paper button{max-width:285px}.q25-scope-tags{grid-template-columns:1fr}.q25-scope>div>p:first-child{font-size:17px}.p25-hero{padding-block:28px}.p25-hero-grid{grid-template-columns:1fr;gap:32px}.company24 .p25-hero h1{font-size:42px}.p25-hero-grid>div>p{font-size:17px}.p25-client{margin-top:24px}.p25-machine img{max-width:300px}.p25-jump .container{gap:22px;overflow:auto}.p25-jump a{font-size:12px;white-space:nowrap;padding-block:20px}.p25-story{gap:30px}.p25-stages{padding-block:45px}.p25-stage-grid{grid-template-columns:1fr;gap:16px}.p25-stage-grid [role=tab]{min-height:66px;font-size:18px}.p25-stage-grid [role=tabpanel]{min-height:235px;padding:22px 0 0}.p25-stage-grid h3{font-size:28px}.p25-workflow h3{font-size:21px}.p25-end{flex-direction:column;align-items:flex-start;padding-bottom:45px}}

/* services-v30.css */
.services30{color:#162d41}.services30 h1,.services30 h2,.services30 h3{font-weight:500;letter-spacing:-.045em;line-height:1.1}.services30 h1{font-size:clamp(40px,4.3vw,70px);margin:22px 0}.services30 h2{font-size:clamp(30px,3vw,46px);margin:18px 0}.services30 h3{font-size:26px;margin:20px 0 14px}.services30 p{font-size:17px;line-height:1.8;color:#536b7c;max-width:650px}.services30 .eyebrow{color:#0648ed;font-size:11px;letter-spacing:.12em}.services30 figure{margin:0;overflow:hidden}.services30 img{display:block;width:100%;height:100%;object-fit:cover}.services30 .ip-button{min-height:48px;display:inline-flex;align-items:center;gap:25px;line-height:1.4;text-align:left}.services30 .ip-link{line-height:1.5}.services30 button,.services30 a{touch-action:manipulation}.services30 :focus-visible{outline:3px solid #0648ed;outline-offset:5px}.services30 [hidden]{display:none!important}.services30 section[id]{scroll-margin-top:180px}.sv-nav{border-bottom:1px solid #d6e0e8;background:#f4f7f9}.sv-nav .container{display:flex;gap:30px;overflow:auto}.sv-nav a{font-size:13px;white-space:nowrap;padding:19px 0;border-bottom:2px solid transparent;color:#536b7c}.sv-nav a[aria-current]{color:#0648ed;border-color:#0648ed}.sv-overview-hero{position:relative;background:#edf2f5;min-height:460px;display:flex;align-items:center;overflow:hidden}.sv-overview-hero>.container{z-index:1;padding-block:65px;position:relative}.sv-overview-hero>img{position:absolute;inset:0;object-fit:cover;object-position:center}.sv-overview-hero h1{max-width:800px}.sv-overview-hero p{max-width:510px;margin-bottom:28px}.sv-heading{margin-bottom:38px;max-width:730px}.sv-directory{padding-block:85px}.sv-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.sv-service-card{border:1px solid #d9e1e8;background:white;transition:box-shadow .25s}.sv-service-card:hover{box-shadow:0 14px 35px #1c344412}.sv-card-image{aspect-ratio:2.6;overflow:hidden;position:relative}.sv-card-image img{transition:transform .4s}.sv-service-card:hover img{transform:scale(1.035)}.sv-card-image>span{position:absolute;bottom:0;left:0;background:white;color:#0648ed;padding:15px 22px;font-size:12px}.sv-card-copy{padding:12px 32px 30px}.sv-card-copy p{font-size:16px;min-height:58px}.sv-card-copy>span{display:flex;align-items:center;justify-content:space-between;color:#0648ed;font-size:14px;margin-top:25px}.sv-project-strip{background:#e9eeeb;padding:66px 0}.sv-project-strip .container{position:relative}.sv-project-strip .ip-button{margin-top:10px}.sv-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-block:80px}.sv-proof>div:last-child{display:grid;align-content:center}.sv-proof a{border-bottom:1px solid #d4dfe7;padding:20px 0;display:flex;justify-content:space-between}.sv-closing{background:#f0f4f8;padding:55px 0}.sv-closing .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.sv-closing h2{font-size:34px;max-width:720px}.sv-closing .container>div:last-child{display:grid;gap:20px}.sv-closing a{color:#536b7c}.sv-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding-block:32px 72px}.sv-detail-hero h1{font-size:clamp(36px,3.4vw,56px)}.sv-detail-hero figure{height:430px;background:#e8eef3}.sv-detail-hero figure img{object-position:65% center}.sv-detail-hero p{margin-bottom:30px}.sv-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.sv-tags span{border-bottom:1px solid #c7d3df;font-size:12px;padding-bottom:8px;color:#536b7c}.sv-scope{background:#edf2f6;padding:70px 0}.sv-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sv-scope-grid article{border-top:1px solid #b8cad8;padding-top:24px}.sv-number{color:#0648ed;font-size:13px}.sv-scope-grid h3{font-size:25px}.sv-scope-grid p{font-size:16px}.sv-source{border-top:1px solid #c2d1dd;margin-top:45px}.sv-source summary{display:flex;justify-content:space-between;cursor:pointer;padding:23px 0;font-size:15px;list-style:none}.sv-source summary::-webkit-details-marker{display:none}.sv-source[open] summary svg{transform:rotate(45deg)}.sv-source>div{max-width:900px;padding-bottom:12px}.sv-source p{max-width:none;font-size:16px}.sv-request{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:85px}.sv-request p{margin-bottom:26px}.sv-steps{list-style:none;margin:0;padding:0}.sv-steps li{display:flex;gap:25px;border-top:1px solid #cedae4;padding:22px 0}.sv-steps li>span{font-size:12px;color:#0648ed;padding-top:7px}.sv-steps h3{margin:0 0 10px;font-size:23px}.sv-steps p{font-size:16px;margin:0}.sv-related{padding-block:15px 70px}.sv-related>div{display:flex;flex-wrap:wrap;gap:24px 55px;border-top:1px solid #d4dfe7;padding-top:25px;margin-top:18px}.sv-training-hero{padding-block:60px 0}.sv-training-hero>div{max-width:900px;padding-bottom:45px}.sv-training-hero figure{height:340px}.sv-learning{padding:75px 0;background:#edf1ed}.sv-training-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #bdccbf}.sv-training-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;display:flex;gap:16px;padding:22px 16px;color:#536c60;font:inherit;text-align:left;cursor:pointer}.sv-training-tabs button span{font-size:12px}.sv-training-tabs button[aria-selected=true]{border-color:#0648ed;color:#0648ed;background:#ffffff80}.sv-training-panel{display:flex;gap:50px;align-items:center;min-height:255px;padding:35px 16px;animation:sv-enter .25s}.sv-big-number{font-size:100px;line-height:1;color:#acbcb0;letter-spacing:-.08em}.sv-training-panel>div{flex:1}.sv-training-panel .ip-link{max-width:200px}.sv-training-panel h3{font-size:34px}.sv-training-plan{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-block:85px}.sv-training-plan form{padding:32px;background:#f1f5f8;display:grid;gap:14px}.sv-training-plan label{font-size:14px}.sv-training-plan input,.sv-training-plan select{font:inherit;background:white;border:1px solid #b6c6d5;padding:14px;width:100%;min-width:0;color:#183348;border-radius:0}.sv-training-plan button{margin-top:12px;justify-content:space-between}.sv-training-plan small{font-size:12px;line-height:1.7;color:#536b7c}.sv-external-learning{padding:65px 0;background:#f3f5f8}.sv-external-learning .container{display:flex;align-items:center;justify-content:space-between;gap:8%}.sv-external-learning .ip-link{max-width:280px}.sv-lab-heading{padding-block:65px 55px}.sv-lab-heading p{max-width:670px}.sv-lab-browser{background:#edf2f6;padding:55px 0}.sv-lab-browser>.container{display:grid;grid-template-columns:270px 1fr;gap:40px}.sv-lab-tabs{display:flex;flex-direction:column}.sv-lab-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #c8d5df;background:transparent;padding:23px 18px;text-align:left;font:inherit;color:#536b7c;cursor:pointer;min-height:78px}.sv-lab-tabs button[aria-selected=true]{background:white;color:#0648ed;box-shadow:inset 3px 0 #0648ed}.sv-lab-tabs svg{flex-shrink:0;width:18px}.sv-lab-panel{background:white;animation:sv-enter .25s}.sv-lab-panel figure{height:230px}.sv-lab-copy{padding:36px}.sv-lab-copy h2{font-size:34px}.sv-lab-copy ol{display:flex;list-style:none;gap:16px;padding:0;margin:28px 0;flex-wrap:wrap;counter-reset:flow}.sv-lab-copy li{font-size:13px;border-top:1px solid #c9d6e0;padding-top:12px;counter-increment:flow;flex:1;min-width:120px}.sv-lab-copy li:before{content:'0' counter(flow) ' / ';color:#0648ed}.sv-plan{padding-block:80px}.sv-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sv-plan-grid>a{border-top:1px solid #c9d6e0;padding-top:25px}.sv-plan-grid>a:hover h3{color:#0648ed}.sv-plan-grid svg{color:#0648ed;margin-top:14px}.services30 .ui-icon{flex-shrink:0}@keyframes sv-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.sv-overview-hero{min-height:490px}.sv-detail-hero figure{height:460px}}
@media(max-width:1000px){.sv-nav .container{gap:24px}.sv-detail-hero{gap:30px}.sv-detail-hero figure{height:380px}.sv-lab-browser>.container{grid-template-columns:210px 1fr;gap:25px}.sv-training-panel{gap:30px}.sv-training-tabs button{font-size:14px}.sv-scope-grid{gap:25px}.sv-request{gap:6%}.sv-overview-hero>img{opacity:.48;object-position:60% center}}
@media(max-width:700px){.services30 h1{font-size:39px}.services30 h2{font-size:30px}.services30 p{font-size:16px}.sv-nav .container{gap:22px}.sv-nav a{font-size:12px}.sv-overview-hero{min-height:450px}.sv-overview-hero>.container{padding-block:45px}.sv-overview-hero>img{opacity:.24}.sv-service-grid,.sv-detail-hero,.sv-scope-grid,.sv-request,.sv-proof,.sv-training-plan,.sv-plan-grid{grid-template-columns:1fr;gap:30px}.sv-directory,.sv-proof,.sv-request,.sv-plan,.sv-training-plan{padding-block:48px}.sv-card-copy{padding:8px 23px 25px}.sv-card-copy p{min-height:0}.sv-detail-hero{padding-block:20px 40px}.sv-detail-hero figure{height:245px}.sv-scope,.sv-learning,.sv-external-learning{padding-block:45px}.sv-scope-grid{gap:20px}.sv-scope-grid h3{font-size:23px}.sv-project-strip{padding-block:45px}.sv-closing .container,.sv-external-learning .container{flex-direction:column;align-items:flex-start}.sv-closing{padding-block:40px}.sv-closing h2{font-size:30px}.sv-related>div{flex-direction:column;align-items:flex-start}.sv-training-hero{padding-top:40px}.sv-training-hero figure{height:220px}.sv-training-tabs{grid-template-columns:1fr 1fr}.sv-training-tabs button{padding:16px 10px;min-height:65px}.sv-training-panel{gap:20px;flex-wrap:wrap;padding:25px 0;min-height:260px}.sv-big-number{font-size:62px}.sv-training-panel>div{min-width:180px}.sv-training-panel h3{font-size:27px}.sv-training-panel .ip-link{max-width:none;margin-left:0}.sv-training-plan form{padding:24px}.sv-lab-heading{padding-block:40px 30px}.sv-lab-browser{padding-block:25px}.sv-lab-browser>.container{grid-template-columns:1fr;gap:20px}.sv-lab-tabs{display:grid;grid-template-columns:1fr 1fr}.sv-lab-tabs button{font-size:13px;padding:15px 12px;min-height:65px}.sv-lab-panel figure{height:190px}.sv-lab-copy{padding:24px}.sv-lab-copy h2{font-size:28px}.sv-lab-copy ol{gap:12px}.sv-tags{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.services30 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.services30[data-service-page="services/decontamination"] .sv-detail-hero figure{background:white}.services30[data-service-page="services/decontamination"] .sv-detail-hero figure img{object-fit:contain}.sv-service-card[href*="decontamination"] .sv-card-image{background:#edf2f6}.sv-service-card[href*="decontamination"] .sv-card-image img{object-fit:contain}.sv-service-card[href*="engineering"] .sv-card-image img{object-position:center 35%}.sv-training-hero figure{height:370px}.sv-training-hero figure img{object-position:center 45%}.sv-lab-panel{display:grid;grid-template-columns:300px 1fr;align-items:center;padding:30px;gap:25px}.sv-lab-panel figure{height:auto}.sv-lab-panel figure img{height:auto;max-width:300px;object-fit:contain}.sv-lab-copy{padding:0}.sv-lab-copy h2{font-size:30px}.sv-lab-copy p{font-size:16px}.sv-lab-copy .ip-button{font-size:14px}.sv-detail-hero figure{height:390px}.sv-detail-hero figure img{object-position:center}.sv-overview-hero .container{width:100%}@media(max-width:1100px){.sv-lab-panel{grid-template-columns:1fr}.sv-lab-panel figure{max-width:300px}.sv-lab-copy{padding-top:10px}}@media(max-width:700px){.sv-lab-panel{padding:24px;gap:15px}.sv-training-hero figure,.sv-detail-hero figure{height:250px}}

/* Contextual cleaning photograph fills both the service card and detail image. */
.services30[data-service-page="services/decontamination"] .sv-detail-hero figure img{object-fit:cover;object-position:50% 58%}.sv-service-card[href*="decontamination"] .sv-card-image img{object-fit:cover;object-position:50% 65%}

/* hero-spacing-v30.css */
/* Keep carousel navigation clear of longer right-hand calls to action. */
@media(min-width:761px){
 #hero-carousel[data-draft=d] .hero-controls{left:44px;right:auto;bottom:5px;max-width:calc(56% - 44px)}
}
@media(min-width:761px) and (max-width:1100px){
 #hero-carousel[data-draft=d] .hero-controls{left:28px;max-width:calc(56% - 28px)}
}

/* services-v32.css */
/* One current-page indicator, shared with the existing open/hover indicator. */
.inner-page22 #header .nav-link[aria-current=page]{text-decoration:none}
#header .masthead nav .nav-link[aria-current=page]:after{display:block;transform:scaleX(1);background:#0648ed}
.services30 h3{letter-spacing:-.025em}.services30 .sv-nav{background:white}.services30 .sv-nav a{font-size:12px}.sv32-overview{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:56px 70px}.sv32-overview h1{font-size:clamp(42px,4.3vw,70px)}.sv32-overview p{max-width:480px;margin:24px 0 30px}.sv32-overview figure{height:470px;position:relative}.sv32-overview img{object-position:58% center}.sv32-overview figcaption{position:absolute;left:0;bottom:0;background:#fff;padding:17px 24px;font-size:12px;color:#34516a}.sv32-selector{background:#ecf0f4;padding:64px 0 75px}.sv32-selector-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px}.sv32-selector-head h2{margin:0}.sv32-selector-grid{display:grid;grid-template-columns:35% 1fr;gap:5%}.sv32-choices{display:flex;flex-direction:column}.sv32-choices button{font:inherit;font-size:18px;text-align:left;border:0;border-bottom:1px solid #bccbd7;background:transparent;color:#445d71;padding:26px 12px;display:flex;justify-content:space-between;gap:25px;cursor:pointer;transition:background .2s,color .2s}.sv32-choices button[aria-selected=true]{background:white;color:#0648ed;box-shadow:inset 3px 0 #0648ed}.sv32-answer{background:white;display:grid;grid-template-columns:43% 1fr;min-height:355px;animation:sv-enter .3s}.sv32-answer figure{min-height:355px}.sv32-answer figure img{object-position:48% center}.sv32-answer>div{padding:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sv32-answer h3{margin-top:0;font-size:30px}.sv32-answer p{font-size:16px}.sv32-answer .ip-button{margin-top:20px;font-size:14px;padding:13px 18px}.sv32-planner-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:90px;gap:8%}.sv32-planner-teaser p{margin:22px 0 30px}.sv32-teaser-instruments{display:flex;align-items:flex-end;background:#f2f5f7;padding:50px 30px;border-bottom:4px solid #c3ced8;min-width:0}.sv32-teaser-instruments img{width:50%;height:250px;object-fit:contain;mix-blend-mode:multiply}.sv32-engineering{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center;padding-block:20px 65px}.sv32-engineering h1{font-size:clamp(40px,3.7vw,60px)}.sv32-engineering figure{height:490px}.sv32-engineering figure img{object-position:60% center}.sv32-engineering p{margin-bottom:30px}.sv32-capabilities{display:flex;gap:24px;margin-top:30px;font-size:12px;color:#526b7d}.sv32-capabilities span{border-bottom:2px solid #0648ed;padding-bottom:10px}.sv32-engineering-body{padding:65px 0;background:#edf1f5}.sv32-split{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.sv32-split h2{max-width:460px}.sv32-accordions details{border-bottom:1px solid #b9c9d6;padding:8px 0 25px}.sv32-accordions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:23px;line-height:1.4;padding:20px 0;list-style:none}.sv32-accordions summary::-webkit-details-marker{display:none}.sv32-accordions details[open]>summary>svg{transform:rotate(45deg)}.sv32-accordions details p{font-size:16px;margin:0 0 20px}.sv32-accordions .sv-source summary{font-size:15px}.sv32-request{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:80px}.sv32-request h2{max-width:520px}.sv32-request p{margin-bottom:25px}.sv32-application{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:25px 65px}.sv32-application>div{padding:20px 0}.sv32-application h1{font-size:clamp(42px,3.8vw,63px)}.sv32-application figure{height:390px;border-bottom:12px solid #ccdad8}.sv32-application p{margin-bottom:30px}.sv32-method{background:#eaf0ed;padding:60px 0}.sv32-method-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:42px}.sv32-method-tabs button{display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;border-bottom:2px solid #afc4ba;padding:18px 0;font:inherit;font-size:20px;text-align:left;color:#4f6a60;cursor:pointer}.sv32-method-tabs button[aria-selected=true]{border-color:#0648ed;color:#0648ed}.sv32-method-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:36px 0 12px;min-height:180px;animation:sv-enter .3s}.sv32-method-panel h3{font-size:36px;max-width:400px}.sv32-method-panel p{margin-bottom:20px}.sv32-decon{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;padding-block:15px 65px;align-items:center}.sv32-decon h1{font-size:clamp(40px,3.5vw,58px)}.sv32-decon p{margin-bottom:30px}.sv32-decon figure{height:500px;border-radius:0 0 0 90px}.sv32-decon-process{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:60px;background:#f4f6f4}.sv32-decon-process>div:first-child{padding-left:35px}.sv32-decon-process article{position:relative;padding:0 35px 24px 35px;border-left:1px solid #b4cac1}.sv32-decon-process article h3{margin:0 0 16px}.sv32-decon-process article:last-child{border-color:transparent;padding-bottom:0}.sv32-dot{position:absolute;left:-6px;top:4px;width:11px;height:11px;border-radius:50%;background:#0648ed;box-shadow:0 0 0 7px #f4f6f4}.sv32-decon-process p{font-size:16px}.services30[data-service-page=training] .sv-training-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-block:50px 60px}.services30[data-service-page=training] .sv-training-hero figure{height:440px;border-radius:80px 0 0 0}.services30[data-service-page=training] .sv-training-hero>div{padding-bottom:0}.services30[data-service-page=training] .sv-training-hero h1{font-size:clamp(42px,3.8vw,60px)}.services30[data-service-page=training] .sv-learning{background:#f0eee8}.services30[data-service-page=training] .sv-training-panel{background:white;margin-top:28px;padding:35px}.services30[data-service-page=training] .sv-big-number{font-size:70px;color:#a2b8cc}.services30[data-service-page=training] .sv-training-tabs button[aria-selected=true]{background:transparent}
/* Interactive planner */
.lp32-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:end;padding-block:45px 38px}.lp32-intro h1{font-size:clamp(40px,3.8vw,61px);margin-bottom:0}.lp32-intro p{margin-top:0;font-size:17px}.lp32-note{display:block;font-size:12px;line-height:1.6;color:#5c7382;max-width:530px}.lp32{background:#edf2f6;padding:28px 0 50px}.lp32-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.lp32-fields{display:flex;gap:8px;flex-wrap:wrap}.lp32-fields button,.lp32-stages button{font:inherit;font-size:14px;border:1px solid #c4d0dc;background:transparent;padding:13px 20px;color:#365067;cursor:pointer}.lp32-fields button[aria-pressed=true]{background:#0648ed;border-color:#0648ed;color:white}.lp32-text-button{font:inherit;font-size:13px;background:transparent;border:0;padding:12px 0;color:#0648ed;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.lp32-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.lp32-explore{background:#fff;padding:28px}.lp32-explore-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.lp32-explore h2{font-size:30px;margin:10px 0 15px}.lp32-search{display:flex;align-items:center;max-width:200px;border-bottom:1px solid #9bacbc}.lp32-search input{font:inherit;font-size:13px;background:transparent;border:0;padding:13px 0;width:100%;min-width:0}.lp32-search svg{width:18px}.lp32-stages{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 23px}.lp32-stages button{font-size:12px;padding:10px 14px;border-color:transparent;background:#f0f4f7}.lp32-stages button[aria-pressed=true]{color:#0648ed;border-color:#0648ed;background:white}.lp32-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-height:605px;overflow:auto;scrollbar-color:#a1b5c5 #eef3f6;padding:3px}.lp32-product{background:#f7f9fa;border:1px solid #dfe6ec;transition:border-color .2s}.lp32-product[data-selected=true]{border-color:#0648ed}.lp32-product-detail{display:block;background:transparent;border:0;width:100%;text-align:left;color:inherit;padding:20px;font:inherit;cursor:pointer}.lp32-product-detail>div{height:160px;margin-bottom:15px}.lp32-product-detail img{object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.lp32-product-detail:hover img{transform:translateY(-5px)}.lp32-product-detail span{font-size:11px;color:#5a7080}.lp32-product-detail h3{font-size:24px;margin:8px 0 0}.lp32-add{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 40px);margin:0 20px;padding:14px 0;border:0;border-top:1px solid #c6d4e0;background:transparent;color:#0648ed;font:inherit;font-size:13px;cursor:pointer}.lp32-add svg{width:18px}.lp32-source-note{font-size:12px!important;line-height:1.6!important;margin:22px 0 0}.lp32-brief{background:#fff;padding:27px;position:sticky;top:155px;border-top:3px solid #0648ed}.lp32-brief-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.lp32-brief-heading>span:last-child{font-size:11px;color:#516a7c}.lp32-brief h2{font-size:29px;margin:18px 0 20px}.lp32-empty-short{font-size:14px!important;padding:15px 0 25px;border-bottom:1px solid #d6e0e8}.lp32-short-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #d6e0e8;font-size:13px}.lp32-short-item>div{display:flex;align-items:center;gap:5px}.lp32-short-item button{width:32px;height:34px;border:1px solid #ccd7e1;background:white;font-size:19px;color:#0648ed;cursor:pointer}.lp32-short-item output{min-width:24px;text-align:center}.lp32 button:disabled{opacity:.35;cursor:default}.lp32-brief fieldset{border:0;padding:0;margin:23px 0}.lp32-brief legend{font-size:14px;margin-bottom:10px}.lp32-brief fieldset label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px;cursor:pointer}.lp32-brief input[type=checkbox]{accent-color:#0648ed;width:17px;height:17px}.lp32-notes{font-size:14px;display:block}.lp32-notes textarea{font:inherit;font-size:13px;line-height:1.6;display:block;width:100%;padding:12px;border:1px solid #bdcbd7;resize:vertical;margin:10px 0 18px;color:#163147}.lp32-brief>.ip-button{font-size:14px;width:100%;padding:13px 18px;justify-content:space-between}.lp32-brief>small{display:block;font-size:11px;line-height:1.6;color:#5e7280;margin-top:16px}.lp32-bench{margin-top:30px;padding:28px 30px 0;background:#e3ebf1;overflow:hidden}.lp32-bench-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.lp32-bench-heading h3{margin:0;font-size:24px}.lp32-bench-heading>span{font-size:12px;color:#526e80}.lp32-lineup{display:flex;overflow:auto;gap:25px;padding:25px 0;border-bottom:8px solid #c0ceda;min-height:220px}.lp32-lineup article{flex:0 0 170px;cursor:grab;text-align:center;animation:sv-enter .25s}.lp32-lineup img{height:140px;object-fit:contain;mix-blend-mode:multiply}.lp32-lineup h4{font-size:14px;font-weight:500;margin:15px 0 6px}.lp32-lineup article>span{font-size:12px;color:#556d7d}.lp32-lineup article>div{display:flex;justify-content:center;gap:8px;margin-top:10px}.lp32-lineup button{background:transparent;border:1px solid #9fb3c3;width:38px;height:32px;color:#0648ed;cursor:pointer}.lp32-empty-bench{margin:auto;text-align:center;padding:15px 0}.lp32-empty-bench svg{color:#0648ed}.lp32-empty-bench p{font-size:16px}.lp32-empty{grid-column:1/-1;min-height:260px;padding:35px;align-content:center}.lp32-empty h3{font-size:26px}.lp32-more{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.lp32-more>div{display:grid;gap:20px}.lp32-more h2{font-size:36px}.lp32-dialog{width:min(720px,calc(100% - 32px));max-height:85dvh;padding:38px;border:0;box-shadow:0 30px 80px #12273940;color:#183044}.lp32-dialog::backdrop{background:#142b4177;backdrop-filter:blur(4px)}.lp32-dialog>form{display:flex;justify-content:flex-end}.lp32-dialog>form button{font-size:27px;border:0;background:transparent;cursor:pointer;width:40px;height:40px}.lp32-dialog h2{font-size:32px}.lp32-dialog pre{font:inherit;font-size:14px;white-space:pre-wrap;line-height:1.7;background:#f0f4f7;padding:24px;max-height:340px;overflow:auto}.lp32-dialog-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.lp32-dialog small{display:block;margin-top:20px;font-size:12px;line-height:1.6;color:#526b7b}.lp32-detail-image{height:220px;padding:15px;background:#f3f6f8;margin-bottom:25px}.lp32-detail-image img{object-fit:contain;mix-blend-mode:multiply}.lp32-dialog p{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.lp32-products{grid-template-columns:repeat(3,minmax(0,1fr))}.lp32-workspace{grid-template-columns:minmax(0,1fr) 370px}}
@media(max-width:1100px){.sv32-answer{grid-template-columns:1fr}.sv32-answer figure{height:190px;min-height:0}.sv32-answer>div{padding:24px}.sv32-overview figure,.sv32-engineering figure{height:420px}.lp32-workspace{grid-template-columns:minmax(0,1fr) 300px}.lp32-explore,.lp32-brief{padding:20px}.lp32-explore-top{display:block}.lp32-search{margin-bottom:15px;max-width:none}.lp32-product-detail{padding:14px}.lp32-product-detail>div{height:120px}.lp32-product-detail h3{font-size:21px}.lp32-add{width:calc(100% - 28px);margin:0 14px}.lp32-intro{gap:6%}.lp32-brief{top:140px}}
@media(max-width:760px){.sv32-overview,.sv32-engineering,.sv32-application,.sv32-decon,.sv32-split,.sv32-request,.sv32-planner-teaser,.sv32-decon-process,.services30[data-service-page=training] .sv-training-hero,.lp32-intro,.lp32-workspace,.lp32-more{grid-template-columns:1fr;gap:30px}.sv32-overview,.sv32-engineering,.sv32-application,.sv32-decon,.sv32-planner-teaser,.sv32-request{padding-block:30px 45px}.sv32-overview figure,.sv32-engineering figure,.sv32-application figure,.sv32-decon figure,.services30[data-service-page=training] .sv-training-hero figure{height:280px;border-radius:0}.sv32-overview h1,.sv32-engineering h1,.sv32-application h1,.sv32-decon h1,.services30[data-service-page=training] .sv-training-hero h1{font-size:39px}.sv32-selector{padding-block:38px}.sv32-selector-head{display:block}.sv32-selector-head h2{margin-top:15px}.sv32-selector-grid{grid-template-columns:1fr;gap:22px}.sv32-choices button{padding:20px 15px;font-size:16px}.sv32-answer{grid-template-columns:1fr}.sv32-answer figure{height:225px}.sv32-teaser-instruments img{height:180px}.sv32-engineering-body,.sv32-method{padding-block:40px}.sv32-method-tabs{gap:12px}.sv32-method-tabs button{font-size:14px}.sv32-method-tabs svg{display:none}.sv32-method-panel{grid-template-columns:1fr;gap:0;padding-top:15px;min-height:235px}.sv32-method-panel h3{font-size:28px}.sv32-decon-process{padding:30px}.sv32-decon-process>div:first-child{padding:0}.sv32-decon-process article{margin-left:6px;padding-left:25px;padding-right:0}.sv32-accordions summary{font-size:20px}.services30[data-service-page=training] .sv-training-panel{padding:25px}.lp32-intro{padding-block:30px}.lp32-intro h1{font-size:40px}.lp32-toolbar{align-items:flex-start}.lp32-fields{gap:7px}.lp32-fields button{font-size:12px;padding:12px}.lp32-toolbar>.lp32-text-button{white-space:nowrap}.lp32-explore h2{font-size:26px}.lp32-products{gap:12px;max-height:580px}.lp32-product-detail>div{height:115px}.lp32-product-detail h3{font-size:19px}.lp32-product-detail span{font-size:10px}.lp32-add{font-size:12px;gap:5px}.lp32-brief{position:static}.lp32-bench{padding:24px 20px 0}.lp32-bench-heading{display:block}.lp32-bench-heading>span{display:block;margin-top:15px;line-height:1.6}.lp32-dialog{padding:23px}.lp32-more{padding-block:40px}.lp32-stages button{padding:10px;font-size:11px}.lp32-notes textarea{font-size:16px}.lp32-search input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.services30 *{animation:none!important;transition:none!important}}

html[lang=ka] .services30 :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.35}

.lp32-original{padding-top:45px}.lp32-original details{border-bottom:1px solid #c2d0dc}.lp32-original summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:19px}.lp32-original details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.lp32-original h3{font-size:23px}.lp32-original p{font-size:15px}
@media(min-width:761px){.sv32-application{grid-template-columns:1.1fr 1fr;gap:0;background:#f1f4f1;margin-bottom:60px;padding:0}.sv32-application>div{grid-column:2;padding:45px}.sv32-application figure{grid-column:1;grid-row:1;height:100%;min-height:510px;border:0}.sv32-application h1{font-size:clamp(38px,3.1vw,53px)}.sv32-application img{object-position:38% center}.sv32-decon{display:block;position:relative;padding:0;margin-bottom:65px}.sv32-decon>div{position:absolute;left:35px;top:45px;bottom:45px;background:#fffffff5;width:44%;padding:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:1}.sv32-decon h1{font-size:clamp(34px,3vw,50px)}.sv32-decon figure{height:600px;border-radius:0}.sv32-decon img{object-position:60% 56%}}
@media(max-width:760px){.lp32-toolbar{display:block}.lp32-fields{display:grid;grid-template-columns:repeat(3,1fr)}.lp32-fields button{padding:12px 8px;font-size:12px;line-height:1.5}.lp32-toolbar>.lp32-text-button{display:block;margin-left:auto}.lp32-original details>div{grid-template-columns:1fr;gap:5px}}

@media(max-width:760px){.lp32-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.lp32-fields button{min-width:0;overflow-wrap:anywhere}.lp32-short-item button,.lp32-lineup button{width:44px;height:44px}.lp32-brief fieldset label{min-height:44px}}

.sv32-teaser-instruments{display:block;padding:40px;background:#edf2f6;border:1px solid #d8e2ea}.sv33-plan-step{display:flex;align-items:center;gap:22px;padding:28px 0;border-bottom:1px solid #c4d2de}.sv33-plan-step:last-child{border:0}.sv33-plan-step>span{color:#0648ed;font-size:12px}.sv33-plan-step strong{font-size:23px;font-weight:500;flex:1}.sv33-plan-step svg{color:#0648ed}.sv32-overview img{object-position:50% 48%}.sv32-answer img[src*=decontamination-card]{object-position:36% center}.sv32-engineering figure img{object-position:55% center}.services30[data-service-page=training] .sv-training-hero figure img{object-position:55% center}@media(max-width:760px){.sv32-teaser-instruments{padding:25px}.sv33-plan-step strong{font-size:20px}}

/* catalog-v35.css */
.ct-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-block:35px 60px}.ct-intro .eyebrow{color:#0648ed}.ct-intro h1{font-size:clamp(38px,4vw,64px);line-height:1.1;margin:20px 0 25px;max-width:780px}.ct-intro p{max-width:580px;color:#526b7e}.ct-intro .ip-link{margin-top:12px}.ct-intro-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:340px;background:#edf2f5;padding:24px 25px 54px}.ct-intro-art img{width:48%;height:250px;object-fit:contain;mix-blend-mode:multiply}.ct-intro-art img+img{height:215px}.ct-intro-art span{position:absolute;bottom:22px;font-size:10px;color:#526b7e;text-align:center}.ct-intro-model{height:260px;width:100%;object-fit:contain}.ct-intro.is-category{padding-block:30px 45px}.ct-fields-section{background:#edf2f6;padding:35px 0 45px}.ct-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.inner-page22 #main .ct-section-label h2{font-size:23px;letter-spacing:-.5px}.ct-section-label>span{font-size:13px;color:#526b7e}.ct-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfd9e2;border:1px solid #cfd9e2}.ct-fields>a{background:#fff;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;transition:background .18s,color .18s}.ct-fields>a:hover{background:#0648ed;color:#fff}.ct-fields .ui-icon{width:18px;flex-shrink:0}.ct-field-strip{display:flex;gap:24px;overflow:auto;border-block:1px solid #d5dfe7;padding-block:18px}.ct-field-strip a{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:13px}.ct-field-strip a:first-child{color:#0648ed}.ct-field-strip .ui-icon{width:18px}.ct-browser{padding-block:70px 90px;scroll-margin-top:150px}.ct-browser-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.ct-browser-heading .eyebrow{color:#0648ed}.ct-browser-heading h2{margin-top:14px}.ct-search{display:flex;align-items:center;gap:18px;border:1px solid #b9c9d6;padding-left:22px;margin-bottom:36px}.ct-search label{display:flex;align-items:center}.ct-search input{flex:1;min-width:0;border:0;min-height:62px;background:transparent;outline-offset:-3px}.ct-search>button{background:#0648ed;color:#fff;padding:19px 24px;display:flex;align-items:center;gap:24px;min-height:64px}.ct-search .ui-icon{width:22px}.ct-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px}.ct-filters details{border-top:2px solid #193248;padding-top:17px}.ct-filters summary{font-size:16px;font-weight:600;list-style:none;margin-bottom:24px;cursor:pointer}.ct-filters label{display:block;font-size:12px;margin:22px 0 9px;color:#526b7e}.ct-filters select{width:100%;font:inherit;font-size:13px;padding:12px 8px;border:1px solid #c5d1dc;background:#fff;border-radius:0}.ct-filters button#ct-reset{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;color:#0648ed;font-size:12px;padding:18px 0}.ct-filters .ui-icon{width:18px}.ct-filter-help{margin-top:24px;padding:23px;background:#edf2f6}.ct-filter-help>span{font-size:10px;letter-spacing:.6px}.inner-page22 #main .ct-filter-help p{font-size:14px;line-height:1.65}.ct-filter-help .ip-link{font-size:13px}.ct-toolbar{display:flex;gap:18px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.inner-page22 #main .ct-toolbar p{font-size:13px;margin:0 auto 0 0;color:#526b7e}.ct-toolbar label{display:flex;gap:12px;align-items:center;font-size:12px}.ct-toolbar select{font:inherit;background:#fff;border:0;border-bottom:1px solid #bdcdd8;padding:10px}.ct-view{display:flex;border:1px solid #c5d1dc}.ct-view button{padding:10px 14px;min-height:44px;font-size:12px}.ct-view button[aria-pressed=true]{background:#193248;color:white}.ct-active{display:flex;gap:10px;flex-wrap:wrap}.ct-active:has(span){margin-bottom:20px}.ct-active span{background:#edf2f6;padding:6px 12px;font-size:12px;overflow-wrap:anywhere}.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ct-card{border:1px solid #d7e0e6;min-width:0;display:flex;flex-direction:column;background:#fff;transition:border-color .2s,box-shadow .2s}.ct-card:hover{border-color:#8ca9c3;box-shadow:0 8px 24px #1830470b}.ct-art{height:210px;display:flex;align-items:center;justify-content:center;padding:24px;background:#f3f5f6}.ct-art img{object-fit:contain;max-width:100%;width:auto;height:100%;mix-blend-mode:multiply;transition:transform .25s}.ct-card:hover .ct-art img{transform:translateY(-4px)}.ct-card-copy{padding:23px;flex:1;display:flex;flex-direction:column}.ct-overline{font-size:10px;color:#536e82;letter-spacing:.4px}.inner-page22 #main .ct-card h3{font-size:21px;line-height:1.35;letter-spacing:-.4px;margin:12px 0;overflow-wrap:anywhere}.inner-page22 #main .ct-card p{font-size:12px;line-height:1.7;margin:0 0 20px;color:#526b7e;overflow-wrap:anywhere}.ct-card-actions{margin-top:auto}.ct-card-actions a,.ct-card-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;color:#0648ed;min-height:44px;text-align:left;gap:12px;padding:0}.ct-card-actions .ui-icon{width:19px}.ct-card.text-entry .ct-art{height:auto;min-height:68px;justify-content:start;border-bottom:1px solid #d7e0e6;background:#eaf0f5}.ct-text-category{font-size:11px;letter-spacing:.5px;color:#496478}.ct-card.text-entry .ct-overline{display:none}.ct-card.text-entry .ct-card-copy{min-height:215px}.ct-grid.is-list{grid-template-columns:1fr;gap:12px}.ct-grid.is-list .ct-card{flex-direction:row;align-items:stretch}.ct-grid.is-list .ct-art{width:160px;min-width:160px;height:auto;min-height:160px}.ct-grid.is-list .ct-art img{height:115px}.ct-grid.is-list .ct-card-copy{min-height:0}.ct-grid.is-list .ct-card-actions{max-width:180px}.ct-empty{padding:55px 25px;border:1px solid #d7e0e6;text-align:center}.ct-empty[hidden]{display:none}.ct-empty p{color:#526b7e}.ct-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:35px}.ct-pagination button{display:flex;align-items:center;gap:16px;border:1px solid #bdcdd8;padding:12px 17px;min-height:46px}.ct-pagination button:disabled{opacity:.4}.ct-pagination span{font-size:13px}.ct-pagination .ui-icon{width:19px}.ct-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.ct-dialog{border:0;width:min(760px,94vw);max-width:94vw;max-height:88vh;padding:45px;color:#193248}.ct-dialog::backdrop{background:#152d43bb}.ct-dialog-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center}.ct-dialog h2{font-size:32px;line-height:1.3;margin:25px 0}.ct-detail-image{width:100%;height:250px;object-fit:contain;margin:20px auto}.ct-detail-label{font-size:12px;color:#526b7e;border-bottom:1px solid #d7e0e6;padding-bottom:12px}.ct-original{font-size:15px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.ct-detail-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.ct-dialog .ui-icon{width:22px}.ct-detail-actions .ip-button{white-space:normal}
@media(max-width:1150px){.ct-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-fields{grid-template-columns:repeat(3,1fr)}.ct-intro{gap:30px}.ct-intro-art img{height:210px}.ct-intro-art img+img{height:180px}}
@media(max-width:760px){.ct-intro{grid-template-columns:1fr;padding-block:20px 35px;gap:25px}.ct-intro h1{font-size:42px}.ct-intro-art{min-height:240px}.ct-intro-art img{height:180px}.ct-intro-art img+img{height:160px}.ct-intro-model{height:210px}.ct-fields{grid-template-columns:repeat(2,1fr)}.ct-fields>a{padding:18px;font-size:13px}.ct-section-label>span{display:none}.ct-browser{padding-block:40px 55px}.ct-browser-heading{display:block}.ct-browser-heading>.ip-link{margin-top:15px}.ct-layout{grid-template-columns:1fr;gap:22px}.ct-filters details{border:1px solid #cbd7e1;padding:18px}.ct-filters summary{margin:0;list-style:revert}.ct-filters select{font-size:16px}.ct-filter-help{display:none}.ct-search{gap:12px;padding-left:15px}.ct-search input{font-size:16px;min-height:54px}.ct-search>button{padding:15px;min-height:56px;font-size:13px}.ct-search>button .ui-icon{display:none}.ct-grid{gap:14px}.ct-art{height:170px;padding:18px}.ct-card-copy{padding:18px}.inner-page22 #main .ct-card h3{font-size:19px}.ct-toolbar{gap:12px}.ct-toolbar label{margin-left:auto}.ct-toolbar p{width:100%}.ct-grid.is-list .ct-art{width:100px;min-width:100px;min-height:130px;padding:12px}.ct-grid.is-list .ct-art img{height:95px}.ct-dialog{padding:35px 22px}.ct-dialog h2{font-size:27px}.ct-pagination{gap:14px}}
@media(max-width:440px){.ct-grid{grid-template-columns:1fr}.ct-card.with-photo{flex-direction:row}.ct-card.with-photo .ct-art{width:115px;min-width:115px;height:auto;padding:14px}.ct-card.with-photo .ct-art img{height:125px}.ct-card-copy{padding:18px 15px}.ct-intro h1{font-size:36px}.ct-fields>a{font-size:12px;gap:10px}.ct-card.text-entry .ct-card-copy{min-height:0}.ct-grid.is-list .ct-card.text-entry .ct-art{display:none}}
@media(prefers-reduced-motion:reduce){.ct-card,.ct-art img,.ct-fields>a{transition:none}}

.ct-fields>a.ct-field-help{background:#e0e9f2;color:#0648ed}.ct-fields>a.ct-field-help:hover{background:#0648ed;color:white}

/* Compact catalog entrance: the inventory is the main event. */
.ct-intro,.ct-intro.is-category{grid-template-columns:1.7fr 1fr;gap:60px;padding-block:15px 30px;align-items:end}.ct-intro h1{font-size:clamp(30px,3vw,45px);line-height:1.16;letter-spacing:-1.3px;margin:12px 0 0;max-width:none}.inner-page22 #main .ct-intro p{font-size:15px;line-height:1.7;margin:0;max-width:400px}.ct-fields-section{padding:0;background:#eff3f7;border-block:1px solid #dbe3eb}.ct-field-navigation{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:stretch}.ct-all-fields{display:flex;gap:24px;align-items:center;font-size:14px;border-right:1px solid #d4dfe8;padding-right:24px}.ct-all-fields .ui-icon{width:18px}.ct-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:0;background:none;gap:0 14px;padding-block:10px}.ct-fields>a{background:none;padding:8px 0;font-size:12px;line-height:1.5;min-height:40px;display:flex;align-items:center;justify-content:start;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.ct-fields>a:hover,.ct-fields>a.is-current{background:none;color:#0648ed;border-bottom-color:#0648ed}.ct-all-fields.is-current{color:#0648ed}.ct-browser{padding-top:32px}.ct-browser-heading{margin-bottom:22px}.ct-browser-heading h2{margin-top:0;font-size:32px!important}.ct-browser-heading .eyebrow{display:none}.ct-search{margin-bottom:25px}.ct-search input{min-height:52px}.ct-search>button{min-height:54px;padding-block:14px}.ct-toolbar{margin-bottom:18px}
@media(max-width:1150px){.ct-field-navigation{grid-template-columns:120px 1fr;gap:20px}.ct-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-intro{gap:30px}.ct-all-fields{padding-right:16px;gap:10px}}
@media(max-width:760px){.ct-intro,.ct-intro.is-category{grid-template-columns:1fr;gap:14px;padding-block:10px 23px}.ct-intro h1{font-size:32px;letter-spacing:-.7px}.inner-page22 #main .ct-intro p{font-size:14px;max-width:none}.ct-field-navigation{display:flex;gap:18px;overflow-x:auto;padding-block:8px}.ct-all-fields{flex:0 0 auto;font-size:13px;white-space:nowrap}.ct-fields{display:flex;gap:20px;padding:0}.ct-fields>a{flex:0 0 auto;white-space:nowrap;min-height:44px;font-size:13px}.ct-browser{padding-top:25px}.ct-browser-heading{display:flex;align-items:center;gap:20px}.ct-browser-heading h2{font-size:26px!important}.ct-browser-heading>.ip-link{font-size:11px;max-width:110px;margin:0;gap:10px}.ct-search{margin-bottom:20px}.ct-filters details{padding:15px}.ct-toolbar{gap:10px}.ct-intro .eyebrow{font-size:10px}}

/* product-v35.css */
.pd-original35{border-block:1px solid #d2dee7;margin-top:24px;padding-block:16px}.pd-original35 summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#0648ed;min-height:30px}.pd-original35 .ui-icon{width:18px}.pd-original35[open] summary{margin-bottom:25px}.pd-source-copy35{font-size:15px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.pd-source-copy35 ul,.pd-source-copy35 ol{white-space:normal;margin:20px 0;padding-left:23px}.pd-source-copy35 li+li{margin-top:14px}.pd-source-copy35 table{width:100%;border-collapse:collapse;white-space:normal;font-size:14px;table-layout:fixed;margin:20px 0}.pd-source-copy35 td,.pd-source-copy35 th{padding:14px 8px;border-bottom:1px solid #ccd9e3;overflow-wrap:anywhere}.pd-source-copy35 a{color:#0648ed}.pd-source-body35{margin-top:25px}
/* Manufacturer-style product information hierarchy, in the ABM visual system. */
.pd36-summary{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(350px,1.45fr) minmax(255px,.85fr);gap:40px;padding-block:24px 45px;align-items:start}.pd36-summary>*{min-width:0}.pd36-media .pd-gallery{background:white;padding:0}.pd36-media .pd-gallery button{padding:10px 12px 18px;gap:16px}.pd36-media .pd-gallery img{height:280px;width:auto;max-width:100%;mix-blend-mode:normal;object-fit:contain}.pd36-media .pd-gallery span{font-size:11px}.pd36-quick-doc{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d8e1e8;margin-top:20px;padding:17px 0;font-size:13px;color:#0648ed}.pd36-quick-doc small{display:block;font-size:10px;color:#64798a;margin-top:5px}.pd36-summary .ui-icon{width:19px;height:19px;flex-shrink:0}.pd36-heading .eyebrow{color:#5a7082;font-size:11px;letter-spacing:.5px}.inner-page22 #main .pd36-heading h1{font-size:34px;line-height:1.14;letter-spacing:-.9px;margin:13px 0 22px}.pd36-heading h1>span{display:block;font-size:25px;font-weight:400;letter-spacing:-.4px;line-height:1.25;margin-top:8px}.inner-page22 #main .pd36-intro{font-size:15px;line-height:1.75;color:#526b7e;margin:0 0 16px}.pd36-overview-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;color:#0648ed;min-height:32px}.pd36-options{padding:0;margin:28px 0 0;border:0;min-width:0}.pd36-options legend{font-size:14px;font-weight:600;margin-bottom:15px}.pd36-table-wrap{overflow:auto;padding:1px}.pd36-options table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}.pd36-options thead{background:#edf2f6;color:#50677a}.pd36-options th,.pd36-options td{font-weight:400;padding:14px 12px;border-bottom:1px solid #d8e1e8}.pd36-options thead th{font-size:11px}.pd36-options tbody th{font-weight:600;color:#0648ed}.pd36-options tbody th label{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:24px}.pd36-options input{accent-color:#0648ed;width:16px;height:16px;margin:0}.pd36-options tr.is-selected{background:#f4f7ff;outline:1px solid #0648ed;outline-offset:-1px}.inner-page22 #main .pd36-use{font-size:11px;line-height:1.65;color:#607689;margin:20px 0 0}.pd36-order{background:#f4f7fa;border:1px solid #d2dfe9;border-top:3px solid #0648ed;padding:23px}.pd36-order-label{font-size:9px;letter-spacing:1px;color:#607689}.pd36-order .pd-config{border:0;margin:18px 0 25px;padding:0}.pd36-order .pd-config small{display:block;font-size:11px}.pd36-order .pd-config b{display:block;margin:7px 0;color:#173147;font-size:20px}.pd36-order .pd-config strong{font-size:13px;font-weight:400;color:#526b7e;margin:12px 0 0}.inner-page22 #main .pd36-order h2{font-size:20px;letter-spacing:-.3px;line-height:1.3;margin:0 0 10px}.inner-page22 #main .pd36-order p{font-size:13px;line-height:1.7;color:#526b7e;margin:0 0 20px}.pd36-order .ip-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 17px;font-size:13px;gap:12px;white-space:normal;min-height:48px}.pd36-order>.ip-link{display:flex;justify-content:space-between;width:100%;font-size:12px;margin-top:15px;min-height:35px}.pd36-order dl{border-top:1px solid #d1dfe8;padding-top:14px;margin:18px 0 0;font-size:11px}.pd36-order dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.pd36-order dt{color:#5c7385}.pd36-order dd{margin:0;text-align:right}.pd36-nav{border-block:1px solid #d0dce6;background:#f6f8fa}.pd36-nav>.container{display:flex;gap:36px}.pd36-nav a{font-size:13px;display:flex;align-items:center;min-height:60px;border-bottom:2px solid transparent}.pd36-nav a:hover,.pd36-nav a:focus-visible{color:#0648ed;border-bottom-color:#0648ed}.pd36-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;padding-block:55px}.pd36-detail-grid section,.pd36-documents,.pd36-support{scroll-margin-top:150px;min-width:0}.inner-page22 #main .pd36-detail-grid h2,.inner-page22 #main .pd36-documents h2{font-size:27px;letter-spacing:-.5px;margin:0 0 25px}.inner-page22 #main .pd36-en-copy p{font-size:16px;line-height:1.85;margin:0 0 20px}.pd-original35{margin-top:25px}.pd36-note{font-size:12px!important;color:#607689;border-left:2px solid #b4c8d8;padding-left:16px;margin-top:22px}.pd36-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;border-top:1px solid #d2dfe9;padding-top:22px}.pd36-highlights span{display:block;font-size:9px;letter-spacing:.6px;color:#61778a;margin-bottom:10px}.pd36-highlights strong{font-size:14px;line-height:1.5;font-weight:500;display:block}.pd36-specs{margin:0}.pd36-specs>div{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;padding:14px 16px;font-size:13px;line-height:1.65;border-bottom:1px solid #dbe4ec}.pd36-specs>div:nth-child(odd){background:#f1f5f8}.pd36-specs dt{color:#526b7e}.pd36-specs dd{margin:0}.pd36-detail-grid #specifications>.ip-link{margin-top:22px;font-size:12px}.pd36-documents{background:#eef3f7;border-block:1px solid #dee6ed;padding-block:40px}.pd36-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:20px}.pd36-section-heading h2{margin:0!important}.pd36-section-heading .ip-link{font-size:12px}.pd36-doc-row{display:flex;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #ccdbe6}.pd36-doc-row>.ui-icon{margin-left:auto;width:22px;color:#0648ed}.pd36-file{display:grid;place-items:center;border:1px solid #b8cddd;background:white;width:46px;height:56px;flex:0 0 46px;font-size:11px;color:#0648ed}.pd36-doc-row strong{font-size:16px;font-weight:500;color:#173147;display:block}.pd36-doc-row small{font-size:12px;display:block;margin-top:8px;color:#60778a}.pd36-doc-row:hover strong{color:#0648ed}.pd36-support{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:50px}.inner-page22 #main .pd36-support h2{font-size:30px;letter-spacing:-.6px;margin:15px 0}.inner-page22 #main .pd36-support p{font-size:14px;margin:0;color:#526b7e}.pd36-support>div+div{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.pd36-support .ip-link{font-size:13px}.pd36-support .ip-button{font-size:14px}.pd36-summary button:focus-visible,.pd36-summary a:focus-visible{outline:2px solid #0648ed;outline-offset:3px}
@media(max-width:1150px){.pd36-summary{grid-template-columns:minmax(170px,.8fr) minmax(270px,1.2fr) minmax(230px,.85fr);gap:25px}.pd36-order{padding:20px}.pd36-media .pd-gallery img{height:240px}.inner-page22 #main .pd36-heading h1{font-size:29px}.pd36-heading h1>span{font-size:22px}.pd36-options th,.pd36-options td{padding:12px 8px}.pd36-detail-grid{gap:40px}}
@media(max-width:950px){.pd36-summary{grid-template-columns:1fr 1.5fr}.pd36-order{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.pd36-order-label,.pd36-order .pd-config,.pd36-order h2,.pd36-order p{grid-column:1}.pd36-order .pd-config{margin-bottom:15px}.pd36-order>.ip-button{grid-column:2;grid-row:2;align-self:start}.pd36-order>.ip-link{grid-column:2;grid-row:3;align-self:start;margin:0}.pd36-order dl{grid-column:2;grid-row:4/6}.pd36-detail-grid{grid-template-columns:1fr 1fr;gap:30px}.pd36-highlights{grid-template-columns:1fr;gap:14px}.pd36-highlights>div{display:flex;gap:20px;justify-content:space-between}.pd36-highlights span{margin:0}}
@media(max-width:760px){.pd36-summary{grid-template-columns:1fr;gap:25px;padding-block:10px 30px}.pd36-heading{grid-row:1}.pd36-media{grid-row:2}.pd36-media .pd-gallery img{height:230px;max-width:300px}.pd36-media .pd-gallery button{gap:12px}.pd36-quick-doc{max-width:360px;margin:12px auto 0;padding-block:14px}.inner-page22 #main .pd36-heading h1{font-size:31px}.pd36-heading h1>span{font-size:23px}.pd36-options{margin-top:20px}.pd36-order{display:block;grid-column:auto;padding:23px}.pd36-order .pd-config{margin:16px 0 22px}.pd36-order>.ip-link{margin-top:12px;min-height:44px}.pd36-nav>.container{gap:25px;overflow:auto}.pd36-nav a{white-space:nowrap;min-height:55px;font-size:12px}.pd36-detail-grid{grid-template-columns:1fr;gap:35px;padding-block:35px}.inner-page22 #main .pd36-detail-grid h2,.inner-page22 #main .pd36-documents h2{font-size:24px}.pd36-highlights{grid-template-columns:repeat(3,1fr);gap:15px}.pd36-highlights>div{display:block}.pd36-highlights span{margin-bottom:10px}.pd36-highlights strong{font-size:12px}.pd36-section-heading{display:block}.pd36-section-heading .ip-link{margin-top:18px}.pd36-documents{padding-block:30px}.pd36-doc-row{gap:15px}.pd36-doc-row strong{font-size:14px}.pd36-doc-row small{font-size:11px}.pd36-support{display:block;padding-block:35px}.pd36-support>div+div{margin-top:25px}.inner-page22 #main .pd36-support h2{font-size:27px}.pd-source-copy35{font-size:14px}.pd-source-copy35 td{font-size:12px}.pd36-options th,.pd36-options td{padding:13px 9px}.pd36-options table{font-size:12px}}

/* migration-v37.css */
.p37-summary .pd36-heading h1{font-size:clamp(25px,2.1vw,34px)!important;line-height:1.25!important;overflow-wrap:anywhere}.p37-kind{font-size:12px;color:#60778a;display:block;margin-bottom:20px}.p37-summary .pd-gallery button{min-height:310px;justify-content:center}.p37-summary .pd36-options table{white-space:normal}.p37-summary .pd36-options td{font-size:12px;min-width:130px}.p37-summary .pd36-options td small{display:block;color:#526b7e;margin-top:7px}.p37-summary .pd36-options th:first-child{min-width:120px}.p37-summary .pd36-table-wrap{max-height:290px;overflow:auto}.p37-copy-label{font-size:12px!important;line-height:1.65!important;color:#60778a;margin:12px 0 22px!important}.p37-no-media{grid-template-columns:1fr 320px;gap:90px}.p37-no-media .pd36-heading{max-width:800px}.p37-no-media .pd36-heading h1{font-size:38px!important}.p37-support-note{font-size:12px;line-height:1.8;color:#60778a;padding-top:20px;margin-top:20px;border-top:1px solid #d2dfe9}.p37-description-only{grid-template-columns:minmax(0,950px);justify-content:start}.p37-source-summary{overflow-wrap:anywhere}.p37-related{padding-block:45px 60px}.p37-related h2{font-size:28px}.p37-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.p37-related-links a{border-top:1px solid #cbd9e4;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.6}.p37-related-links a:hover{color:#0648ed}.p37-related-links .ui-icon{width:20px;flex-shrink:0}.p37-summary~.pd36-detail-grid .pd-source-copy35{white-space:pre-line}.p37-summary~.pd36-detail-grid .pd-source-copy35 h3{font-size:23px;margin:28px 0 18px;line-height:1.4}.p37-summary~.pd36-detail-grid .pd-source-copy35 a{overflow-wrap:anywhere}.p37-summary~.pd36-detail-grid .pd-source-copy35>p{font-size:15px!important;line-height:1.9!important}.p37-summary~.pd36-detail-grid .pd-source-copy35 table{display:block;max-width:100%;overflow:auto;table-layout:auto}.p37-summary~.pd36-detail-grid .pd-source-copy35 td{min-width:110px}.p37-summary~.pd36-detail-grid .pd-source-copy35 tr:nth-child(odd){background:#f3f6f8}.p37-summary .pd36-table-wrap input{flex-shrink:0}
@media(max-width:950px){.p37-no-media{grid-template-columns:1fr}.p37-no-media .pd36-order{display:block}.p37-related-links{gap:20px}}
@media(max-width:760px){.p37-summary .pd36-heading h1,.p37-no-media .pd36-heading h1{font-size:28px!important}.p37-summary .pd-gallery button{min-height:240px}.p37-related-links{grid-template-columns:1fr;gap:0}.p37-related{padding-block:30px}.p37-related h2{font-size:25px}.p37-summary .pd36-heading{grid-row:1}.p37-summary .pd36-order{grid-row:auto}.p37-summary .pd36-table-wrap{max-height:260px}.p37-summary~.pd36-detail-grid .pd-source-copy35 td{font-size:12px;padding:12px 8px}.p37-no-media{gap:25px}}

.p37-thumbnails{display:flex;gap:10px;justify-content:center;margin-top:15px}.p37-thumbnails button{border:1px solid #cbd9e4;width:68px;height:66px;padding:5px;background:white}.p37-thumbnails button[aria-pressed=true]{border:2px solid #0648ed}.p37-thumbnails img{width:100%;height:100%;object-fit:contain}.p37-thumbnails button:focus-visible{outline:2px solid #0648ed;outline-offset:3px}

.p38-english-copy{font-size:17px;line-height:1.8;max-width:70ch}.p38-original-heading{margin-top:36px;padding-top:24px;border-top:1px solid #dce3e9;font-size:16px!important;letter-spacing:normal!important}

.p39-media-caption{font-size:12px;line-height:1.5;color:#526879;margin:12px 0}.p39-media-caption:empty{display:none}

/* applications-v42.css */
.wf42-index-intro{padding-top:48px;padding-bottom:60px}.wf42-index-intro h1,.wf42-hero h1{font-size:clamp(38px,4vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:830px;margin:20px 0 26px}.wf42-index-intro>p{max-width:620px;font-size:19px;line-height:1.65}.wf42-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:80px}.wf42-index-card{display:flex;align-items:center;min-height:360px;padding:36px;gap:20px;color:var(--ink,#173148);text-decoration:none;transition:box-shadow .2s}.wf42-index-card:hover{box-shadow:0 12px 30px #17314816}.wf42-index-card:first-child{grid-column:1/-1;min-height:330px}.wf42-index-card>div:first-child{flex:1}.wf42-index-card h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:16px 0}.wf42-index-card p{line-height:1.6;max-width:560px}.wf42-index-art{width:36%;height:220px;display:flex;align-items:center;justify-content:center}.wf42-index-art img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.wf42-index-card:hover img{transform:translateY(-5px)}.wf42-link{display:inline-flex;align-items:center;gap:24px;margin-top:26px;color:#0743ed}.wf42-link svg,.wf42-stage-buttons svg,.wf42-product svg,.wf42-other svg,.wf42-resources svg,.wf42-next svg,.wf42-related svg{width:20px;height:20px;flex-shrink:0}.wf42-hero.sage,.wf42-index-card.sage{background:#edf1ee}.wf42-hero.ice,.wf42-index-card.ice{background:#eaf0f7}.wf42-hero.sand,.wf42-index-card.sand{background:#f2efe9}.wf42-hero.rose,.wf42-index-card.rose{background:#f4eeee}.wf42-hero{margin:12px 32px 0}.wf42-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-top:60px;padding-bottom:50px}.wf42-hero p{font-size:19px;line-height:1.7;max-width:580px;margin-bottom:30px}.wf42-hero figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px}.wf42-hero img{width:100%;height:310px;object-fit:contain;mix-blend-mode:multiply}.wf42-hero figcaption{font-size:13px;margin-top:20px;text-align:center}.wf42-consider{padding-top:32px;padding-bottom:32px;display:flex;align-items:center;gap:50px}.wf42-consider .eyebrow{flex-shrink:0}.wf42-consider p{line-height:1.7;margin:0}.wf42-workspace{background:#f5f7fa;padding:70px 0;scroll-margin-top:145px}.wf42-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.wf42-section-heading h2,.wf42-support h2,.wf42-other h2,.wf42-next h2,.wf42-related h2{font-size:clamp(28px,2.5vw,40px);line-height:1.2;letter-spacing:-.02em;margin:15px 0}.wf42-stage-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d3dde7;border:1px solid #d3dde7}.wf42-stage-buttons button{background:#fff;display:flex;gap:18px;align-items:center;text-align:left;padding:25px 22px;border:0;color:#173148;font:inherit;cursor:pointer;border-bottom:3px solid transparent}.wf42-stage-buttons button[aria-selected=true]{border-bottom-color:#0743ff;background:#e9effb;color:#0743ed}.wf42-stage-buttons button>span{font-size:12px}.wf42-stage-buttons button strong{font-size:17px;font-weight:500;flex:1}.wf42-stage-intro{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center;padding:32px 0}.wf42-stage-intro h3{font-size:23px;font-weight:500;letter-spacing:-.02em}.wf42-stage-intro p{line-height:1.65;max-width:650px}.wf42-stage-intro>span{font-size:13px}.wf42-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-height:780px;overflow-y:auto;padding:2px 10px 12px 2px;scrollbar-color:#91a4bc #e1e7f0;scrollbar-width:thin}.wf42-product{background:white;border:1px solid #dce4ec}.wf42-product>a{display:block;color:#173148;text-decoration:none;padding:24px;height:100%}.wf42-product-art{height:195px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.wf42-product img{width:100%;height:100%;object-fit:contain}.wf42-product h3{font-size:19px;line-height:1.4;letter-spacing:0;margin:10px 0 22px}.wf42-product small{font-size:11px;color:#566d82}.wf42-product a>span{display:flex;justify-content:space-between;color:#0743ed;font-size:14px}.wf42-product:hover{border-color:#0743ed}.record-type42{padding:24px;display:flex;align-items:center;justify-content:center;color:#557084;background:#edf2f6;width:100%;height:100%;font-size:16px}.wf42-note{max-width:850px;font-size:13px;line-height:1.7;margin-top:26px}.wf42-support{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;padding-top:90px;padding-bottom:90px}.wf42-resources{margin-top:30px}.wf42-resources a{display:flex;gap:22px;align-items:center;justify-content:space-between;border-top:1px solid #ccd8e5;padding:26px 0;font-size:19px;text-decoration:none;color:#173148}.wf42-resources small{display:block;font-size:10px;letter-spacing:.06em;color:#5c7287;margin-bottom:12px}.wf42-support aside{background:#edf2f7;padding:40px}.wf42-support h3{font-size:30px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.wf42-support aside p{line-height:1.75}.wf42-support aside>a:not(.ip-button){display:block;margin-top:22px;color:#0743ed}.wf42-other{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-bottom:90px}.wf42-other>div:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.wf42-other a,.wf42-next a,.wf42-related a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #d3dce7;text-decoration:none;color:#173148}.wf42-next,.wf42-related{padding-bottom:75px}.wf42-next>div,.wf42-related>div{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.wf42-related{padding-top:30px}.wf42-index-card:focus-visible,.wf42-product a:focus-visible,.wf42-stage-buttons button:focus-visible{outline:3px solid #0743ff;outline-offset:3px}.lp42-start{margin-bottom:28px;padding:28px;background:#fff;border:1px solid #d2deeb}.lp42-start h2{font-size:25px;letter-spacing:-.02em;margin:0 0 18px}.lp42-start>div{display:flex;flex-wrap:wrap;gap:10px}.lp42-start button{font:inherit;border:1px solid #d2deeb;background:#f8fafc;padding:12px 16px;color:#173148;cursor:pointer}.lp42-start button[aria-pressed=true]{background:#0743ed;color:white;border-color:#0743ed}.lp42-start p{line-height:1.7;margin:20px 0 0}.lp32-fields{flex-wrap:wrap}.lp32-product-detail .record-type42{min-height:140px}.lp32-product-detail img{mix-blend-mode:normal!important}.lp32-lineup .record-type42{height:120px}.lp42-results{font-size:13px;color:#526b81;margin:14px 0}.lp42-stage-note{font-size:14px;line-height:1.65;margin:14px 0}.lp32-stages button[hidden]{display:none!important}
@media(max-width:1000px){.wf42-hero-grid{gap:30px}.wf42-index-card{padding:25px}.wf42-stage-intro{grid-template-columns:1fr 2fr}.wf42-stage-intro>span{grid-column:1/-1}.wf42-support{gap:40px}.wf42-index-card h2{font-size:26px}.wf42-stage-buttons button{padding:20px 12px;gap:10px}.wf42-consider{gap:22px}.wf42-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.wf42-index-intro{padding-top:20px;padding-bottom:35px}.wf42-index-grid{grid-template-columns:1fr;gap:16px}.wf42-index-card:first-child{grid-column:auto}.wf42-index-card{min-height:300px}.wf42-index-art{width:30%;height:180px}.wf42-index-card h2{font-size:24px}.wf42-hero{margin:0}.wf42-hero-grid{grid-template-columns:1fr;padding-top:30px;gap:25px}.wf42-hero h1{font-size:38px}.wf42-hero figure{min-height:210px}.wf42-hero img{height:210px}.wf42-consider{display:block}.wf42-consider p{margin-top:12px}.wf42-workspace{padding:40px 0}.wf42-section-heading{display:block}.wf42-stage-buttons{grid-template-columns:1fr}.wf42-stage-buttons button{padding:15px}.wf42-stage-intro{display:block}.wf42-products{gap:10px;max-height:730px}.wf42-product>a{padding:15px}.wf42-product-art{height:140px}.wf42-product h3{font-size:16px}.wf42-product a>span{font-size:12px}.wf42-support{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.wf42-support aside{padding:25px}.wf42-other{display:block}.wf42-other>div:last-child{grid-template-columns:1fr;margin-top:24px}.wf42-next>div,.wf42-related>div{grid-template-columns:1fr}.lp42-start{padding:18px}}
@media(prefers-reduced-motion:reduce){.wf42-index-art img,.wf42-index-card{transition:none}}

.selected-directory-end>a{display:inline-flex;align-items:center;gap:16px;color:#0743ed;text-decoration:none}.selected-directory-end>a svg{width:19px;height:19px}.hero-slide .slide-cta{text-decoration:none}.lp32-stages[hidden]{display:none!important}

.hero-carousel .sample .instrument-gallery{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:18px}.hero-carousel .sample .gallery-model{width:auto;margin-left:0}.hero-carousel .sample .model-1{padding-bottom:0}.hero-carousel .sample .model-1 .model-image{height:240px}@media(max-width:760px){.hero-carousel .sample .instrument-gallery{gap:8px}.hero-carousel .sample .model-1 .model-image{height:150px}}

@media(max-width:680px){.lp32-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp32-fields button{word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.5}.lp32-text-button{white-space:nowrap}}

.lp42-start .lp42-outline{display:block;margin-top:18px;font:inherit;font-size:14px;color:#0743ed;background:#eef3fc;border:1px solid #c4d5f7;padding:12px 18px;cursor:pointer}.lp42-start .lp42-outline:focus-visible{outline:2px solid #0743ed;outline-offset:3px}

/* Product photographs must fit completely; editorial photography retains its existing crop. */
.mega .context-visual.is-instrument>img{width:100%;height:220px;box-sizing:border-box;object-fit:contain;object-position:center;padding:16px;background:#fff;transform:none}
@media(max-width:1200px){.mega .context-visual.is-instrument>img{height:190px;padding:12px}}

/* Frame the original instrument pixels above the reflection; PCR stays untouched. */
.hero-carousel .model-image .hero-photo45{display:block;width:100%;height:100%;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}

.wf42-support aside>.ip-button{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:#0648e9;width:100%;margin-top:20px}.wf42-support aside>.ip-button:hover{color:#fff;background:#0037ba}.wf42-support aside>.ip-button:focus-visible{outline:3px solid #173148;outline-offset:4px}

/* destinations-v46.css */
/* Approved ABM typography and cobalt accents; distinct editorial layouts by destination. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:is(.r46-intro,.b46-intro,.c46-intro,.q46-intro) h1{font-size:clamp(42px,4.4vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:20px 0 30px}
:is(.r46-intro,.b46-intro,.c46-intro,.q46-intro) p{font-size:18px;line-height:1.7;max-width:550px;color:#536b7d}
:is(.r46-browser,.r46-related,.b46-products,.c46-chooser) h2{font-size:clamp(28px,2.5vw,40px);line-height:1.15;letter-spacing:-.035em;font-weight:500}
.d46-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.d46-section-title h2{margin:12px 0 0}.d46-section-title>p{max-width:350px;line-height:1.7;color:#536b7d}
:is(.r46-card,.b46-brand,.b46-product,.c46-options a,.r46-features a){text-decoration:none;color:inherit}
:is(.r46-card,.b46-brand,.b46-product,.c46-options a):focus-visible{outline:3px solid #0644ff;outline-offset:5px}
.r46-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:35px 0 65px}.r46-intro h1{max-width:620px}.r46-intro figure{margin:0;position:relative;align-self:stretch;min-height:375px}.r46-intro figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.r46-intro figcaption{position:absolute;bottom:0;left:0;max-width:83%;background:white;padding:22px 28px 0 0;color:#536b7d;font-size:13px}.r46-intro .ip-link{margin-top:25px}
.r46-feature-band{background:#eef2f5;border-top:1px solid #d8e1e9;border-bottom:1px solid #d8e1e9}.r46-features{display:grid;grid-template-columns:repeat(3,1fr)}.r46-features a{padding:32px 25px;display:flex;align-items:center;gap:22px;border-right:1px solid #d3dde5;transition:background .2s}.r46-features a:first-child{padding-left:0}.r46-features a:last-child{border:0}.r46-features a:hover{background:#e3ebf3}.r46-feature-number{font-size:34px;color:#8094a7;font-weight:300}.r46-features h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:7px 0 0;font-weight:500}.r46-features small{font-size:12px;color:#536b7d}.r46-features .ui-icon{margin-left:auto;color:#0644ff}
.r46-browser{padding:80px 0 90px;scroll-margin-top:155px}.r46-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:35px}.r46-browser-heading h2{max-width:540px}.r46-search{display:flex;align-items:center;gap:15px;border-bottom:1px solid #8da1b3;padding:13px 0;min-width:300px}.r46-search input{font:inherit;font-size:15px;border:0;background:transparent;outline:0;width:100%;color:inherit;min-width:0}.r46-search:focus-within{border-color:#0644ff;box-shadow:0 1px #0644ff}.r46-search input::placeholder{color:#62788a}
.r46-filters{display:flex;gap:35px;align-items:flex-end;border-bottom:1px solid #cfdbe5;padding-bottom:23px}.r46-filters>label{display:grid;gap:9px;font-size:12px;color:#536b7d;min-width:220px}.r46-filters select{font:inherit;font-size:14px;padding:12px 35px 12px 12px;background:white;border:1px solid #bccbd7;color:#173148;width:100%;border-radius:0}.r46-filters>div{display:flex;gap:8px;flex-wrap:wrap}.r46-filters button{font:inherit;font-size:13px;padding:12px 17px;background:#f0f3f6;border:1px solid transparent;cursor:pointer;color:#173148;transition:background .2s,color .2s}.r46-filters button[aria-pressed=true]{background:#0644ff;color:white}.r46-filters button:hover{border-color:#0644ff}.r46-count{display:flex;justify-content:space-between;color:#536b7d;font-size:13px;margin:25px 0}.r46-count span{font-size:12px}
.r46-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.r46-card{background:#f4f6f8;display:flex;flex-direction:column;min-width:0;transition:box-shadow .25s}.r46-card:hover{box-shadow:0 8px 30px #17314814}.r46-art{height:230px;position:relative;overflow:hidden;background:#e4ebef}.r46-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.r46-card:hover .r46-art img{transform:scale(1.035)}.r46-art.paper{background:#e5ebe8;padding:26px}.r46-art.paper img{object-fit:contain;filter:drop-shadow(5px 8px 6px #17314825);transform:rotate(-5deg);mix-blend-mode:normal}.r46-card:hover .r46-art.paper img{transform:rotate(0) translateY(-4px)}.r46-art.instrument{padding:24px;background:#eaf0f6}.r46-art.instrument img{object-fit:contain;mix-blend-mode:multiply}.r46-art>span{position:absolute;right:14px;bottom:14px;background:white;display:grid;place-items:center;min-width:38px;height:38px;font-size:11px;color:#0644ff}.r46-card-copy{display:flex;flex-direction:column;flex:1;padding:27px}.r46-card-copy small{text-transform:uppercase;font-size:10px;letter-spacing:.065em;color:#536b7d}.r46-card h3{font-size:24px;line-height:1.2;letter-spacing:-.03em;font-weight:500;margin:14px 0}.r46-card p{font-size:14px;line-height:1.7;margin:0 0 25px;color:#536b7d}.r46-card-end{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#0644ff}.r46-empty{grid-column:1/-1;padding:50px 0;min-height:180px}.r46-empty p{margin:15px 0 25px}
.r46-support{background:#e6edea;padding:60px 0}.r46-support>.container{display:grid;grid-template-columns:1.1fr 1fr;column-gap:90px}.r46-support .eyebrow{grid-column:1/-1;margin-bottom:22px}.r46-support h2{font-size:clamp(32px,3vw,48px);line-height:1.13;font-weight:500;letter-spacing:-.04em;margin:0}.r46-support p{font-size:17px;line-height:1.7;margin:0 0 25px;color:#536b7d}
.r46-detail{display:grid;grid-template-columns:.9fr 1fr;gap:90px;padding:40px 0 75px;align-items:center}.r46-detail-art{background:#edf1f3;height:450px;position:relative}.r46-detail-art>img{width:100%;height:100%;object-fit:cover}.r46-detail-art.paper{background:#e5ebe8;padding:40px}.r46-detail-art.paper>img{object-fit:contain;filter:drop-shadow(10px 14px 12px #17314830);transform:rotate(-4deg)}.r46-detail-art>span{position:absolute;bottom:20px;left:20px;background:white;padding:12px 18px;font-size:12px;color:#173148}.r46-detail-copy h1{font-size:clamp(35px,3.2vw,56px);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:20px 0}.r46-detail-copy>p{font-size:18px;line-height:1.65;color:#536b7d}.r46-detail-copy dl{margin:30px 0;display:grid;gap:12px}.r46-detail-copy dl>div{display:flex;border-bottom:1px solid #d6e0e8;padding-bottom:12px;gap:25px;font-size:13px}.r46-detail-copy dt{width:95px;color:#617a8e;flex-shrink:0}.r46-detail-copy dd{margin:0}.r46-detail-copy>small{display:block;color:#617a8e;margin-top:16px;font-size:12px}.r46-context{border-top:1px solid #cfdce6;padding:55px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.r46-context h2{font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-.03em;margin:20px 0}.r46-context a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #d6e0e8;color:#173148;font-size:18px}.r46-context a small{display:block;font-size:11px;color:#617a8e;margin-bottom:8px}.r46-context a .ui-icon{color:#0644ff}.r46-related{padding:30px 0 90px}
.b46-intro{padding:40px 0 55px;display:grid;grid-template-columns:1.3fr .8fr;gap:90px;align-items:end}.b46-intro h1{margin-bottom:0}.b46-intro p{margin:0}.b46-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:80px}.b46-brand{display:grid;grid-template-columns:1fr 1fr;min-height:260px;overflow:hidden;transition:box-shadow .25s}.b46-brand:hover{box-shadow:0 8px 25px #17314816}.b46-brand-art{overflow:hidden}.b46-brand-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.b46-brand:hover .b46-brand-art img{transform:scale(1.035)}.b46-brand>div:last-child{padding:30px 26px;display:flex;flex-direction:column;justify-content:center}.b46-brand h2{font-size:clamp(24px,2vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:12px 0 25px}.b46-brand small{font-size:11px;line-height:1.6;color:#536b7d}.b46-brand span{color:#0644ff;font-size:13px;display:flex;justify-content:space-between;gap:14px}.b46-brand.parent-brand{grid-column:1/-1;min-height:230px;grid-template-columns:.85fr 1.6fr}.b46-brand.parent-brand .b46-brand-art{display:grid;place-items:center;background:#fff;border:1px solid #d6e0e8;padding:40px}.b46-brand.parent-brand img{object-fit:contain;width:80%;max-width:290px;height:130px}.b46-brand.parent-brand>div:last-child{padding:36px 60px}.b46-brand.parent-brand h2{font-size:40px}.b46-brand.parent-brand span{justify-content:flex-start;gap:60px}.ice{background:#eaf0f7}.sage{background:#eaf0ec}.sand{background:#eeeae4}
.b46-local{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px;border-top:1px solid #d6e0e8;padding:60px 0 80px}.b46-local>.eyebrow{grid-column:1/-1}.b46-local h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:0}.b46-local p{font-size:18px;line-height:1.7;color:#536b7d;margin:0 0 25px}.b46-hero>.container{display:grid;grid-template-columns:1.1fr .85fr;gap:80px;align-items:center;padding-top:55px;padding-bottom:55px}.b46-hero h1{font-size:clamp(43px,4.2vw,68px);line-height:1.05;letter-spacing:-.045em;font-weight:500;margin:23px 0}.b46-hero h2{font-size:25px;font-weight:400;letter-spacing:-.02em;line-height:1.3;margin:0 0 20px}.b46-hero p{max-width:560px;font-size:17px;line-height:1.7;color:#536b7d;margin-bottom:28px}.b46-hero figure{height:330px;overflow:hidden;margin:0}.b46-hero figure img{width:100%;height:100%;object-fit:cover}.b46-hero figure img[src$='.svg']{object-fit:contain;padding:45px;background:#fff}.b46-shortcuts{display:flex;flex-wrap:wrap;gap:25px;align-items:center;border-bottom:1px solid #d6e0e8;padding:28px 0}.b46-shortcuts>span{font-size:10px;letter-spacing:.08em;color:#536b7d;margin-right:auto}.b46-shortcuts a{display:flex;gap:15px;align-items:center;font-size:14px;color:#0644ff}.b46-products{padding:65px 0;scroll-margin-top:150px}.b46-products .d46-section-title h2{max-width:600px}.b46-count{font-size:13px;color:#536b7d;margin:0 0 24px}.b46-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-height:1000px;overflow-y:auto;padding:4px 16px 15px 4px;scrollbar-color:#869cbd #eaf0f6;scrollbar-width:thin}.b46-product{display:flex;flex-direction:column;border:1px solid #d6e0e8;padding:22px;transition:border-color .2s}.b46-product:hover{border-color:#0644ff}.b46-product>div{height:180px;display:grid;place-items:center;margin-bottom:23px}.b46-product img{max-width:100%;max-height:180px;object-fit:contain}.b46-product small{font-size:10px;color:#536b7d}.b46-product h3{font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:12px 0 24px}.b46-product>span{margin-top:auto;font-size:12px;color:#0644ff;display:flex;align-items:center;justify-content:space-between}.b46-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #cfdce6;padding:55px 0 80px}.b46-bottom h2{font-size:38px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:20px 0 25px}.b46-bottom h3{font-size:23px;font-weight:500;margin:15px 0 25px}.b46-bottom>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:22px}
.c46-intro{padding:40px 0 65px}.c46-intro>div:first-of-type{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:center}.c46-intro h1{font-size:clamp(45px,5.4vw,88px)}.c46-direct{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:24px}.c46-direct a{padding:22px 0 30px;border-top:2px solid #0644ff;position:relative;color:#173148}.c46-direct small{display:block;font-size:11px;letter-spacing:.08em;color:#536b7d;margin-bottom:17px}.c46-direct strong{font-size:clamp(22px,2.5vw,38px);font-weight:400;letter-spacing:-.025em}.c46-direct svg{position:absolute;right:0;bottom:37px;color:#0644ff}.c46-chooser{padding:55px 0 65px;background:#eef2f6}.c46-options{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cedbe5;border:1px solid #cedbe5}.c46-options a{background:#fff;padding:30px;display:flex;flex-direction:column;transition:background .25s}.c46-options a:hover{background:#e5edfb}.c46-options a>span{font-size:13px;color:#0644ff}.c46-options h3{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:28px 0 18px}.c46-options p{font-size:14px;line-height:1.7;color:#536b7d;margin:0 0 30px}.c46-options svg{margin-top:auto;color:#0644ff}.c46-visit{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;padding:85px 0;align-items:stretch}.c46-visit h2{font-size:42px;font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:23px 0 30px}.c46-visit address{font-style:normal;font-size:18px;line-height:1.8;margin-bottom:28px}.c46-visit p{color:#617a8e;font-size:13px;margin-top:20px}.c46-location-panel{background:#e4ebe7;padding:45px;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;border-left:6px solid #0644ff}.c46-location-panel>span{color:#0644ff;font-size:20px}.c46-location-panel>strong{font-size:clamp(45px,5vw,82px);font-weight:400;letter-spacing:-.05em}.c46-location-panel>div{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid #becfc6;padding-top:24px}.c46-other{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:75px}.c46-other a{border-top:1px solid #cfdce6;padding:26px 0;color:#173148}.c46-other span{font-size:13px;color:#536b7d;display:block;margin-bottom:18px}.c46-other strong{display:flex;justify-content:space-between;font-size:24px;font-weight:400;letter-spacing:-.02em}.c46-other svg{color:#0644ff}
.q46-intro{padding:30px 0 35px}.q46-intro h1{margin-bottom:18px}.q46-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-bottom:90px}.q46-layout aside{background:#edf1ed;align-self:start}.q46-layout figure{margin:0;height:290px;overflow:hidden}.q46-layout figure img{width:100%;height:100%;object-fit:cover}.q46-layout aside>div{padding:35px}.q46-layout aside h2{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0 0 25px}.q46-layout aside ul{padding-left:20px;font-size:14px;line-height:1.8;color:#536b7d;margin-bottom:30px}.q46-layout aside li{padding-left:5px;margin:10px 0}.q46-layout aside a{display:block;color:#0644ff;margin:16px 0;font-size:15px}.q46-form-heading{border-top:1px solid #bbcbd8;padding-top:19px;margin:0 0 25px}.q46-form-heading>span{font-size:11px;letter-spacing:.08em;color:#0644ff}.q46-form-heading p{font-size:13px;line-height:1.7;color:#536b7d;margin:12px 0 0}.q46-layout form>label,.q46-two label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#173148;margin-bottom:25px}.q46-layout input,.q46-layout textarea{border:1px solid #cbd8e2;background:#f7f9fa;padding:14px;font:inherit;font-size:16px;color:#173148;border-radius:0;min-width:0;width:100%;box-sizing:border-box}.q46-layout input:focus,.q46-layout textarea:focus{outline:2px solid #0644ff;outline-offset:1px;background:#fff}.q46-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.q46-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:12px}.q46-note{display:block;font-size:12px;line-height:1.7;color:#617a8e;margin-top:25px;max-width:550px}#q46-status{font-size:14px;color:#174d3b;line-height:1.7}
@media(max-width:1100px){.r46-intro,.r46-detail,.b46-hero>.container,.c46-visit,.q46-layout{gap:40px}.r46-intro figure{min-height:340px}.r46-grid{gap:20px}.r46-card-copy{padding:22px}.r46-art{height:190px}.r46-filters{align-items:stretch;flex-direction:column;gap:20px}.r46-filters>label{max-width:300px}.b46-product-grid{grid-template-columns:repeat(3,1fr)}.b46-brand{grid-template-columns:1fr}.b46-brand-art{height:180px}.b46-brand.parent-brand{grid-template-columns:1fr 1fr}.b46-brand.parent-brand .b46-brand-art{height:auto}.b46-intro,.c46-intro>div:first-of-type{gap:40px}.c46-options{grid-template-columns:repeat(2,1fr)}.r46-search{min-width:260px}.r46-detail-art{height:360px}}
@media(max-width:760px){:is(.r46-intro,.b46-intro,.c46-intro,.q46-intro) h1{font-size:41px;letter-spacing:-.035em}:is(.r46-intro,.b46-intro,.c46-intro,.q46-intro) p{font-size:16px}.r46-intro{grid-template-columns:1fr;padding:20px 0 35px;gap:28px}.r46-intro figure{height:240px;min-height:0}.r46-intro figcaption{font-size:11px;padding:15px 20px 0 0}.r46-features{grid-template-columns:1fr}.r46-features a,.r46-features a:first-child{padding:22px 0;border:0;border-bottom:1px solid #d3dde5}.r46-features h2{font-size:19px}.r46-feature-number{font-size:26px}.r46-browser{padding:42px 0}.r46-browser-heading,.d46-section-title{display:block}.r46-search{margin-top:25px;min-width:0}.r46-filters>label{max-width:none}.r46-filters button{font-size:12px;padding:11px 13px;min-height:44px}.r46-count{display:block;line-height:1.6}.r46-count span{display:block;margin-top:5px}.r46-grid{grid-template-columns:1fr;gap:24px}.r46-art{height:220px}.r46-card-copy{padding:24px}.r46-card h3{font-size:26px}.r46-card p{font-size:16px}.r46-support{padding:40px 0}.r46-support>.container{grid-template-columns:1fr;gap:22px}.r46-support h2{font-size:34px}.r46-support .eyebrow{margin:0}.r46-detail{grid-template-columns:1fr;gap:30px;padding:15px 0 40px}.r46-detail-art{height:290px}.r46-detail-copy h1{font-size:38px}.r46-detail-copy p{font-size:16px}.r46-context{grid-template-columns:1fr;gap:10px;padding:35px 0}.r46-context h2{font-size:30px}.r46-related{padding:25px 0 45px}.b46-intro{grid-template-columns:1fr;gap:20px;padding:20px 0 35px}.b46-directory{grid-template-columns:1fr;gap:18px;padding-bottom:45px}.b46-brand,.b46-brand.parent-brand{grid-template-columns:1fr;min-height:0}.b46-brand-art{height:210px}.b46-brand.parent-brand .b46-brand-art{height:140px;padding:25px}.b46-brand.parent-brand img{height:90px}.b46-brand.parent-brand>div:last-child,.b46-brand>div:last-child{padding:25px}.b46-brand.parent-brand h2{font-size:30px}.b46-brand h2{font-size:30px;margin:12px 0 22px}.b46-local{grid-template-columns:1fr;gap:25px;padding:40px 0}.b46-local h2{font-size:34px}.b46-local p{font-size:16px}.b46-hero>.container{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:30px}.b46-hero h1{font-size:42px}.b46-hero h2{font-size:23px}.b46-hero p{font-size:16px}.b46-hero figure{height:230px}.b46-shortcuts{gap:20px;padding:25px 0}.b46-shortcuts>span{width:100%}.b46-products{padding:40px 0}.b46-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:900px;padding-right:8px}.b46-product{padding:15px}.b46-product>div{height:120px;margin-bottom:18px}.b46-product img{max-height:120px}.b46-product h3{font-size:16px;overflow-wrap:anywhere}.b46-product small{font-size:9px}.b46-product>span{font-size:11px}.b46-bottom{grid-template-columns:1fr;gap:35px;padding:35px 0 50px}.b46-bottom h2{font-size:32px}.c46-intro{padding:20px 0 35px}.c46-intro>div:first-of-type{grid-template-columns:1fr;gap:0}.c46-intro h1{font-size:48px}.c46-direct{grid-template-columns:1fr;gap:5px;margin-top:20px}.c46-direct strong{font-size:28px}.c46-direct a{padding:20px 0 25px}.c46-direct svg{bottom:30px}.c46-chooser{padding:35px 0}.c46-options{grid-template-columns:1fr}.c46-options a{padding:24px;position:relative}.c46-options h3{font-size:26px;margin:18px 0 12px}.c46-options p{font-size:16px;margin:0 40px 10px 0}.c46-options svg{position:absolute;right:25px;bottom:35px}.c46-visit{grid-template-columns:1fr;padding:45px 0;gap:25px}.c46-visit h2{font-size:34px}.c46-visit address{font-size:16px}.c46-location-panel{padding:30px;min-height:240px}.c46-other{grid-template-columns:1fr;gap:0;padding-bottom:30px}.c46-other strong{font-size:22px}.q46-intro{padding-top:20px}.q46-layout{display:flex;flex-direction:column-reverse;gap:35px;padding-bottom:45px}.q46-two{grid-template-columns:1fr;gap:0}.q46-layout figure{height:230px}.q46-layout aside>div{padding:25px}.q46-layout aside h2{font-size:28px}.q46-layout aside ul{font-size:16px}.q46-actions{gap:20px}.q46-layout input{min-height:48px}html[lang=ka] :is(.r46-intro,.b46-intro,.c46-intro,.q46-intro) h1{font-size:34px;line-height:1.25}}
@media(prefers-reduced-motion:reduce){.r46-art img,.b46-brand-art img,.r46-card,.b46-brand{transition:none!important;transform:none!important}}

.technical-features46{padding-left:20px;margin:24px 0;line-height:1.8;color:#536b7d}.technical-features46 li{margin-bottom:9px}.technical-facts46{border-top:1px solid #d3dee7;margin:30px 0 20px;padding-top:24px}.technical-facts46 h3{font-size:16px;font-weight:500;letter-spacing:0!important;margin:0 0 18px}.technical-facts46 dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;margin:12px 0;font-size:14px;line-height:1.6}.technical-facts46 dt{color:#61798d}.technical-facts46 dd{margin:0}.technical-source46{font-size:13px;margin-top:15px}
.mega .catalog-leaves>a.view-family{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:13px 12px;margin-top:18px;border-top:1px solid #d4dfeb;font:500 14px/1.5 var(--font);letter-spacing:0;color:var(--blue)}.mega .catalog-leaves>a.view-family:hover{background:#f0f4fa}

.r46-more{display:flex;align-items:center;justify-content:center;gap:25px;margin:38px 0 5px}.r46-more>span{font-size:13px;color:#61798d}

/* All resource formats have an explicit, correctly filtered entry point. */
.r46-features{grid-template-columns:repeat(4,minmax(0,1fr))}.r46-features a{gap:16px;padding:26px 20px;min-width:0}.r46-features h2{font-size:19px}.r46-feature-number{font-size:25px}.r46-features .ui-icon{flex-shrink:0}@media(min-width:761px) and (max-width:1100px){.r46-features{grid-template-columns:repeat(2,minmax(0,1fr))}.r46-features a:nth-child(3){border-left:0}}@media(max-width:760px){.r46-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.r46-features a,.r46-features a:first-child{padding:18px 0;min-height:95px;gap:8px}.r46-feature-number{display:none}.r46-features h2{font-size:16px;letter-spacing:-.3px}.r46-features small{font-size:11px}}

/* navigation-v47.css */
/* Use one footer-link geometry for every desktop navigation rail. */
.mega .catalog-roots>.all-catalog,.mega .context-rail>.context-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;position:static;margin:24px 0 0;padding:20px 12px 0;min-height:52px;border-top:1px solid var(--menu-line);text-decoration:none;flex-shrink:0}
.mega .catalog-roots>.all-catalog svg,.mega .context-overview svg{width:18px;height:18px;flex-shrink:0}
.mega .catalog-leaves>a,.nav47-directory a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 12px;min-height:52px;font-family:var(--font);font-size:var(--menu-label);font-weight:550;line-height:1.5;letter-spacing:0;border-bottom:1px solid var(--menu-line);text-decoration:none}
.mega .catalog-leaves>a:hover,.nav47-directory a:hover{background:#f0f4fa;color:#0648e9}
.mega .catalog-leaves>a svg,.nav47-directory a svg{width:18px;flex-shrink:0;color:#0648e9}
.nav47-directory{grid-column:2/-1;min-width:0}.nav47-directory>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}
.nav47-art{height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center;background:#f3f6fa;padding:20px}.nav47-art img{width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply}.nav47-art span{font-size:12px;color:#536b7f}
.mega .nav47 .nav-promo{text-decoration:none;display:block;color:inherit}
@media(min-width:1101px){.mega .catalog-menu.nav47.has-child{grid-template-columns:260px 270px minmax(260px,1fr) minmax(200px,.9fr);gap:24px}}
@media(max-width:760px){.mega .catalog-roots>.all-catalog,.mega .context-rail>.context-overview{display:none}.nav47-directory{margin-top:12px}.nav47-directory>div:last-child{grid-template-columns:1fr;gap:0}.mega .catalog-leaves>a{font-size:13px;min-height:48px}.nav47-directory a{font-size:13px}.nav47-directory .menu-overline{display:block}}

/* search-v48.css */
.s48{padding-bottom:90px}.s48-heading{max-width:1100px;padding:14px 0 22px}.s48-heading h1{font-size:clamp(30px,3.1vw,46px);letter-spacing:-1.5px;margin:12px 0}.s48-heading p{font-size:17px;color:#536b7f;margin-bottom:18px}.s48-input{display:flex;position:relative;align-items:center;border:1px solid #c2cedb;background:#f5f7fa;gap:18px;padding:9px 10px 9px 22px}.s48-input>.ui-icon{width:24px;flex-shrink:0}.s48-input input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;font:inherit;font-size:17px;color:inherit;outline-offset:4px}.s48-input .ip-button{min-width:120px;justify-content:center}.s48-types{display:flex;flex-wrap:wrap;gap:8px 25px;border-bottom:1px solid #ced8e3}.s48-types a{padding:17px 0;border-bottom:3px solid transparent;display:flex;gap:9px;font-size:14px}.s48-types a[aria-current]{color:#0648e9;border-bottom-color:#0648e9}.s48-types span{font-size:11px;background:#edf2f8;padding:2px 6px;border-radius:2px;color:#52697d}.s48-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px}.s48-count{padding:18px 0;font-size:13px;color:#536b7f}.s48-result{display:grid;grid-template-columns:110px minmax(0,1fr) 22px;align-items:center;gap:26px;padding:26px 0;border-bottom:1px solid #dae1ea}.s48-art{height:110px;display:grid;place-items:center;background:#f2f5f8}.s48-art img{width:100%;height:100%;object-fit:contain;padding:10px}.s48-art.paper img{background:white;max-width:80%;height:100px;padding:0}.s48-art>.ui-icon{width:28px;color:#688299}.s48-result small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#536b7f;display:flex;gap:14px;flex-wrap:wrap}.s48-result small b{color:#0648e9;font-weight:500;letter-spacing:0}.s48-result h2{font-size:22px;line-height:1.35;letter-spacing:-.4px;margin:10px 0}.s48-result p{font-size:14px;line-height:1.7;color:#536b7f;margin:0 0 8px}.s48-result span{font-size:11px;color:#62758a}.s48-result>.ui-icon{width:20px;color:#0648e9}.s48-result:hover h2{color:#0648e9}.s48-layout aside{align-self:start;margin-top:64px;padding:28px;background:#eef3f8}.s48-layout aside h2{font-size:25px;line-height:1.25;margin:18px 0}.s48-layout aside p{font-size:14px;line-height:1.7;color:#536b7f}.s48-layout aside>div{border-top:1px solid #c9d5e1;margin-top:28px;padding-top:18px;display:grid;gap:14px}.s48-layout aside .ip-link{font-size:12px}.s48-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:13px}.s48-pagination a{display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid #c9d5e1}.s48-pagination svg{width:18px}.s48-empty{padding:40px 0}.s48-empty h2{font-size:28px}.s48-empty p{margin:12px 0 24px;line-height:1.8}#s48-suggestions{position:absolute;top:100%;left:-1px;right:-1px;z-index:12;background:white;border:1px solid #c2cedb;box-shadow:0 16px 24px #14263412;list-style:none;padding:6px;margin:0}#s48-suggestions[hidden]{display:none}#s48-suggestions a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;font-size:14px}#s48-suggestions small{font-size:10px;color:#536b7f}#s48-suggestions li[aria-selected=true],#s48-suggestions li:hover{background:#edf2fc;color:#0648e9}.s48 a:focus-visible,.s48 button:focus-visible{outline:2px solid #0648e9;outline-offset:4px}
@media(max-width:900px){.s48-layout{grid-template-columns:1fr;gap:28px}.s48-layout aside{margin-top:0}.s48-heading{padding-top:20px}}
@media(max-width:600px){.s48-input{gap:10px;padding-left:12px}.s48-input input{font-size:14px}.s48-input>.ui-icon{width:18px}.s48-input .ip-button{min-width:0;padding:12px;font-size:12px;gap:0}.s48-input .ip-button svg{display:none}.s48-types{gap:0 19px}.s48-types a{font-size:12px;padding:12px 0}.s48-result{grid-template-columns:70px minmax(0,1fr);gap:17px;padding:23px 0;align-items:start}.s48-art{height:80px}.s48-art.paper img{height:72px}.s48-result h2{font-size:18px}.s48-result p{font-size:13px}.s48-result>.ui-icon{display:none}.s48-heading p{font-size:15px;line-height:1.6}#s48-suggestions a{font-size:13px;align-items:flex-start}#s48-suggestions small{white-space:nowrap}}

@media(max-width:600px){.s48-types{flex-wrap:nowrap;overflow-x:auto;gap:20px;scrollbar-width:thin;padding-bottom:5px}.s48-types a{white-space:nowrap;flex-shrink:0}.s48-heading{padding-top:8px}.s48-heading h1{letter-spacing:-.7px}.s48-count{padding:14px 0}.s48-result small{letter-spacing:.5px}.s48-result small b{font-size:10px}.s48-input{padding-top:5px;padding-bottom:5px}}

/* Empty search offers broad destinations, never fabricated popular searches. */
.s48-browse{max-width:1100px;margin-top:16px;padding-top:24px;border-top:1px solid #ced8e3}.s48-browse h2{font-size:14px;line-height:1.4;letter-spacing:0;font-weight:500;color:#536b7f;margin:0 0 12px}.s48-browse>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.s48-browse a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;min-height:48px;font-size:16px}.s48-browse a:hover{color:#0648e9}.s48-browse svg{width:20px;flex-shrink:0;color:#0648e9}@media(max-width:760px){.s48-browse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.s48-browse a{border-bottom:1px solid #dae1ea;font-size:14px}}@media(max-width:360px){.s48-browse>div{grid-template-columns:1fr}}

/* product-presentation-v49.css */
/* Legacy content keeps its wording, not WordPress's whitespace or empty columns. */
.p37-summary~.pd36-detail-grid .pd-source-copy35,
.p37-summary~.pd36-detail-grid .pd-source-body35{white-space:normal}
.pd-source-copy35 p{margin:0 0 18px;line-height:1.8}
.pd-source-copy35 p:empty{display:none}
.pd-source-body35{margin-top:24px}
.product-tables49{margin-top:28px}
.product-table-origin49{font-size:12px!important;color:#526b7e;margin:0 0 12px!important}
.product-table-scroll49{max-width:100%;overflow-x:auto;margin:24px 0;scrollbar-color:#91a4bc #edf2f6}
.product-table-scroll49:focus-visible{outline:2px solid #0648e9;outline-offset:4px}
#main .product-table-scroll49 .product-table49{display:table;width:100%;max-width:none;border-collapse:collapse;table-layout:auto;white-space:normal;margin:0;font-size:14px;line-height:1.65;text-align:left}
#main .product-table49 caption{text-align:left;font-size:19px;line-height:1.4;font-weight:500;color:#173148;padding:0 0 16px;caption-side:top}
#main .product-table49 th,#main .product-table49 td{padding:14px 16px;border-bottom:1px solid #d2dfe8;min-width:0;vertical-align:top;overflow-wrap:anywhere}
#main .product-table49 th[scope=row]{font-weight:400;color:#526b7e;width:37%;min-width:130px}
#main .product-table49 thead th{font-weight:600;color:#173148;background:#eaf0f5}
#main .product-table49 tr:nth-child(odd){background:#f1f5f8}
.product-table-source49{font-size:12px!important;line-height:1.65!important;margin:-10px 0 24px!important}
.product-table-source49 a{color:#0648e9;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){#main .product-table49{font-size:13px}#main .product-table49 th,#main .product-table49 td{padding:12px 10px}#main .product-table49 th[scope=row]{min-width:105px}.product-table-scroll49{margin-block:22px}}

/* planner-v51.css */
.lp51{--blue:#0648ed;--ink:#173148;--muted:#526b7e;--line:#d4dfe8;color:var(--ink)}
.lp51 [hidden]{display:none!important}.lp51 button,.lp51 input,.lp51 select,.lp51 textarea{font:inherit}.lp51 button{cursor:pointer}.lp51 button:disabled{cursor:default;opacity:.5}.lp51 :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.lp51 .ui-icon{width:20px;height:20px;flex-shrink:0}.lp51 :is(input,select,textarea){color:var(--ink);background:white;border:1px solid #b7c8d7;border-radius:0;padding:12px;width:100%;min-width:0;font-size:14px}.lp51 textarea{resize:vertical;line-height:1.65}.lp51 label{font-size:13px;line-height:1.5}.lp51 label>input,.lp51 label>select,.lp51 label>textarea{display:block;margin-top:8px}.lp51 :is(h2,h3,h4){letter-spacing:-.025em}.lp51 .ip-button{font-size:14px;min-height:48px;gap:22px;display:inline-flex;align-items:center;justify-content:space-between;background:var(--blue);color:white;border:0;padding:15px 20px}.lp51 .ip-button:hover{background:#0037bd}.lp51-text{border:0;background:none;color:var(--blue);display:inline-flex;align-items:center;gap:14px;padding:10px 0;min-height:44px;font-size:13px!important;text-align:left;text-decoration:none}.lp51-text:hover{text-decoration:underline;text-underline-offset:5px}
.lp51-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:10%;padding-block:54px 64px;align-items:center}.inner-page22 #main .lp51-hero h1{font-size:clamp(38px,4.1vw,64px);line-height:1.1;letter-spacing:-.045em;margin:22px 0 24px}.lp51-hero p{font-size:18px;line-height:1.75;max-width:650px;color:var(--muted)}.lp51-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.lp51-journey{background:#12344b;color:white;padding:32px 34px}.lp51-journey>.eyebrow{color:#b8cee0}.lp51-journey>div{display:flex;gap:22px;align-items:baseline;border-bottom:1px solid #547087;padding:22px 0}.lp51-journey b{font-size:13px;font-weight:400;color:#9cbce2}.lp51-journey strong{font-size:20px;font-weight:500;display:block;letter-spacing:-.02em}.lp51-journey small{display:block;font-size:13px;color:#c0d3e1;margin-top:8px;line-height:1.65}.lp51-resume{color:white;background:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 0 0;text-align:left;font-size:13px!important;min-height:44px}
.lp51-library{background:#edf2f6;padding:55px 0 60px;border-block:1px solid var(--line)}.lp51-section-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:28px}.lp51-section-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:14px 0 0}.lp51-search{width:min(430px,40%);display:flex;gap:12px;align-items:center;border-bottom:1px solid #8298ac;padding:6px 0}.lp51-search input{background:none;border:0;margin:0!important;padding:12px 0;font-size:15px}.lp51-library-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:40px}.lp51-domains{display:flex;flex-direction:column;align-self:start;gap:3px;padding-top:37px}.lp51-domains button{display:flex;justify-content:space-between;text-align:left;align-items:center;gap:12px;border:0;border-left:3px solid transparent;background:none;color:var(--muted);padding:12px 13px;min-height:48px;font-size:14px}.lp51-domains button:hover{background:#e1e9f2}.lp51-domains button[aria-pressed=true]{color:var(--blue);background:white;border-left-color:var(--blue);font-weight:600}.lp51-domains button span{font-size:11px;opacity:.85}.lp51-results{font-size:12px;letter-spacing:.02em;color:var(--muted);margin:0 0 17px;min-height:20px}.lp51-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp51-case{background:white;border:1px solid transparent;text-align:left;color:var(--ink);padding:23px 24px;display:flex;flex-direction:column;min-height:268px;transition:border-color .2s,box-shadow .2s}.lp51-case:hover{border-color:#88a9f5;box-shadow:0 8px 24px #1731480a}.lp51-card-top{display:flex;justify-content:space-between;align-items:start;gap:15px;color:var(--blue);font-size:10px;letter-spacing:.035em}.lp51-case h3{font-size:23px;line-height:1.2;margin:20px 0 13px;font-weight:500}.lp51-case p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 20px}.lp51-card-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.5;margin-top:auto;color:var(--muted)}.lp51-card-bottom>span{color:var(--blue)}.lp51-more{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;border:1px solid #aebfd0;background:transparent;color:var(--blue);padding:12px 25px;margin:25px auto 0;font-size:13px!important}.lp51-more:hover{background:#e2eaf5}
#planner-library,#planner-workspace{scroll-margin-top:150px}.lp51-workspace{padding-block:65px 80px}.lp51-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:36px;align-items:start}.lp51-main{min-width:0}.lp51-live{font-size:13px;color:var(--blue);margin:0 0 18px;min-height:22px}.lp51-active{background:#eef3f7;border-top:3px solid var(--blue);padding:28px;margin-bottom:35px}.lp51-active h3{font-size:29px;line-height:1.25;margin:12px 0}.lp51-active p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 18px}.lp51-added{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#234c35}.lp51-stage-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.lp51-stage-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #b5c5d4;background:white;color:var(--ink);padding:12px 15px;min-height:44px;font-size:12px}.lp51-stage-tabs b{font-size:10px;font-weight:500;color:var(--muted)}.lp51-stage-tabs button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.lp51-stage-tabs button[aria-pressed=true] b{color:white}.lp51-answer{display:block}.lp51-answer textarea{background:#fff}.lp51-catalog-intro{padding:25px 28px;margin-bottom:28px;background:#edf3f6}.lp51-catalog-intro h3{font-size:28px;margin:12px 0}.lp51-catalog-intro p{font-size:15px;line-height:1.7;margin:0;color:var(--muted)}.lp51-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.lp51-catalog-heading h3{font-size:24px;margin:0 0 15px}.lp51-catalog-filters{display:grid;grid-template-columns:1.25fr 1fr;gap:15px;margin-bottom:24px}.lp51-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp51-product{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:#fff}.lp51-product-detail{display:block;text-align:left;background:none;border:0;padding:17px;color:var(--ink)}.lp51-product-detail figure{height:145px;margin:0 0 18px;display:flex;align-items:center;justify-content:center;background:#f4f7fa;padding:12px;overflow:hidden}.lp51-product figure img,.lp51-product-preview img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}.lp51-product-detail small{font-size:10px;color:var(--muted);letter-spacing:.025em}.lp51-product-detail h4{font-size:17px;line-height:1.35;font-weight:500;margin:10px 0 4px;overflow-wrap:anywhere}.lp51-add{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-top:1px solid var(--line);background:white;color:var(--blue);margin-top:auto;padding:13px 16px;min-height:48px;font-size:12px!important}.lp51-add[aria-pressed=true]{color:#245b3c;background:#eff6f1}.lp51-add:hover{background:#edf3ff}.lp51-note{font-size:12px!important;color:var(--muted);line-height:1.75;margin:22px 0 0}.lp51-empty{grid-column:1/-1;padding:30px;background:#f4f7fa}.lp51-empty h3,.lp51-empty h4{font-size:24px;margin-top:0}.lp51-empty p{font-size:15px}.lp51-empty button+button{margin-left:20px}
.lp51-brief{background:#f1f5f8;border-top:3px solid var(--blue);padding:26px;position:sticky;top:150px;max-height:calc(100dvh - 170px);overflow:auto;scrollbar-width:thin}.lp51-brief-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp51-brief-top #lp-count{font-size:11px;color:var(--muted)}.lp51-brief h3{font-size:27px;line-height:1.2;margin:16px 0 20px}.lp51-brief h4{font-size:13px;font-weight:600;margin:22px 0 12px}.lp51-completeness{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.lp51-completeness span{font-size:10px;display:flex;align-items:center;gap:5px;color:var(--muted);padding:6px 8px;background:#e3eaf1}.lp51-completeness .ui-icon{height:12px;width:12px}.lp51-completeness [data-done=true]{background:#deeee4;color:#245b3c}.lp51-selected-case{display:flex;border-bottom:1px solid var(--line);align-items:center;gap:10px}.lp51-selected-case button{border:0;background:none;text-align:left;padding:10px 0;font-size:12px;color:var(--blue);min-height:44px}.lp51-selected-case button:first-child{flex:1}.lp51-selected-case button:last-child{min-width:32px}.lp51-short-empty{font-size:14px;line-height:1.7;color:var(--muted);margin:24px 0}.lp51-plan-item{border-bottom:1px solid var(--line)}.lp51-plan-item summary,.lp51-context summary{display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none;cursor:pointer;font-size:13px;line-height:1.5;padding:14px 0;min-height:48px}.lp51-plan-item summary::-webkit-details-marker,.lp51-context summary::-webkit-details-marker{display:none}.lp51-plan-item summary small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.lp51-plan-item>div{padding-bottom:15px}.lp51-item-controls{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;margin-bottom:12px}.lp51-item-controls :is(input,select){font-size:12px;padding:10px 8px}.lp51-plan-item select{font-size:12px}.lp51-item-actions{display:flex;align-items:center;gap:10px}.lp51-item-actions button:not(.lp51-text){min-height:44px;min-width:40px;border:1px solid var(--line);background:white;color:var(--blue);margin-top:12px}.lp51-item-actions .lp51-text{margin:12px 0 0 auto}.lp51-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.lp51-context label{display:block;margin-bottom:18px}.lp51-support{border:0;padding:0;margin:24px 0}.lp51-support legend{font-size:13px;font-weight:500;margin-bottom:10px}.lp51-support label{display:flex;align-items:center;gap:10px;font-size:12px;min-height:38px;cursor:pointer}.lp51-support input{width:16px;height:16px;accent-color:var(--blue);padding:0;margin:0}.lp51-notes{display:block;margin:20px 0}.lp51-brief>.ip-button{width:100%}.lp51-brief>small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin:13px 0 0}
.lp51-dialog{color:var(--ink);border:0;width:min(920px,calc(100% - 32px));max-height:88dvh;padding:32px 38px;box-shadow:0 20px 80px #102a4033;overflow:auto}.lp51-dialog::backdrop{background:#102a4099;backdrop-filter:blur(3px)}.lp51-dialog>form{display:flex;justify-content:end;position:sticky;top:-20px;z-index:2;pointer-events:none}.lp51-dialog>form button{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;background:white;border:1px solid var(--line);color:var(--ink)}.lp51-dialog h2{font-size:36px;line-height:1.15;margin:15px 0 20px}.lp51-dialog p{font-size:16px;line-height:1.75;color:var(--muted)}.lp51-preview-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center}.lp51-preview-heading figure{margin:0;background:#eef3f6;padding:20px}.lp51-preview-heading figure img{height:155px;width:100%;object-fit:contain;mix-blend-mode:multiply}.lp51-preview-heading figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:14px}.lp51-preview-steps{list-style:none;counter-reset:stages;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(var(--steps,3),minmax(0,1fr));gap:16px}.lp51-preview-steps li{counter-increment:stages;border-top:2px solid var(--blue);padding-top:18px}.lp51-preview-steps li:before{content:'0' counter(stages);color:var(--blue);font-size:12px}.lp51-preview-steps h3{font-size:19px;line-height:1.25;margin:12px 0}.lp51-preview-steps p{font-size:12px;line-height:1.7;margin:0}.lp51-preview-question{padding:22px;background:#eef3f6}.lp51-preview-question p{margin:12px 0 0;color:var(--ink)}.lp51-dialog .lp51-note{margin-bottom:22px}.lp51-dialog-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.lp51-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.75;padding:24px;background:#f1f5f8;max-height:45dvh;overflow:auto}.lp51-product-preview{height:200px;background:#f1f5f8;padding:20px;margin-bottom:25px}
@media(min-width:1600px){.lp51-workspace-grid{grid-template-columns:minmax(0,1fr) 400px}.lp51-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.lp51-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.lp51-library-layout{gap:24px;grid-template-columns:190px minmax(0,1fr)}.lp51-hero{gap:5%}.lp51-journey{padding:26px}.lp51-workspace-grid{gap:22px;grid-template-columns:minmax(0,1fr) 320px}.lp51-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lp51-brief{padding:22px}.lp51-case{min-height:250px}.lp51-catalog-filters{grid-template-columns:1fr}}
@media(max-width:900px){.lp51-hero{grid-template-columns:1fr;padding-block:35px 45px;gap:30px}.lp51-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp51-journey>.eyebrow,.lp51-resume{grid-column:1/-1}.lp51-journey>div{display:block;padding:0 0 16px}.lp51-journey strong{font-size:17px;margin-top:12px}.lp51-journey small{font-size:12px}.lp51-resume{padding-top:0}.lp51-workspace-grid{grid-template-columns:1fr}.lp51-brief{position:static;max-height:none}.lp51-library-layout{grid-template-columns:1fr}.lp51-domains{display:flex;flex-direction:row;overflow:auto;white-space:nowrap;padding:0 0 8px;gap:7px}.lp51-domains button{flex-shrink:0;border:1px solid #c5d1df;padding:10px 14px;font-size:12px}.lp51-domains button[aria-pressed=true]{border-color:var(--blue)}.lp51-products{grid-template-columns:repeat(3,minmax(0,1fr))}.lp51-catalog-filters{grid-template-columns:1.25fr 1fr}.lp51-brief .lp51-context>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lp51-brief>h3{font-size:30px}.lp51-stage-tabs button{flex:1}.lp51-selected-case button{font-size:14px}.lp51-plan-item summary{font-size:15px}.lp51-support label{min-height:44px;font-size:14px}}
@media(max-width:600px){.lp51-hero{padding-top:28px}.inner-page22 #main .lp51-hero h1{font-size:38px;letter-spacing:-.035em}.lp51-hero p{font-size:16px}.lp51-hero-actions{gap:10px;margin-top:20px}.lp51-journey{grid-template-columns:1fr;gap:0;padding:24px}.lp51-journey>div{display:flex;gap:20px;padding:18px 0}.lp51-journey strong{margin-top:0}.lp51-resume{margin-top:18px}.lp51-section-heading{display:block;margin-bottom:24px}.lp51-search{width:100%;margin-top:20px}.lp51-library{padding-block:36px}.lp51-cases{grid-template-columns:1fr;gap:12px}.lp51-case{padding:23px;min-height:0}.lp51-case h3{font-size:25px;margin-top:18px}.lp51-case p{font-size:15px}.lp51-card-top{font-size:11px}.lp51-card-bottom{font-size:11px}.lp51-workspace{padding-block:40px}.lp51-workspace-grid{gap:30px}.lp51-active{padding:22px}.lp51-active h3{font-size:27px}.lp51-stage-tabs{gap:7px}.lp51-stage-tabs button{flex:auto;font-size:12px}.lp51-catalog-filters{grid-template-columns:1fr}.lp51-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp51-product-detail{padding:12px}.lp51-product-detail figure{height:110px;padding:8px}.lp51-product-detail h4{font-size:15px;line-height:1.4}.lp51-add{font-size:11px!important;padding:12px 10px;gap:5px}.lp51-add .ui-icon{width:16px}.lp51-brief{padding:22px}.lp51-brief .lp51-context>div{display:block}.lp51 label,.lp51 :is(input,textarea,select){font-size:16px}.lp51-dialog{padding:20px;width:calc(100% - 20px)}.lp51-dialog h2{font-size:29px}.lp51-preview-heading{grid-template-columns:1fr;gap:20px}.lp51-preview-heading figure{display:none}.lp51-preview-steps{grid-template-columns:1fr;gap:20px}.lp51-preview-steps p{font-size:14px}.lp51-dialog pre{padding:16px;font-size:13px}.lp51-dialog-actions{gap:12px}.lp51-empty{padding:24px}.lp51-empty button+button{margin-left:0}#planner-workspace,#planner-library{scroll-margin-top:140px}}
@media(prefers-reduced-motion:reduce){.lp51 *{scroll-behavior:auto!important;transition:none!important}}

/* product-template-v52.css */
/* The dsDNA product layout is shared by every catalog record. */
.pd52-summary .pd36-table-wrap{max-height:290px;overflow:auto;scrollbar-color:#91a4bc #edf2f6;overscroll-behavior:contain}
.pd52-summary .pd36-options table{white-space:normal}
.pd52-summary .pd36-options tbody th{min-width:110px;white-space:nowrap}
.pd52-summary .pd36-options td{line-height:1.6;overflow-wrap:anywhere}
.pd52-summary .pd36-options input{flex-shrink:0}
.pd52-summary .pd36-heading h1{overflow-wrap:anywhere}
.pd52-no-media{grid-template-columns:minmax(0,2fr) minmax(255px,1fr)}
.pd52-detail .pd-source-copy35,.pd52-detail .pd-source-body35{white-space:normal}
.pd52-detail .p38-english-copy p{line-height:1.85;margin:0 0 20px}
.pd52-detail .pd36-specs dd{overflow-wrap:anywhere}
.pd52-summary .p39-media-caption:empty{display:none}
#main .pd52-summary .ip-button,#main .pd36-support .ip-button{color:#fff}
@media(max-width:760px){.pd52-no-media{grid-template-columns:1fr}.pd52-summary .pd36-options tbody th{min-width:100px}}

/* site-information-v53.css */
.info53-hero{padding-block:45px 50px;border-bottom:1px solid #d4e0e8}.inner-page22 #main .info53-hero h1{font-size:clamp(36px,4vw,64px);max-width:950px;line-height:1.15;margin:20px 0}.info53-hero>p{font-size:21px;color:#526b7e;max-width:720px}.info53-hero>small{display:block;margin-top:25px;color:#526b7e}.info53-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:90px;padding-block:50px 80px}.info53-layout>nav{align-self:start;display:grid;gap:0}.info53-layout>nav a{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #d4e0e8;font-size:14px;line-height:1.5}.info53-layout>nav a span{color:#0648ed}.info53-copy{min-width:0}.info53-copy section{scroll-margin-top:155px;margin-bottom:38px}.inner-page22 #main .info53-copy h2{font-size:25px;line-height:1.4;letter-spacing:-.3px;margin:0 0 16px}.inner-page22 #main .info53-copy p{font-size:16px;line-height:1.85;color:#526b7e}.info53-review{padding:18px 22px;background:#eef3f7;border-left:3px solid #0648ed;margin:0 0 40px}.info53-contact{border-top:1px solid #d4e0e8;padding-top:28px;display:grid;gap:15px}.info53-contact a{color:#0648ed;display:flex;gap:15px;align-items:center}.info53-contact .ui-icon{width:20px}.storage53-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.storage53-grid article{background:#edf3f7;padding:25px;display:flex;flex-direction:column;align-items:start}.storage53-grid small{color:#526b7e;font-size:10px;letter-spacing:.6px}.storage53-grid h3{font-size:21px;font-weight:500;margin:16px 0 0;line-height:1.4}.storage53-grid code{font-size:11px;overflow-wrap:anywhere;color:#526b7e;margin-bottom:16px}.storage53-state{font-size:13px;margin-top:auto}.storage53-grid button{margin-top:14px;min-height:44px}.storage53 #storage53-status{display:flex;gap:20px;align-items:center;min-height:44px}.f53-policies{border-top:1px solid #344853;display:flex;gap:15px 25px;flex-wrap:wrap;padding-block:20px}.f53-policies a{font-size:12px;min-height:32px;display:flex;align-items:center;color:#c4d1dc}.f53-policies a:hover{color:#fff}.q53-privacy{font-size:13px;line-height:1.8}.q53-privacy a{color:#0648ed;text-decoration:underline;text-underline-offset:3px}.sitemap53{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-block:45px 80px}.sitemap53 section h2{font-size:25px}.sitemap53 section .ip-link{display:flex;border-bottom:1px solid #d4e0e8;justify-content:space-between;min-height:52px;font-size:15px}.error53{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center;min-height:65vh;padding-block:65px}.error53-number{font-size:clamp(110px,17vw,270px);line-height:1;color:#0648ed;letter-spacing:-.08em;background:#edf3f7;aspect-ratio:1;display:grid;place-items:center;padding:25px}.inner-page22 #main .error53 h1{font-size:clamp(34px,4vw,56px);line-height:1.15;margin:18px 0}.error53 p{font-size:18px;line-height:1.7;color:#526b7e}.error53 form{margin-top:28px}.error53 label{display:block;margin-bottom:12px;font-size:14px}.error53 form>div{display:flex}.error53 input{min-width:0;flex:1;border:1px solid #bccddb;padding:16px;font:inherit}.error53-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.info53-layout a:focus-visible,.storage53 button:focus-visible,.f53-policies a:focus-visible,.error53 input:focus-visible{outline:2px solid #0648ed;outline-offset:4px}.f53-policies a:focus-visible{outline-color:#fff}
@media(max-width:950px){.info53-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.storage53-grid{grid-template-columns:1fr}.error53{gap:35px}.sitemap53{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.info53-hero{padding-block:25px 30px}.info53-layout{display:block;padding-block:25px 45px}.info53-layout>nav{margin-bottom:30px}.info53-copy section{scroll-margin-top:130px}.sitemap53{grid-template-columns:1fr;gap:30px}.error53{grid-template-columns:1fr;gap:30px;padding-block:30px}.error53-number{font-size:100px;aspect-ratio:auto;padding:30px}.error53 .ip-button{padding:12px;font-size:14px}.f53-policies{gap:8px 22px}.f53-policies a{min-height:44px}}
.handoff53{max-width:min(700px,calc(100% - 32px));padding:30px;border:1px solid #d1dfe8;color:#173148}.handoff53::backdrop{background:#10223188}.handoff53 textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.6;margin:20px 0;padding:15px;border:1px solid #b9ccda}.handoff53>button{margin-left:20px;min-height:44px}

/* training-details-v53.css */
.tr53-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:35px 65px}.inner-page22 #main .tr53-hero h1{font-size:clamp(34px,3.7vw,59px);line-height:1.15;margin:22px 0}.tr53-hero p{font-size:20px;color:#526b7e;line-height:1.7}.tr53-hero small{display:block;margin-top:22px;max-width:570px;font-size:12px;line-height:1.7;color:#526b7e}.tr53-hero figure{margin:0;background:#eef3f7;padding:35px;aspect-ratio:1.15;display:flex;align-items:center}.tr53-hero img{width:100%;height:100%;object-fit:contain}.tr53-objectives{padding-block:45px;border-top:1px solid #d1dfe8}.tr53-objectives h2,.tr53-directory h2{max-width:760px;font-size:34px;line-height:1.3;margin:20px 0 35px}.tr53-objectives>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tr53-objectives article{background:#edf3f7;padding:30px}.tr53-objectives article>span{color:#0648ed;font-size:14px}.tr53-objectives h3{font-size:24px;line-height:1.4;font-weight:500}.tr53-objectives p,.tr53-plan p,.tr53-plan li{color:#526b7e;line-height:1.8}.tr53-plan{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding-block:35px 55px}.tr53-plan h2{font-size:32px}.tr53-plan aside{background:#edf3f7;padding:35px}.tr53-plan aside h3{font-size:25px;line-height:1.4;margin:0}.tr53-links{display:flex;gap:35px;padding-block:15px 65px}.tr53-directory{padding-block:50px}.tr53-directory>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tr53-directory a{border:1px solid #d1dfe8;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:110px;font-size:20px;line-height:1.5}.tr53-directory a:hover{background:#edf3f7;color:#0648ed}.tr53-directory svg{width:22px;flex-shrink:0}
@media(max-width:760px){.tr53-hero,.tr53-plan{grid-template-columns:1fr;gap:30px;padding-block:25px 40px}.tr53-hero figure{max-height:300px}.tr53-objectives>div,.tr53-directory>div{grid-template-columns:1fr}.tr53-objectives h2,.tr53-directory h2{font-size:28px}.tr53-links{flex-direction:column;gap:20px}.tr53-plan aside{padding:25px}}

/* refinements-v54.css */
/* Keep the established cobalt palette and type; give each section a clear structure. */
.c54-intro{position:relative}.c54-intro .c54-photo{margin:30px 0 0;overflow:hidden}.c54-photo img{display:block;width:100%;height:auto;max-height:390px;object-fit:cover;object-position:center}.c54-intro .c46-direct{margin-top:0}.c54-intro .c46-direct>a{background:#edf3f7;padding:24px 30px;border-bottom:2px solid #0648ed}.c46-visit{align-items:center}.map54{min-width:0;border:1px solid #cbd9e3}.map54-canvas{height:405px;position:relative;background:#eaf0f3}.map54-placeholder{height:100%;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(28deg,transparent 48%,#dce5e8 49%,#dce5e8 51%,transparent 52%),linear-gradient(110deg,#eef3f6 46%,#fff 47%,#fff 51%,#e7eef2 52%)}.map54-placeholder[hidden]{display:none}.map54-pin{display:grid;place-items:center;background:#0648ed;color:white;width:44px;height:44px;border-radius:50%}.map54-placeholder h3{font-size:25px;margin:15px 0 8px;font-weight:500}.map54-placeholder p{font-size:14px!important;max-width:410px;line-height:1.65!important;margin:0 0 18px!important;color:#173148!important}.map54-placeholder small{max-width:360px;font-size:12px;line-height:1.6;color:#526b7e;margin-top:15px}.map54-canvas iframe{display:block;width:100%;height:100%;border:0}.map54-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:14px 20px;font-size:12px;line-height:1.6}.map54-caption a{display:flex;align-items:center;gap:12px;color:#0648ed}.map54-caption svg{width:18px;flex-shrink:0}
.a54-story{display:grid;grid-template-columns:1fr 1.05fr;gap:10%;padding-block:85px}.a54-story h2,.a54-fields h2,.a54-support h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.18!important;letter-spacing:-1.2px!important;margin:22px 0!important}.a54-story-heading>p{max-width:320px}.a54-story-heading .ip-link{margin-top:26px}.a54-story-copy{padding-top:32px}.company24 .a54-lead{font-size:23px;line-height:1.6;color:#173148;margin-top:0}.a54-fact{margin-top:32px;border-top:1px solid #b9cddc;padding-top:28px;display:flex;align-items:center;gap:30px}.a54-fact strong{font-size:62px;font-weight:450;letter-spacing:-3px;color:#0648ed;line-height:1}.a54-fact span{font-size:14px;color:#526b7e;line-height:1.7;max-width:245px}.a54-fields{background:#173148;color:#fff}.a54-fields>.container{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding-block:60px}.a54-fields .eyebrow{color:#a9c5ff}.a54-fields h2{color:white!important}.a54-fields p{color:#ccdbe7!important;max-width:370px}.a54-fields-heading .ip-link{margin-top:25px;color:#b9d0ff!important}.a54-field-list{border-top:1px solid #52687b}.a54-field-list>a{display:flex;align-items:center;gap:22px;padding:19px 6px;border-bottom:1px solid #52687b;color:#fff;transition:background .2s}.a54-field-list>a:hover{background:#ffffff0a}.a54-index{font-size:11px;color:#a9c5ff;align-self:flex-start;margin-top:6px}.a54-field-list strong{display:block;font-size:20px;font-weight:500}.a54-field-list small{display:block;color:#bfd0df;font-size:13px;line-height:1.6;margin-top:4px}.a54-field-list svg{margin-left:auto;flex-shrink:0;color:#a9c5ff;width:20px}.a54-support{padding-block:75px}.a54-support-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.a54-support-heading h2{margin-bottom:0!important}.a54-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #0648ed}.a54-steps>a{position:relative;padding:30px 28px 25px 0;display:flex;flex-direction:column;color:#173148;min-height:270px}.a54-steps>a+a{border-left:1px solid #cbd9e3;padding-left:28px}.a54-steps>a>span{font-size:12px;color:#0648ed}.a54-steps h3{font-size:27px;font-weight:500;margin:25px 0 10px}.a54-steps p{font-size:15px!important;line-height:1.75!important;margin:0 0 28px}.a54-steps svg{margin-top:auto;color:#0648ed}.a54-steps>a:hover h3{color:#0648ed}.a54-fields a:focus-visible{outline:2px solid #b9d0ff;outline-offset:4px}
.inner-page22 #main .sv-closing .ip-button,.inner-page22 #main .sv-closing .ip-button:visited{color:#fff;background:#0648ed;border:1px solid #0648ed;display:flex;justify-content:space-between;align-items:center;gap:35px;min-height:54px}.inner-page22 #main .sv-closing .ip-button:hover{background:#0037c6;color:white}.sv-closing .container>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:22px;min-width:300px}.inner-page22 #main .sv-closing .sv54-phone{display:flex;align-items:center;gap:15px;color:#173148;text-decoration:none;margin:0;padding:0}.sv54-phone svg{width:23px;height:23px;color:#0648ed}.sv54-phone span{display:grid;gap:4px}.sv54-phone small{font-size:12px;color:#526b7e}.sv54-phone strong{font-size:21px;font-weight:500;letter-spacing:0}.sv32-accordions .sv54-scope{margin-top:22px;padding:0 22px;background:#fff;border-left:3px solid #0648ed}.sv32-accordions .sv54-scope .sv-source{border:0;margin:0;padding:0}.sv32-accordions .sv54-scope .sv-source summary{padding:22px 0;font-size:18px;color:#173148}.sv54-scope .sv-source>div{padding:0 0 22px}.sv32-accordions>details>summary{font-size:24px;line-height:1.4}.sv32-accordions>details{padding-block:0}
/* One desktop viewport for the footer and shared header together. Content wins at mobile/zoom. */
#contact.footer18>.container{display:flex;flex-direction:column;min-height:calc(100svh - var(--site-header-height,128px));box-sizing:border-box}.footer18 .f18-contact{grid-template-columns:1.1fr 1fr;padding:30px 0 28px;gap:70px}.footer18 .f18-invitation:before{top:-30px}.footer18 h2{font-size:clamp(28px,2.7vw,42px);margin:13px 0 18px}.footer18 .f18-direct>a{padding:16px 0}.footer18 .f18-direct small{margin-bottom:7px}.footer18 .f18-direct strong{font-size:25px}.footer18 .f18-directory{flex:1;align-content:center;grid-template-columns:1.1fr 1fr 1fr 1fr;padding:28px 0 25px;gap:38px}.footer18 .f18-logo{width:110px}.footer18 .f18-brand p{margin:14px 0 10px}.footer18 h3{margin-bottom:13px}.footer18 .f18-links>a,.footer18 .f18-links>button{min-height:31px;padding:4px 0}.footer18 .f18-social{margin-top:12px;margin-right:23px;gap:9px;min-height:34px}.footer18 .f18-social svg{width:16px}.footer18 address{margin-bottom:10px}.footer18 .f54-top{display:flex;align-items:center;justify-content:space-between;max-width:210px;gap:20px;margin-top:30px;font-size:12px;min-height:36px;color:#dce7f5}.footer18 .f18-bottom{padding:10px 0 12px;gap:24px}.footer18 .f18-bottom>span{white-space:nowrap}.footer18 .f53-policies{margin-left:auto;border:0;padding:0;gap:6px 19px;justify-content:flex-end}.footer18 .f53-policies a,.footer18 .f53-policies button{font-size:11px;min-height:36px;color:#c4d1dc;font-family:inherit;line-height:1.4;letter-spacing:0}.footer18 .f53-policies button{border:0;background:none;padding:0;cursor:pointer}.footer18 .f53-policies a:hover,.footer18 .f53-policies button:hover{color:white;text-decoration:underline}.footer18 .f18-bottom a{gap:0}
.privacy54-notice{position:fixed;z-index:1100;bottom:20px;left:20px;width:380px;max-width:calc(100vw - 40px);padding:24px;background:#fff;border:1px solid #c4d4e0;border-top:3px solid #0648ed;box-shadow:0 10px 45px #112a4033;color:#173148}.privacy54-notice[hidden],.privacy54-launch[hidden]{display:none}.privacy54-notice h2{font-size:23px;line-height:1.3;letter-spacing:-.3px;font-weight:500;margin:13px 0}.privacy54-notice p{font-size:14px;line-height:1.65;color:#526b7e;margin:0 0 12px}.privacy54-notice>a{font-size:12px;text-decoration:underline;color:#0648ed}.privacy54-actions{display:flex;gap:12px;margin-top:20px}.privacy54-actions button{flex:1;min-height:44px;padding:10px 15px;font:inherit;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer;background:#0648ed;color:#fff;border:1px solid #0648ed}.privacy54-actions button:first-child{background:#fff;color:#0648ed}.privacy54-actions button:hover{background:#edf2ff;color:#0648ed}.privacy54-text{background:none;border:0;padding:0;min-height:44px;color:#0648ed;font:inherit;font-size:12px;cursor:pointer}.privacy54-launch{position:fixed;bottom:12px;left:12px;z-index:1000;border:1px solid #c2d3e0;border-radius:3px;box-shadow:0 2px 12px #1731481a;background:#fff;color:#173148;display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.privacy54-launch svg{width:18px;height:18px;color:#0648ed}.privacy54-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:30px;color:#173148;border:1px solid #c4d4e0}.privacy54-dialog::backdrop{background:#0c223f99}.privacy54-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.privacy54-close{display:grid;place-items:center;background:none;border:0;color:#173148;min-width:44px;min-height:44px;cursor:pointer}.privacy54-dialog h2{font-size:30px;letter-spacing:-.4px;margin:15px 0}.privacy54-dialog>p{font-size:14px;line-height:1.7;color:#526b7e}.privacy54-category{display:flex;align-items:center;gap:25px;padding:20px 0;border-block-start:1px solid #d4e0e8}.privacy54-category strong{font-size:15px;font-weight:600}.privacy54-category p{font-size:13px;line-height:1.6;color:#526b7e;margin:8px 0 0}.privacy54-category>span{font-size:11px;color:#526b7e}.privacy54-category input{width:24px;height:24px;flex-shrink:0;accent-color:#0648ed;cursor:pointer}.privacy54-small{font-size:12px!important}.privacy54-links{display:flex;gap:20px;margin-top:24px;font-size:12px;flex-wrap:wrap}.privacy54-links a{color:#0648ed;text-decoration:underline}.privacy54-status{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#privacy54-root :focus-visible{outline:2px solid #0648ed;outline-offset:4px}.policy54-sources a{display:flex;align-items:center;gap:12px;line-height:1.6;font-size:14px;color:#0648ed;margin-bottom:16px}.policy54-sources svg{width:18px;flex-shrink:0}
@media(min-width:1101px) and (max-height:800px){.footer18 .f18-contact{padding:22px 0 20px}.footer18 .f18-invitation:before{top:-22px}.footer18 h2{font-size:30px;margin:10px 0 12px}.footer18 .f18-kicker{font-size:10px}.footer18 .f18-enquiry{min-height:42px;padding:9px 16px}.footer18 .f18-directory{padding:20px 0 18px}.footer18 .f18-logo{width:90px}.footer18 .f18-links>a,.footer18 .f18-links>button{min-height:28px;font-size:12px}.footer18 .f18-brand p{font-size:14px}.footer18 .f18-direct strong{font-size:23px}.footer18 .f18-bottom{padding:5px 0 6px}.footer18 .f53-policies{gap:5px 14px}.footer18 .f54-top{margin-top:18px}}
@media(max-width:1100px){#contact.footer18>.container{min-height:0}.footer18 .f18-directory{grid-template-columns:1.1fr 1fr;gap:32px 65px}.footer18 .f18-bottom{flex-wrap:wrap}.footer18 .f53-policies{margin-left:0;justify-content:flex-start}.footer18 .f18-links>a,.footer18 .f18-links>button,.footer18 .f53-policies a,.footer18 .f53-policies button{min-height:44px}.a54-story{gap:6%}.a54-fields>.container{gap:5%}.a54-steps{grid-template-columns:1fr 1fr}.a54-steps>a:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #cbd9e3}.a54-steps>a:nth-child(4){border-top:1px solid #cbd9e3}.map54-caption{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:760px){.c54-photo img{min-height:200px;object-position:90% center}.c54-intro .c46-direct>a{padding:20px}.c46-visit{gap:28px}.map54-canvas{height:360px}.map54-placeholder{padding:25px}.map54-caption{font-size:12px}.a54-story{grid-template-columns:1fr;gap:22px;padding-block:45px}.a54-story-copy{padding:0}.company24 .a54-lead{font-size:20px}.a54-fact strong{font-size:54px}.a54-fields>.container{grid-template-columns:1fr;gap:35px;padding-block:45px}.a54-fields h2,.a54-story h2,.a54-support h2{letter-spacing:-.5px!important;font-size:32px!important}.a54-fields-heading .ip-link{margin-top:10px}.a54-field-list strong{font-size:19px}.a54-support{padding-block:45px}.a54-support-heading{display:block;margin-bottom:25px}.a54-support-heading .ip-link{margin-top:24px}.a54-steps>a{min-height:260px;padding:24px 18px 24px 0}.a54-steps>a+a{padding-left:18px}.a54-steps h3{font-size:24px}.a54-steps p{font-size:14px!important}.sv-closing .container>div:last-child{min-width:0;width:100%}.sv32-accordions>details>summary{font-size:21px}.footer18 .f18-contact{grid-template-columns:1fr;gap:25px;padding-block:30px}.footer18 .f18-directory{gap:30px 23px;padding-block:30px}.footer18 .f18-brand{grid-template-columns:90px 1fr}.footer18 .f18-brand p{margin-top:0}.footer18 .f18-logo{width:90px}.footer18 .f18-social{margin-top:8px;min-height:44px}.footer18 .f54-top{grid-column:1/-1;margin-top:20px;max-width:none;justify-content:flex-start}.footer18 .f18-bottom{padding-bottom:65px}.footer18 .f18-bottom>span:first-child{width:100%}.footer18 .f53-policies{gap:0 20px}.footer18 .f53-policies a,.footer18 .f53-policies button{font-size:12px}.privacy54-notice{bottom:12px;left:12px;max-width:calc(100vw - 24px);padding:20px}.privacy54-launch{padding:9px 10px}.privacy54-dialog{padding:22px}.privacy54-category{gap:15px}.privacy54-dialog h2{font-size:26px}.privacy54-actions{gap:10px}.privacy54-actions button{padding:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.a54-field-list>a{transition:none}}

.privacy54-launch{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.privacy54-launch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1101px) and (max-height:800px){#contact.footer18 h2{font-size:30px;line-height:1.13}.footer18 .f18-direct>a{padding:10px 0}.footer18 .f18-direct small{line-height:1.4}.footer18 .f18-direct strong{line-height:1.3}.footer18 .f18-directory{padding:18px 0 16px}}

@media(min-width:1101px) and (max-width:1500px){.footer18 .f18-bottom>span{padding-left:28px}}
@media(min-width:1101px) and (max-height:700px){.footer18 .f18-contact{padding:14px 0 10px}.footer18 .f18-invitation:before{top:-14px}.footer18 .f18-links>a,.footer18 .f18-links>button{min-height:24px;padding:2px 0;line-height:20px}.footer18 .f18-directory{padding:16px 0 14px}}
@media(min-width:1101px) and (max-height:700px){.footer18 .f18-city{margin-bottom:8px}.footer18 address{margin-bottom:6px}.footer18 .f18-map{min-height:36px;padding:8px 0}.footer18 .f54-top{margin-top:10px}.footer18 .f18-social{margin-right:12px}}
@media(min-width:1101px) and (max-width:1279px){#header .nav-shell nav{gap:18px}}
@media(min-width:1101px) and (max-width:1279px){html[data-header="search"] #header .nav-shell.masthead nav{gap:18px}}
@media(min-width:761px) and (max-width:1100px){html[data-header="search"] #header .nav-shell.masthead{grid-template-columns:100px minmax(0,1fr) 0}html[data-header="search"] #header .masthead .nav-actions{display:none}html[data-header="search"] #header .nav-shell.masthead nav{gap:14px}}
@media(min-width:761px) and (max-width:900px){html[data-header="search"] #header .nav-shell.masthead nav{gap:8px}html[data-header="search"] #header .nav-shell.masthead nav .nav-link{font-size:12px}}

/* applications-v55.css */
.wf55-index .wf42-index-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;padding-block:45px 55px}.wf55-index .wf42-index-intro h1{margin-bottom:0}.wf55-index .wf42-index-intro p{font-size:18px;line-height:1.75;max-width:530px;margin:0 0 24px}.wf55-jump{display:flex;flex-wrap:wrap;gap:12px 30px}.wf55-jump a{display:flex;align-items:center;gap:14px;color:#0648ed;min-height:44px;font-size:14px}.wf55-jump svg{width:18px;height:18px}.wf55-heading{display:flex;align-items:baseline;gap:35px;margin-bottom:25px}.wf55-heading h2{font-size:30px;font-weight:500;margin:0;letter-spacing:-.7px}.wf55-index .wf42-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:65px}.wf55-index .wf42-index-card,.wf55-planner-card{min-height:340px;padding:26px 30px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.wf55-index .wf42-index-card:first-child{grid-column:auto;min-height:340px}.wf55-index .wf42-index-art{width:100%;height:160px;flex:none}.wf55-index .wf42-index-card>div:last-child{display:flex;flex-direction:column;flex:1}.wf55-number{font-size:11px;color:#526b7e;letter-spacing:.08em}.wf55-index .wf42-index-card h3{font-size:24px;line-height:1.3;letter-spacing:-.4px;font-weight:500;margin:8px 0 16px}.wf55-index .wf42-link{margin-top:auto;justify-content:space-between;font-size:13px}.wf55-planner-card{background:#0648ed;color:#fff;text-decoration:none;justify-content:center}.wf55-planner-card .eyebrow{color:#d2e0ff}.wf55-planner-card h3{font-size:38px;line-height:1.15;font-weight:500;letter-spacing:-1px;margin:4px 0}.wf55-planner-card p{font-size:15px;line-height:1.7;color:#e0eaff;max-width:240px}.wf55-planner-card .wf42-link{color:#fff}.wf55-planner-card:hover{background:#003cd2}.wf55-index a:focus-visible{outline:2px solid #0648ed;outline-offset:4px}.wf55-planner-card:focus-visible{outline-offset:-6px;outline-color:white}.wf55-methods,.wf55-fields{scroll-margin-top:140px}.wf55-product-groups{display:grid;gap:32px}.wf55-product-group>h4{margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.5}.wf55-product-group .wf42-products{max-height:none;overflow:visible}.wf42-stage-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.wf55-index .wf42-index-grid,.wf55-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf55-index .wf42-index-intro{gap:6%}.wf55-fields-intro{gap:6%}}
@media(max-width:680px){.wf55-index .wf42-index-intro{grid-template-columns:1fr;gap:24px;padding-block:24px 35px}.wf55-index .wf42-index-intro h1{font-size:40px}.wf55-index .wf42-index-intro p{font-size:16px}.wf55-heading{display:block}.wf55-heading h2{margin-top:12px;font-size:28px}.wf55-index .wf42-index-grid,.wf55-field-grid{grid-template-columns:1fr}.wf55-index .wf42-index-card,.wf55-index .wf42-index-card:first-child{min-height:300px}.wf55-index .wf42-index-art{height:145px}.wf55-planner-card{min-height:310px}.wf55-index .wf42-index-grid{padding-bottom:40px}.wf55-fields{padding-block:40px}.wf55-fields-intro{grid-template-columns:1fr;gap:22px}.wf55-fields-intro h2{letter-spacing:-.5px}.wf55-field-grid article{min-height:230px;padding:24px}.wf55-field-actions a{min-height:44px}.wf55-all-fields{display:block}.wf55-all-fields .ip-link{margin-top:20px}.wf42-stage-buttons{grid-template-columns:1fr}}
.wf55-index .wf42-index-card .wf42-index-art{flex:0 0 160px;height:160px;min-height:0}.wf55-index .wf42-index-card .wf42-index-art img{width:100%;height:100%;object-fit:contain}.wf55-index .wf42-index-card>div:last-child{min-height:0}
@media(max-width:680px){.wf55-index .wf42-index-card .wf42-index-art{flex-basis:145px;height:145px}}
.wf55-methods,.wf55-fields,.wf42-workspace{scroll-margin-top:24px}

/* application-explorer-v56.css */
/* Image-led directory, separate from the method cards above it. */
.apx56{background:#132b3c;color:#fff;padding:42px 0 28px;scroll-margin-top:22px}
.apx56 .eyebrow{color:#a9c4ff}.apx56-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:30px}.apx56-heading h2{font-size:clamp(34px,3vw,45px);line-height:1.12;letter-spacing:-1px;font-weight:500;margin:18px 0 0;color:#fff}.apx56-heading>p{max-width:440px;color:#c5d5df;line-height:1.8;font-size:17px;margin:0 0 4px;justify-self:end}
.apx56-explorer{display:grid;grid-template-columns:minmax(280px, .36fr) minmax(0,1fr);gap:32px;align-items:stretch}.apx56-navigation{min-width:0}.apx56-rail-heading{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#b4cbdc;padding:0 16px 18px}.apx56-rail-heading>span:last-child{color:#fff}.apx56-tabs{display:flex;flex-direction:column}.apx56-tabs button{display:grid;grid-template-columns:23px 1fr 19px;align-items:center;gap:13px;text-align:left;padding:11px 16px;min-height:44px;border:0;border-top:1px solid #365064;background:none;color:#d8e4ec;font:inherit;font-size:14px;line-height:1.4;cursor:pointer;transition:background .16s,color .16s}.apx56-tabs button small{font-size:10px;color:#a4bfd2;font-variant-numeric:tabular-nums}.apx56-tabs button svg{width:18px;height:18px;opacity:0;transition:opacity .16s}.apx56-tabs button:hover{background:#203e54;color:#fff}.apx56-tabs button:hover svg{opacity:1}.apx56-tabs button[aria-selected=true]{background:#0648ed;border-color:#0648ed;color:#fff}.apx56-tabs button[aria-selected=true] small{color:#d9e6ff}.apx56-tabs button[aria-selected=true] svg{opacity:1}.apx56 button:focus-visible,.apx56 a:focus-visible,.apx56 select:focus-visible{outline:2px solid #93b7ff;outline-offset:3px}.apx56-mobile{display:none}
.apx56-panels{display:grid;min-width:0;background:#fff;color:#173148}.apx56-panel{min-width:0;display:flex;flex-direction:column;outline-offset:4px}.apx56-panel[hidden]{display:none}.apx56-visual{height:244px;position:relative;overflow:hidden;background:#e4ecf0}.apx56-visual img{width:100%;height:100%;object-fit:cover;display:block}.apx56-index{position:absolute;bottom:0;left:0;background:#0648ed;color:white;font-size:30px;line-height:1;padding:16px 22px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.apx56-index small{font-size:12px;letter-spacing:0;color:#dee9ff}.apx56-content{display:grid;grid-template-columns:1.15fr 1fr;gap:34px;padding:30px 34px;flex:1}.apx56-description{display:flex;flex-direction:column;align-items:flex-start}.apx56-description .eyebrow{color:#536b7c;font-size:10px;letter-spacing:.07em}.apx56-description h3{font-size:30px;font-weight:500;line-height:1.18;letter-spacing:-.7px;color:#173148;margin:12px 0 16px}.apx56-description p{font-size:14px;line-height:1.75;color:#536b7c;margin:0 0 22px}.apx56-description a.apx56-catalog{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:46px;padding:12px 18px;background:#0648ed;color:#fff;font-size:13px;text-decoration:none;margin-top:auto;transition:background .16s;min-width:185px}.apx56-description a.apx56-catalog:hover{background:#0034ba}.apx56 svg{width:19px;height:19px;flex-shrink:0}.apx56-description .apx56-extra{display:flex;align-items:center;gap:20px;font-size:12px;min-height:38px;color:#0648ed;margin-top:8px}.apx56-cases{border-left:1px solid #d4dee6;padding-left:30px;display:flex;flex-direction:column;min-width:0}.apx56-cases h4{font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.09em;color:#526a7c;margin:0 0 14px}.apx56-cases a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d4dee6;min-height:58px;padding:12px 0;font-size:14px;line-height:1.5;color:#173148;transition:color .16s}.apx56-cases a:hover{color:#0648ed}.apx56-cases a svg{color:#0648ed}.apx56-cases p{font-size:11px;line-height:1.6;color:#5b7182;margin:16px 0 0;max-width:230px}.apx56-foot{display:flex;align-items:center;gap:35px;border-top:1px solid #365064;margin-top:30px;padding-top:23px}.apx56-foot p{margin:0 auto 0 0;max-width:500px;font-size:12px;line-height:1.8;color:#b4cbdc}.apx56-foot a{display:flex;align-items:center;gap:18px;color:#dbe6ff;font-size:13px;min-height:44px;white-space:nowrap}.apx56-foot a:hover{color:#fff}
@media(min-width:1051px){.apx56-panel{min-height:570px}}
@media(max-width:1200px){.apx56-explorer{grid-template-columns:280px minmax(0,1fr);gap:24px}.apx56-content{padding:26px;gap:24px}.apx56-cases{padding-left:22px}.apx56-description h3{font-size:27px}.apx56-tabs button{padding-inline:12px}.apx56-foot{gap:22px}}
@media(max-width:1050px){.apx56-explorer{grid-template-columns:245px minmax(0,1fr);gap:22px}.apx56-content{grid-template-columns:1fr;padding:25px}.apx56-cases{border:0;border-top:1px solid #d4dee6;padding:22px 0 0}.apx56-description h3{font-size:30px}.apx56-description p{margin-bottom:18px}.apx56-cases a{min-height:44px}.apx56-heading{gap:30px}.apx56-foot{flex-wrap:wrap}.apx56-foot p{max-width:none;width:100%}.apx56-visual{height:220px}}
@media(max-width:680px){.apx56{padding:36px 0 22px}.apx56-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.apx56-heading h2{font-size:36px;letter-spacing:-.8px;line-height:1.17}.apx56-heading>p{font-size:15px;justify-self:start;margin:0}.apx56-explorer{grid-template-columns:1fr;gap:16px}.apx56-tabs,.apx56-rail-heading{display:none}.apx56-mobile{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#b4cbdc}.apx56-mobile select{width:100%;min-height:52px;background:#203e54;border:1px solid #637e93;border-radius:0;color:white;font:inherit;font-size:15px;padding:12px 32px 12px 13px;cursor:pointer}.apx56-visual{height:180px}.apx56-index{font-size:24px;padding:13px 17px}.apx56-content{padding:24px 22px;gap:25px}.apx56-description h3{font-size:29px;line-height:1.25;letter-spacing:-.5px}.apx56-description p{font-size:15px}.apx56-description a.apx56-catalog{width:100%}.apx56-cases a{font-size:15px;min-height:52px}.apx56-cases p{max-width:none}.apx56-foot{margin-top:24px;padding-top:18px;gap:4px 24px}.apx56-foot p{margin-bottom:12px}.apx56-foot a{white-space:normal;font-size:12px}}
.apx56-content{overflow-wrap:anywhere}.apx56-cases a>span{min-width:0}
@media(prefers-reduced-motion:reduce){.apx56 *{transition:none!important;scroll-behavior:auto!important}}

/* refinements-v58.css */
.method58{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:64px}.method58 h2{font-size:clamp(30px,3vw,46px);line-height:1.16;margin:20px 0 28px}.method58 ol{list-style:none;margin:0;padding:0}.method58 li{display:flex;gap:24px;padding:22px 0;border-top:1px solid #cfdae7}.method58 li>span{color:#0645eb;font-size:13px;padding-top:5px}.method58 h3{font-size:21px;margin:0 0 8px}.method58 p{color:#526c81;margin:0;line-height:1.7}.lp58-projects{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#eef3f8;padding:24px;margin:20px 0 32px}.lp58-projects label,.lp58-compare-selects label{display:grid;gap:8px;font-size:14px}.lp58-projects input,.lp58-projects select,.lp58-compare-selects select{min-height:44px;width:100%;min-width:0;border:1px solid #bbcbdc;background:white;color:#183045;padding:10px;font:inherit}.lp58-projects>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.lp58-projects small{grid-column:1/-1;color:#526c81}.lp58-import{color:#0348da;cursor:pointer;min-height:44px;position:relative;display:flex!important;align-items:center}.lp58-import input{position:absolute;inset:0;opacity:0;cursor:pointer}.lp58-import:focus-within{outline:2px solid #0348da;outline-offset:4px}.lp58-compare-check{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 15px;font-size:14px}.lp58-compare-check input{width:18px;height:18px;accent-color:#0348fa}.lp58-compare-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0}.lp58-table-scroll{overflow:auto;max-width:100%}.lp58-table-scroll table{border-collapse:collapse;min-width:620px;width:100%;text-align:left}.lp58-table-scroll td,.lp58-table-scroll th{padding:15px;border-bottom:1px solid #cdd9e5;vertical-align:top;font-size:14px;line-height:1.6}.lp58-table-scroll thead{background:#edf3f8}.lp58-table-scroll small{display:block;color:#526c81}.cv58{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:70px}.cv58 h2{font-size:clamp(32px,3vw,48px);line-height:1.15;margin:20px 0}.cv58 p{line-height:1.75;color:#526c81}.cv58 form>label,.cv58-two>label{display:grid;gap:9px;margin-bottom:22px}.cv58 input:not([type=checkbox]):not([type=file]),.cv58 textarea{width:100%;min-width:0;padding:14px;border:1px solid #bdcddd;font:inherit;color:#183045;background:white}.cv58-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cv58-upload{border:1px dashed #748da8;padding:30px;background:#f1f5f9;cursor:pointer;position:relative;overflow:hidden}.cv58-upload svg{width:28px;height:28px;color:#0348fa}.cv58-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.cv58-upload:focus-within{outline:2px solid #0348fa;outline-offset:3px}.cv58-upload small{color:#526c81}.cv58-consent{display:flex!important;align-items:flex-start;font-size:14px;line-height:1.6}.cv58-consent input{width:19px;height:19px;margin:2px 4px 0 0;flex-shrink:0}.cv58-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}#cv58-list{list-style:none;padding:0;margin:0 0 20px}#cv58-list li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfdae7;padding:10px 0;gap:10px;overflow-wrap:anywhere}#cv58-list small{display:block;color:#526c81}#cv58-list button{flex-shrink:0;width:44px;height:44px;border:0;background:#eef3f8;color:#183045;cursor:pointer}#cv58-list svg{width:18px;height:18px}#cv58-file-error{color:#a32424}.cv58-note{font-size:13px}.cv58 [type=submit]{color:white!important;background:#0348ef!important}
@media(max-width:760px){.method58,.cv58{grid-template-columns:1fr;gap:30px;padding-block:40px}.lp58-projects{grid-template-columns:1fr;padding:18px}.cv58-two{grid-template-columns:1fr;gap:0}.method58 li{gap:15px}.lp58-compare-selects{grid-template-columns:1fr}.cv58-actions{align-items:stretch;flex-direction:column}.cv58 input,.cv58 textarea{font-size:16px!important}}

/* mobile-navigation-v59.css */
/* Mobile navigation owns its layout instead of stacking desktop mega-menu columns. */
.m59-bar,.m59-dialog{display:none}
@media(max-width:1024px){
 html{scroll-padding-top:86px}
 #header{background:#fff!important;box-shadow:none;border-bottom:1px solid #dce4ed;z-index:100}
 #header .nav-shell.masthead,#header #mega,#header~.menu-scrim{display:none!important}
 #header .m59-bar{display:flex;align-items:center;justify-content:space-between;min-height:72px;height:72px;padding:0 16px 0 0;background:#fff}
 .m59-bar>div,.m59-top>div{display:flex;align-items:center;gap:6px}
 .m59-logo{width:80px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0648ed}
 .m59-logo img{width:62px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}
 #header .m59-action{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:48px;padding:0 10px;color:#193147;background:transparent;border:0;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;white-space:nowrap;cursor:pointer}
 #header .m59-action svg{width:21px;height:21px;flex-shrink:0}
 #header .m59-menu{border-left:1px solid #dce4ed;margin-left:3px;padding-left:18px}
 .m59-dialog[open]{display:flex;flex-direction:column;position:fixed;inset:0;margin:0;border:0;border-radius:0;padding:0;width:100%;height:100dvh;max-height:100dvh;max-width:none;overflow:hidden;background:#fff;color:#193147;box-shadow:none}
 .m59-dialog::backdrop{background:#fff}
 .m59-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid #dce4ed;padding-right:16px}
 .m59-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:24px 24px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:stable}
 .m59-context{position:sticky;top:-24px;z-index:2;background:#fff;padding:18px 0 14px;margin:-24px 0 12px;border-bottom:1px solid #dce4ed}
 .m59-heading{display:flex;align-items:flex-start;gap:14px;margin:0}
 .m59-heading h2{flex:1;min-width:0}
 #header .m59-depth{flex-shrink:0;display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;margin-top:4px;background:#edf2ff;color:#0648ed;border-left:2px solid #0648ed;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}
 #header #mobile59-dialog nav.m59-trail{display:block;position:static;margin:0 0 3px;padding:0;background:transparent;box-shadow:none;border:0;max-height:none;overflow:visible}
 .m59-trail ol{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none}
 .m59-trail li{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;line-height:1.5;color:#526b80}
 #header .m59-trail button{min-width:44px;min-height:44px;padding:8px 2px;background:none;border:0;color:#526b80;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}
 .m59-trail li>span{padding:8px 0;color:#0648ed;font-weight:500;overflow-wrap:anywhere}
 .m59-trail svg{width:13px;height:13px;flex-shrink:0;color:#8496a5}
 #header .m59-heading h2{font-size:28px;font-weight:500;line-height:1.35;letter-spacing:-.5px;margin:0;padding:0;outline:none;overflow-wrap:anywhere}
 #header .m59-heading h2:focus-visible{outline:none}
 #header #mobile59-dialog nav.m59-links{display:block;position:static;margin:0;padding:0;background:transparent;box-shadow:none;border:0;max-height:none;overflow:visible}
 #header .m59-row{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;text-align:left;text-decoration:none;border:0;border-bottom:1px solid #dce4ed;padding:15px 0;min-height:60px;background:transparent;color:#193147;font-size:21px;font-weight:400;letter-spacing:-.3px;line-height:1.4;cursor:pointer}
 .m59-row>span{min-width:0;overflow-wrap:anywhere}.m59-row svg{width:20px;height:20px;flex-shrink:0;color:#0648ed}
 #header .m59-row[aria-current]{color:#0648ed}
 #header .m59-row:hover{color:#0648ed;background:#f5f8fc}
 #header .m59-nested .m59-row{font-size:17px;letter-spacing:0;padding-block:17px}
 #header .m59-overview{font-size:15px;color:#0648ed;min-height:50px;padding:12px 0;margin:0 0 14px;border-bottom:0}
 #header .m59-back{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 8px;padding:0;color:#526b80;background:none;border:0;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}
 .m59-back svg{height:19px;width:19px}
 .m59-tools{padding-top:28px;margin-top:4px}
 .m59-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;min-height:52px;background:#0648ed;color:white!important;font-size:16px;font-weight:500;line-height:1.5}
 .m59-contact svg{width:20px;height:20px}
 .m59-languages{display:flex;gap:24px;padding:18px 0 10px;border-bottom:1px solid #dce4ed}
 .m59-languages a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:#526b80}
 .m59-languages a[aria-current]{color:#0648ed;font-weight:500}.m59-languages svg{width:16px;height:16px}
 .m59-direct{display:flex;flex-wrap:wrap;column-gap:22px;padding-top:12px}
 .m59-direct a{display:flex;align-items:center;gap:10px;min-height:44px;color:#526b80;font-size:14px}
 .m59-direct svg{width:17px;height:17px;flex-shrink:0}
 #header .m59-nested .m59-tools{margin-top:32px;padding-top:24px;border-top:1px solid #dce4ed}
 #header .m59-action:focus-visible,.m59-dialog a:focus-visible,.m59-dialog button:focus-visible{outline:2px solid #0648ed;outline-offset:3px}
 html[lang=ka] #header .m59-row{font-size:19px;letter-spacing:0;line-height:1.55}
 html[lang=ka] #header .m59-nested .m59-row{font-size:16px}
 html[lang=ka] #header .m59-heading h2{font-size:25px;letter-spacing:0;line-height:1.5}
 html.m59-lock,html.m59-lock body{overflow:hidden}
}
@media(min-width:600px) and (max-width:1024px){
 .m59-scroll{padding-inline:max(32px,calc((100vw - 640px)/2))}
 #header .m59-bar,.m59-top{padding-right:28px}
}

/* visual-pages-v62.css */
/* Seven destination families. Scope keeps the approved home, team and product templates intact. */
.visual62{--v62-ink:#183249;--v62-blue:#0648ed;--v62-line:#cedce7;--v62-muted:#526b7e;--v62-paper:#f1f5f7;color:var(--v62-ink)}
.visual62 *, .visual62 *:before,.visual62 *:after{box-sizing:border-box}
.visual62 :is(section,article,figure,fieldset,aside,form,div){min-width:0}
.visual62 :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #0648ed;outline-offset:4px}
.visual62 button{cursor:pointer}.visual62 button:disabled{cursor:default}
.visual62 [hidden]{display:none!important}
.visual62 .ip-button{white-space:normal;min-height:48px;line-height:1.5;color:#fff!important;gap:20px}
.visual62 .ip-button svg{flex-shrink:0}
.visual62 :is(h1,h2,h3){text-wrap:balance}
.visual62 :is(.eyebrow,small){letter-spacing:normal}
.visual62 .eyebrow{letter-spacing:.08em}
.visual62 :is(input,select,textarea){min-height:44px}

/* Training: instrument plate, numbered question list, then a practical brief. */
.v62-training{--training-wash:#e9eff6;--training-accent:#0648ed}
.v62-training:has([data-training-topic=flow-cytometry]){--training-wash:#e8f1ee;--training-accent:#1c6256}
.v62-training:has([data-training-topic=sample-preparation]){--training-wash:#e7f1f1;--training-accent:#17677b}
.v62-training:has([data-training-topic=sequencing]){--training-wash:#eeedf6;--training-accent:#5c4d86}
.v62-training:has([data-training-topic=quantification]){--training-wash:#f1eee6;--training-accent:#756047}
.v62-training .tr53-hero{grid-template-columns:1.25fr 1fr;gap:7%;padding-block:20px 48px;align-items:center}
.inner-page22 #main .v62-training .tr53-hero h1{font-size:clamp(36px,3.5vw,60px);max-width:750px;margin:20px 0;line-height:1.08}
.v62-training .tr53-hero p{font-size:19px;max-width:550px;margin-bottom:25px}
.v62-training .tr53-hero small{font-size:13px;line-height:1.6;max-width:500px;padding-left:14px;border-left:2px solid #cbd7e2}
.v62-training .tr53-hero figure{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--training-wash);padding:30px 36px 0;aspect-ratio:auto;height:385px;overflow:hidden;border-bottom:4px solid var(--training-accent)}
.v62-training .tr53-hero figure:before{content:'';position:absolute;inset:25px 25px 85px;border:1px solid #ffffffb3;border-radius:50%;pointer-events:none}
.v62-training .tr53-hero img{position:relative;z-index:1;min-height:0;padding:10px 25px;mix-blend-mode:multiply}
.v62-training .tr53-hero figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #8196ab66;font-size:13px;line-height:1.5;z-index:1}
.v62-training .tr53-hero figcaption>span{font-size:9px;letter-spacing:.09em;color:var(--v62-muted);text-align:right}
.v62-training-symbol{position:absolute;top:20px;right:20px;color:var(--training-accent)}.v62-training-symbol svg{width:32px;height:32px}
.v62-training .tr53-objectives{display:grid;grid-template-columns:.85fr 1.4fr;column-gap:9%;padding-block:52px;border-top:1px solid var(--v62-line);align-items:start}
.v62-training .tr53-objectives>.eyebrow{grid-column:1;grid-row:1}
.v62-training .tr53-objectives>h2{grid-column:1;grid-row:2;font-size:clamp(30px,2.7vw,43px);line-height:1.14;margin:18px 0 0;max-width:410px}
.v62-training .tr53-objectives>div{display:block;grid-column:2;grid-row:1/4}
.v62-training .tr53-objectives article{background:none;padding:22px 0 24px 64px;border-top:1px solid var(--v62-line);position:relative}
.v62-training .tr53-objectives article:first-child{border-top:2px solid var(--training-accent)}
.v62-training .tr53-objectives article:last-child{border-bottom:1px solid var(--v62-line)}
.v62-training .v62-objective-number{position:absolute;top:25px;left:0;color:var(--training-accent);font-size:13px}
.v62-training .tr53-objectives h3{font-size:25px;margin:0 0 10px;line-height:1.2}.v62-training .tr53-objectives p{margin:0;font-size:16px;max-width:610px;line-height:1.65}
.v62-training .tr53-plan{grid-template-columns:1.1fr 1fr;gap:8%;padding-block:30px 48px;align-items:start}
.v62-training .tr53-plan h2{font-size:32px;margin:0 0 18px}.v62-training .tr53-plan p{font-size:16px}
.v62-training .tr53-plan ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:25px 0 0}
.v62-training .tr53-plan li{padding:13px 0 13px 20px;border-top:1px solid var(--v62-line);font-size:14px;position:relative}.v62-training .tr53-plan li:before{content:'+';position:absolute;left:0;color:var(--v62-blue)}
.v62-training .tr53-plan aside{background:#16364b;color:white;padding:32px;position:relative}.v62-training .tr53-plan aside p{color:#d1dfe9}.v62-training .tr53-plan aside h3{font-size:26px}.v62-training .tr53-plan aside .ip-button{margin-top:8px}
.v62-training .tr53-links{padding-block:0 45px;border-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.v62-training .tr53-links>a{border-top:1px solid var(--v62-line);padding:20px 0;display:flex;justify-content:space-between;font-size:15px}
.v62-training-index .tr53-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.v62-training-index .tr53-directory a{border:0;border-top:1px solid var(--v62-line);min-height:85px;padding:20px 0;font-size:22px}
.v62-training-index .sv-training-panel{min-height:0}.v62-training-index .sv-learning{padding-block:45px}

/* Resources: a publication cover and reading desk, not a generic product hero. */
.v62-resource .r46-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;padding-block:20px 50px;align-items:center}
.v62-resource .r46-detail-art{position:relative;height:410px;min-height:0;padding:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eaf0f5;border-bottom:4px solid #0648ed}
.v62-resource .r46-detail-art:before{content:'';position:absolute;inset:20px;border:1px solid #b6c8d8;pointer-events:none}
.v62-resource .r46-detail-art img{position:relative;width:100%;height:100%;object-fit:contain;max-height:330px}
.v62-resource .r46-detail-art.editorial{padding:0;background:#153449}.v62-resource .r46-detail-art.editorial img{object-fit:contain;max-height:none;opacity:.95}.v62-resource .r46-detail-art.editorial:before{z-index:1;border-color:#ffffff75}
.v62-resource .r46-detail-art.paper{background:#efede7;padding:35px 60px}.v62-resource .r46-detail-art.paper img{filter:drop-shadow(8px 13px 9px #172c4033);transform:rotate(-3deg)}
.v62-resource .r46-detail-art.instrument img{mix-blend-mode:multiply}.v62-resource .r46-detail-art.video{background:#102d44}
.v62-resource .r46-detail-art>span{position:absolute;bottom:20px;left:20px;max-width:calc(100% - 40px);padding:9px 14px;background:#fff;color:#173148;font-size:11px;letter-spacing:.04em;z-index:2}
.v62-resource .v62-resource-type{display:flex;gap:10px;align-items:center;color:#526b7e;font-size:13px;margin-bottom:25px}.v62-resource .v62-resource-type svg{width:24px;height:24px;color:#0648ed}
.v62-resource .r46-detail-copy h1{font-size:clamp(34px,3.5vw,54px);line-height:1.1;margin:15px 0 22px;max-width:780px}
.v62-resource .r46-detail-copy>p{font-size:18px;max-width:630px;line-height:1.7}
.v62-resource .r46-detail-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;padding:22px 0;margin:22px 0;border-block:1px solid var(--v62-line)}
.v62-resource .r46-detail-copy dl>div{display:block;border:0;padding:0;margin:0}.v62-resource .r46-detail-copy dl>div:last-child{grid-column:1/-1}.v62-resource .r46-detail-copy dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;color:var(--v62-muted)}.v62-resource .r46-detail-copy dd{margin:0;font-size:14px;line-height:1.5}
.v62-resource .r46-detail-copy>small{font-size:12px;margin-top:13px}
.v62-resource .r46-context{background:#16364b;color:white;padding:32px;display:grid;grid-template-columns:.65fr 1.4fr;gap:5%;align-items:center;margin-bottom:45px;border:0}
.v62-resource .r46-context .eyebrow{color:#bfd0e0}.v62-resource .r46-context h2{font-size:32px;line-height:1.12;margin:16px 0 0}.v62-resource .r46-context>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.v62-resource .r46-context a{display:flex;align-items:flex-start;flex-direction:column;gap:18px;color:white;font-size:16px;line-height:1.5;border-top:1px solid #7993a9;border-bottom:0;padding:15px 0 0;min-height:120px}.v62-resource .r46-context a small{color:#bfd0e0;font-size:11px;display:block;margin-bottom:8px}.v62-resource .r46-context a svg{width:20px;margin-top:auto;color:#c4d8ff}
.v62-resource .r46-related{padding-block:0 50px}.v62-resource .r46-related .r46-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v62-resource .r46-related .r46-card{display:grid;grid-template-columns:105px 1fr;background:white;border-top:1px solid var(--v62-line);padding-top:20px;gap:18px}.v62-resource .r46-related .r46-art{height:130px;min-height:0}.v62-resource .r46-related .r46-art img{transform:none;object-fit:contain}.v62-resource .r46-related .r46-art.paper img{padding:8px}.v62-resource .r46-related .r46-art>span{display:none}.v62-resource .r46-card-copy{padding:0}.v62-resource .r46-card-copy h3{font-size:21px;line-height:1.25;margin:10px 0}.v62-resource .r46-card-copy p{font-size:14px;line-height:1.6;margin-bottom:14px}.v62-resource .r46-card-end{font-size:12px}
.v62-library .r46-intro{padding-block:20px 45px;gap:6%}.v62-library .r46-intro figure{min-height:300px}.v62-library .r46-browser{padding-top:40px}.v62-library .r46-art{height:210px}.v62-library .r46-card{border:1px solid var(--v62-line);background:#fff}.v62-library .r46-card-copy{padding:24px}.v62-library .r46-card-copy h3{font-size:25px}.v62-library .r46-card-end{border-top:1px solid var(--v62-line);padding-top:15px;margin-top:20px}

/* Brands: a compact product stage and a direct, filterable collection. */
.v62-brand .b46-hero{background:#173449;color:white;position:relative;overflow:hidden}
.v62-brand .b46-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#12354c,#1c415b 52%,#315575);pointer-events:none}
.v62-brand .b46-hero[data-brand=invitrogen]:before{background:linear-gradient(110deg,#273a35,#31594e)}
.v62-brand .b46-hero[data-brand=ion-torrent]:before{background:linear-gradient(110deg,#272b47,#3b4363)}
.v62-brand .b46-hero[data-brand=gibco]:before{background:linear-gradient(110deg,#283f35,#43654a)}
.v62-brand .b46-hero[data-brand=biosan]:before{background:linear-gradient(110deg,#17374b,#26586e)}
.v62-brand .b46-hero>.container{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding-block:38px}
.v62-brand .b46-hero .eyebrow{color:#bdcfdf}.v62-brand .b46-hero h1{font-size:clamp(35px,3.6vw,60px);line-height:1.08;margin:18px 0 12px;color:#fff}.v62-brand .b46-hero h2{font-size:23px;line-height:1.3;margin:0 0 20px;color:#e9f1f7}.v62-brand .b46-hero p{font-size:16px;color:#d1dfe9;max-width:620px;margin:0 0 24px}
.v62-brand .b46-hero figure{height:auto;min-height:280px;margin:0;display:flex;align-items:center;background:none;padding:0;overflow:visible}
.v62-brand-lineup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.v62-brand-lineup:has(>a:only-child){grid-template-columns:1fr;max-width:330px;margin-inline:auto}
.v62-brand-lineup>a{display:grid;grid-template-rows:200px auto;background:#f0f4f6;color:#173148;padding:18px;text-decoration:none;position:relative}.v62-brand-lineup>a:first-child{margin-top:24px}.v62-brand-lineup>a:last-child{margin-bottom:24px}.v62-brand-lineup>a:only-child{margin-block:0}
.v62-brand .v62-brand-lineup img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}.v62-brand-lineup>a>span{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;font-size:12px;line-height:1.5;border-top:1px solid #cbd7e2;padding-top:12px;margin-top:10px}.v62-brand-lineup svg{width:17px;height:17px;flex-shrink:0;color:#0648ed}.v62-brand-lineup a:hover{background:#fff}
.v62-brand-editorial{height:290px;width:100%;background:#fff;overflow:hidden}.v62-brand .v62-brand-editorial img{width:100%;height:100%;object-fit:cover}
.v62-brand .b46-shortcuts{padding-block:18px;gap:12px 28px;flex-wrap:wrap;border-bottom:1px solid var(--v62-line)}.v62-brand .b46-shortcuts a{font-size:14px;min-height:44px;display:flex;align-items:center;gap:15px}.v62-brand .b46-shortcuts>span{font-size:10px}
.v62-brand .b46-products{padding-block:36px 45px}.v62-brand .d46-section-title{margin-bottom:23px}.v62-brand .b46-products h2{font-size:32px}
.v62-brand-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.v62-brand-types button{display:flex;align-items:center;gap:18px;border:1px solid #c9d6e2;background:#fff;color:#314c64;padding:10px 15px;min-height:44px;font:inherit;font-size:14px}.v62-brand-types button>span{font-size:11px;color:#526b7e}.v62-brand-types button[aria-pressed=true]{background:#173449;border-color:#173449;color:#fff}.v62-brand-types button[aria-pressed=true]>span{color:#ccdeed}
.v62-brand .b46-product-grid{max-height:none;overflow:visible;padding:0;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.v62-brand .b46-product{border:1px solid var(--v62-line);padding:18px;display:flex;flex-direction:column}.v62-brand .b46-product>div{height:170px;background:#f3f6f8;padding:15px;margin-bottom:20px}.v62-brand .b46-product h3{font-size:19px;line-height:1.35;margin:12px 0 22px;overflow-wrap:anywhere}.v62-brand .b46-product>span{margin-top:auto;padding-top:15px;border-top:1px solid var(--v62-line);font-size:13px}.v62-brand .b46-product small{font-size:11px}.v62-brand .b46-product:hover{border-color:#6d94dd}
.v62-brand .b46-bottom{background:#edf2f5;padding:30px;gap:8%;margin-bottom:45px;border:0}.v62-brand .b46-bottom h2{font-size:33px}.v62-brand .b46-bottom h3{font-size:23px}
.v62-brands .b46-brand-art{min-height:220px}.v62-brands .b46-brand{border:1px solid var(--v62-line)}

/* Category navigation folds away; the actual catalog remains close to the top. */
.v62-catalog .ct-intro{padding-block:20px 25px;gap:6%;align-items:center}.v62-catalog .ct-intro.is-category{grid-template-columns:1.1fr 1fr}.v62-catalog .ct-intro.is-category>div{position:relative;padding-left:78px}.v62-catalog .ct-intro h1{font-size:clamp(32px,3vw,48px);margin:12px 0 0;line-height:1.1}.v62-catalog .ct-intro p{font-size:16px;line-height:1.7;margin:0}.v62-category-symbol{position:absolute;left:0;top:8px;width:56px;height:66px;display:grid;place-items:center;background:#eaf0f6;border-bottom:3px solid var(--v62-blue);color:#0648ed}.v62-category-symbol svg{width:32px;height:32px}
.v62-catalog .ct-fields-section{padding:0;background:#f1f5f8;border-block:1px solid var(--v62-line)}
.v62-catalog .v62-field-directory{display:block;padding-block:0}.v62-field-directory>summary{display:flex;align-items:center;gap:16px;list-style:none;padding:14px 0;min-height:54px;font-size:14px;cursor:pointer}.v62-field-directory>summary::-webkit-details-marker{display:none}.v62-field-directory>summary>svg{width:20px;height:20px;color:var(--v62-blue);flex-shrink:0}.v62-field-directory>summary>strong{margin-left:auto;font-size:12px;font-weight:400;color:var(--v62-muted)}.v62-field-directory[open]>summary>svg:last-child{transform:rotate(180deg)}
.v62-field-options{display:grid;grid-template-columns:180px 1fr;gap:25px;padding-block:8px 22px}.v62-catalog .ct-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px}.v62-catalog .ct-fields>a{min-height:44px;display:flex;align-items:center;padding:10px 12px;background:none;font-size:13px;border:0}.v62-catalog .ct-fields>a.is-current{background:#e0eaff;color:#0648ed}.v62-catalog .ct-all-fields{min-height:44px;align-self:start;padding:12px 0}
.v62-catalog .ct-browser{padding-block:26px 55px}.v62-catalog .ct-browser-heading{align-items:center;margin-bottom:20px}.v62-catalog .ct-browser-heading h2{font-size:30px;margin-top:8px}.v62-catalog .ct-search{margin-bottom:24px;background:#f5f7fa;border-color:#bacbdc}.v62-catalog .ct-search input{background:transparent}
.v62-catalog .ct-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.v62-catalog .ct-filters{padding:20px;background:#f0f4f7;align-self:start}.v62-catalog .ct-filters details{padding:0;border:0}.v62-catalog .ct-filters summary{font-size:17px;line-height:1.4;min-height:44px}.v62-catalog .ct-filters label{font-size:12px}.v62-catalog .ct-filters select{background:#fff}.v62-catalog .ct-filter-help{padding-top:20px;margin-top:22px}.v62-catalog .ct-toolbar{padding-bottom:16px;border-bottom:1px solid var(--v62-line);margin-bottom:20px}.v62-catalog .ct-toolbar p{font-size:13px}
.v62-catalog .ct-card{border:1px solid #d4dfe8;box-shadow:none}.v62-catalog .ct-art{background:#f5f7f9;height:185px}.v62-catalog .ct-card-copy{padding:20px}.inner-page22 #main .v62-catalog .ct-card h3{font-size:20px;line-height:1.32}.v62-catalog .ct-card-actions{padding-top:14px;border-top:1px solid var(--v62-line)}

/* Service body: a focused method workbench and distinct support panels. */
.v62-service .sv32-method{background:#eaf1ed;padding-block:40px}.v62-service .sv32-method>.container{display:grid;grid-template-columns:.8fr 1.35fr;gap:0 7%;align-items:start}.v62-service .sv32-method>.container>.eyebrow{grid-column:1;grid-row:1}.v62-service .sv32-method h2{grid-column:1;grid-row:2;margin:15px 0 20px;font-size:clamp(31px,3vw,46px);line-height:1.13}.v62-service .sv32-method-tabs{grid-column:2;grid-row:1/3;gap:0;margin:0;border-bottom:1px solid #becfc6}.v62-service .sv32-method-tabs button{padding:15px 12px;min-height:60px;font-size:16px;border-bottom:3px solid transparent}.v62-service .sv32-method-tabs button[aria-selected=true]{background:#fff;border-color:#0648ed;color:#0648ed}.v62-service .sv32-method-panel{grid-column:2;grid-row:3;display:block;background:#fff;padding:28px 30px;margin:0;min-height:0}.v62-service .sv32-method-panel h3{font-size:30px;max-width:none;margin:0 0 16px}.v62-service .sv32-method-panel p{font-size:17px;line-height:1.75;margin:0 0 20px}.v62-service .sv32-method>.container>.sv-source{grid-column:2;grid-row:4;background:#fff;padding:0 30px 8px;margin:0;border:0}.v62-service .sv32-method .sv-source summary{min-height:55px;border-top:1px solid var(--v62-line);font-size:14px}.v62-service .sv32-method .sv-source p{font-size:15px}
.v62-service .sv32-request{padding:38px;gap:8%;margin-block:40px;background:#18394e;color:#fff}.v62-service .sv32-request .eyebrow{color:#c2d5e5}.v62-service .sv32-request h2{font-size:clamp(29px,2.7vw,40px);line-height:1.18;margin:18px 0 0}.v62-service .sv32-request p{color:#d5e3ed;font-size:17px;line-height:1.7;margin:0 0 22px}.v62-service .sv-related{padding-block:0 45px}.v62-service .sv-related>div{gap:0 35px}.v62-service .sv-related .ip-link{min-height:56px;padding-block:17px;border-top:1px solid var(--v62-line)}
.v62-service .sv32-engineering-body{padding-block:45px}.v62-service .sv32-accordions details{padding:0 0 12px}.v62-service .sv32-accordions summary{font-size:22px;min-height:72px}.v62-service .sv32-accordions details[open]{border-left:3px solid #0648ed;padding-left:22px}.v62-service .sv32-accordions p{line-height:1.7}
.v62-service .sv32-decon-process{padding:38px;gap:8%}.v62-service .sv32-decon-process>div:first-child{padding-left:0}.v62-service .sv32-decon-process h2{font-size:40px}.v62-service .sv32-decon-process article{padding-bottom:25px}.v62-service .sv32-decon-process article h3{font-size:23px}.v62-service .sv32-decon-process p{line-height:1.7}

/* Careers: an approachable introduction alongside a structured application sheet. */
.v62-careers .cv58{grid-template-columns:.85fr 1.3fr;gap:8%;padding-block:55px;align-items:start}.v62-careers .cv58>div{border-top:3px solid #0648ed;padding-top:25px}.v62-careers .cv58 h2{font-size:clamp(32px,3vw,46px);margin:20px 0 26px}.v62-careers .cv58>div p{font-size:16px;max-width:440px}.v62-careers .cv58>div p:nth-of-type(2){background:#edf2f6;padding:20px;border-left:2px solid #b4c9da;font-size:14px;line-height:1.7;margin:25px 0}
.v62-careers .cv58 form{background:#f3f6f8;border:1px solid var(--v62-line);padding:32px}.v62-careers .v62-form-section{border:0;padding:0;margin:0 0 30px;min-width:0}.v62-form-section legend{width:100%;display:flex;align-items:center;gap:15px;font-size:22px;line-height:1.4;margin-bottom:25px;padding:0 0 15px;border-bottom:1px solid var(--v62-line)}.v62-form-section legend>span{font-size:12px;color:#0648ed}
.v62-careers .v62-form-section>label,.v62-careers .cv58-two>label{display:grid;gap:9px;margin-bottom:20px;font-size:14px;line-height:1.5}.v62-careers .cv58 textarea{resize:vertical;line-height:1.6}.v62-careers .cv58-upload{padding:24px;background:#fff;border:1px dashed #7b95ad;grid-template-columns:35px 1fr}.v62-careers .cv58-upload svg{grid-row:1/3;align-self:center}.v62-careers .cv58-upload strong{font-size:16px;font-weight:500}.v62-careers .cv58-upload small{grid-column:2;font-size:12px;line-height:1.6}.v62-careers .cv58-note{font-size:12px;margin-bottom:0}.v62-careers .v62-form-finish{border-top:1px solid var(--v62-line);padding-top:22px}.v62-careers .cv58-consent{margin-bottom:24px;min-height:44px}.v62-careers .cv58-actions .ip-link{min-height:44px}

/* Planner: compact illustrated library + workspace with an explicit mobile brief view. */
.v62-planner .lp51-hero{grid-template-columns:1.35fr 1fr;padding-block:35px 45px;gap:7%}.inner-page22 #main .v62-planner .lp51-hero h1{font-size:clamp(37px,3.8vw,59px)}
.v62-planner .lp51-journey{background:#f0f4f7;color:#183249;padding:25px 30px;border-top:3px solid #0648ed;position:relative}.v62-planner .lp51-journey>.eyebrow{color:#526b7e}.v62-planner .lp51-journey>div{position:relative;padding:17px 0;border:0;gap:20px;align-items:flex-start}.v62-planner .lp51-journey>div:not(:last-of-type):after{content:'';position:absolute;left:16px;top:51px;bottom:-16px;border-left:1px solid #aebfd0}.v62-planner .lp51-journey b{display:grid;place-items:center;min-width:34px;height:34px;background:#fff;border:1px solid #b8cbde;color:#0648ed;border-radius:50%;font-size:11px}.v62-planner .lp51-journey strong{font-size:19px;margin:3px 0 5px}.v62-planner .lp51-journey small{color:#526b7e;margin:0;font-size:13px}.v62-planner .lp51-resume{color:#0648ed;border-top:1px solid #c6d6e2;margin-top:8px;padding-top:16px}
.v62-planner .lp51-library{background:#f4f6f8;padding-block:38px;border:0}.v62-planner .lp51-library-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.v62-planner .lp51-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v62-planner .lp51-case{position:relative;min-height:225px;padding:22px 20px 18px;border:1px solid #d3dee8;box-shadow:none;overflow:hidden}.v62-planner .lp51-case:hover{border-color:#0648ed;background:#fafdff}.v62-planner .lp51-case h3{font-size:21px;max-width:90%;margin:16px 0 10px;line-height:1.23}.v62-planner .lp51-case p{font-size:14px;line-height:1.6;margin-bottom:20px}.v62-planner .lp51-card-top{padding-left:42px;min-height:32px;align-items:center;font-size:10px}.v62-case-symbol{position:absolute;left:20px;top:18px;width:32px;height:32px;display:grid;place-items:center;color:#0648ed;background:#edf2fc}.v62-case-symbol svg{width:23px;height:23px}.lp51-case[data-case-area=cells] .v62-case-symbol,.lp51-case[data-case-area=food] .v62-case-symbol,.lp51-case[data-case-area=agri] .v62-case-symbol{color:#246554;background:#e9f2ed}.lp51-case[data-case-area=sequencing] .v62-case-symbol,.lp51-case[data-case-area=specialist] .v62-case-symbol{color:#645185;background:#f0edf5}.lp51-case[data-case-area=storage] .v62-case-symbol{color:#197080;background:#e8f4f5}
.v62-planner .lp51-card-bottom{font-size:11px;padding-top:12px}.v62-planner .lp51-domains{padding-top:37px;gap:1px}.v62-planner .lp51-domains button{font-size:13px;padding:13px 12px;border:0;border-bottom:1px solid #d6e0e8}.v62-planner .lp51-domains button[aria-pressed=true]{background:#17384f;color:white}.v62-planner .lp51-section-heading h2{font-size:36px}
.v62-planner .lp51-workspace{padding-block:45px 60px}.v62-project-manager{border:1px solid var(--v62-line);margin-bottom:22px;background:#f3f6f8}.v62-project-manager>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:52px;padding:14px 20px;font-size:14px}.v62-project-manager>summary::-webkit-details-marker{display:none}.v62-project-manager>summary svg{width:20px;height:20px;color:#0648ed}.v62-project-manager>summary svg:last-child{margin-left:auto}.v62-project-manager[open]>summary svg:last-child{transform:rotate(180deg)}.v62-planner .lp58-projects{margin:0;background:none;border-top:1px solid var(--v62-line)}
.v62-workspace-nav{display:none}.v62-planner .lp51-workspace-grid{grid-template-columns:minmax(0,1fr) 365px;gap:30px}.v62-planner .lp51-brief{background:#eef3f7;position:static;max-height:none;overflow:visible;padding:25px;border:1px solid #c6d6e3;border-top:3px solid #0648ed}.v62-planner .lp51-active{background:#eef4fa;padding:25px;border-left:3px solid #0648ed;border-top:0;margin-bottom:25px}.v62-planner .lp51-completeness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v62-planner .lp51-completeness span{font-size:11px;justify-content:center;padding:10px 4px}.v62-planner .lp51-support label{min-height:44px;font-size:14px}.v62-planner .lp51-support input{width:18px;height:18px}.v62-planner .lp51-selected-case button:last-child{min-width:44px}.v62-planner .lp51-item-actions button:not(.lp51-text){min-width:44px}.v62-planner .lp51-plan-item summary{font-size:14px}.v62-planner .lp51-plan-item summary small{font-size:12px}.v62-planner .lp51-plan-item select{font-size:14px}
.v62-planner .lp51-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v62-planner .lp51-product-detail h4{font-size:17px}.v62-planner .lp51-product-detail small{font-size:11px}.v62-planner .lp51-add{font-size:13px!important}.v62-planner .lp51-dialog{border-top:4px solid #0648ed}.v62-planner .lp51-preview-steps{counter-reset:stages;background:#f0f4f7;gap:0;padding:22px}.v62-planner .lp51-preview-steps li{border-top:0;border-left:1px solid #bacbd9;padding:0 20px}.v62-planner .lp51-preview-steps li:first-child{border-left:0;padding-left:0}.v62-planner .lp51-preview-steps h3{font-size:20px}.v62-planner .lp51-preview-question{background:#17384f;color:white}.v62-planner .lp51-preview-question .eyebrow{color:#c5d8e7}.v62-planner .lp51-preview-question p{color:white}

@media(max-width:1150px){
 .v62-brand .b46-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v62-brand-lineup>a{grid-template-rows:160px auto}
 .v62-planner .lp51-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.v62-planner .lp51-products{grid-template-columns:repeat(2,minmax(0,1fr))}.v62-planner .lp51-workspace-grid{grid-template-columns:minmax(0,1fr) 315px;gap:20px}
 .v62-resource .r46-context{grid-template-columns:1fr;gap:25px}.v62-resource .r46-related .r46-grid{gap:18px}.v62-resource .r46-related .r46-card{grid-template-columns:1fr}.v62-resource .r46-related .r46-art{height:140px}
 .v62-careers .cv58{gap:5%;grid-template-columns:.8fr 1.2fr}.v62-careers .cv58 form{padding:25px}
}
@media(max-width:900px){
 .v62-training .tr53-hero{gap:30px;grid-template-columns:1.1fr 1fr}.v62-training .tr53-hero figure{height:340px;padding-inline:20px}.v62-training .tr53-objectives{column-gap:5%}.v62-training .tr53-objectives article{padding-left:45px}
 .v62-planner .lp51-hero{grid-template-columns:1fr 1fr;gap:30px}.v62-planner .lp51-journey{display:block;padding:20px}.v62-planner .lp51-library-layout{display:block}.v62-planner .lp51-domains{flex-direction:row;overflow-x:auto;white-space:nowrap;padding:0 0 12px;gap:6px;margin-bottom:16px}.v62-planner .lp51-domains button{flex-shrink:0;border:1px solid var(--v62-line);padding:11px 14px}.v62-planner .lp51-cases{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v62-workspace-nav{display:grid;grid-template-columns:1fr 1fr;position:sticky;top:70px;z-index:5;background:white;border:1px solid #c8d8e6;margin-bottom:20px;padding:4px;box-shadow:0 5px 15px #1832490c}.v62-workspace-nav button{font:inherit;font-size:14px;border:0;background:white;color:#35526a;min-height:48px;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px}.v62-workspace-nav button>svg{width:19px;height:19px;flex-shrink:0}.v62-workspace-nav button[aria-pressed=true]{background:#17384f;color:white}.v62-workspace-nav button>span{font-size:11px;background:#e9f0f8;color:#17384f;min-width:22px;padding:3px;border-radius:50%}
 .v62-planner .lp51-workspace-grid{display:block}.v62-planner .lp51-workspace-grid[data-mobile-panel=catalog]>.lp51-brief{display:none}.v62-planner .lp51-workspace-grid[data-mobile-panel=brief]>.lp51-main{display:none}.v62-planner .lp51-products{grid-template-columns:repeat(3,minmax(0,1fr))}.v62-planner .lp51-brief{padding:25px}
 .v62-catalog .ct-layout{grid-template-columns:185px minmax(0,1fr);gap:20px}.v62-catalog .ct-filters{padding:15px}.v62-catalog .ct-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.v62-field-options{grid-template-columns:130px 1fr;gap:18px}
 .v62-brand .b46-hero>.container{grid-template-columns:1fr 1fr;gap:30px}.v62-brand-lineup{grid-template-columns:1fr}.v62-brand-lineup>a{grid-template-columns:95px 1fr;grid-template-rows:auto;align-items:center;gap:15px;margin:0!important;padding:15px}.v62-brand-lineup>a>span{margin:0;padding:0;border:0}.v62-brand .v62-brand-lineup img{height:100px}.v62-brand .b46-hero figure{min-height:0}.v62-brand .b46-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v62-service .sv32-method>.container{grid-template-columns:1fr;gap:0}.v62-service .sv32-method>.container>*{grid-column:1!important;grid-row:auto!important}.v62-service .sv32-method h2{max-width:600px;margin-bottom:30px}.v62-service .sv32-method-tabs{width:100%}
}
@media(max-width:600px){
 .visual62 .eyebrow{font-size:10px;line-height:1.5}.visual62 :is(input,textarea,select){font-size:16px!important}.visual62 .ip-link{min-height:44px;line-height:1.5}.visual62 .ip-button{font-size:14px;padding:14px 17px}.visual62 .ip-crumbs{padding-block:18px}
 .v62-training .tr53-hero{display:flex;flex-direction:column;gap:24px;padding-block:16px 30px;align-items:stretch}.inner-page22 #main .v62-training .tr53-hero h1{font-size:36px;line-height:1.08;margin:17px 0}.v62-training .tr53-hero p{font-size:16px;line-height:1.7;margin-bottom:20px}.v62-training .tr53-hero small{font-size:12px;margin-top:18px}.v62-training .tr53-hero figure{height:255px;max-height:none;padding:20px 25px 0;min-width:0}.v62-training .tr53-hero img{padding:0 20px}.v62-training .tr53-hero figcaption{padding:12px 0;font-size:11px}.v62-training .tr53-hero figure:before{inset:15px 40px 55px}.v62-training-symbol svg{width:26px;height:26px}
 .v62-training .tr53-objectives{display:block;padding-block:30px}.v62-training .tr53-objectives>h2{font-size:30px;max-width:330px;margin:13px 0 28px}.v62-training .tr53-objectives article{padding:22px 0 23px 40px}.v62-training .tr53-objectives h3{font-size:23px}.v62-training .tr53-objectives p{font-size:16px}.v62-training .tr53-plan{display:block;padding-block:10px 25px}.v62-training .tr53-plan h2{font-size:29px}.v62-training .tr53-plan ul{grid-template-columns:1fr;margin:20px 0 28px}.v62-training .tr53-plan li{font-size:15px}.v62-training .tr53-plan aside{padding:25px}.v62-training .tr53-plan aside h3{font-size:26px}.v62-training .tr53-links{grid-template-columns:1fr;gap:0;padding-bottom:25px}.v62-training .tr53-links>a{font-size:15px;padding-block:17px}
 .v62-training-index .tr53-directory>div{grid-template-columns:1fr}.v62-training-index .tr53-directory a{font-size:21px;min-height:74px}.v62-training-index .sv-training-tabs{gap:0}.v62-training-index .sv-learning{padding-block:30px}
 .v62-resource .r46-detail{display:flex;flex-direction:column-reverse;gap:25px;padding-block:15px 30px;align-items:stretch}.v62-resource .r46-detail-copy h1{font-size:35px;line-height:1.1}.v62-resource .r46-detail-copy>p{font-size:16px}.v62-resource .v62-resource-type{margin-bottom:20px;font-size:12px}.v62-resource .r46-detail-copy dl{padding:18px 0;gap:16px 20px}.v62-resource .r46-detail-copy dd{font-size:14px}.v62-resource .r46-detail-art{height:265px;padding:25px;aspect-ratio:auto}.v62-resource .r46-detail-art img{max-height:220px}.v62-resource .r46-detail-art.editorial img{max-height:none}.v62-resource .r46-detail-art.paper{padding:25px 55px}.v62-resource .r46-detail-art>span{font-size:10px;bottom:15px;left:15px}.v62-resource .r46-detail-art:before{inset:15px}
 .v62-resource .r46-context{display:block;padding:25px;margin-bottom:30px}.v62-resource .r46-context h2{font-size:30px;margin:13px 0 25px}.v62-resource .r46-context>div:last-child{display:block}.v62-resource .r46-context a{min-height:84px;padding:16px 0;display:flex;flex-direction:row;align-items:center;gap:16px}.v62-resource .r46-context a small{margin-bottom:5px}.v62-resource .r46-context a svg{margin:0 0 0 auto;flex-shrink:0}.v62-resource .r46-related .r46-grid{grid-template-columns:1fr;gap:20px}.v62-resource .r46-related .r46-card{grid-template-columns:85px minmax(0,1fr);gap:16px}.v62-resource .r46-related .r46-art{height:110px}.v62-resource .r46-card-copy h3{font-size:21px}.v62-resource .r46-card-copy p{font-size:15px}.v62-resource .r46-related .d46-section-title{margin-bottom:25px}
 .v62-library .r46-intro{padding-block:15px 30px;gap:25px}.v62-library .r46-intro figure{min-height:230px}.v62-library .r46-art{height:180px}.v62-library .r46-card-copy{padding:22px}.v62-library .r46-card-copy h3{font-size:25px}.v62-library .r46-filters>div{flex-wrap:wrap;overflow:visible}.v62-library .r46-filters button{min-height:44px;font-size:13px;padding:11px}
 .v62-brand .b46-hero>.container{grid-template-columns:1fr;padding-block:28px;gap:25px}.v62-brand .b46-hero h1{font-size:39px}.v62-brand .b46-hero h2{font-size:23px}.v62-brand .b46-hero p{font-size:16px}.v62-brand-lineup{gap:10px}.v62-brand-lineup>a{grid-template-columns:90px minmax(0,1fr);padding:12px}.v62-brand-lineup>a>span{font-size:13px}.v62-brand .v62-brand-lineup img{height:90px}.v62-brand-lineup:has(>a:only-child){max-width:none}.v62-brand-editorial{height:200px}.v62-brand .b46-shortcuts{gap:5px 22px;padding-block:14px}.v62-brand .b46-shortcuts>span{width:100%}.v62-brand .b46-shortcuts a{font-size:14px}.v62-brand .b46-products{padding-top:28px}.v62-brand .b46-products h2{font-size:29px}.v62-brand .d46-section-title{gap:20px;align-items:stretch}.v62-brand .r46-search{width:100%;max-width:none}.v62-brand-types{gap:7px}.v62-brand-types button{font-size:13px;gap:12px;padding:11px 12px}.v62-brand .b46-product-grid{grid-template-columns:1fr;gap:12px}.v62-brand .b46-product{display:grid;grid-template-columns:95px minmax(0,1fr);gap:0 17px;padding:16px}.v62-brand .b46-product>div{grid-column:1;grid-row:1/4;height:120px;margin:0;padding:6px;align-self:center}.v62-brand .b46-product small{grid-column:2;line-height:1.5}.v62-brand .b46-product h3{grid-column:2;font-size:19px;margin:9px 0 15px}.v62-brand .b46-product>span{grid-column:2;font-size:13px;padding-top:12px;min-height:38px}.v62-brand .b46-bottom{padding:25px;gap:25px;margin-bottom:30px}.v62-brand .b46-bottom h2{font-size:29px}
 .v62-catalog .ct-intro,.v62-catalog .ct-intro.is-category{grid-template-columns:1fr;gap:16px;padding-block:15px 23px}.v62-catalog .ct-intro.is-category>div{padding-left:62px}.v62-category-symbol{width:45px;height:57px;top:4px}.v62-category-symbol svg{width:27px;height:27px}.v62-catalog .ct-intro h1{font-size:32px;line-height:1.15}.v62-catalog .ct-intro p{font-size:15px;line-height:1.65}.v62-field-directory>summary{font-size:14px;gap:10px;padding-block:13px}.v62-field-directory>summary>strong{display:none}.v62-field-directory>summary>svg:last-child{margin-left:auto}.v62-field-options{grid-template-columns:1fr;gap:6px}.v62-catalog .ct-all-fields{padding:10px}.v62-catalog .ct-fields{grid-template-columns:1fr 1fr;gap:0 10px}.v62-catalog .ct-fields>a{font-size:13px;padding:10px;line-height:1.5}.v62-catalog .ct-browser{padding-top:24px}.v62-catalog .ct-browser-heading h2{font-size:28px}.v62-catalog .ct-browser-heading>.ip-link{margin-top:5px;font-size:14px}.v62-catalog .ct-layout{grid-template-columns:1fr;gap:20px}.v62-catalog .ct-filters{padding:0 16px}.v62-catalog .ct-filters summary{display:flex;align-items:center;min-height:54px;list-style:none;font-size:16px}.v62-catalog .ct-filters summary:after{content:'+';margin-left:auto;font-size:23px;color:#0648ed}.v62-catalog .ct-filters details[open]>summary:after{content:'−'}.v62-catalog .ct-filters details[open]{padding-bottom:15px}.v62-catalog .ct-filters select{min-height:48px}.v62-catalog .ct-search{margin-bottom:18px}.v62-catalog .ct-toolbar{display:flex;flex-wrap:wrap;gap:12px}.v62-catalog .ct-toolbar>p{width:100%;margin:0}.v62-catalog .ct-toolbar label{margin-left:0;font-size:13px}.v62-catalog .ct-view{margin-left:auto}.v62-catalog .ct-toolbar select{max-width:145px}.v62-catalog .ct-grid{grid-template-columns:1fr;gap:12px}.v62-catalog .ct-card.with-photo{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;padding:15px;gap:17px}.v62-catalog .ct-card.with-photo .ct-art{width:100%;min-width:0;height:130px;padding:6px}.v62-catalog .ct-card.with-photo .ct-art img{height:100%;max-width:100%}.v62-catalog .ct-card.with-photo .ct-card-copy{padding:0;min-height:0}.inner-page22 #main .v62-catalog .ct-card h3{font-size:19px;margin:10px 0;line-height:1.35}.inner-page22 #main .v62-catalog .ct-card p{font-size:12px;margin-bottom:14px}.v62-catalog .ct-overline{font-size:10px}.v62-catalog .ct-card-actions{padding-top:5px}.v62-catalog .ct-card-actions a{font-size:13px}.v62-catalog .ct-pagination{gap:10px}.v62-catalog .ct-pagination button{padding:11px;font-size:13px}
 .v62-service .sv32-method{padding-block:30px}.v62-service .sv32-method h2{font-size:32px;margin-bottom:25px}.v62-service .sv32-method-tabs{grid-template-columns:1fr;gap:0;background:#dde9e2}.v62-service .sv32-method-tabs button{min-height:49px;padding:12px 16px;border:0;border-left:3px solid transparent;font-size:16px}.v62-service .sv32-method-tabs button[aria-selected=true]{border-left-color:#0648ed}.v62-service .sv32-method-tabs button svg{display:block;width:18px}.v62-service .sv32-method-panel{padding:24px 22px}.v62-service .sv32-method-panel h3{font-size:28px}.v62-service .sv32-method-panel p{font-size:16px}.v62-service .sv32-method>.container>.sv-source{padding:0 22px 8px}.v62-service .sv32-request{padding:25px;display:block;margin-block:30px}.v62-service .sv32-request h2{font-size:30px;margin-bottom:24px}.v62-service .sv32-request p{font-size:16px}.v62-service .sv32-decon-process{padding:25px;gap:25px}.v62-service .sv32-decon-process h2{font-size:32px}.v62-service .sv32-engineering-body{padding-block:30px}.v62-service .sv32-accordions summary{font-size:22px}.v62-service .sv-related{padding-bottom:30px}
 .v62-careers .cv58{grid-template-columns:1fr;gap:30px;padding-block:30px}.v62-careers .cv58>div{padding-top:23px}.v62-careers .cv58 h2{font-size:34px;margin-block:16px 22px}.v62-careers .cv58>div p{max-width:none}.v62-careers .cv58>div p:nth-of-type(2){margin-block:20px;padding:17px}.v62-careers .cv58 form{padding:22px 18px}.v62-careers .v62-form-section{margin-bottom:25px}.v62-form-section legend{font-size:22px;gap:12px}.v62-careers .cv58-two{display:block}.v62-careers .cv58-upload{padding:20px 16px;gap:8px 12px;grid-template-columns:25px minmax(0,1fr)}.v62-careers .cv58-upload svg{width:24px}.v62-careers .cv58-upload strong{font-size:16px}.v62-careers .cv58-actions{gap:13px}
 .v62-planner .lp51-hero{display:block;padding-block:23px 30px}.inner-page22 #main .v62-planner .lp51-hero h1{font-size:37px;line-height:1.09}.v62-planner .lp51-hero p{font-size:16px;line-height:1.7}.v62-planner .lp51-hero-actions{gap:10px}.v62-planner .lp51-journey{margin-top:25px;padding:20px}.v62-planner .lp51-journey strong{font-size:18px}.v62-planner .lp51-journey small{font-size:13px}.v62-planner .lp51-library{padding-block:30px}.v62-planner .lp51-section-heading h2{font-size:30px}.v62-planner .lp51-cases{grid-template-columns:1fr;gap:12px}.v62-planner .lp51-case{min-height:0;padding:20px}.v62-planner .lp51-case h3{font-size:24px;max-width:95%;margin-block:16px 10px}.v62-planner .lp51-case p{font-size:16px;line-height:1.6}.v62-planner .lp51-card-top{font-size:11px}.v62-planner .lp51-card-bottom{font-size:11px}.v62-planner .lp51-domains{margin-bottom:18px}.v62-planner .lp51-domains button{font-size:14px}.v62-planner .lp51-workspace{padding-block:30px 45px}.v62-workspace-nav{top:64px;margin-bottom:20px}.v62-workspace-nav button{font-size:13px;gap:6px;padding:10px 5px}.v62-workspace-nav button>svg{width:18px;height:18px}.v62-planner .lp51-section-heading{margin-bottom:18px}.v62-planner .lp51-active{padding:20px}.v62-planner .lp51-active h3{font-size:27px}.v62-planner .lp51-active p{font-size:16px}.v62-planner .lp51-stage-tabs{gap:7px}.v62-planner .lp51-stage-tabs button{font-size:13px;line-height:1.5;padding:10px 12px;flex:auto}.v62-planner .lp51-catalog-heading{gap:15px}.v62-planner .lp51-catalog-heading h3{font-size:24px}.v62-planner .lp51-catalog-filters{grid-template-columns:1fr}.v62-planner .lp51-catalog-intro{padding:22px}.v62-planner .lp51-catalog-intro p{font-size:16px}
 .v62-planner .lp51-products{grid-template-columns:1fr;gap:14px}.v62-planner .lp51-product-detail{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 15px;padding:17px}.v62-planner .lp51-product-detail figure{grid-column:1;grid-row:1/3;height:110px;padding:6px;margin:0;align-self:center}.v62-planner .lp51-product-detail small{grid-column:2;font-size:11px;line-height:1.5;align-self:end}.v62-planner .lp51-product-detail h4{grid-column:2;font-size:19px;line-height:1.35;margin:10px 0 0}.v62-planner .lp51-add{font-size:14px!important;min-height:48px;padding:13px 17px}.v62-planner .lp58-compare-check{font-size:14px;margin-inline:17px}.v62-planner .lp51-brief{padding:21px}.v62-planner .lp51-brief-top #lp-count{font-size:12px}.v62-planner .lp51-plan-item summary{font-size:16px}.v62-planner .lp51-context>div{display:block}.v62-planner .lp51-support label{font-size:16px}.v62-planner .lp51-preview-steps{display:block;padding:20px}.v62-planner .lp51-preview-steps li,.v62-planner .lp51-preview-steps li:first-child{border-left:1px solid #bacbd9;padding:0 0 24px 20px}.v62-planner .lp51-preview-steps li:last-child{padding-bottom:0}.v62-planner .lp51-preview-steps p{font-size:14px}.v62-planner .lp51-preview-heading figure{display:block;padding:15px}.v62-planner .lp51-preview-heading figure img{height:130px}.v62-planner .lp51-dialog{max-height:92dvh;padding:20px}.v62-planner .lp51-dialog h2{font-size:30px}.v62-planner .lp51-preview-question{padding:20px}.v62-planner .lp51-preview-question p{font-size:16px}.v62-planner .lp51-note{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){.visual62 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[lang=ka] .visual62 :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.35}

/* Corrections verified in the narrow-screen pass. */
.v62-careers .cr-hero-copy .ip-button{background:white;color:#0648ed!important}
.v62-careers .cr-hero-copy .ip-button:hover{background:#eaf0fc}
.v62-brand .record-type42{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:100%;min-height:0;padding:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;text-align:center}
.v62-service .sv32-method>.container>.sv54-scope{grid-column:2;grid-row:4;background:white;margin:0;padding:0 30px 8px;border:0}
.v62-service .sv32-method .sv54-scope summary{font-size:14px;min-height:55px;border-top:1px solid #cedce7}
.v62-service .sv32-method .sv54-scope p{font-size:15px;line-height:1.75}
.v62-service .sv32-method .sv54-scope .sv-source{padding:0;margin:0;border:0}
@media(max-width:900px){.v62-service .sv32-method>.container>.sv54-scope{grid-column:1;grid-row:auto}.v62-workspace-nav{top:var(--site-header-height,73px);scroll-margin-top:0}}
@media(max-width:600px){
 .v62-catalog .ct-browser-heading{display:block;margin-bottom:16px}
 .v62-catalog .ct-browser-heading>.ip-link{max-width:none;margin-top:0;font-size:14px;display:inline-flex;gap:14px}
 .v62-catalog .ct-fields>a{white-space:normal}
 .v62-catalog .ct-field-navigation{overflow:visible}
 .v62-catalog .ct-all-fields{border-right:0}
 .v62-service .sv32-method>.container>.sv54-scope{padding:0 22px 8px}
 .v62-planner #planner-library,.v62-planner #planner-workspace{scroll-margin-top:12px}
 .v62-planner .lp51-live:empty{display:none}
}

/* A bounded track prevents a loaded image's intrinsic height from expanding
   the implicit grid row past its fixed panel and over the product copy. */
.v62-brand .b46-product>div{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;flex-shrink:0;overflow:hidden}
.v62-brand .b46-product img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.v62-planner .lp51-dialog pre{max-height:none;overflow:visible}
.v62-service .sv32-method-tabs{grid-row:1}
.v62-service .sv32-method h2{grid-row:2/4}
.v62-service .sv32-method-panel{grid-row:2}
.v62-service .sv32-method>.container>.sv54-scope{grid-row:3}
.v62-planner .lp51-case{border-top:3px solid #a5bdea}
.v62-planner .lp51-case[data-case-area=cells],.v62-planner .lp51-case[data-case-area=food],.v62-planner .lp51-case[data-case-area=agri]{border-top-color:#91bba9}
.v62-planner .lp51-case[data-case-area=sequencing],.v62-planner .lp51-case[data-case-area=specialist]{border-top-color:#b4a3ce}
.v62-planner .lp51-case[data-case-area=storage]{border-top-color:#8ebfc9}
@media(max-width:900px){.v62-service .sv32-method>.container>.sv54-scope{grid-row:auto}}

/* careers-v65.css */
/* Current vacancies: editorial role rows with full, accessible disclosures. */
.jobs65{background:#eef3f6;padding:54px 0 60px;scroll-margin-top:20px}
.jobs65-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}
.jobs65-heading h2{font-size:clamp(34px,3.3vw,49px);line-height:1.1;letter-spacing:-.035em;margin:15px 0 0}
.jobs65-overview{display:flex;align-items:center;gap:28px;max-width:530px}.jobs65-overview p{font-size:15px;line-height:1.7;margin:0;max-width:285px}
.jobs65-count{display:flex;flex-direction:column;gap:7px;padding-right:27px;border-right:1px solid #bdcdd9;white-space:nowrap}.jobs65-count strong{font-size:52px;line-height:1;color:#0648ed;font-weight:400;letter-spacing:-.055em}.jobs65-count>span{font-size:12px;color:#47647a}
.jobs65-list{display:grid;gap:18px}.vacancy65{background:white;border:1px solid #c8d7e3;min-width:0;scroll-margin-top:20px}
.vacancy65>summary{list-style:none;display:grid;grid-template-columns:90px minmax(0,1fr) 180px;gap:32px;align-items:start;padding:32px;cursor:pointer}
.vacancy65>summary::-webkit-details-marker{display:none}.vacancy65>summary:hover{background:#f9fbff}.vacancy65>summary:focus-visible{outline:3px solid #0648ed;outline-offset:4px}
.vacancy65-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#edf3ff;color:#0648ed;padding:15px 12px;min-height:118px}.vacancy65-symbol>svg{width:56px;height:56px}.vacancy65-symbol>span{font-size:11px;letter-spacing:.1em}
.vacancy65:nth-child(2) .vacancy65-symbol{background:#eaf1ef;color:#255e58}
.vacancy65-heading{display:flex;flex-direction:column;min-width:0}.vacancy65-heading .eyebrow{font-size:10px;line-height:1.5;margin:0 0 12px;color:#4f6b80}
.vacancy65-name{font-size:clamp(25px,2.3vw,34px);line-height:1.18;letter-spacing:-.025em;color:#173148;max-width:640px}.vacancy65-intro{font-size:15px;line-height:1.7;color:#506b7e;max-width:650px;margin-top:14px}
.vacancy65-tags{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:19px;font-size:12px;color:#31546a}.vacancy65-tags>span+span{border-left:1px solid #b4c8d6;padding-left:16px}
.vacancy65-meta{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-left:25px;border-left:1px solid #d4dfe7}.vacancy65-status{font-size:11px;color:#596e7d}.vacancy65-status.is-open{display:inline-flex;align-items:center;gap:7px;color:#236248}.vacancy65-status.is-open:before{content:'';width:6px;height:6px;border-radius:50%;background:#337b58}
.vacancy65-deadline{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#587086}.vacancy65-deadline time{font-size:19px;color:#173148}.vacancy65-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;width:100%;font-size:14px;color:#0648ed}.vacancy65-toggle svg{width:21px;height:21px;flex-shrink:0}.vacancy65-hide{display:none}.vacancy65[open] .vacancy65-hide{display:inline}.vacancy65[open] .vacancy65-show{display:none}.vacancy65[open] .vacancy65-toggle svg{transform:rotate(45deg)}.vacancy65[open]{border-color:#91acd1}
.vacancy65-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:50px;padding:34px 32px 38px;border-top:1px solid #d6e1e9}
.vacancy65-description{display:grid;gap:28px}.vacancy65-description section{min-width:0}.vacancy65 h4{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0 0 16px;color:#173148}.vacancy65-description ul{margin:0;padding-left:20px}.vacancy65-description li{font-size:16px;line-height:1.7;color:#415d73;padding-left:5px;margin-bottom:10px}.vacancy65-description li:last-child{margin-bottom:0}.vacancy65-description li::marker{color:#6b8baa}
.vacancy65-apply{align-self:start;min-width:0;background:#edf3f8;padding:28px}.vacancy65-apply>.eyebrow{font-size:10px}.vacancy65-apply h4{font-size:28px;margin:17px 0}.vacancy65-apply p{font-size:16px;line-height:1.7;margin:0 0 22px}.vacancy65-email{display:block;color:#0648ed;margin-top:10px;overflow-wrap:anywhere}.vacancy65-apply .ip-button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:50px;font-size:14px;background:#0648ed;color:white!important;width:100%;padding:15px 18px}.vacancy65-apply .ip-button:hover{background:#073abb}.vacancy65-apply .vacancy65-email-note{font-size:12px;line-height:1.7;margin:13px 0 25px}.vacancy65-apply .vacancy65-source{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid #c6d5e1;padding-top:17px}.vacancy65-apply>small{font-size:11px;line-height:1.6;color:#526c80;display:block;margin-top:8px}.vacancy65-privacy{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin-top:12px;color:#0648ed}
.v62-careers .cr-hero{min-height:390px}.v62-careers .cr-hero-copy{padding-block:45px}.v62-careers .cv58{border-top:1px solid #d1dce6;margin-top:0}
@media(max-width:1000px){.jobs65-heading{gap:30px}.jobs65-overview{max-width:400px;gap:20px}.jobs65-count{padding-right:20px}.vacancy65>summary{grid-template-columns:68px minmax(0,1fr) 150px;gap:22px;padding:25px}.vacancy65-symbol{min-height:94px;padding:12px 8px}.vacancy65-symbol>svg{width:45px;height:45px}.vacancy65-meta{padding-left:20px}.vacancy65-content{gap:28px;padding:28px 25px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.vacancy65-apply{padding:22px}}
@media(max-width:700px){.jobs65{padding:32px 0 38px}.jobs65-heading{display:block;margin-bottom:25px}.jobs65-heading h2{font-size:35px}.jobs65-overview{margin-top:24px;max-width:none;gap:20px}.jobs65-count strong{font-size:39px}.jobs65-count>span{font-size:11px}.jobs65-overview p{font-size:14px;line-height:1.65}.vacancy65>summary{grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:22px 20px}.vacancy65-symbol{min-height:48px;gap:0;padding:8px 4px;grid-column:1;grid-row:1}.vacancy65-symbol>svg{width:39px;height:39px}.vacancy65-symbol>span{display:none}.vacancy65-heading{display:contents}.vacancy65-heading .eyebrow{grid-column:2;grid-row:1;align-self:center;font-size:10px;margin:0}.vacancy65-name{grid-column:1/-1;font-size:25px;line-height:1.2;margin-top:17px}.vacancy65-intro{grid-column:1/-1;font-size:16px;line-height:1.65;margin-top:13px}.vacancy65-tags{grid-column:1/-1;font-size:12px;gap:7px 14px;margin-top:16px;flex-direction:row}.vacancy65-tags>span+span{border:0;padding:0}.vacancy65-meta{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #d4dfe7;padding:17px 0 0;margin-top:24px;gap:14px}.vacancy65-status{font-size:11px}.vacancy65-deadline{gap:3px;font-size:11px;text-align:right}.vacancy65-deadline time{font-size:17px}.vacancy65-toggle{width:100%;border-top:1px solid #e0e7ed;padding-top:12px;min-height:48px;font-size:14px}.vacancy65-content{grid-template-columns:1fr;gap:28px;padding:25px 20px}.vacancy65-description{gap:25px}.vacancy65 h4{font-size:22px}.vacancy65-description li{font-size:16px}.vacancy65-apply{padding:23px}.vacancy65-apply h4{font-size:27px}.v62-careers .cr-hero{min-height:360px}.v62-careers .cr-hero-copy{padding-block:33px}.inner-page22 .v62-careers .cr-hero h1{font-size:38px}}
@media(prefers-reduced-motion:no-preference){.vacancy65>summary,.vacancy65-toggle svg{transition:background .18s,transform .18s}}

/* footer-mobile-v66.css */
/* Keep the desktop footer; give phones their own hierarchy and navigation. */
.footer18 .f66-socials{display:contents}
.footer18 .f66-toggle{display:none}
@media(max-width:760px){
 #contact.footer18{scroll-margin-top:var(--site-header-height,72px)}
 .footer18 .f18-contact{gap:18px;padding:32px 0 24px}
 .footer18 .f18-invitation:before{top:-32px}
 #contact.footer18 h2{font-size:32px;line-height:1.15;margin:15px 0 22px}
 .footer18 .f18-enquiry{display:flex;width:100%;min-height:48px;font-size:15px}
 .footer18 .f18-direct{padding-top:0}
 .footer18 .f18-direct>a{padding:16px 0;gap:16px}
 .footer18 .f18-direct small{font-size:10px;line-height:1.5;margin-bottom:5px}
 .footer18 .f18-direct strong{font-size:22px;line-height:1.4}
 .footer18 .f18-directory{display:block;padding:26px 0 0}
 .footer18 .f18-brand{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px 20px;align-items:center;padding-bottom:24px}
 .footer18 .f18-logo{grid-column:1;grid-row:1/3;width:76px;align-self:start}
 .footer18 .f18-brand p{grid-column:2;grid-row:1;margin:0;font-size:15px;line-height:1.5}
 .footer18 .f18-brand>span{grid-column:2;grid-row:2;max-width:none;font-size:11px;line-height:1.6}
 .footer18 .f66-socials{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
 .footer18 .f18-social{display:flex;justify-content:space-between;min-height:46px;gap:12px;margin:0;padding:10px 13px;border:1px solid #43515c;font-size:14px;line-height:1.5}
 .footer18 .f18-social svg{width:18px;height:18px}
 .footer18 .f18-links{display:block;border-top:1px solid #3b434b;padding:0}
 .footer18 .f18-links h3{margin:0;width:100%}
 .footer18 .f18-links:not([data-collapsed]) h3{padding:16px 0;font-size:16px}
 .footer18 .f18-links[data-collapsed] .f66-desktop-label{display:none}
 .footer18 .f18-links[data-collapsed] .f66-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:60px;padding:16px 0;color:#fff;background:none;border:0;font:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer}
 .footer18 .f66-toggle svg{width:20px;height:20px;color:#adc6ff;flex-shrink:0}
 .footer18 .f66-toggle[aria-expanded=true] svg{transform:rotate(45deg)}
 .footer18 .f18-links>a,.footer18 .f18-links>button{display:flex;align-items:center;width:100%;min-height:46px;padding:10px 0;font-size:15px;line-height:1.5}
 .footer18 .f18-links>a:last-child{margin-bottom:16px}
 .footer18 .f18-links .f18-text-cta{justify-content:space-between;margin-top:0;gap:20px}
 .footer18 .f18-links[data-collapsed=true]>a,.footer18 .f18-links[data-collapsed=true]>button{display:none}
 .footer18 .f18-visit{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;border-top:1px solid #3b434b;padding:24px 0}
 .footer18 .f18-visit h3{grid-column:1/-1;margin:0 0 3px;font-size:16px}
 .footer18 .f18-city{grid-column:1/-1;font-size:15px;margin:0}
 .footer18 address{grid-column:1/-1;grid-row:auto;font-size:14px;line-height:1.6;margin:0 0 6px}
 .footer18 .f18-map,.footer18 .f54-top{display:flex;align-items:center;justify-content:space-between;grid-row:auto;grid-column:auto;min-height:46px;width:100%;max-width:none;margin:0;padding:10px 0;border-bottom:1px solid #566675;font-size:14px;line-height:1.5;gap:12px}
 .footer18 .f18-bottom{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:18px 0 24px}
 .footer18 .f18-bottom>span:first-child{order:2;width:auto;font-size:11px;white-space:normal;line-height:1.6}
 .footer18 .f53-policies{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0 20px;margin:0;justify-content:start}
 .footer18 .f53-policies a,.footer18 .f53-policies button{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-height:44px;font-size:13px;line-height:1.5;padding:8px 0}
}

/* job-pages-v67.css */
/* Vacancy cards navigate to independent role pages. */
.vacancy67-card{display:grid;grid-template-columns:90px minmax(0,1fr) 180px;gap:32px;align-items:start;padding:32px;text-decoration:none;color:inherit}
.vacancy67-card:hover{border-color:#7c9cca;background:#f9fbff}.vacancy67-card:focus-visible{outline:3px solid #0648ed;outline-offset:4px}
.job67-hero{background:#eef3f7;border-block:1px solid #d5dfe7}
.job67-hero>.container{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:8%;padding-block:48px;align-items:center}
.job67-heading .eyebrow{color:#0648ed;font-size:11px;line-height:1.6}
.inner-page22 #main .job67-heading h1{font-size:clamp(36px,4.3vw,64px);line-height:1.07;letter-spacing:-.04em;margin:24px 0;max-width:860px}
.job67-heading>p{font-size:20px;line-height:1.6;max-width:740px;color:#4c687c;margin:0}
.job67-facts{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:14px;color:#294b62}
.job67-facts>span+span{border-left:1px solid #a8becd;padding-left:22px}
.job67-apply-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:27px;background:white;border-top:3px solid #0648ed}
.job67-symbol{position:relative;width:55px;height:55px;color:#0648ed}.job67-symbol svg{width:100%;height:100%}
.job67-deadline{display:flex;flex-direction:column;font-size:13px;color:#526b7e;gap:5px}.job67-deadline time{font-size:27px;color:#173148}
.job67 .ip-button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:50px;color:#fff!important;background:#0648ed;font-size:14px}
.job67-apply-card .ip-button{width:100%;margin-top:4px}.job67-apply-card .ip-link{font-size:13px;min-height:44px;display:flex;align-items:center;gap:15px}
.job67-content{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8%;padding-block:60px}
.job67-content>nav{align-self:start;border-top:2px solid #0648ed;padding-top:23px}.job67-content>nav>.eyebrow{display:block;font-size:10px;margin-bottom:20px}
.job67-content>nav>a{display:flex;align-items:center;gap:17px;min-height:54px;padding-block:10px;border-bottom:1px solid #d4dfe8;font-size:14px;line-height:1.5}
.job67-content>nav>a>span{font-size:11px;color:#638199}
.job67-description{min-width:0}.job67-description>section{position:relative;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #d4dfe8;scroll-margin-top:24px}.job67-description>section:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.job67-index{font-size:12px;color:#0648ed}.inner-page22 #main .job67-description h2{font-size:32px;line-height:1.2;margin:12px 0 24px;letter-spacing:-.025em}
.job67-description ul{padding:0 0 0 21px;margin:0;max-width:850px}.job67-description li{padding-left:6px;margin-bottom:14px;color:#415d73;font-size:17px;line-height:1.7}.job67-description li::marker{color:#7390aa}
.job67-application{scroll-margin-top:24px}.job67-application .cv58-actions{width:100%}.job67-application [type=submit]{width:100%;justify-content:space-between;min-height:52px;font-size:15px}
.job67-application [type=submit]:disabled{opacity:.65;cursor:wait}.job67-application #cv58-status{margin:18px 0 0;font-size:14px;line-height:1.7}.job67-application #cv58-status:empty{display:none}.job67-application #cv58-status[data-error]{color:#922d2d;background:#fff0f0;border-left:2px solid #ba4d4d;padding:14px}
.job67-application .cv58-two>label{min-width:0}.job67-application input:focus-visible,.job67-application textarea:focus-visible{outline:2px solid #0648ed;outline-offset:2px}
.job67-application #cv58-list>li>span{min-width:0;overflow-wrap:anywhere}.job67-application .cv58-consent{align-items:center}
.job67-closed{padding-block:50px}.job67-closed h2{font-size:32px;margin-bottom:24px}.job67-closed .ip-button{display:inline-flex}
@media(max-width:1000px){.vacancy67-card{grid-template-columns:68px minmax(0,1fr) 150px;gap:22px;padding:25px}.job67-hero>.container{grid-template-columns:minmax(0,1fr) 265px;gap:30px}.job67-apply-card{padding:23px}.job67-content{grid-template-columns:210px minmax(0,1fr);gap:40px}.job67-heading>p{font-size:18px}}
@media(max-width:760px){
 .job67-hero>.container{display:block;padding-block:28px}.inner-page22 #main .job67-heading h1{font-size:38px;line-height:1.12;margin:18px 0}.job67-heading>p{font-size:17px;line-height:1.65}.job67-facts{font-size:13px;gap:10px 16px;margin-top:22px}.job67-facts>span+span{padding-left:16px}
 .job67-apply-card{margin-top:28px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;align-items:center}.job67-symbol{display:none}.job67-apply-card .vacancy65-status{font-size:12px}.job67-deadline{text-align:right;font-size:12px}.job67-deadline time{font-size:23px}.job67-apply-card .ip-button,.job67-apply-card .ip-link{grid-column:1/-1;width:100%;margin:0}.job67-apply-card .ip-link{justify-content:space-between;min-height:44px}
 .job67-content{display:block;padding-block:30px}.job67-content>nav{display:none}.job67-description>section{padding-bottom:23px;margin-bottom:24px}.inner-page22 #main .job67-description h2{font-size:28px;margin:10px 0 19px}.job67-description li{font-size:16px;line-height:1.7;padding-left:3px;margin-bottom:12px}
 .job67-application .cv58-actions{display:block}.job67-application .cv58-consent{font-size:13px}.job67-application #cv58-status{font-size:14px}
}
@media(max-width:700px){.vacancy67-card{grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:22px 20px}}
@media(max-width:380px){.job67-apply-card{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.job67-deadline time{font-size:20px;white-space:nowrap}}

/* catalog-mobile-v70.css */
/* One catalog layout breakpoint matches the mobile header. The old 600–900px
   sidebar override must never reserve an empty column beside the products. */
.ct-filter-toggle,.ct-filter-dialog{display:none}
.ct-filter-lock,.ct-filter-lock body{overflow:hidden}
@media(max-width:1024px){
 .v62-catalog .ct-layout{grid-template-columns:minmax(0,1fr);gap:0}
 .v62-catalog .ct-mobile-ready .ct-filters{display:none}
 .v62-catalog .ct-results{min-width:0}
 .v62-catalog .ct-browser{scroll-margin-top:92px;padding-block:24px 40px}
 .v62-catalog .ct-browser-heading{align-items:center;gap:16px;margin-bottom:18px}
 .v62-catalog .ct-browser-heading h2{font-size:28px!important;line-height:1.2;margin:0}
 .v62-catalog .ct-browser-heading>.ip-link{font-size:13px;line-height:1.4;max-width:155px;min-height:44px;margin:0;gap:10px}
 .v62-catalog .ct-search{margin-bottom:18px;gap:12px;padding-left:14px}
 .v62-catalog .ct-search input{font-size:16px;min-height:52px}
 .v62-catalog .ct-search>button{min-height:54px;padding:12px 16px;font-size:14px}
 .v62-catalog .ct-search>button svg{display:none}
 .v62-catalog .ct-toolbar{display:grid;grid-template-columns:minmax(115px,.65fr) minmax(0,1.35fr);gap:12px;align-items:center;padding:0 0 18px;margin:0 0 18px}
 .inner-page22 #main .v62-catalog .ct-toolbar>p{grid-column:1;grid-row:1;width:auto;margin:0;font-size:13px;color:#526b7e;line-height:1.5}
 .v62-catalog .ct-view{grid-column:2;grid-row:1;margin:0;justify-self:end}
 .v62-catalog .ct-view button{min-width:50px;min-height:44px;font-size:13px;padding:10px 12px}
 .v62-catalog .ct-filter-toggle{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #b9cad8;background:#f0f4f8;font-size:15px;color:#193248;cursor:pointer}
 .ct-filter-toggle svg{width:18px;height:18px;flex-shrink:0}
 .ct-filter-badge{min-width:21px;height:21px;border-radius:50%;background:#0648ed;color:#fff;display:grid;place-items:center;font-size:12px}
 .ct-filter-badge[hidden]{display:none}
 .v62-catalog .ct-toolbar>label{grid-column:2;grid-row:2;display:flex;gap:10px;margin:0;justify-content:flex-end;font-size:13px;min-width:0}
 .v62-catalog .ct-toolbar select{min-height:48px;min-width:0;width:100%;max-width:210px;padding:10px;border:1px solid #b9cad8;border-radius:0;font-size:16px;color:#193248}
 .v62-catalog .ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .v62-catalog .ct-card.with-photo{display:flex;flex-direction:column;padding:0;gap:0;align-items:stretch}
 .v62-catalog .ct-card.with-photo .ct-art{width:100%;min-width:0;height:200px;min-height:0;padding:20px;overflow:hidden;flex-shrink:0}
 .v62-catalog .ct-card.with-photo .ct-art img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}
 .v62-catalog .ct-card .ct-card-copy{padding:18px;min-width:0;min-height:0}
 .inner-page22 #main .v62-catalog .ct-card h3{font-size:20px;line-height:1.35;margin:10px 0}
 .inner-page22 #main .v62-catalog .ct-card p{font-size:13px;line-height:1.6;margin-bottom:15px}
 .v62-catalog .ct-overline{font-size:11px;line-height:1.5;letter-spacing:0}
 .v62-catalog .ct-card-actions{padding-top:8px}
 .v62-catalog .ct-card-actions a,.v62-catalog .ct-card-actions button{font-size:14px;min-height:44px}
 .v62-catalog .ct-grid.is-list{grid-template-columns:minmax(0,1fr)}
 .v62-catalog .ct-grid.is-list .ct-card.with-photo{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:16px;align-items:center}
 .v62-catalog .ct-grid.is-list .ct-card.with-photo .ct-art{height:150px;padding:10px}
 .v62-catalog .ct-grid.is-list .ct-card-copy{padding:0}
 .v62-catalog .ct-grid.is-list .ct-card-actions{max-width:none}
 .v62-catalog .ct-active:has(span){margin-bottom:16px}
 .ct-filter-dialog[open]{display:flex;flex-direction:column;position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:620px;height:auto;max-height:92dvh;border:0;border-radius:16px 16px 0 0;padding:0;background:#fff;color:#193248;overflow:hidden;box-shadow:0 -12px 40px #132e4529}
 .ct-filter-dialog::backdrop{background:#132b4766}
 .ct-filter-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #d4dfe8;flex-shrink:0}
 .inner-page22 #main .ct-filter-header h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0;outline:none}
 .ct-filter-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d4dfe8;background:#fff;flex-shrink:0;cursor:pointer}
 .ct-filter-close svg{width:20px;height:20px}
 .ct-filter-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:6px 20px 8px}
 .ct-filter-body label{display:block;font-size:14px;font-weight:500;line-height:1.5;margin:18px 0 8px}
 .ct-filter-body select{display:block;width:100%;min-height:48px;border:1px solid #b9cad8;border-radius:0;padding:10px;font:inherit;font-size:16px;background:#fff;color:#193248}
 .ct-filter-body #ct-reset{display:flex;align-items:center;gap:10px;font-size:14px;min-height:48px;padding:12px 0;color:#0648ed;margin-top:12px}
 .ct-filter-body #ct-reset svg{width:18px;height:18px}
 .ct-filter-body .ct-filter-help{display:none}
 .ct-filter-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #d4dfe8;flex-shrink:0;background:#fff}
 .ct-filter-done{display:block;width:100%;min-height:50px;padding:14px 18px;background:#0648ed;color:#fff;font-size:16px;font-weight:500;cursor:pointer}
 .ct-filter-dialog :is(button,select):focus-visible,.ct-filter-toggle:focus-visible{outline:2px solid #0648ed;outline-offset:3px}
}
@media(max-width:540px){
 .v62-catalog .ct-browser-heading{display:block;margin-bottom:14px}
 .v62-catalog .ct-browser-heading h2{font-size:26px!important;letter-spacing:-.7px}
 .v62-catalog .ct-browser-heading>.ip-link{max-width:none;min-height:36px;width:fit-content;margin-top:4px;font-size:13px}
 .v62-catalog .ct-toolbar{grid-template-columns:115px minmax(0,1fr);gap:12px 10px}
 .inner-page22 #main .v62-catalog .ct-toolbar>p{grid-column:1/-1}
 .v62-catalog .ct-view{display:none}
 .v62-catalog .ct-toolbar>label{font-size:0;gap:0}
 .v62-catalog .ct-toolbar select{max-width:none;font-size:15px}
 .v62-catalog .ct-grid,.v62-catalog .ct-grid.is-list{grid-template-columns:minmax(0,1fr);gap:12px}
 .v62-catalog .ct-card.with-photo,.v62-catalog .ct-grid.is-list .ct-card.with-photo{display:grid;grid-template-columns:minmax(85px,.85fr) minmax(0,1.65fr);align-items:center;padding:14px;gap:15px}
 .v62-catalog .ct-card.with-photo .ct-art,.v62-catalog .ct-grid.is-list .ct-card.with-photo .ct-art{height:145px;width:100%;min-width:0;padding:8px}
 .v62-catalog .ct-card.with-photo .ct-card-copy{padding:0}
 .inner-page22 #main .v62-catalog .ct-card h3{font-size:18px;margin:8px 0 10px;line-height:1.35}
 .inner-page22 #main .v62-catalog .ct-card p{font-size:12px;margin-bottom:12px}
 .v62-catalog .ct-card-actions{padding-top:4px}
 .v62-catalog .ct-overline{font-size:10px;line-height:1.5}
 .v62-catalog .ct-pagination{gap:12px;justify-content:space-between}
 .v62-catalog .ct-pagination button{min-height:46px;padding:10px;font-size:13px;gap:8px}
 .v62-catalog .ct-pagination span{font-size:12px;white-space:nowrap}
}

/* mobile-refinements-v72.css */
/* Mobile hierarchy and browsing: retain the catalog, remove cramped grids and scroll traps. */
.sv72-mobile,.lp72-area{display:none}
.mobile72-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:20px 0 0;padding:12px 20px;border:1px solid #bacbdd;background:#fff;color:#0648ed;font:inherit;font-size:15px;cursor:pointer}
.mobile72-more:hover{border-color:#0648ed;background:#f1f5ff}
.mobile72-more:focus-visible{outline:2px solid #0648ed;outline-offset:3px}
.mobile72-more[hidden],.selected-instrument[hidden]{display:none!important}
.pd52-summary{grid-template-areas:"media title order" "media selection order";grid-template-rows:auto 1fr;row-gap:0}
.pd52-summary>.pd36-heading{grid-area:title}
.pd52-summary>.pd36-media{grid-area:media}
.pd52-summary>.pd72-selection{grid-area:selection;min-width:0}
.pd52-summary>.pd36-order{grid-area:order}
.pd52-no-media{grid-template-areas:"title order" "selection order"}
.pd72-selection:empty{display:none}
@media(max-width:1024px){
 .sv72-ready>.container{display:block;overflow:visible;padding-block:12px}
 .sv72-ready>.container>a{display:none}
 .sv72-ready .sv72-mobile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;width:100%;font-size:12px;color:#526b7e}
 .sv72-mobile select,.lp72-area select{width:100%;min-height:48px;padding:10px 32px 10px 12px;border:1px solid #bacbdd;border-radius:0;background:#fff;color:#173148;font:inherit;font-size:16px;text-overflow:ellipsis}
 .lp51-library-layout{grid-template-columns:1fr}
 .lp51-library .lp51-domains{display:none}
 .lp72-area{display:grid;gap:8px;margin-bottom:8px;font-size:13px;color:#526b7e}
}
@media(max-width:950px) and (min-width:761px){
 .pd52-summary{grid-template-areas:"media title" "media selection" "order order";row-gap:24px}
 .pd52-no-media{grid-template-areas:"title order" "selection order"}
}
@media(max-width:760px){
 .pd52-summary,.pd52-no-media{grid-template-areas:"title" "media" "selection" "order";grid-template-rows:auto;gap:20px}
 .pd52-no-media{grid-template-areas:"title" "selection" "order"}
 .pd52-summary>.pd36-media{width:100%;max-width:100%}
 .pd52-summary .pd36-options{margin-top:0}
 .pd52-summary .pd36-options legend{font-size:16px;line-height:1.5}
 .pd52-summary .pd36-overview-link{min-height:44px;font-size:14px}
 .inner-page22 #main .pd52-summary .pd36-intro{font-size:16px;line-height:1.65}
 .pd52-summary .pd36-order{padding:20px}
 .pd52-summary .pd36-order .pd-config{margin:14px 0 20px}
 .inner-page22 #main .pd52-summary .pd36-order p{font-size:15px}
 .pd52-summary .pd36-order>.ip-link{font-size:14px}
 .selected-directory{max-height:none!important;height:auto!important;overflow:visible!important}
 .directory-scroll-hint{display:none!important}
 #news-year22,.apx56-mobile select{font-size:16px}
}
@media(max-width:680px){
 .wf42-hero-grid{padding-block:24px;gap:20px}
 .inner-page22 #main .wf42-hero h1{font-size:34px;margin-block:16px 20px}
 .wf42-hero p{font-size:16px;line-height:1.65;margin-bottom:20px}
 .wf42-hero figure{min-height:190px}
 .wf42-hero img{height:170px}
 .wf42-hero figcaption{margin-top:12px;font-size:12px}
 .wf42-consider{padding-block:24px}
 .wf42-stage-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}
 .wf42-stage-buttons button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:13px 10px;min-height:104px}
 .wf42-stage-buttons button strong{font-size:14px;line-height:1.4;font-weight:500;flex:initial}
 .wf42-stage-buttons button>svg{display:none}
 .wf42-stage-intro{padding:22px 0}
 .wf42-stage-intro h3{margin-block:0 10px}
 .wf42-stage-intro p{margin:0 0 12px;font-size:15px}
 .wf42-products{grid-template-columns:1fr;max-height:none;overflow:visible;padding:0;gap:12px}
 .wf42-product>a{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:5px 16px;padding:16px}
 .wf42-product-art{grid-row:1/4;height:112px;margin:0;align-self:center}
 .wf42-product a>small{grid-column:2;font-size:11px;line-height:1.5}
 .inner-page22 #main .wf42-product h3{grid-column:2;font-size:16px;line-height:1.4;margin:0;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}
 .wf42-product a>span{grid-column:2;align-self:end;align-items:center;min-height:32px;margin-top:6px;font-size:13px}
 .wf42-product .record-type42{padding:10px;font-size:12px;text-align:center;overflow-wrap:anywhere}
 .wf55-product-groups{gap:26px}
 .wf55-product-group>h4{margin-bottom:12px}
}
