
        /* Apply Poppins font globally */
        body {
            font-family: 'Poppins', sans-serif;
        }
        /* Smooth scrolling behavior */
        html {
            scroll-behavior: smooth;
        }
        /* Custom gradient for hero section */
        .hero-gradient-og {
            background: linear-gradient(135deg, #4fd1c5, #63b3ed, #9f7aea); /* Teal -> Blue -> Purple */
        }

        /* Custom gradient for hero section */
        .hero-gradient {
            background: linear-gradient(135deg, #831843, #2f499f, #14b7a5); /* Purple -> Blue -> Teal */
        }

        /* Custom gradient for buttons */
        .btn-cta-1 {
             background: white; color: blue;
        }
        .btn-cta-1:hover {
             background: linear-gradient(to right, #81c7f0, #b197f1); /* Lighter Blue -> Lighter Purple on hover */
             color:white;
        }

        .btn-cta-2 {
             background: linear-gradient(to right, #81c7f0, #b197f1); /* Lighter Blue -> Lighter Purple */; color: white;
        }
        .btn-cta-2:hover {
             background: linear-gradient(to right, #81c7f0, #b197f1); /* Lighter Blue -> Lighter Purple on hover */
             color:white;
        }
        

        /* Style for section headers */
        .section-header {
            font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#243041;letter-spacing:-.035em;
        }
        /* Style for section content */
        .section-content {
            font-size:1rem;color:#677183;line-height:1.85;
        }
        /* Style for cards */
        .info-card {
            background:white;padding:28px;border-radius:20px;border:1px solid #e6e9f0;box-shadow:0 8px 30px #24304106;transition:box-shadow .2s;
        }
        .accordion {
            cursor: pointer;
            transition: 0.4s;
        }

        .panel {
            padding: 0 18px;
            background-color: white;
            display: none;
            overflow: hidden;
        }
        .active {
            border:2px solid palegreen;
            border-radius: 30px;
/*            font-style: italic;*/
        }

		
		/* Spring — fresh, warm and lively */
.bg-bright-spring { background-color: #FC5340; } /* Hot Coral */
.bg-warm-spring   { background-color: #42AFA9; } /* Turquoise */
.bg-light-spring  { background-color: #E9A36F; } /* Apricot */

/* Summer — cool, graceful and softened */
.bg-light-summer  { background-color: #AAA0C6; } /* Lavender */
.bg-cool-summer   { background-color: #B84A68; } /* Cool Raspberry */
.bg-soft-summer   { background-color: #6F9188; } /* Eucalyptus */

/* Autumn — earthy, rich and sophisticated */
.bg-soft-autumn   { background-color: #B76B58; } /* Terracotta */
.bg-warm-autumn   { background-color: #C29436; } /* Goldenrod */
.bg-dark-autumn   { background-color: #54354E; } /* Aubergine */

/* Winter — dramatic, cool and jewel-toned */
.bg-dark-winter   { background-color: #3F607D; } /* Midnight Blue */
.bg-cool-winter   { background-color: #B9E7F5; } /* Icy Blue */
.bg-bright-winter { background-color: #2FC2BA; } /* Electric Turquoise */


		.hide {display:none;}
    :root{--tince-purple:#6548be;--tince-ink:#243041}body{color:var(--tince-ink)}html{scroll-padding-top:100px}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #9667d9;outline-offset:5px}img{max-width:100%}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid #e6e9f0;backdrop-filter:blur(10px)}.site-nav{max-width:1240px;margin:auto;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:176px;height:auto}.site-menu{display:flex;align-items:center;gap:25px}.site-menu a{font-size:12px;color:#536077;text-decoration:none;font-weight:500}.site-menu .nav-book{background:#f0edf8;color:#5c4494;padding:12px 17px;border-radius:99px}.menu-toggle{display:none}.hero-gradient{background:radial-gradient(ellipse at 12% 20%,#77446c88,transparent 60%),linear-gradient(118deg,#254350,#484b80 55%,#654581);position:relative;overflow:hidden}.hero-gradient h1{font-weight:500;letter-spacing:-.055em;max-width:930px;margin:0 auto 24px;line-height:1.12}.hero-gradient>div{position:relative;z-index:1}.hero-gradient:after{content:'';width:480px;height:480px;border:1px solid #ffffff18;border-radius:50%;position:absolute;right:-160px;top:-90px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff04;pointer-events:none}.hero-gradient .hero-kicker{font-size:11px;letter-spacing:.24em;color:#c9e6df;margin-bottom:25px}.hero-soft{color:#d6c6ef}.hero-gradient p:not(.hero-kicker){font-size:17px;line-height:1.8;max-width:750px;margin-left:auto;margin-right:auto;color:#eef0f9}.btn-cta-1{color:#4e426e;background:#fff;font-size:14px!important;padding:16px 28px!important}.btn-cta-2{background:linear-gradient(110deg,#237f91,#6054ac);font-size:14px!important;padding:15px 24px!important}.btn-cta-1:hover{color:#4e426e;background:#f0e9fa}.btn-cta-2:hover{background:linear-gradient(110deg,#1f7080,#50458f)}.info-card:hover{box-shadow:0 14px 35px #3d42600e}.info-card>img{border-radius:12px}.site-footer{padding:36px max(28px,calc((100vw - 1184px)/2));background:#edf0f6;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#667085;font-size:11px}.site-footer img{height:auto}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap}.site-footer p{margin-top:10px}.site-footer a{text-decoration:none}.skip-link{position:fixed;left:20px;top:-100px;background:white;padding:14px;z-index:100}.skip-link:focus{top:12px}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.schedule-notice{margin:20px 28px;padding:16px;border-radius:12px;background:#ecf7f2;color:#205d4b;font-size:14px}.next-guest{display:block;text-align:center;text-decoration:none}.privacy-note{color:#667085!important}fieldset{border:0;padding:0}legend{font-weight:600;margin-bottom:8px}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}@media(max-width:850px){.site-nav{flex-wrap:wrap;padding:16px 22px;gap:0}.brand img{width:145px}.menu-toggle{display:flex;gap:10px;align-items:center;font-size:13px;border:1px solid #dedeea;border-radius:9px;padding:9px 12px;background:#fff}.site-menu{display:none;width:100%;padding:18px 0 4px;flex-direction:column;align-items:stretch;gap:4px}.site-menu.is-open{display:flex}.site-menu a{padding:12px;font-size:14px}.site-menu .nav-book{text-align:center;margin-top:5px}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{gap:14px 22px}.hero-gradient h1{font-size:43px}.hero-gradient p:not(.hero-kicker){font-size:15px}.hero-gradient{padding-top:68px;padding-bottom:68px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
