.footer-logo{background:#fff;border-radius:10px;padding:6px}.form{display:grid;gap:18px}.form label{font-weight:750}.form input,.form select,.form textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.form .check{display:flex;gap:10px;font-weight:500}.form .check input{width:auto}.trap{position:absolute!important;left:-9999px}.success{background:var(--mint);border-left:4px solid var(--teal);padding:20px;margin-bottom:24px}.notice{background:var(--mint);border-left:4px solid var(--teal);padding:20px}.article .page-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.platform-hero .hero-media img{height:clamp(340px,34vw,430px);aspect-ratio:auto;object-fit:cover;object-position:76% 48%}
@media(max-width:900px){.platform-hero .hero-media{max-width:560px;margin-inline:auto}.platform-hero .hero-media img{height:320px;object-position:74% 46%}}
@media(max-width:560px){.platform-hero .hero-media img{height:240px;object-position:72% 44%}}
.nav{gap:20px}.nav-search{display:flex;margin-left:auto}.nav-search input{width:195px;border-radius:9px 0 0 9px}.nav-search button{border:0;border-radius:0 9px 9px 0;background:var(--teal);color:#fff;padding:0 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.nav-search button:hover{background:var(--teal-dark)}.nav nav{gap:14px}.story-grid.guides{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid.guides img{height:220px;aspect-ratio:auto;object-fit:cover}
.menu{align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.28);background:var(--teal);color:#fff;border-radius:10px;padding:8px 12px;min-height:38px;line-height:1;box-shadow:0 4px 11px rgba(15,145,133,.16);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.menu:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 6px 15px rgba(15,145,133,.22)}.menu:focus-visible{outline:3px solid rgba(15,145,133,.25);outline-offset:3px}.menu-icon{display:grid;gap:3px;width:15px;flex:0 0 15px}.menu-icon i{display:block;width:15px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.menu[aria-expanded="true"] .menu-icon i:first-child{transform:translateY(5px) rotate(45deg)}.menu[aria-expanded="true"] .menu-icon i:nth-child(2){opacity:0}.menu[aria-expanded="true"] .menu-icon i:last-child{transform:translateY(-5px) rotate(-45deg)}
.treatment-grid-media>a{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.treatment-grid-media>a>img{display:block;width:100%;height:180px;aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid var(--line);transition:transform .25s ease}.treatment-grid-media>a>div{display:flex;flex:1;flex-direction:column;padding:20px}.treatment-grid-media>a:hover>img{transform:scale(1.025)}.treatment-grid-media h2,.treatment-grid-media h3{margin:9px 0}.treatment-grid-media p{margin:0 0 18px}.treatment-grid-media b{margin-top:auto}
@media(max-width:1080px){.nav-search{display:none}}
@media(max-width:900px){.menu{display:inline-flex}.story-grid.guides{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid.guides img{height:220px}.treatment-grid-media>a>img{height:210px}}
@media(max-width:560px){.story-grid.guides{grid-template-columns:1fr}.story-grid.guides img{height:210px}.treatment-grid-media>a>img{height:220px}}
