@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Libre+Franklin:wght@600;700;800&display=swap";:root{--ink: #171a22;--muted: #5a616d;--line: #dfe4ec;--paper: #f4f7fb;--surface: #ffffff;--brand-dark: #111418;--accent: #1f92a8;--shampoo-navy: #1a3d57;--shampoo-blue: #2a77a2;--shadow-soft: 0 10px 24px rgba(17, 24, 32, .08);--shadow-hover: 0 16px 34px rgba(17, 24, 32, .12);--line-height-copy: 1.78;--container: min(1120px, calc(100vw - 2.5rem) );--radius-xl: 18px;--max: 1180px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 2% 0%,rgba(42,164,187,.12),transparent 26%),radial-gradient(circle at 98% 5%,rgba(29,61,88,.1),transparent 28%),var(--paper);font-family:Manrope,Trebuchet MS,Segoe UI,sans-serif;font-size:17px;line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;border-radius:0 0 10px}.skip-link:focus{left:0;z-index:99}h1,h2,h3{font-family:Libre Franklin,Manrope,Segoe UI,sans-serif;line-height:1.15;letter-spacing:-.01em}p{max-width:72ch}.site-top{background:#fff;border-bottom:1px solid var(--line);color:var(--brand-dark);position:sticky;top:0;z-index:20;backdrop-filter:blur(6px)}.brand-mark{max-width:var(--max);margin:0 auto;padding:16px 20px 12px;text-align:center}.brand-mark a{display:inline-flex;align-items:center;justify-content:center}.brand-mark img{display:block;width:min(288px,65vw);height:auto}.brand-mark span{display:block;margin-top:7px;color:#666;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-nav{max-width:var(--max);margin:0 auto;padding:0 20px 14px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid transparent;transition:all .15s ease}.site-nav__link:hover,.site-nav__link:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:color-mix(in srgb,var(--accent) 7%,#fff 93%)}.site-nav__link.is-active{color:#fff;background:linear-gradient(130deg,var(--shampoo-blue),var(--accent));border-color:color-mix(in srgb,var(--accent) 55%,var(--shampoo-blue) 45%)}.trend-bar{background:linear-gradient(90deg,var(--brand-dark) 0%,var(--shampoo-navy) 48%,var(--shampoo-blue) 100%);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.trend-bar-inner{max-width:var(--max);margin:0 auto;padding:10px 20px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.site-main{width:var(--container);margin:0 auto;padding:22px 0 36px}.site-footer{margin-top:56px;background:linear-gradient(135deg,#111418,#173e5a 68%,#102d45);color:#fff}.footer-grid{width:var(--container);margin:0 auto;padding:34px 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr);gap:28px}.footer-title{margin:0 0 12px;padding-left:16px;border-left:3px solid var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.footer-grid p{margin:0;color:#ced7e3;max-width:56ch}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.newsletter input{min-width:0;border:2px solid #fff;background:transparent;color:#fff;padding:14px 16px;font:inherit;border-radius:10px}.newsletter input::placeholder{color:#d5dce7}.newsletter button{border:2px solid #fff;border-radius:10px;background:linear-gradient(135deg,#fff,#d7f7ff);color:var(--brand-dark);padding:0 24px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding:16px 20px;text-align:center;color:#b6c0ce;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:760px){.site-top{position:static}.site-nav{justify-content:flex-start;padding:0 14px 12px;gap:8px}.site-nav__link{padding:0 12px;min-height:32px;white-space:nowrap}.trend-bar-inner{gap:10px;padding-inline:14px}.footer-grid{grid-template-columns:1fr;gap:18px}.site-main{width:min(100%,calc(100% - 1.2rem));padding-top:16px}}
