@charset "utf-8";:root{--black:#111111;--teal:#1a7a7a;--teal-dark:#135f5f;--teal-light:#e8f5f5;--gold:#f8c844;--charcoal:#1e2d2d;--mid:#4a5c5c;--light:#f4f8f8;--white:#ffffff;--strip-bg:#0e4848;--radius:6px;--shadow:0 4px 24px rgba(26,122,122,.13);--trans:.3s ease;--font-head:'Cormorant Garamond', Georgia, serif;--font-body:'DM Sans', sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--charcoal);background:var(--white);line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-decoration:none}#top-strip{background:var(--strip-bg);color:rgb(255 255 255 / .92);font-size:.82rem;padding:.6rem 2rem;display:flex;flex-wrap:nowrap;gap:0 2.5rem;justify-content:center;align-items:center;letter-spacing:.015em;position:relative;z-index:102}.strip-item{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.strip-item svg{flex-shrink:0;opacity:.7}.strip-item strong{color:rgb(255 255 255 / .6);font-weight:500}#top-strip a{color:var(--gold);font-weight:600;transition:color var(--trans)}#top-strip a:hover{color:#fff}.strip-sep{width:1px;height:14px;background:rgb(255 255 255 / .2);flex-shrink:0}#site-header{background:var(--white);position:relative;z-index:100;border-bottom:1px solid rgb(0 0 0 / .07)}#site-header.sticky-hidden{position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 3px 24px rgb(0 0 0 / .12)}#site-header.sticky-visible{position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 3px 24px rgb(0 0 0 / .12);transition:transform .38s cubic-bezier(.25,.46,.45,.94)}#header-placeholder{display:none}.header-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:90px;transition:height var(--trans)}#site-header.sticky-hidden .header-inner,#site-header.sticky-visible .header-inner{height:68px}.logo-link img{height:110px;width:auto;transition:height var(--trans)}#site-header.sticky-hidden .logo-link img,#site-header.sticky-visible .logo-link img{height:80px}#primary-nav{display:flex;align-items:center;gap:.1rem;list-style:none}#primary-nav li a{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--charcoal);padding:.52rem .95rem;border-radius:var(--radius);transition:color var(--trans),background var(--trans);white-space:nowrap}#primary-nav li a:hover,#primary-nav li a.active,#primary-nav li a:focus{color:var(--teal);background:var(--teal-light);outline:none}#primary-nav li a.cta-link{background:var(--teal);color:var(--white);padding:.52rem 1.35rem;margin-left:.5rem}#primary-nav li a.cta-link:hover,#primary-nav li a.cta-link:focus,#primary-nav li a.cta-link.active{background:var(--black);color:var(--white)}#menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem .6rem;z-index:310;position:relative;flex-direction:column;justify-content:center;align-items:flex-end;margin-left:auto}#menu-toggle .bar{display:block;width:26px;height:2px;background:var(--charcoal);margin:4.5px 0;border-radius:2px;transition:transform .35s ease,opacity .25s ease}#menu-toggle[aria-expanded="true"] .bar:nth-child(1){transform:translateY(11px) rotate(45deg)}#menu-toggle[aria-expanded="true"] .bar:nth-child(2){opacity:0;transform:scaleX(0)}#menu-toggle[aria-expanded="true"] .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}#nav-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .52);z-index:290;opacity:0;pointer-events:none;transition:opacity .35s ease}#nav-overlay.active{opacity:1;pointer-events:all}.section-wrap{max-width:1240px;margin:0 auto;padding:0 1.5rem}.section-label{font-family:var(--font-body);font-size:1.2rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:0;display:block}h1,h2,h3{font-family:var(--font-head);line-height:1.2;color:var(--charcoal)}.btn{display:inline-block;padding:.75rem 1.9rem;border-radius:var(--radius);font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background var(--trans),transform .2s,box-shadow .2s;border:2px solid #fff0}.hero-actions{.btn-primary{background:var(--teal-light);color:var(--teal-dark)}.btn-primary:hover{background:var(--teal-dark);color:var(--teal-light);transform:translateY(-2px);box-shadow:0 6px 18px rgb(26 122 122 / .28);border:2px solid #fff}}.btn-primary{background:var(--teal);color:var(--white)}.btn-primary:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 6px 18px rgb(26 122 122 / .28)}.btn-outline{background:#fff0;color:var(--white);border-color:rgb(255 255 255 / .65)}.btn-outline:hover{background:rgb(255 255 255 / .15);border-color:var(--white);transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:hover{background:#b8922f;transform:translateY(-2px);box-shadow:0 6px 18px rgb(201 168 76 / .3)}#home{min-height:94vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url(https://www.theswallowingclinic.com/images/banner-womman-tense.jpg);background-size:cover;background-position:center 25%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(14 72 72 / .93) 0%,rgb(14 72 72 / .50) 50%,rgb(14 72 72 / .55) 100%)}.hero-content{position:relative;z-index:2;max-width:1000px;width:100%;padding:5rem 2rem;color:var(--white);text-align:center}.hero-content h1{font-size:clamp(2.6rem, 5.5vw, 4.2rem);color:var(--white);margin-bottom:3rem;font-weight:600}.hero-content p{font-size:1.08rem;line-height:1.78;color:rgb(255 255 255 / .92);margin-bottom:1rem;max-width:90%;margin-left:auto;margin-right:auto;text-shadow:1px 1px #333}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;justify-content:center}#mission{padding:5rem 0;background:var(--light)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mission-img{border-radius:12px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3}.mission-img img{width:100%;height:100%;object-fit:cover}.mission-text h2{font-size:clamp(2rem, 3.5vw, 2.5rem);margin-bottom:1.2rem}.mission-text p{color:var(--mid);margin-bottom:1rem}@media (min-width:961px){#nav-close{display:none!important}}