@import url('https://fonts.googleapis.com/css2?family=News+Cycle:wght@400;700&family=Dancing+Script:wght@600;700&display=swap');
:root{--ink:#30343b;--muted:#68717b;--blue:#537d91;--blue2:#dceaf0;--pink:#e8aab7;--cream:#fffaf5;--line:#e9e4df}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.7 'News Cycle',Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.topline{background:#537d91;color:#fff;text-align:center;padding:7px 15px;font-size:14px;letter-spacing:.06em}.site-header{background:#fff;box-shadow:0 3px 18px #26374412;position:sticky;top:0;z-index:10}.header-inner{max-width:1180px;margin:auto;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:700 36px 'Dancing Script',cursive;color:#537d91;white-space:nowrap}.brand small{display:block;font:11px 'News Cycle',sans-serif;letter-spacing:.22em;text-align:center;color:#9b7d7d;text-transform:uppercase;margin-top:-5px}.nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nav a{font-weight:700;font-size:16px}.nav a:hover,.text-link:hover{color:#c77f91}.hero{background:linear-gradient(110deg,#edf4f5 0%,#f9e9e8 60%,#fff7ed 100%);overflow:hidden}.hero-inner{max-width:1180px;margin:auto;min-height:420px;padding:45px 25px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px}.hero-copy h1{font-size:clamp(42px,6vw,72px);line-height:1.04;margin:0 0 12px;color:#4e7588;font-weight:700}.script{font:700 29px 'Dancing Script',cursive;color:#b77c8d}.hero-copy p{max-width:520px;color:#59646c;font-size:20px}.hero-art{width:100%;border-radius:48% 48% 12px 12px;box-shadow:0 18px 45px #526e7720}.btn{display:inline-block;background:#537d91;color:#fff;padding:12px 25px;border-radius:4px;font-weight:700;letter-spacing:.04em;margin-top:12px}.btn:hover{background:#3d6274}.section{max-width:1180px;margin:0 auto;padding:55px 22px}.section.soft{max-width:none;background:#fbf7f3}.section.soft>.inner{max-width:1180px;margin:auto}.section-heading{text-align:center;margin:0 0 8px;font-size:34px;color:#3f6578}.section-sub{text-align:center;color:#78818a;margin:0 auto 30px;max-width:650px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.business-card,.article-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #33404a0a}.business-card img{width:100%;height:190px;object-fit:cover}.business-card>div{padding:18px}.business-card h3,.article-card h3{margin:0 0 7px;color:#3e6275;font-size:22px;line-height:1.2}.business-card p,.article-card p{color:#6b747b;margin:0 0 10px}.text-link{color:#b87587;font-weight:700}.article-card img{width:100%;height:210px;object-fit:cover}.article-body{padding:18px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#b77c8d;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.feature-panel{background:#eaf1f2;padding:32px;border-radius:8px}.feature-panel h2{font-size:31px;color:#456d80;margin-top:0}.category-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.category-list a{padding:9px 15px;background:#f7e9e8;border-radius:3px;color:#775c64}.newsletter{background:#557f92;color:white;text-align:center;padding:45px 20px}.newsletter h2{font-size:32px;margin:0 0 6px}.newsletter p{margin:0 auto 16px;max-width:600px}.newsletter form{display:flex;max-width:480px;margin:auto;gap:8px}.newsletter input{flex:1;min-width:0;padding:12px;border:0;border-radius:3px;font:inherit}.newsletter button{border:0;border-radius:3px;padding:0 18px;background:#f1c4cb;color:#4d4d4d;font:700 16px inherit;cursor:pointer}.footer{background:#283b46;color:#e8eef0;padding:42px 22px 20px}.footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer h3{color:#fff;margin-top:0}.footer a{display:block;color:#e3c5cc;margin:5px 0}.copyright{text-align:center;border-top:1px solid #ffffff25;margin:25px auto 0;padding-top:15px;font-size:14px;color:#c8d2d7}.page-hero{background:linear-gradient(120deg,#eaf1f2,#fbefed);padding:55px 22px;text-align:center}.page-hero h1{font-size:45px;color:#4e7588;margin:0}.content{max-width:900px;margin:auto;padding:45px 22px}.content h2{color:#4e7588}.content a{color:#b87587;text-decoration:underline}.empty-note{background:#fbf7f3;border-left:4px solid #dba5b1;padding:18px 20px;margin:20px 0}.mobile-toggle{display:none}
@media(max-width:850px){.header-inner{align-items:flex-start;flex-direction:column;gap:10px}.nav{gap:12px}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-art{max-height:300px;object-fit:cover}.grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.brand{font-size:31px}.nav{gap:8px 14px}.nav a{font-size:14px}.hero-inner{padding:35px 20px}.grid{grid-template-columns:1fr}.section{padding:38px 18px}.section-heading{font-size:29px}.footer-inner{grid-template-columns:1fr}.newsletter form{flex-direction:column}.newsletter button{padding:12px}}
