.btn-outline-tide-on-honey{color:var(--tide-text);border:1.5px solid var(--tide);background:0 0}.btn-outline-tide-on-honey .gx-arrow{fill:var(--tide)}.btn-outline-tide-on-honey:hover{background:var(--tide);color:#fff;border-color:var(--tide-text)}.btn-outline-tide-on-honey:hover .gx-arrow{fill:#fff}.cm-hero{background:var(--honey);padding:clamp(120px,15vw,180px) 0 clamp(64px,9vw,120px)}.cm-hero .eb{margin-bottom:20px}.cm-hero h1{color:var(--ink);letter-spacing:-.022em;max-width:22ch;margin-bottom:26px;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(40px,5.4vw,78px);font-weight:500;line-height:1.04}.cm-hero h1 em{color:var(--tide-text);font-family:Playfair Display,serif;font-style:italic}.cm-hero-sub{color:var(--ink-2);max-width:56ch;margin-bottom:36px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.cm-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cm-stages{background:var(--cloud);padding:clamp(72px,10vw,128px) 0}.cm-stages-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,4vw,52px)}.cm-stages-head .eb{margin-bottom:16px}.cm-stages-head h2{color:var(--ink);letter-spacing:-.018em;margin-bottom:18px;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.08}.cm-stages-head h2 em{color:var(--tide-text);font-family:Playfair Display,serif;font-style:italic}.cm-stages-head p{color:var(--ink-2);max-width:52ch;margin:0 auto;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.cm-stage-chips{flex-wrap:wrap;justify-content:center;gap:14px;max-width:920px;margin:0 auto;display:flex}.cm-chip{border:1.5px solid var(--tide-rule);background:var(--cloud);color:var(--ink);border-radius:999px;align-items:baseline;gap:10px;padding:14px 22px;font-family:Kumbh Sans,sans-serif;font-size:15px;font-weight:500;transition:border-color .2s,transform .15s;display:inline-flex}.cm-chip:hover{border-color:var(--tide-text);transform:translateY(-1px)}.cm-chip .italic{color:var(--tide-text);font-size:18px}.cm-wyg{background:var(--cloud)}.cm-wyg-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,60px)}.cm-wyg-head .eb{margin-bottom:16px}.cm-wyg-head h2{color:var(--ink);letter-spacing:-.018em;margin-bottom:18px;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.06}.cm-wyg-head h2 em{color:var(--tide-text);font-family:Playfair Display,serif;font-style:italic}.cm-wyg-head p{color:var(--ink-2);max-width:52ch;margin:0 auto;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.cm-wyg-cards{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,26px);display:grid}.cm-wyg-cards .wyg-card{min-height:auto;padding:clamp(28px,3vw,40px)}@media (max-width:880px){.cm-wyg-cards{grid-template-columns:1fr}}.cm-cta{background:var(--cloud);border-top:1px solid var(--tide-rule);text-align:center;padding:clamp(72px,10vw,128px) 0}.cm-cta h2{color:var(--ink);letter-spacing:-.02em;margin-bottom:16px;font-family:PP Woodland,Playfair Display,serif;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1.06}.cm-cta h2 em{color:var(--tide-text);font-family:Playfair Display,serif;font-style:italic}.cm-cta p{color:var(--ink-3);margin-bottom:28px;font-family:Playfair Display,serif;font-size:clamp(16px,1.5vw,19px);font-style:italic}
