:root{--blue:#003997;--ink:#112d51;--paper:#f6f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{outline-offset:5px}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#fff;position:relative;z-index:5}.brand img{width:125px;height:62px;object-fit:contain}nav{display:flex;gap:30px;font-size:13px}nav a{padding:12px 0}nav a[aria-current]{color:var(--blue);border-bottom:2px solid var(--blue)}.country,.eyebrow{font-size:10px;letter-spacing:2px}.menu{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:99;background:white}.hero{background:var(--blue);color:white;position:relative;min-height:650px;height:calc(100svh - 86px);max-height:900px;display:grid;grid-template-columns:42% 58%;overflow:hidden}.hero-copy{padding:90px 0 100px 10%;z-index:2;align-self:center}.hero h1{font-size:clamp(65px,7.7vw,122px);font-weight:400;letter-spacing:-7px;line-height:.96;margin:25px 0}.hero h1 span{color:#b8d2f9}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#e1eafb}.button{display:inline-flex;justify-content:space-between;gap:40px;align-items:center;padding:17px 23px;background:var(--blue);color:white;font-size:13px;border-radius:6px;margin-top:20px}.button.light{background:white;color:var(--blue)}.hero-media{align-self:center;margin:35px 9% 70px 3%;position:relative;z-index:1;border-radius:18px;overflow:hidden;background:#dce0e6;box-shadow:0 35px 90px #001a5655}.hero-media img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain}.caption{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:9px;letter-spacing:1px;background:#edf1f5e8;padding:18px 22px}.flutes{position:absolute;right:0;top:0;width:62%;height:100%;background:repeating-linear-gradient(90deg,transparent 0,#8cbbfa10 3px,#d8e9ff30 4px,transparent 9px);mask-image:linear-gradient(90deg,transparent,black)}.hero-bottom{position:absolute;bottom:25px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.selection,.catalog-body{padding:75px 4%;max-width:1680px;margin:auto}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}h2{font-size:40px;letter-spacing:-1.7px;line-height:1.2;font-weight:400;margin:0}.text-link{font-size:13px;border-bottom:1px solid #96aac0;padding-bottom:7px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}.photo{position:relative;border-radius:14px;overflow:hidden;background:#e3e6ea}.photo img{display:block;width:100%;height:auto;transition:transform .45s}.card:hover .photo img{transform:scale(1.035)}.tag{position:absolute;z-index:1;left:15px;top:15px;background:#ffffffdf;border-radius:20px;padding:5px 11px;font-size:10px}.arrow{position:absolute;right:14px;bottom:14px;background:white;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:20px}.card-title{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.card h3{font-size:14px;font-weight:500;margin:0}.card-title>span{font-size:11px;white-space:nowrap;padding-top:2px}.card p{font-size:12px;color:#566b84;margin-top:8px}.verify-teaser{margin:0 4% 75px;padding:65px;background:#e4eaf1;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.verify-teaser p{font-size:14px}.glass-art{display:grid;place-items:center;background:repeating-linear-gradient(90deg,#d9e4f8 0,#ffffffa6 3px,#00399726 6px,transparent 12px);border-radius:50%;height:270px;width:270px;justify-self:center;color:#00399788;font-size:80px}footer{padding:40px 4%;border-top:1px solid #dce2ea;display:flex;align-items:center;justify-content:space-between;font-size:12px;background:white}footer img{width:100px}footer small{font-size:10px}.catalog-heading{padding:75px 4% 45px;background:linear-gradient(100deg,#f6f8fa,#e6edf6)}.catalog-heading h1{font-size:64px;letter-spacing:-3px;font-weight:400;margin:25px 0 15px}.catalog-heading h1 span{color:var(--blue)}.catalog-heading>p:last-child{font-size:14px}.catalog-body{padding-top:30px}.tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid #d6dfe9}.filters{display:flex;gap:8px}.filters button{border:0;background:transparent;color:var(--ink);padding:12px 22px;border-radius:6px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--blue);color:white}.search{font-size:10px;display:flex;align-items:center;gap:15px}.search input{padding:12px;border:1px solid #c9d3df;border-radius:6px;background:white;font-size:12px;width:240px}#count{font-size:12px;margin:25px 0 35px}.detail{padding:60px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1500px;margin:auto}.detail-image{display:block;width:100%;margin-top:30px;border-radius:14px}.detail article{padding-top:45px}.detail h1{font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-2px}.dose{font-size:24px}details{padding:20px 0;border-bottom:1px solid #ccd5df;font-size:14px}summary{cursor:pointer}details p{line-height:1.8}.detail small{display:block;margin-top:25px}.plain{padding:80px 6%;min-height:65vh}.plain h1{font-size:60px;font-weight:400;letter-spacing:-2px}.plain iframe{display:block;width:100%;max-width:900px;height:500px;border:1px solid #ddd;background:white;margin:30px 0}.contact-email{display:block;font-size:clamp(18px,4vw,50px);margin-top:50px;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:1000px){nav{gap:17px}.country{display:none}.hero h1{letter-spacing:-4px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-title{flex-wrap:wrap;gap:4px}.hero-copy{padding-top:45px}.hero{min-height:580px}.caption{flex-direction:column}}@media(max-width:640px){header{height:72px;padding:0 5%}.brand img{width:105px}.menu{display:block;border:0;background:#eaf0f8;padding:10px 15px;border-radius:5px;color:var(--blue)}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;flex-direction:column}nav.open{display:flex}.hero{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;padding-bottom:65px}.hero-copy{padding:36px 6% 24px;width:100%;order:0}.hero h1{font-size:64px;letter-spacing:-4px;margin:18px 0}.hero h1 br{display:none}.hero-copy>p:not(.eyebrow){font-size:12px;margin:15px 0}.hero-copy>p br{display:none}.hero-media{order:1;margin:0 6%;width:88%;max-width:420px;align-self:center}.hero-media img{max-height:360px}.caption{flex-direction:row;font-size:8px;padding:14px}.hero-bottom{font-size:8px;bottom:23px}.hero-bottom>span{display:none}.hero-bottom>a{margin:auto}.button{padding:14px 18px;margin-top:7px}.selection,.catalog-body{padding:40px 5%}.section-title{align-items:start;gap:20px;flex-direction:column}h2{font-size:31px}.grid{gap:28px 14px}.tag{left:8px;top:8px;font-size:9px;padding:4px 8px}.arrow{width:28px;height:28px;right:8px;bottom:8px}.card h3{font-size:12px}.card-title>span,.card p{font-size:10px}.verify-teaser{margin:0 5% 40px;padding:30px;grid-template-columns:1fr}.glass-art{display:none}footer{gap:20px;flex-wrap:wrap;padding:30px 5%}footer p{font-size:10px}.catalog-heading{padding:40px 5% 30px}.catalog-heading h1{font-size:42px;letter-spacing:-2px}.tools{align-items:stretch;flex-direction:column}.search{justify-content:space-between}.search input{width:65%}.filters button{padding:10px 18px}.detail{grid-template-columns:1fr;padding:30px 5%}.detail article{padding-top:10px}.detail h1{font-size:38px}.plain{padding:45px 5%}.plain h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-media img{max-height:min(500px,58svh)}.brand img,footer img{mix-blend-mode:multiply}@media(max-width:640px){.hero-media img{max-height:360px}}

.hero-media video{display:block;width:100%;max-height:min(500px,58svh);object-fit:contain}.video-toggle{position:absolute;right:12px;top:12px;border:1px solid #fff;background:#003997;color:white;border-radius:5px;padding:9px 13px;cursor:pointer;font-size:11px}@media(max-width:640px){.hero-media video{max-height:360px}}/* Temporary full-width hero preview. */
@media(min-width:641px){.hero-preview{background:#bdbdbd;color:var(--blue);min-height:560px;height:56.25vw;max-height:calc(100svh - 86px)}.hero-preview .flutes{display:none}.hero-preview .hero-media{position:absolute;inset:0;margin:0;border-radius:0;box-shadow:none;z-index:0;background:#bdbdbd}.hero-preview .hero-media video{width:100%;height:100%;max-height:none;object-fit:contain}.hero-preview .hero-copy{padding:50px 0 80px 10%;pointer-events:none}.hero-preview .hero-copy a{pointer-events:auto}.hero-preview h1 span{color:var(--blue)}.hero-preview .hero-copy>p:not(.eyebrow){color:var(--ink)}.hero-preview .button.light{background:var(--blue);color:white}.hero-preview .caption{position:absolute;bottom:65px;right:4%;background:transparent;padding:0}.hero-preview .hero-bottom{z-index:2}.hero-preview .video-toggle{z-index:3}}
/* Full original frame with a separate text-legibility overlay. */
@media(min-width:641px){.hero-preview{height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.hero-preview .hero-media video{object-fit:contain;width:100%;height:100%;max-height:none}.hero-preview::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(246,248,250,.96) 0%,rgba(246,248,250,.87) 23%,rgba(246,248,250,.58) 38%,rgba(246,248,250,.16) 55%,rgba(246,248,250,0) 72%)}.hero-preview .hero-copy{position:relative;z-index:2}.hero-preview .hero-media{z-index:auto}.hero-preview .caption{z-index:2}.hero-preview .video-toggle{z-index:3}}

.company-intro{padding:85px 6%;background:var(--blue);color:white}.company-intro h1{font-size:clamp(52px,7vw,105px);font-weight:400;line-height:1;letter-spacing:-.055em;margin:30px 0}.company-subtitle{font-size:24px}.company-section{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;padding:70px 6%;border-bottom:1px solid #d6dfe9;max-width:1600px;margin:auto}.company-section h2{margin-top:20px}.company-prose p,.company-home p,.verification-intro{font-size:16px;line-height:1.85}.company-prose p:first-child{margin-top:0}.company-home{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:0 4% 70px;padding:55px;background:#eaf0f8;border-radius:16px}.verify-teaser>div:first-child{max-width:560px}.verify-teaser p{line-height:1.85}.verification-intro{max-width:760px}@media(max-width:640px){.company-intro{padding:45px 6%}.company-section,.company-home{grid-template-columns:1fr;gap:28px;padding:35px 6%}.company-home{margin-bottom:35px}.company-prose p,.company-home p,.verification-intro{font-size:14px}}
.company-intro{position:relative;isolation:isolate;overflow:hidden}.company-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.company-intro::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,35,102,.65),rgba(0,57,151,.25));z-index:-2;pointer-events:none}.company-intro::after{content:"";position:absolute;inset:0;background:url("assets/company-texture.png") repeat center;background-size:6px 6px;z-index:-1;pointer-events:none}@media(prefers-reduced-motion:reduce){.company-background{display:none}.company-intro{background:#003997 url("assets/company-poster.jpg") center/cover}}
.standard-logo{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:24px;background:var(--blue);border-radius:12px}.standard-logo img{display:block;width:150px;height:150px;object-fit:contain}@media(max-width:640px){.standard-logo{padding:20px}.standard-logo img{width:130px;height:130px}}
/* Brand-blue rendering of the approved PDF logo silhouette. */
@supports (mix-blend-mode:screen){header .brand{display:block;position:relative;isolation:isolate;background:#fff}header .brand img{display:block;mix-blend-mode:normal;filter:grayscale(1) brightness(.65) contrast(10)}header .brand::after{content:"";position:absolute;inset:0;background:var(--blue);mix-blend-mode:screen;pointer-events:none}}
/* Original Wix company treatment: RGB(0,60,147), video opacity 10%. */
.company-intro{background-color:#003c93}.company-background{opacity:.1}.company-intro::before{background:none}@media(prefers-reduced-motion:reduce){.company-intro{background-image:linear-gradient(rgba(0,60,147,.9),rgba(0,60,147,.9)),url("assets/company-poster.jpg")}}

/* Exact PDF marks, exported in blue with transparent backgrounds. */
header .brand{background:transparent}header .brand::after{display:none}header .brand img,footer img{filter:none;mix-blend-mode:normal}.brand-monogram{display:grid;place-items:center}.brand-monogram img{width:210px;height:210px;object-fit:contain}.verification-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:75px 6%;background:#eaf0f8}.verification-heading h1{font-size:clamp(40px,5vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:25px 0}.verification-heading p:not(.eyebrow){max-width:560px;line-height:1.8}.verification-heading>img{object-fit:contain;margin-right:5%}.verification-guide{padding:70px 6%}.verification-guide .section-title>p{font-size:13px}.verification-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;padding:0;margin:0}.verification-steps li{border-top:1px solid #b9c9de;padding-top:12px}.verification-steps img{display:block;width:100%;height:auto;background:#edf2f8;border-radius:12px;margin-bottom:24px}.step-number{font-size:11px;letter-spacing:2px;color:var(--blue)}.verification-steps h3{font-size:18px;font-weight:500}.verification-steps p,.verification-access p{font-size:14px;line-height:1.85}.verification-access{margin:0 6% 75px;padding:45px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;background:white;border:1px solid #dae2ed;border-radius:14px}.verification-access h2{font-size:30px}.verification-access aside{border-left:1px solid #dae2ed;padding-left:35px}.verification-access aside h3{font-weight:500}@media(max-width:760px){.verification-heading{padding:45px 6%}.verification-heading>img{width:100px;height:100px;margin:0}.verification-steps{grid-template-columns:repeat(2,1fr)}.verification-access{grid-template-columns:1fr;gap:25px;padding:25px}.verification-access aside{border-left:0;border-top:1px solid #dae2ed;padding:20px 0 0}.brand-monogram img{width:140px;height:140px}}@media(max-width:480px){.verification-heading>img{display:none}.verification-steps{grid-template-columns:1fr}.verification-steps img{max-height:210px}.verification-guide{padding:40px 6%}}
.site-footer{display:block;padding:60px 6% 24px;background:#fff;border-top:1px solid #d5dfeb}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-bottom:48px}.footer-brand img{width:160px;height:72px;object-fit:contain;object-position:left center}.footer-brand p{font-size:13px;color:#566b84;margin-top:20px}.site-footer .footer-nav{display:flex;position:static;flex-direction:column;align-items:flex-start;gap:15px;padding:0;background:transparent}.footer-service{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.site-footer .eyebrow{margin:0 0 10px;color:#566b84}.site-footer nav a,.footer-service>a{padding:0;font-size:14px}.site-footer a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.footer-base{border-top:1px solid #e1e7ef;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#566b84}.footer-base small,.footer-base a{font-size:11px}@media(max-width:640px){.site-footer{padding:35px 6% 24px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:130px;height:55px}.footer-base{flex-direction:column;gap:12px}.site-footer nav a,.footer-service>a{font-size:13px}}
.product-expanded{padding:0;border:8px solid white;border-radius:18px;width:calc(100vw - 64px);max-width:1500px;height:calc(100svh - 64px);max-height:1000px;background:#f6f8fa;color:var(--ink);overflow:auto;box-shadow:0 30px 110px #001d4c40}.product-expanded::backdrop{background:#071a36a8;backdrop-filter:blur(7px)}.product-close{position:sticky;top:20px;float:right;margin:20px 20px 0 0;z-index:4;background:var(--blue);color:#fff;border:0;border-radius:6px;padding:12px 16px;display:flex;gap:24px;align-items:center;cursor:pointer}.product-close span{font-size:24px;line-height:1}.product-expanded-layout{clear:both;display:grid;grid-template-columns:46% 54%;min-height:calc(100% - 85px);align-items:center}.product-expanded-copy{padding:28px 7% 55px 10%;opacity:0;transform:translateY(24px);transition:opacity .4s .18s,transform .65s .1s}.product-expanded-copy h1{font-size:clamp(32px,3.6vw,58px);line-height:1.06;letter-spacing:-.05em;font-weight:400;margin:22px 0}.product-expanded-copy .dose{font-size:23px;color:var(--blue)}.product-expanded-copy>p{font-size:14px}.product-expanded-copy section{border-top:1px solid #ccd7e5;margin-top:22px;padding-top:18px}.product-expanded-copy section h2{font-size:14px;font-weight:600;letter-spacing:0}.product-expanded-copy section p{font-size:13px;line-height:1.75;margin-bottom:0}.product-expanded-copy small{display:block;margin-top:25px}.product-expanded-visual{align-self:stretch;display:flex;align-items:center;position:sticky;top:75px;max-height:calc(100svh - 150px);overflow:hidden;opacity:0;transform:translateX(65px) scale(.95);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s .1s}.product-expanded-visual img{width:100%;height:100%;max-height:calc(100svh - 150px);object-fit:contain}.revealed .product-expanded-copy,.revealed .product-expanded-visual{opacity:1;transform:none}@media(max-width:700px){.product-expanded{width:calc(100vw - 20px);height:calc(100svh - 20px);border-width:4px;max-height:none}.product-expanded-layout{grid-template-columns:1fr}.product-expanded-visual{grid-row:1;position:static;max-height:40svh}.product-expanded-visual img{max-height:40svh}.product-expanded-copy{padding:25px 7% 40px}.product-close{top:10px;margin:10px 10px 0 0}.product-expanded-copy h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.product-expanded-copy,.product-expanded-visual{transition:none;transform:none}}
