/* Clear section families, adapted from the supplied references to Veneysis. */
.advisory-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.fit-grid{grid-template-columns:1fr 1fr .94fr;gap:20px}
.fit-card{display:flex;flex-direction:column;padding:30px 26px;background:linear-gradient(140deg,#14304aeb,#0c223bea);border:1px solid #9bdade40;border-radius:20px;box-shadow:0 18px 55px #020d2120;align-items:stretch}
.fit-card.specialist-card{border-top:3px solid #72dcdf}.fit-card.support-card{background:linear-gradient(145deg,#18273dde,#101e35de);border-color:#b5c5dd30;border-top:3px solid #708aaa}
.fit-card .eyebrow{font-size:.8125rem;line-height:1.7;letter-spacing:.07em;min-height:3.4em;margin:0;color:#9ee8e9}.fit-card.support-card .eyebrow{color:#b9c9de}
.fit-card h3{font-size:1.45rem;line-height:1.35;min-height:2.7em;margin:18px 0 14px;letter-spacing:-.03em}.fit-card>p:not(.eyebrow){margin:0;font-size:1rem;line-height:1.75;color:#bed0e2;min-height:7em}.fit-card ul{list-style:none;padding:22px 0 0;margin:0 0 26px}.fit-card li{font-size:1rem;line-height:1.65;color:#e7f1f9;padding:7px 0;border-bottom:1px solid #b5d3e51a}.fit-card li:last-child{border-bottom:0}.fit-card .text-link{font-size:.9375rem;align-self:flex-start;margin-top:auto;color:#a4e8e9}.support-card .text-link{color:#d7e4f3}
.workshop-band{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;padding:38px 42px;margin-top:30px;border:1px solid #8be1df4f;border-radius:22px;background:linear-gradient(130deg,#174550ed,#103747ec);box-shadow:inset 0 1px #c0ffff09}.workshop-band .eyebrow{color:#a3efee;margin-bottom:19px;font-size:.875rem}.workshop-band h2{font-size:2rem;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:0 0 17px}.workshop-band p:not(.eyebrow){font-size:1rem;line-height:1.75;color:#c7dfe8;max-width:56ch}.workshop-band>div:last-child{align-self:center}.workshop-band ul{list-style:none;padding:0;margin:0}.workshop-band li+li{border-top:1px solid #b4e4e535}.workshop-band li a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0;font-size:1rem;line-height:1.6;color:#f2fcff}.workshop-band li a>span:last-child{font-size:.875rem;color:#b5d9df;text-align:right;max-width:15ch;flex-shrink:0}.workshop-band li a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.workshop-band .workshop-band-note{font-size:.875rem!important;margin:19px 0 0}
.packages{margin-top:30px}.services{padding-bottom:70px}.publications{padding-block:70px}.publications .section-intro{margin-bottom:30px}.book-grid{display:grid;grid-template-columns:1fr;gap:20px}.publication-strip{display:grid;grid-template-columns:105px minmax(0,1fr) 175px;gap:32px;align-items:center;padding:28px 32px;border:1px solid #e3a5b538;background:linear-gradient(115deg,#272739e8,#13233bea);border-radius:20px}.publication-strip .book-stage{height:152px;border:0;border-radius:0;background:none;padding:0;overflow:visible;backdrop-filter:none;display:flex;align-items:center;justify-content:center}.publication-strip .book-stage img{height:148px;width:auto;max-width:100%;box-shadow:7px 10px 22px #01081680;object-fit:contain}.publication-copy{min-width:0}.publication-strip .book-meta{margin:0 0 10px;display:flex;gap:18px;justify-content:flex-start;flex-wrap:wrap;font-size:.8125rem;color:#f0bcc6}.publication-strip h3{font-size:1.5rem;margin:0 0 11px;line-height:1.3}.publication-copy p{font-size:1rem;line-height:1.75;color:#c7d2e3;max-width:68ch;margin:0}.publication-strip>.text-link{font-size:.9375rem;margin:0;justify-self:end;white-space:normal}.next-book{margin-top:24px;padding-block:24px}.next-book h3{font-size:1.25rem}.next-book p{font-size:.9375rem}.digital{padding-block:65px}.digital-copy .digital-intro>p:last-child{margin-top:18px}.digital .observ-panel{min-height:315px;padding:30px}.observ-wordmark{font-size:4.5rem;margin-block:24px 16px}.observ-panel>p{font-size:1.35rem}.observ-bottom{margin-top:20px}
.contact{background:transparent;border:0;padding-block:40px 85px}.contact-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;background:linear-gradient(118deg,#071831f0 20%,#0e3348e8);border:1px solid #98c9e032;border-radius:24px;padding:48px 46px}.contact h2{font-size:clamp(2rem,3vw,2.55rem);line-height:1.23}.contact-intro .eyebrow{color:#94e4e7}.contact-intro p:not(.eyebrow){font-size:1rem;line-height:1.75}.contact-intro p:last-child{font-size:.9375rem;color:#b8cbdc}.contact .contact-card{background:none;border:0;border-radius:0;padding:0;box-shadow:none;min-width:0}.contact-card .contact-label{font-size:.8125rem;color:#a8c6d7;margin-bottom:18px}.contact-action{display:flex;justify-content:space-between;gap:18px;width:100%;border:1px solid #8ce9e8;background:#80dedf;color:#051d30;font-size:1rem;line-height:1.5;text-align:left;border-radius:99px;padding:17px 24px;min-height:56px;letter-spacing:0}.contact-action:hover,.contact-action:focus-visible{background:#a0eeee;color:#051d30;transform:none}.contact-card .email-link{font-size:1.0625rem;line-height:1.6;margin-top:23px;display:flex;gap:14px;width:fit-content}.contact-card .email-link span{font-size:1.1rem}.contact-card .example-label{margin-top:9px;font-size:.875rem}.contact-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.contact-topics span{font-size:.8125rem}.contact-grid .enquiry-selection{margin-top:18px}
@media(max-width:1100px){.fit-grid{gap:16px}.fit-card{padding:26px 22px}.fit-card h3{font-size:1.3rem}.fit-card>p:not(.eyebrow){min-height:10.5em}.workshop-band{padding:32px;gap:35px}.publication-strip{grid-template-columns:95px minmax(0,1fr) 155px;gap:25px}.contact-panel{padding:38px 34px;gap:40px}}
@media(max-width:960px){.fit-grid{grid-template-columns:1fr 1fr}.fit-card.support-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.support-card .eyebrow{grid-column:1/-1;min-height:0}.support-card h3{grid-column:1;min-height:0;margin-top:14px}.support-card>p:not(.eyebrow){grid-column:1;min-height:0}.support-card ul{grid-column:2;grid-row:2/4;padding-top:13px;margin-bottom:15px}.support-card .text-link{grid-column:2}.fit-card h3{min-height:2.7em}.fit-card>p:not(.eyebrow){min-height:8.75em}.publication-strip{grid-template-columns:90px 1fr;gap:20px 28px}.publication-strip>.text-link{grid-column:2;justify-self:start}.publication-strip .book-stage{grid-row:1/3;align-self:start}.workshop-band{grid-template-columns:1.1fr 1fr;gap:30px}.workshop-band h2{font-size:1.7rem}.workshop-band li a{align-items:flex-start;flex-direction:column;gap:4px}.workshop-band li a>span:last-child{max-width:none;text-align:left}.contact-panel{gap:30px}.contact-action{border-radius:20px;padding:16px 20px}.contact-card .email-link{font-size:1rem}}
@media(max-width:760px){.fit-grid{grid-template-columns:1fr;gap:20px}.fit-card,.fit-card.support-card{display:flex;padding:28px;grid-column:auto}.fit-card .eyebrow,.fit-card h3,.fit-card>p:not(.eyebrow){min-height:0}.fit-card .eyebrow{font-size:.8125rem}.fit-card h3{font-size:1.5rem;margin-block:18px}.fit-card ul{padding-top:18px;margin-bottom:20px}.fit-card .text-link{margin-top:auto}.workshop-band{grid-template-columns:1fr;padding:28px;gap:15px;margin-top:24px;border-radius:20px}.workshop-band h2{font-size:1.75rem}.workshop-band li a{flex-direction:row;gap:22px;align-items:center}.workshop-band li a>span:last-child{max-width:14ch;text-align:right}.workshop-band .workshop-band-note{margin-top:15px}.packages{margin-top:24px}.publication-strip{grid-template-columns:68px 1fr;gap:18px 22px;padding:25px}.publication-strip .book-stage{height:106px}.publication-strip .book-stage img{height:100px}.publication-strip .book-meta{font-size:.8125rem;gap:6px}.publication-strip h3{font-size:1.3rem}.publication-copy p{font-size:1rem}.publication-strip>.text-link{grid-column:1/-1;margin-top:0}.publication-strip .book-stage{grid-row:1}.next-book{gap:17px}.contact{padding-block:30px 65px}.contact-panel{grid-template-columns:1fr;padding:30px 27px;gap:30px}.contact h2{font-size:1.9rem}.contact-card .contact-label{margin-bottom:16px}.contact-action{border-radius:28px}.contact-card .email-link{font-size:1rem}.digital .observ-panel{min-height:300px}.observ-wordmark{font-size:4rem}.publications{padding-block:60px}}
@media(max-width:400px){.fit-card,.fit-card.support-card{padding:25px 22px}.workshop-band{padding:25px 22px}.workshop-band li a{flex-direction:column;align-items:flex-start;gap:5px}.workshop-band li a>span:last-child{max-width:none;text-align:left}.publication-strip{grid-template-columns:1fr;padding:24px}.publication-strip .book-stage{width:72px;height:102px;grid-row:auto}.publication-strip .publication-copy,.publication-strip>.text-link{grid-column:1}.publication-strip .book-meta{margin-top:1px}.contact-panel{padding:28px 23px}.contact-action{font-size:.9375rem}.contact h2{font-size:1.7rem}.contact-card .email-link{font-size:.9375rem}}

/* Full company endorsement, without a shortened brand name. */
.observ-wordmark small{font-size:1rem;line-height:1.5;letter-spacing:0;font-weight:600;white-space:normal;max-width:30ch}.observ-top{gap:20px;align-items:flex-start}.observ-top .eyebrow{flex:1;min-width:0}.observ-top .small-orbit{flex-shrink:0}.author-line>div{min-width:0}.author-line div>span{line-height:1.6}.footer-bottom{gap:20px;flex-wrap:wrap}@media(max-width:760px){.observ-wordmark small{font-size:.875rem;max-width:26ch}}
.hero h1{max-width:18ch}
.hero-offer h2{margin-bottom:10px}.hero-offer .workshop-subtitle,.workshop-feature .workshop-subtitle{font-weight:650;color:#b2eeea;font-size:1rem;line-height:1.55;margin-bottom:16px}.hero-offer .workshop-narrative{font-size:1rem;line-height:1.65}.hero-offer .workshop-narrative+.workshop-narrative,.workshop-feature .workshop-narrative+.workshop-narrative{margin-top:14px}.hero-offer .eyebrow{margin-bottom:16px}.hero-offer-facts{margin-block:18px;padding-top:16px}.hero-offer .offer-note{margin-top:16px}.workshop-feature h3{margin-bottom:12px}

/* 21 September: parallel opening and calmer, progressively revealed sections. */
.hero{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;min-height:0;padding-block:165px 75px}
.hero-copy{max-width:none}.hero h1{max-width:16ch;font-size:clamp(2.7rem,4.3vw,3.85rem)}
.hero-description{font-size:1.0625rem;line-height:1.75}.hero-offer{align-self:start;padding:27px 30px}
.hero-offer .eyebrow{margin-bottom:13px}.hero-offer h2{margin-bottom:8px;font-size:1.75rem}
.hero-offer .workshop-subtitle{margin-bottom:14px}.hero-offer .workshop-narrative{font-size:1rem;line-height:1.6}
.hero-offer .workshop-narrative+.workshop-narrative{margin-top:12px}
.hero-offer-facts{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-block:18px;padding-top:16px}
.hero-offer-facts>span{max-width:14ch}.hero-offer-facts strong{font-size:1.8rem}.hero-offer-facts small{font-size:.875rem}
.hero-offer .offer-note{margin-top:12px}.hero-actions{gap:16px 23px}
.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.fit-card{display:flex;padding:32px;min-width:0}.fit-card .eyebrow{min-height:0}
.fit-card h3{font-size:1.55rem;min-height:2.7em;max-width:28ch}.fit-card>p:not(.eyebrow){min-height:5.25em;max-width:56ch}
.fit-card ul{margin-bottom:26px}.fit-card .text-link{margin-top:auto}
.services>.catalogue-teaser{margin:30px 0 0;padding:36px 42px}
.packages.section-panel{margin-top:30px}.packages .section-intro{margin-bottom:25px}
.package-overview>summary,.approach-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:22px 0;border-top:1px solid #a5dadd40;color:#b0ecea;font-size:1rem;font-weight:650;line-height:1.6}
.package-overview>summary::-webkit-details-marker,.approach-detail>summary::-webkit-details-marker{display:none}
.package-overview>summary:focus-visible,.approach-detail>summary:focus-visible{outline:2px solid #9ee6e5;outline-offset:6px;border-radius:3px}
.package-overview>summary:hover,.approach-detail>summary:hover{color:#fff}
.disclosure-mark{width:30px;flex-shrink:0;text-align:center;font-size:1.5rem;font-weight:400;line-height:1}
.when-open{display:none}.package-overview[open]>summary .when-open,.approach-detail[open]>summary .when-open{display:inline}
.package-overview[open]>summary .when-closed,.approach-detail[open]>summary .when-closed{display:none}
.package-overview[open]>summary .disclosure-mark,.approach-detail[open]>summary .disclosure-mark{transform:rotate(45deg)}
.package-overview-content{padding-top:15px}.package-overview-content .pricing-context{margin:0 0 24px}
.approach .section-intro{margin-bottom:36px}.approach-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:32px}
.approach-benefits article{padding-top:20px;border-top:2px solid #78d5d5}
.approach-benefits h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px;font-weight:600}
.approach-benefits p{font-size:1rem;line-height:1.75;color:#bfd2e2;max-width:34ch}
.approach-detail-content{padding-block:20px 0}.approach-detail .approach-steps{margin-bottom:32px}.approach-detail .practice-example{padding:28px 32px}
@media(min-width:761px) and (max-width:1050px){.hero{grid-template-columns:1.05fr 1fr;gap:30px;padding-top:140px}.hero h1{font-size:2.85rem}.hero-offer{padding:25px}.hero-offer h2{font-size:1.6rem}.hero-offer-facts{gap:12px}.hero-description{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.fit-card{padding:28px}.fit-card h3{font-size:1.45rem}.fit-card>p:not(.eyebrow){min-height:7em}.services>.catalogue-teaser{padding:32px}.approach-benefits{gap:26px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:35px;padding-block:135px 50px}.hero h1{font-size:clamp(2.3rem,9.2vw,3.25rem);max-width:16ch}.hero-description{font-size:1rem}.hero-offer{padding:26px}.hero-offer h2{font-size:1.75rem}.hero-offer-facts{flex-direction:row}.fit-grid{grid-template-columns:1fr;gap:20px}.fit-card{padding:28px}.fit-card h3,.fit-card>p:not(.eyebrow){min-height:0}.fit-card h3{font-size:1.5rem}.services>.catalogue-teaser{padding:28px;margin-top:24px}.packages.section-panel{margin-top:24px}.approach-benefits{grid-template-columns:1fr;gap:23px;margin-bottom:26px}.approach-benefits article{padding-top:16px}.approach-benefits h3{margin-bottom:8px}.approach-benefits p{max-width:55ch}.approach-detail .practice-example{padding:25px}}
@media(max-width:440px){.hero{padding-top:123px}.hero-offer{padding:24px}.hero-offer-facts{gap:15px;flex-wrap:wrap}.hero-offer-facts>span{max-width:none}.fit-card,.services>.catalogue-teaser{padding:25px 22px}.approach-detail .practice-example{padding:22px}.package-overview>summary,.approach-detail>summary{gap:15px}}

/* Content sweep: fewer competing actions and the approved ObserV identity. */
.workshop-band li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;font-size:1rem;line-height:1.6;color:#f2fcff}
.workshop-band li>span:last-child{font-size:.875rem;color:#b5d9df;text-align:right;max-width:15ch;flex-shrink:0}
.workshop-band .text-link{margin-top:17px;color:#b2eeea;font-size:.9375rem}
.workshop-detail-title{font-size:1.65rem;line-height:1.35;letter-spacing:-.03em;margin-bottom:26px}
.workshop-alternatives+.package-enquiry{margin-top:28px}
.founder-role{font-size:1.125rem;line-height:1.6;color:#9ce4e2;margin-top:18px;font-weight:600}
.founder-company{font-size:.9375rem;line-height:1.7;color:#c4d3e4;margin-top:7px}
.about .about-body p{font-size:1.0625rem;line-height:1.8}.about .about-body p+p{margin-top:20px}
.publication-strip .book-meta{align-items:center}.publication-status{border:1px solid #f0bcc650;background:#ffc1cb0b;border-radius:99px;padding:4px 10px;color:#ffd0d7;font-size:.8125rem;line-height:1.5;white-space:nowrap}
.digital .eyebrow,.digital .text-link{color:#80e3cb}.accent-mint{color:#80e3cb}
.digital .observ-panel{background:#101c27;border:1px solid #80e3cb35;box-shadow:0 20px 60px #020c2426;border-radius:20px;padding:30px 34px;min-height:0}
.observ-top .status-pill{font-size:.875rem;color:#b2cdc7;border-color:#80e3cb35;background:transparent}
.observ-app-icon{width:40px;height:40px;display:block}
.observ-approved-wordmark{display:block;width:100%;height:auto;max-width:410px;align-self:center;margin:17px 0 25px}
.observ-capabilities{list-style:none;padding:0;margin:0;border-top:1px solid #80e3cb35}
.observ-capabilities li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid #80e3cb24;font-size:.9375rem;line-height:1.65}
.observ-capabilities strong{color:#80e3cb;font-weight:550}.observ-capabilities span{color:#d2dfe0}
.digital .observ-panel .observ-parent{font-size:.8125rem;line-height:1.8;color:#aebfc4;letter-spacing:0;margin:22px 0 0}
.observ-dialog{background:#101c27;color:#f1f6f7;border:1px solid #80e3cb45}
.observ-dialog .dialog-copy h2{color:#f1f6f7}.observ-dialog .eyebrow{color:#80e3cb}.observ-dialog .dialog-copy p{color:#c8d9db}
.observ-detail-list{list-style:none;padding:0!important;margin:26px 0!important}
.observ-detail-list li{padding:17px 0;border-top:1px solid #80e3cb30;line-height:1.75}
.observ-detail-list strong{display:block;font-size:1.0625rem;color:#a3ebda;margin-bottom:6px;font-weight:600}
.observ-detail-list span{display:block;font-size:1rem;color:#c8d9db}.observ-dialog .concept-note{border-top:1px solid #80e3cb30;padding-top:18px}
.observ-dialog .dialog-close{background:#213a42;color:#f1f6f7}.observ-dialog .dialog-close:hover{background:#315259}
.contact-card .contact-address{margin:20px 0 0;font-size:1rem;line-height:1.6;overflow-wrap:anywhere;color:#d0e3eb}
.contact-card .example-label{margin-top:7px}
@media(max-width:960px){.workshop-band li{align-items:flex-start;flex-direction:column;gap:4px}.workshop-band li>span:last-child{text-align:left;max-width:none}.observ-capabilities li{grid-template-columns:1fr;gap:3px}}
@media(max-width:760px){.workshop-band li{flex-direction:row;align-items:center;gap:20px}.workshop-band li>span:last-child{text-align:right;max-width:14ch}.digital .observ-panel{padding:26px}.about .about-body p{font-size:1rem}.observ-approved-wordmark{max-width:360px;margin-block:15px 21px}.observ-capabilities li{grid-template-columns:100px minmax(0,1fr);gap:12px}.founder-role{font-size:1rem}.founder-company{font-size:.9375rem}}
@media(max-width:400px){.workshop-band li{gap:14px}.workshop-band li>span:last-child{max-width:11ch}.digital .observ-panel{padding:23px}.observ-capabilities li{grid-template-columns:1fr;gap:3px}.publication-strip .book-meta{gap:8px}.publication-status{white-space:normal}.observ-dialog .dialog-copy h2{font-size:1.75rem}}

/* Opening reading path, with the commercial next step directly below. */
.hero-actions.hero-actions-stacked{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,300px);gap:12px;margin-top:26px}
.hero-actions-stacked .button{margin:0;min-height:52px;justify-content:space-between}
.hero-actions-stacked .hero-secondary{color:#f1f7fb;background:#0b23344d;border:1px solid #b7d8e780}
.hero-actions-stacked .hero-secondary:hover{background:#173b53;border-color:#c3eef0}
