*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:#172c40;font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{outline-offset:4px}button{cursor:pointer}header{height:88px;max-width:1240px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:750}.brand small{display:block;letter-spacing:2px;font-size:9px;color:#748394}.logo{background:#0c716e;color:white;padding:5px 10px;border-radius:10px;font-size:22px}nav{display:flex;gap:30px;align-items:center}.language{border:1px solid #d4dfe5;padding:6px 13px;border-radius:6px}main{max-width:1240px;margin:auto;padding:0 32px}.hero{background:#102e40;color:white;border-radius:18px;padding:54px 48px;margin:12px 0 48px;position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 100% 0%,#166e6b 0,transparent 60%)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#0c817b}.hero .eyebrow{color:#8ed7cd}.hero h1{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:17px 0}.hero p{color:#bbd0da;font-size:17px}.metrics{display:flex;gap:60px;margin-top:34px}.metrics b{font-size:23px;display:block}.metrics span{font-size:12px;color:#9fbac5}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-heading h2{font-size:28px;margin:4px 0}.section-heading p,.muted{color:#7b8995}.filters{display:flex;gap:16px;padding:22px;background:white;border:1px solid #e0e7ed;border-radius:12px}.filters label{flex:1}.filters .search-label{flex:2.6}label span{display:block;font-size:12px;margin-bottom:7px;color:#63788a}input,select{width:100%;height:46px;border:1px solid #d7e0e7;border-radius:6px;padding:0 13px;background:#fbfcfe;color:#223c50}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.results-bar button{border:0;background:none;color:#087b75}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:white;border:1px solid #e0e7ed;border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #14324810}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.monogram{display:grid;place-items:center;width:44px;height:44px;background:#eaf4f2;color:#0d756d;font-size:17px;font-weight:650;border-radius:9px}.badge{font-size:10px;background:#f0f4f8;padding:3px 8px;border-radius:4px;color:#60788a}.card h2{font-size:18px;line-height:1.5;margin:20px 0 15px;min-height:54px;overflow-wrap:anywhere}.card h2 a:hover{color:#087b75}.tags{font-size:12px;display:flex;flex-wrap:wrap;gap:6px;min-height:32px;margin-bottom:24px}.tag{background:#eff8f6;color:#0b766b;padding:3px 9px;border-radius:4px}.card-bottom{margin-top:auto;border-top:1px solid #edf1f4;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;color:#8b99a4}.card-bottom a{color:#087b75;font-weight:650}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:35px 0}.pagination button{padding:9px 17px;border:1px solid #d6e1e7;background:white;border-radius:6px;color:#23475c}.pagination button:disabled{opacity:.35;cursor:default}[hidden]{display:none!important}#empty{text-align:center;background:white;border-radius:12px;padding:60px}.crumb{font-size:12px;color:#788a98;margin:28px 0;overflow-wrap:anywhere}.profile-head{padding:28px 0 38px}.profile-head h1{font-size:clamp(28px,4vw,42px);line-height:1.3;margin:14px 0;overflow-wrap:anywhere}.subtitle{color:#6a7d8c}.status{font-size:12px;display:inline-block;background:#edf3f6;color:#587183;padding:5px 12px;border-radius:5px}.profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}.panel{background:white;border:1px solid #e0e7ed;border-radius:12px;padding:28px;margin-bottom:24px}.panel h2{font-size:18px;margin:0 0 19px}.panel p{line-height:1.9}.products{display:flex;gap:12px;flex-wrap:wrap}.product{padding:15px 22px;border:1px solid #dbe9e5;background:#f6fbf9;border-radius:8px;color:#18786c}dl{font-size:13px}dt{color:#8997a2}dd{margin:4px 0 17px}.button{display:block;width:100%;text-align:center;border:0;background:#0c716e;color:white;border-radius:6px;padding:10px;margin-top:12px}.secondary{background:#edf6f4;color:#0c716e}.copy-status{font-size:12px;color:#0c716e;min-height:10px}.related{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #edf1f4;font-size:13px;gap:12px}.related:hover{color:#087b75}footer{max-width:1240px;margin:60px auto 0;padding:30px 32px 36px;border-top:1px solid #dce4ea;font-size:12px;color:#85939e}footer strong{color:#425d70}footer p{max-width:700px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}.hero{padding:36px}.metrics{gap:35px}}@media(max-width:600px){header{height:76px;padding:0 18px}.brand{font-size:18px}nav{gap:12px}nav>a:first-child{display:none}main{padding:0 18px}.hero{padding:30px 24px;margin-bottom:32px}.metrics{gap:22px;flex-wrap:wrap}.metrics b{font-size:19px}.section-heading{display:block}.section-heading p{margin-top:8px}.filters{flex-direction:column;padding:18px}.grid{grid-template-columns:1fr}.card h2{min-height:0}.panel{padding:22px}.pagination{gap:14px}footer{padding:24px 18px}.profile-head{padding-top:10px}}