.core-page{width:min(var(--container), 92vw);margin:0 auto}.core-page section{padding:var(--space-xxl) 0}.page-label{margin-bottom:var(--space-md);color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.9rem}.core-page__hero{flex-direction:column;justify-content:center;max-width:62rem;min-height:auto;display:flex;padding:clamp(3rem, 6vw, 4.5rem) 0 var(--space-xl)!important}.core-page__hero h1,.core-page__intro h2{max-width:13ch}.find-path-page .core-page__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:none;display:grid;position:relative}.find-path-hero__copy{grid-area:1/1;max-width:43rem}.find-path-hero__visual{top:var(--path-map-top,3.1rem);width:var(--path-map-width,27rem);height:var(--path-map-height,38rem);position:absolute;right:0;transform:translate(10px)}.find-path-hero__illustration{object-fit:fill;width:100%;height:100%;display:block}.find-path-hero__link{grid-area:2/1}.one-to-one-page .core-page__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:none;display:grid;position:relative}.one-to-one-hero__copy{grid-area:1/1;max-width:43rem}.one-to-one-hero__visual{top:var(--one-to-one-hero-top,3.1rem);width:var(--one-to-one-hero-width,27rem);height:var(--one-to-one-hero-height,38rem);position:absolute;right:0}.one-to-one-hero__visual img{object-fit:fill;width:100%;height:100%;display:block}.one-to-one-hero__link{grid-area:2/1}.coffee-break-page .core-page__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:none;display:grid;position:relative}.coffee-break-hero__copy{grid-area:1/1;max-width:43rem}.coffee-break-hero__visual{top:var(--coffee-break-hero-top,3.1rem);width:var(--coffee-break-hero-width,27rem);height:var(--coffee-break-hero-height,38rem);position:absolute;right:0}.coffee-break-hero__visual img{object-fit:fill;width:100%;height:100%;display:block}.coffee-break-hero__link{grid-area:2/1}.core-page__lead,.core-page__intro>p,.core-page__closing>p,.contact-note{max-width:43rem;margin-top:var(--space-md);color:var(--color-text-light);font-size:1.2rem;line-height:1.9}.page-link{width:fit-content;margin-top:var(--space-lg);color:var(--color-accent);font-weight:600}.core-page__intro{border-top:1px solid var(--color-border);max-width:52rem}.core-page__grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.core-page__grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:19rem;padding:clamp(2rem,3.5vw,3.25rem)}.core-page__grid article:first-child{border-left:1px solid var(--color-border)}.core-page__grid span{color:#3d6b592e;font-family:var(--font-heading);font-size:3.25rem;line-height:1;display:block}.one-to-one-page .core-page__grid article:first-child span{color:#d9906c}.one-to-one-page .core-page__grid article:nth-child(2) span{color:#c9785d}.one-to-one-page .core-page__grid article:nth-child(3) span{color:#ad624c}.coffee-break-page .core-page__grid article:first-child span{color:#d9906c}.coffee-break-page .core-page__grid article:nth-child(2) span{color:#c9785d}.coffee-break-page .core-page__grid article:nth-child(3) span{color:#ad624c}.core-page__grid h3{margin:var(--space-lg) 0 1.25rem}.core-page__grid p,.core-page__split-copy p,.path-card p{color:var(--color-text-light);line-height:1.8}.core-page__split{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);display:grid}.core-page__split h2{max-width:12ch}.core-page__split-copy{gap:var(--space-md);display:grid}.assessment-form__title{margin:var(--space-lg) 0 var(--space-md);color:var(--color-accent);font-weight:600}.core-page__closing{border-top:1px solid var(--color-border);max-width:52rem}.path-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.path-card{background:var(--color-background);min-height:26rem;padding:clamp(2rem,3.5vw,3.25rem)}.path-card h2{margin-bottom:var(--space-md)}.path-card ul{margin:var(--space-lg) 0 0;padding-left:1.2rem}.path-card li{margin-top:.65rem}.contact-layout{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:clamp(3rem,10vw,10rem);display:grid}.contact-details{gap:var(--space-lg);align-content:start;display:grid}.contact-details h2{max-width:12ch}.contact-status{padding:var(--space-lg);background:var(--color-surface);border-left:3px solid var(--color-accent)}.contact-form{gap:var(--space-md);max-width:42rem;display:grid}.contact-form__field{gap:.45rem;display:grid}.contact-form label{font-size:.9rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;border-radius:0;padding:.85rem 1rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.contact-form__honeypot{display:none}.contact-form__submit{background:var(--color-accent);width:fit-content;color:var(--color-white);font:inherit;cursor:pointer;border:0;padding:1rem 1.5rem;font-weight:600}.contact-form__submit:hover{background:var(--color-accent-hover)}@media (width<=1050px){.core-page__hero{min-height:auto}.core-page__grid,.path-grid,.core-page__split,.contact-layout,.find-path-page .core-page__hero{grid-template-columns:1fr}.find-path-hero__copy,.find-path-hero__visual,.find-path-hero__link{grid-area:auto}.find-path-hero__visual{justify-self:center;width:min(100%,26rem);height:auto;position:static;transform:none}.find-path-hero__illustration{object-fit:contain;width:100%;height:auto;position:static;transform:none}.one-to-one-page .core-page__hero{grid-template-columns:1fr}.one-to-one-hero__copy,.one-to-one-hero__visual,.one-to-one-hero__link{grid-area:auto}.one-to-one-hero__visual{justify-self:center;width:min(100%,26rem);height:auto;position:static}.one-to-one-hero__visual img{object-fit:contain;width:100%;height:auto}.coffee-break-page .core-page__hero{grid-template-columns:1fr}.coffee-break-hero__copy,.coffee-break-hero__visual,.coffee-break-hero__link{grid-area:auto}.coffee-break-hero__visual{justify-self:center;width:min(100%,26rem);height:auto;position:static}.coffee-break-hero__visual img{object-fit:contain;width:100%;height:auto}.core-page__grid article:not(:first-child){border-left:1px solid var(--color-border)}.core-page__grid article{min-height:auto}.core-page__split{gap:var(--space-xl)}}
