:root{--navy:#071d2e;--blue:#0874b9;--cyan:#20b7d6;--ice:#edf7fa;--ink:#0d2636;--muted:#607480;--white:#fff;--line:#d8e5e9;--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Manrope",system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{height:88px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(216,229,233,.8)}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-weight:800;font-size:1.45rem;letter-spacing:-.07em;background:var(--navy);color:#fff;padding:8px 11px;border-radius:9px}.brand-name{font-size:.7rem;line-height:1.15;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.site-header nav{display:flex;align-items:center;gap:32px;font-size:.88rem;font-weight:600}.site-header nav a:hover{color:var(--blue)}.nav-cta{border:1px solid var(--navy);padding:10px 20px;border-radius:999px}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font:inherit}.hero{min-height:730px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:88px clamp(24px,7vw,110px);overflow:hidden}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--blue);margin:0 0 20px}.hero .eyebrow{color:#7fd8e9}.hero h1,.section h2{font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.055em;margin:0;font-weight:700}.hero h1 span{color:var(--cyan)}.hero-lead{font-size:1.08rem;color:#c6d7e0;max-width:630px;margin:30px 0 36px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{padding:14px 23px;border-radius:999px;font-weight:700;font-size:.92rem}.button.primary{background:var(--cyan);color:var(--navy)}.button.secondary{border:1px solid #6b8493;color:#fff}.hero-visual{height:500px;position:relative;display:grid;place-items:center}.partner-card{position:relative;z-index:3;background:#fff;color:var(--ink);width:min(360px,85%);padding:36px;border-radius:var(--radius);box-shadow:0 35px 80px rgba(0,0,0,.3);transform:rotate(-3deg)}.partner-card img{width:180px;margin:25px 0 22px}.partner-card p{margin:0;color:var(--muted)}.card-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--blue)}.year-card{position:absolute;z-index:4;right:0;bottom:30px;background:var(--cyan);color:var(--navy);padding:18px 22px;border-radius:16px;max-width:190px}.year-card strong{display:block;font-size:2rem;line-height:1}.year-card span{display:block;font-size:.72rem;margin-top:6px;font-weight:700}.suture-line{position:absolute;border:2px solid rgba(32,183,214,.5);border-radius:50%;width:620px;height:270px;transform:rotate(18deg)}.line-two{width:470px;height:520px;transform:rotate(-38deg);border-color:rgba(255,255,255,.12)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.trust-strip>div{padding:28px clamp(20px,3vw,50px);border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:1.25rem}.trust-strip span{font-size:.76rem;color:var(--muted);margin-top:2px}.section{padding:120px clamp(24px,7vw,110px)}.about{background:#fff}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px}.about h2,.products h2,.updates h2{font-size:clamp(2.4rem,4.3vw,4.3rem)}.about-copy{font-size:1.05rem;color:var(--muted)}.about-copy p:first-child{color:var(--ink);font-weight:600}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:55px}.section-heading>p{max-width:460px;color:var(--muted);margin:0}.products{background:var(--ice)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:#fff;padding:34px;min-height:340px;border-radius:var(--radius);display:flex;flex-direction:column;border:1px solid transparent;transition:.25s}.product-card:hover{transform:translateY(-6px);border-color:#a8dbe5}.product-card.featured{background:var(--navy);color:#fff}.product-number{font-size:.72rem;color:var(--blue);font-weight:800}.featured .product-number{color:var(--cyan)}.product-card h3{font-size:1.45rem;line-height:1.2;margin:54px 0 18px}.product-card p{color:var(--muted);font-size:.9rem;margin:0 0 24px}.featured p{color:#bed0d9}.product-card a{margin-top:auto;font-size:.82rem;font-weight:800;color:var(--blue)}.featured a{color:var(--cyan)}.product-card a span,.text-link span{margin-left:5px}.smi{background:#fff;padding-top:0}.smi-panel{background:linear-gradient(135deg,#0874b9,#07568a);color:#fff;border-radius:32px;padding:70px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;overflow:hidden}.smi h2{font-size:clamp(3rem,6vw,6rem)}.smi p{max-width:650px;color:#d6ebf4}.section-kicker.light{color:#8de2ee}.text-link{display:inline-block;margin-top:18px;font-weight:800;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:4px}.quality-stamp{width:270px;height:270px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto;position:relative}.quality-stamp:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,255,255,.3);border-radius:50%}.quality-stamp span,.quality-stamp small{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.quality-stamp strong{font-size:2.4rem;line-height:1.05;margin:10px 0}.updates{background:#fff}.section-heading.compact{align-items:center}.update-placeholder{border:1px solid var(--line);border-radius:var(--radius);padding:45px;background:linear-gradient(115deg,#f5fbfc,#fff);display:flex;gap:35px;align-items:center}.update-placeholder span{color:var(--blue);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.update-placeholder p{margin:0;color:var(--muted)}.contact{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.contact h2{font-size:clamp(2.5rem,4.8vw,4.8rem)}.contact-copy>p{color:#c6d7e0;max-width:600px}.contact-panel{border-left:1px solid #375061;padding-left:55px}.contact-note{color:#b7cad3}.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.socials span{border:1px solid #46606f;border-radius:999px;padding:8px 14px;font-size:.75rem;color:#d8e7ed}footer{background:#04141f;color:#8ea4af;padding:40px clamp(24px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.72rem}.footer-brand .brand-mark{background:#fff;color:var(--navy)}.footer-brand .brand-name{color:#fff}.footer-brand{max-width:250px}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:87px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{height:400px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){border-right:0}.about-grid,.smi-panel,.contact{grid-template-columns:1fr;gap:45px}.about-grid{gap:30px}.product-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:25px}.contact-panel{border-left:0;border-top:1px solid #375061;padding:30px 0 0}.smi-panel{padding:45px 28px}.section{padding-top:80px;padding-bottom:80px}footer{flex-direction:column;text-align:center}.footer-brand{flex-direction:column}.footer-brand .brand-name{display:none}}
@media(max-width:540px){.site-header{height:74px}.site-header nav{top:73px}.brand-name{display:none}.hero{min-height:auto;padding-top:60px}.hero h1{font-size:3.1rem}.hero-visual{height:340px}.partner-card{padding:27px}.year-card{right:-8px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)}.product-card{min-height:300px}.update-placeholder{display:block}.update-placeholder p{margin-top:16px}.quality-stamp{width:230px;height:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card{transition:none}}
.contact-links{display:grid;gap:12px}.contact-links a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #46606f;border-radius:15px;transition:.2s}.contact-links a:hover{background:#0d2b3e;border-color:var(--cyan)}.contact-links span{color:#9bb0bb;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.contact-links strong{font-size:.95rem;color:#fff;text-align:right}
.site-header{background:rgba(2,7,10,.96);border-bottom-color:#18303d}.brand-logo{width:172px;height:72px;object-fit:contain}.site-header nav{color:#fff}.site-header nav a:hover{color:var(--cyan)}.nav-cta{border-color:#77909d}.menu-button{color:#fff;border-color:#46606f}.footer-brand .brand-logo{width:165px;height:auto}@media(max-width:540px){.brand-logo{width:136px;height:62px}}
