.tew-page{--tew-blue:#2f466d;--tew-gold:#a47b4d;--tew-sand:#d4b38c;--tew-ivory:#f6f2ed;--tew-line:#ddd5cb;--tew-text:#59636d;--tew-ink:#203040;--tew-white:#fff;color:var(--tew-text);background:var(--tew-ivory);font-family:"HK Grotesk",Arial,sans-serif;font-size:17px;line-height:1.6;overflow:hidden}.tew-page *,.tew-page *::before,.tew-page *::after{box-sizing:border-box}.tew-page img{display:block;max-width:100%;height:auto}.tew-page a{color:inherit;text-decoration:none}.tew-page h1,.tew-page h2,.tew-page h3,.tew-page p{margin-top:0;padding:0}.tew-page h1,.tew-page h2,.tew-page h3{font-family:"HK Grotesk",Arial,sans-serif;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}.tew-page section{scroll-margin-top:120px}.tew-page #contact{scroll-margin-top:140px}.tew-container{width:min(1260px, calc(100% - 48px));margin-inline:auto}.tew-eyebrow{margin:0 0 18px;color:var(--tew-gold);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.tew-header{min-height:104px;padding:16px max(24px, calc((100% - 1260px) / 2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--tew-white)}.tew-wordmark{color:var(--tew-blue)!important;font-size:26px;font-weight:700;line-height:1.2;white-space:nowrap}.tew-nav{display:flex;align-items:center;gap:clamp(18px, 3vw, 40px);font-size:16px}.tew-nav a{color:var(--tew-ink)!important}.tew-nav .tew-nav-cta{padding:12px 34px;border-radius:4px;background:var(--tew-gold);color:var(--tew-white)!important;font-weight:700}.tew-hero{min-height:696px;display:grid;grid-template-columns:minmax(0,min(47%, 700px)) minmax(0,1fr);background:var(--tew-ivory)}.tew-hero-image{position:relative;min-height:696px;overflow:hidden}.tew-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.tew-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 48px 80px clamp(40px, 5.5vw, 80px)}.tew-hero h1{max-width:620px;margin-bottom:28px;color:var(--tew-blue);font-size:clamp(36px, 3.6vw, 52px)}.tew-hero-copy>p:not(.tew-eyebrow):not(.tew-signature){max-width:540px;margin-bottom:28px;color:var(--tew-text);font-size:19px}.tew-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 30px;border-radius:4px;background:var(--tew-gold);color:var(--tew-white)!important;font-size:16px;font-weight:700;transition:filter .2s ease}.tew-button:hover,.tew-nav-cta:hover{filter:brightness(.92)}.tew-signature{margin:40px 0 0;color:var(--tew-ink);font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;font-weight:500;line-height:1.2}.tew-proof{padding:64px 0 110px;background:var(--tew-blue)}.tew-proof .tew-eyebrow,.tew-contact-card .tew-eyebrow{color:var(--tew-sand)}.tew-proof h2{margin-bottom:64px;color:var(--tew-white);font-size:clamp(28px, 2.7vw, 38px)}.tew-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.tew-stat{display:flex;flex-direction:column;gap:16px}.tew-stat strong{color:var(--tew-sand);font-size:clamp(40px, 4vw, 58px);font-weight:700;line-height:1;white-space:nowrap}.tew-stat span{max-width:240px;color:var(--tew-white);font-size:18px;font-weight:700;line-height:1.4}.tew-modes{padding:80px 0 90px;background:var(--tew-ivory);border-bottom:2px solid var(--tew-line)}.tew-modes h2,.tew-programs h2{margin-bottom:48px;color:var(--tew-blue);font-size:clamp(28px, 2.7vw, 38px)}.tew-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tew-mode-card{min-height:315px;padding:32px 30px 40px;border-radius:6px;background:var(--tew-white)}.tew-number{display:block;color:var(--tew-gold);font-size:22px;font-weight:700;line-height:1.2}.tew-mode-card h3{margin:36px 0 20px;color:var(--tew-blue);font-size:clamp(22px, 2vw, 28px)}.tew-mode-card p{margin:0;color:var(--tew-text)}.tew-programs{padding:70px 0 90px;background:var(--tew-ivory)}.tew-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.tew-program-card{min-width:0;display:grid;grid-template-columns:46% 54%;min-height:300px;background:var(--tew-white)}.tew-program-media{position:relative;min-height:300px;overflow:hidden}.tew-program-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tew-program-copy{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 30px}.tew-program-copy h3{margin:0 0 22px;color:var(--tew-blue);font-size:clamp(20px, 1.8vw, 26px)}.tew-program-copy p{margin:0 0 24px;color:var(--tew-ink);font-size:16px;line-height:1.5}.tew-program-copy span{margin-top:auto;color:var(--tew-gold);font-size:15px;font-weight:700;line-height:1.45}.tew-contact-card{min-height:300px;display:flex;flex-direction:column;justify-content:center;padding:30px clamp(28px, 3.5vw, 50px);background:var(--tew-blue)}.tew-contact-card .tew-eyebrow{margin-bottom:12px}.tew-contact-card h2{margin:0 0 18px;color:var(--tew-white);font-size:clamp(26px, 2.4vw, 34px)}.tew-contact-card p{margin:0 0 16px;color:var(--tew-white);font-size:17px}.tew-contact-card .tew-coffee{color:var(--tew-sand);font-size:22px;font-weight:700;line-height:1.3}.tew-contact-card .tew-contact-details{margin:0;font-size:16px}.tew-contact-details a{color:var(--tew-white)!important;overflow-wrap:anywhere}.tew-contact-details a:hover{text-decoration:underline}.tew-footer-bar{padding:12px 0;background:var(--tew-blue);color:var(--tew-white);font-size:16px;font-weight:700;line-height:1.4}.tew-footer-bar span{padding-inline:12px}.tew-footer-bar a{color:var(--tew-white)!important}@media (max-width:1100px){.tew-program-card{grid-template-columns:40% 60%}}@media (max-width:900px){.tew-hero-copy{padding:56px 32px}.tew-stats{grid-template-columns:repeat(2,1fr);row-gap:44px}.tew-mode-grid{grid-template-columns:1fr;gap:20px}.tew-mode-card{min-height:0}.tew-program-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:680px){.tew-page section,.tew-page #contact{scroll-margin-top:155px}.tew-container{width:calc(100% - 36px)}.tew-header{min-height:0;padding:16px 18px;flex-wrap:wrap;gap:12px}.tew-wordmark{font-size:20px}.tew-nav{width:100%;justify-content:space-between;gap:10px;font-size:14px}.tew-nav .tew-nav-cta{padding:9px 16px}.tew-hero{grid-template-columns:1fr;min-height:0}.tew-hero-image{min-height:280px}.tew-hero-copy{padding:44px 18px 52px}.tew-hero h1{font-size:34px}.tew-hero-copy>p:not(.tew-eyebrow):not(.tew-signature){font-size:17px}.tew-signature{margin-top:32px;font-size:22px}.tew-proof{padding:56px 0 64px}.tew-proof h2,.tew-modes h2,.tew-programs h2{margin-bottom:36px;font-size:28px}.tew-stats{gap:32px 20px}.tew-stat strong{font-size:38px}.tew-stat span{font-size:15px}.tew-modes,.tew-programs{padding:56px 0}.tew-mode-card{padding:26px 24px 30px}.tew-mode-card h3{margin:20px 0 12px}.tew-program-card{grid-template-columns:1fr;min-height:0}.tew-program-media{min-height:190px}.tew-program-copy{padding:22px 20px 24px}.tew-contact-card{min-height:0;padding:36px 24px}.tew-footer-bar{font-size:14px}}