:root{--paper:#f8f6f0;--ink:#192333;--navy:#182b3b;--amber:#f5b731;--gold:#85601d;--sage:#e7ebe2;--muted:#59616a;--line:#d9dcd6;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(46px,5.35vw,76px);letter-spacing:-.045em}h2{font-size:clamp(34px,3.4vw,48px);letter-spacing:-.035em}h3{font-size:28px}em{color:var(--gold);font-weight:400}p+p{margin-top:18px}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}a{text-underline-offset:5px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.wrap{width:min(1220px,calc(100% - 96px));margin-inline:auto}.eyebrow{font:700 12px/1.5 var(--sans);letter-spacing:.15em;color:var(--gold);margin-bottom:24px}.micro{font-size:14px;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:14px 24px;text-decoration:none;background:var(--amber);color:var(--ink);border:1px solid transparent;font-size:15px;font-weight:700;line-height:1.4;border-radius:2px}.button:hover{background:#eab02d}.button.small{min-height:46px;padding:12px 18px;font-size:14px}.button.navy{background:var(--navy);color:white}.button.outline{border-color:var(--ink);background:transparent}.skip{position:fixed;top:-100px;left:16px;padding:12px;z-index:20;background:white}.skip:focus{top:10px}.room-header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}.head-in{display:flex;align-items:center;gap:30px;min-height:92px}.brand{display:flex;align-items:center;min-height:44px;margin-right:auto}.brand img{width:280px;height:auto}.room-header nav{display:flex;gap:26px}.room-header nav a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:8%;padding-top:68px;padding-bottom:70px}.hero-copy .lead{font-size:21px;line-height:1.5;margin-top:26px;max-width:470px}.hero-copy>p:not(.eyebrow){max-width:510px}.hero-copy>p:nth-of-type(3){color:var(--muted);font-size:17px}.hero-copy>.button{margin-top:28px}.hero-copy .schedule{font-size:14px;font-weight:700;margin-top:17px}.hero-copy .micro{margin-top:3px}.host-inline{display:flex;align-items:center;gap:15px;margin-top:30px}.host-inline img{width:58px;height:58px;object-fit:cover;object-position:50% 27%;border-radius:50%}.host-inline p{font-size:14px;line-height:1.5}.host-inline span{display:block;color:var(--muted);font-size:13px}.hero-work{padding-top:10px}.work-label{font-size:11px;letter-spacing:.12em;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:14px}.clarity-card{background:#fffefa;padding:30px 36px 0;border:1px solid #c9cec5;box-shadow:12px 12px 0 var(--sage);position:relative}.card-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.12em;padding-bottom:21px;border-bottom:1px solid var(--line)}.card-context{font-size:14px;line-height:1.5;color:var(--muted);margin-top:24px}.clarity-card h2{font-size:44px;letter-spacing:-.035em;margin-top:16px}.clarity-card dl{margin:28px 0 0}.clarity-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding:18px 0}.clarity-card dt{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gold);padding-top:4px}.clarity-card dd{margin:0;font-size:15px;line-height:1.55}.card-foot{padding:16px 0;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.next-note{display:flex;gap:14px;margin-top:29px;padding-left:20px}.next-note>span{font-size:34px;color:var(--gold)}.next-note p{font-size:14px;line-height:1.6}.next-note strong{display:block}.example-disclaimer{font-size:12px;color:var(--muted);margin-top:16px;text-align:right}
@media(max-width:1000px){.room-header nav{display:none}.hero{gap:5%;}.clarity-card{padding:24px 24px 0}.clarity-card dl>div{grid-template-columns:1fr;gap:6px}.clarity-card h2{font-size:38px}}
@media(max-width:720px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.head-in{min-height:74px;gap:12px}.brand img{width:190px}.room-header .button{font-size:12px;padding:10px 12px;min-height:44px;white-space:nowrap}.room-header .button span{display:none}.hero{grid-template-columns:minmax(0,1fr);padding-top:38px;padding-bottom:50px;gap:42px}.hero h1{font-size:49px}.eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:20px}.hero-copy .lead{font-size:20px}.hero-copy>p:nth-of-type(3){font-size:16px}.hero-copy>.button{width:100%;margin-top:23px}.host-inline{margin-top:25px}.hero-work{padding-right:9px}.clarity-card dl>div{grid-template-columns:95px minmax(0,1fr);gap:12px}.clarity-card h2{font-size:40px}.clarity-card{padding:24px 22px 0}.work-label{font-size:9px}.card-top{font-size:9px}.next-note{padding-left:0}.example-disclaimer{text-align:left}.card-foot{font-size:11px}}
@media(max-width:370px){.room-header{padding-inline:14px}.brand img{width:157px}.wrap{width:calc(100% - 32px)}.hero h1{font-size:43px}.clarity-card dl>div{grid-template-columns:1fr;gap:5px}.clarity-card h2{font-size:36px}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;animation-iteration-count:1!important}}
.section{padding-top:88px;padding-bottom:88px}.section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr);align-items:end;gap:12%;margin-bottom:38px}.section-heading>p{color:var(--muted);max-width:350px}.section-heading .eyebrow{margin-bottom:18px}.small-label{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5}.credibility{border-block:1px solid var(--line);padding:25px 0}.credibility>.wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.credibility p{font-size:10px;letter-spacing:.09em;line-height:1.7;color:var(--muted)}.credibility strong{font-size:12px;letter-spacing:0;color:var(--ink)}.company-list{display:flex;gap:32px;align-items:center;font:700 21px var(--sans)}.credibility .credential{letter-spacing:0;font-size:11px}.stage-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stage-choices button{text-align:left;position:relative;border:1px solid #bec5ba;border-radius:2px;background:transparent;color:var(--ink);padding:25px 56px 25px 26px}.stage-choices button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.stage-choices .small-label{display:block;color:var(--gold);font-size:10px}.stage-choices button[aria-pressed=true] .small-label{color:#e3c782}.stage-choices strong{display:block;font:28px/1.2 var(--serif);margin:16px 0 10px;letter-spacing:-.02em}.stage-choices button>span:nth-of-type(2){display:block;font-size:14px;line-height:1.5}.stage-arrow{position:absolute;right:23px;top:26px;font-size:24px}.stage-response{display:flex;gap:14px;margin-top:22px;max-width:860px;font-size:15px;color:var(--muted);min-height:48px}.stage-response>span[aria-hidden]{font-size:25px;line-height:1.1;color:var(--gold);flex-shrink:0}.example-section{background:var(--sage);border-block:1px solid var(--line)}.business-selector{display:flex;gap:8px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.business-selector>.small-label{margin-right:auto;color:var(--muted)}.business-selector button{border:1px solid #b4bdb0;background:transparent;border-radius:2px;padding:10px 22px;min-height:44px;color:var(--ink);font-size:14px}.business-selector button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.example-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);border:1px solid #bac3b7;background:var(--paper)}.example-context{padding:34px 30px;border-right:1px solid #bac3b7;background:#edf0e8}.example-context>.small-label{font-size:10px;color:var(--gold)}.example-context h3{font-size:33px;line-height:1.15;margin:24px 0 18px}.example-context>p:not(.example-disclaimer){font-size:15px;line-height:1.65;color:var(--muted)}.context-note{border-top:1px solid #c8cec3;margin-top:30px;padding-top:22px}.context-note .small-label{font-size:10px;color:var(--muted)}.context-note p{font:21px/1.45 var(--serif);margin-top:9px}.example-context .example-disclaimer{text-align:left;margin-top:32px;font-size:11px}.example-work{min-width:0}.work-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #bac3b7}.work-tabs button{border:0;border-right:1px solid #bac3b7;background:transparent;color:var(--muted);padding:20px 14px;font-size:12px;text-align:left;min-height:64px}.work-tabs button:last-child{border-right:0}.work-tabs span{font-size:14px;margin-left:8px;font-weight:700}.work-tabs button[aria-selected=true]{background:var(--navy);color:white}.work-panel{padding:34px 36px 24px;min-height:428px}.work-panel>.small-label{color:var(--gold);font-size:10px}.work-panel h3{font-size:34px;margin:18px 0 24px}.work-panel dl{margin:0}.work-panel dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:15px 0}.work-panel dt{font-size:10px;font-weight:700;line-height:1.5;color:var(--muted);letter-spacing:.05em;padding-top:3px}.work-panel dd{margin:0;font-size:15px;line-height:1.6;white-space:pre-line}.work-takeaway{border-top:1px solid var(--line);padding-top:18px;font:italic 19px/1.45 var(--serif);color:var(--gold)}.connection-note{padding:18px 36px;background:#eef0e8;border-top:1px solid #cdd3c8;font-size:13px;line-height:1.55}.example-close{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:30px}.example-close p{font-size:15px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:15px;font-weight:700;min-height:44px;text-decoration:none;border-bottom:1px solid var(--ink);white-space:nowrap}.agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.agenda article{padding-top:21px;border-top:1px solid #aeb7aa}.agenda-number{font:italic 35px var(--serif);color:var(--gold)}.agenda h3{margin:20px 0 16px;font-size:28px}.agenda p{font-size:16px;color:var(--muted)}.agenda-output{display:block;margin-top:22px;font-size:10px;letter-spacing:.06em;font-weight:700;color:var(--gold)}.path-band{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);gap:30px;margin-top:52px;padding:27px 30px;background:#edf0e8}.path-band .small-label{color:var(--gold)}.path-band p{font-size:15px;margin-top:7px;line-height:1.5}.path-band ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;align-items:center;gap:15px}.path-band li{font-size:12px}.path-band li strong{display:block;font:25px var(--serif);color:var(--gold);margin-bottom:7px}.honest-note{max-width:780px;margin:36px auto 0;text-align:center}.honest-note>.small-label{color:var(--gold);font-size:10px}.honest-note>p{font-size:15px;margin-top:13px}.honest-note .micro{font-size:13px}.guide-section{background:var(--navy);color:#fff}.guide-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10%;align-items:center}.guide-photo img{aspect-ratio:4/4.6;width:100%;object-fit:cover;object-position:50% 40%;border-radius:100px 2px 2px 2px}.guide-photo figcaption{font-size:10px;letter-spacing:.06em;margin-top:17px;color:#ccd3d7}.guide-copy .eyebrow{color:#e3c782}.guide-copy h2{font-size:48px}.guide-copy em{color:#e3c782}.guide-copy .lead{font:23px/1.45 var(--serif);margin-top:28px;color:#fff}.guide-copy>p:not(.eyebrow):not(.lead):not(.signature){font-size:16px;color:#ccd3d7}.guide-copy .guide-signoff{border-top:1px solid #52616b;padding-top:23px;margin-top:25px}.signature{font:italic 37px var(--serif);color:#e3c782;margin-top:18px}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.quote{border-top:1px solid #b2bbad;padding-top:17px;display:flex;flex-direction:column}.quote-mark{font:46px/.9 var(--serif);color:var(--gold)}.quote blockquote{margin:8px 0 26px;font:19px/1.65 var(--serif);flex:1}.quote figcaption{display:flex;gap:12px;align-items:center}.quote img{width:48px;height:48px;object-fit:cover;border-radius:50%}.quote figcaption strong{font-size:13px;display:block}.quote figcaption span{font-size:12px;color:var(--muted);display:block;line-height:1.5}.more-proof{margin-top:34px}.more-proof summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-block:1px solid var(--line);cursor:pointer;font-size:14px}.more-proof .quote-grid{margin-top:28px}.more-proof .quote{border-top:0}.register-section{background:var(--navy);color:white}.register-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;align-items:start}.register-copy .eyebrow,.register-copy em{color:#e3c782}.register-copy h2{font-size:48px}.register-copy>.lead{font:22px/1.5 var(--serif);margin-top:25px}.session-details{margin:32px 0}.session-details>div{border-top:1px solid #52616b;padding:17px 0}.session-details dt{font-size:10px;letter-spacing:.1em;color:#ccd3d7}.session-details dd{font-size:16px;margin:8px 0 0}.next-date summary{min-height:44px;cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:5px;padding-block:10px}.next-date p{font-size:14px;margin:10px 0}.next-date input{display:block;width:100%;padding:12px;margin:8px 0 16px;min-height:48px}.next-date label{font-size:14px}.next-date .micro{color:#ccd3d7}.registration-preview-note{font-size:12px;line-height:1.7;color:#ccd3d7;border-top:1px solid #52616b;margin-top:35px;padding-top:16px;max-width:380px}.registration-card{background:var(--paper);color:var(--ink);padding:30px 32px;border-radius:2px;scroll-margin-top:105px}.form-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;letter-spacing:.08em}.form-kicker{color:var(--gold)}.form-step-label{color:var(--muted)}.form-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:17px 0 28px}.form-progress span{height:3px;background:#c9cfc5}.form-progress span.on{background:var(--gold)}.form-pane h3{font-size:31px;margin-bottom:12px}.pane-lead{font-size:15px;color:var(--muted);margin-bottom:24px}.field{margin-bottom:20px}.field label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.field input,.field select{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #9ca797;background:#fffefa;color:var(--ink);padding:12px 13px;border-radius:2px;font-size:16px}.field select{padding-right:8px;text-overflow:ellipsis}.field input::placeholder{color:#626b61;opacity:1}.field small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:9px}.full{width:100%}.pane-note{text-align:center;font-size:12px;color:var(--muted);margin-top:15px}.consent{font-size:12px;color:var(--muted);line-height:1.6;margin-top:25px;border-top:1px solid var(--line);padding-top:17px}.consent a{display:inline-flex;align-items:center;min-height:32px}.form-chapter{border:0;padding:0;margin:0 0 22px}.form-chapter legend{font-size:14px;font-weight:700;margin-bottom:12px}.form-chapter label{display:flex;gap:12px;align-items:center;min-height:48px;padding:10px 12px;margin-bottom:8px;border:1px solid #aeb7a7;border-radius:2px;cursor:pointer;font-size:14px}.form-chapter label:has(input:checked){border-color:var(--navy);background:var(--sage)}.form-chapter input{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0}.form-back{display:block;min-height:44px;padding:10px 18px;margin:10px auto 0;border:0;background:transparent;color:var(--ink);font-size:14px;text-decoration:underline;text-underline-offset:4px}.form-error{border-left:3px solid #a42625;background:#fae6e0;color:#802620;font-size:14px;padding:12px;margin-top:18px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.noscript-note{font-size:14px;margin-top:20px}.questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10%}.questions>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:24px}.faq-list details{border-top:1px solid #c4cbc0}.faq-list details:last-child{border-bottom:1px solid #c4cbc0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;min-height:67px;padding:18px 0;font-size:16px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker,.more-proof summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;color:var(--gold)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 26px 23px 0;font-size:15px;color:var(--muted)}.closing{background:var(--sage);text-align:center;padding:65px 0}.closing h2{font-size:44px}.closing .button{margin:30px 0 16px}.closing .schedule{font-size:14px;font-weight:700}.room-footer{padding:42px 0 20px}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center}.footer-top .brand img{width:260px}.footer-top p{font-size:14px;text-align:right}.footer-email{font-size:14px;min-height:44px;display:flex;align-items:center;width:fit-content}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:16px;border-top:1px solid var(--line);padding-top:15px;gap:20px;font-size:12px;color:var(--muted)}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a{display:flex;min-height:44px;align-items:center;text-decoration:none}.mobile-sticky{display:none}
@media(max-width:1100px){.company-list{gap:23px;font-size:18px}.credibility .credential{display:none}.guide-copy h2,.register-copy h2{font-size:42px}.work-panel dl>div{grid-template-columns:120px minmax(0,1fr)}.work-panel{padding:28px}.work-tabs span{font-size:12px;margin-left:4px}.example-context{padding:28px 24px}.example-context h3{font-size:29px}.register-grid{gap:6%}.registration-card{padding:28px}.section-heading{gap:8%}.path-band{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}}
@media(max-width:850px){.example-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.work-panel dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.work-tabs button{padding:16px 8px}.work-tabs span{display:block;margin:5px 0 0}.agenda{gap:23px}.agenda h3{font-size:25px}.guide-grid{gap:7%}.guide-copy h2{font-size:37px}.quote-grid{gap:20px}.quote blockquote{font-size:17px}.quote figcaption{align-items:flex-start}.quote img{width:38px;height:38px}.path-band{grid-template-columns:1fr}.path-band>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.path-band p{margin:0}.register-copy h2{font-size:37px}.registration-card{padding:24px}.registration-card .form-top{font-size:9px}.footer-top p{font-size:12px}}
@media(max-width:720px){body{padding-bottom:77px}.section{padding-top:50px;padding-bottom:50px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px;font-size:16px;max-width:none}.section-heading .eyebrow{margin-bottom:15px}.credibility{padding:22px 0}.credibility>.wrap{display:block}.credibility p br{display:none}.company-list{justify-content:space-between;gap:12px;font-size:15px;margin-top:17px}.stage-choices{grid-template-columns:1fr;gap:12px}.stage-choices button{padding:21px 42px 21px 20px}.stage-choices strong{font-size:26px;margin:11px 0 8px}.stage-choices button>span:nth-of-type(2){font-size:13px}.stage-arrow{right:18px;top:20px}.stage-response{font-size:14px;margin-top:18px;min-height:0}.business-selector{gap:7px;margin-bottom:19px}.business-selector>.small-label{width:100%;margin-bottom:5px;font-size:10px}.business-selector button{flex:1;padding:10px 14px;font-size:13px}.example-layout{grid-template-columns:1fr}.example-context{padding:24px;border-right:0;border-bottom:1px solid #bac3b7}.example-context h3{font-size:29px;margin:15px 0 13px}.example-context h3 br{display:none}.example-context>p:not(.example-disclaimer){font-size:14px}.context-note{margin-top:19px;padding-top:17px}.context-note p{font-size:20px}.example-context .example-disclaimer{margin-top:19px}.example-context .example-disclaimer br{display:none}.work-tabs button{padding:14px 10px;font-size:10px;min-height:62px}.work-tabs span{font-size:12px}.work-panel{min-height:0;padding:25px 22px}.work-panel h3{font-size:30px;margin:15px 0 20px}.work-panel dd{font-size:15px}.work-panel dt{font-size:10px}.work-panel dl>div{padding:14px 0}.work-takeaway{font-size:19px;margin-top:8px}.connection-note{padding:17px 22px;font-size:12px}.example-close{display:block;margin-top:23px}.example-close p{font-size:14px}.example-close a{margin-top:14px}.agenda{grid-template-columns:1fr;gap:26px}.agenda article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 16px;padding-top:18px}.agenda-number{grid-row:1/4;font-size:29px}.agenda h3{margin:0;font-size:27px}.agenda p{font-size:15px}.agenda-output{margin-top:6px;font-size:9px}.path-band{margin-top:34px;padding:23px 20px;gap:23px}.path-band>div{display:block}.path-band p{margin-top:10px;font-size:14px}.path-band p br{display:none}.path-band ol{grid-template-columns:1fr;gap:12px}.path-band li{display:flex;align-items:center;gap:15px;font-size:14px;border-top:1px solid #d0d6ca;padding-top:10px}.path-band li strong{font-size:20px;margin:0}.honest-note{text-align:left;margin-top:27px}.honest-note>.small-label{font-size:9px}.honest-note>p{font-size:14px}.guide-grid{grid-template-columns:1fr;gap:30px}.guide-photo{width:100%;max-width:400px;margin-inline:auto}.guide-photo img{aspect-ratio:1.25;object-position:50% 28%;border-top-left-radius:75px}.guide-photo figcaption{font-size:9px;margin-top:12px}.guide-copy h2{font-size:38px}.guide-copy .eyebrow{font-size:10px}.guide-copy .lead{font-size:22px;margin-top:22px}.guide-copy>p:not(.eyebrow):not(.lead):not(.signature){font-size:15px}.quote-grid{grid-template-columns:1fr;gap:28px}.quote{padding-top:17px}.quote blockquote{font-size:19px;margin:6px 0 19px}.quote figcaption{align-items:center}.quote img{width:44px;height:44px}.more-proof{margin-top:27px}.register-grid{grid-template-columns:1fr;gap:30px}.register-copy h2{font-size:38px}.register-copy .eyebrow{font-size:10px}.register-copy>.lead{font-size:21px;margin-top:20px}.session-details{margin:23px 0 12px}.session-details>div{padding:13px 0}.session-details dd{font-size:15px}.registration-preview-note{margin-top:18px;padding-top:13px;font-size:11px;max-width:none}.registration-card{padding:25px 22px;scroll-margin-top:90px}.registration-card .form-top{font-size:10px}.form-pane h3{font-size:30px}.pane-lead{font-size:14px}.field small{font-size:11px}.consent{font-size:11px}.questions{grid-template-columns:1fr;gap:26px}.questions>div>p:not(.eyebrow){margin-top:18px}.questions>div>p br{display:none}.faq-list summary{font-size:15px;min-height:65px}.faq-list details p{font-size:14px}.closing{padding:45px 0}.closing h2{font-size:35px}.closing .eyebrow{font-size:10px}.closing .button{width:100%;margin-top:25px}.closing .schedule{font-size:12px}.room-footer{padding:30px 0 16px}.footer-top{display:block}.footer-top .brand img{width:240px}.footer-top p{text-align:left;font-size:12px;margin-top:14px}.footer-email{font-size:14px;margin-top:5px}.footer-bottom{display:block;font-size:11px}.footer-bottom nav{gap:23px;margin-top:5px}.footer-bottom a{font-size:12px}.mobile-sticky{position:fixed;bottom:0;left:0;right:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 20px;background:var(--paper);border-top:1px solid #b9c2b1;box-shadow:0 -4px 18px #1923330c}.mobile-sticky>span{font-size:11px;font-weight:700;line-height:1.45}.mobile-sticky small{display:block;font-size:10px;font-weight:400;margin-top:4px;max-width:190px}.mobile-sticky .button{font-size:12px;min-height:44px;padding:10px 13px;white-space:nowrap}.mobile-sticky.is-hidden{visibility:hidden;pointer-events:none}}
@media(max-width:370px){.company-list{font-size:13px}.credibility p strong{display:block;margin-left:0}.work-tabs span{font-size:11px}.work-panel{padding-inline:18px}.registration-card{padding-inline:18px}.form-top{gap:8px}.registration-card .form-top{font-size:9px}.register-copy h2{font-size:34px}.guide-copy h2{font-size:35px}.mobile-sticky{padding-inline:14px;gap:8px}.mobile-sticky small{font-size:9px}.footer-bottom nav{gap:19px}.closing h2{font-size:32px}}
.example-context h3{white-space:pre-line}.arrival{padding-bottom:0}.arrival .head-in>.text-link{font-size:13px;min-height:44px;gap:8px}.arrival-preview-banner{background:var(--sage);padding:11px 20px;text-align:center;font-size:11px;letter-spacing:.08em;color:var(--muted)}.arrival-intro{text-align:center;padding-top:60px;padding-bottom:45px}.arrival-intro h1{font-size:62px}.arrival-intro>.lead{font-size:19px;color:var(--muted);margin-top:24px}.arrival-session{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left;margin-top:40px;border-block:1px solid #bcc6b5;padding:24px 0}.arrival-session>div{display:flex;flex-direction:column}.arrival-session>div+div{border-left:1px solid #bcc6b5;padding-left:24px}.arrival-session .small-label{color:var(--gold);font-size:10px}.arrival-session strong{font-size:17px;margin-top:8px}.arrival-session>div>span:last-child{font-size:13px;color:var(--muted);margin-top:5px}.arrival-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;padding-bottom:60px}.arrival-work h2{font-size:39px;margin-bottom:28px}.arrival-action{display:grid;grid-template-columns:30px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--line)}.arrival-action>span{font:26px var(--serif);color:var(--gold)}.arrival-action h3{font-size:27px}.arrival-action p{font-size:15px;color:var(--muted);margin-top:13px}.arrival-buttons{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.arrival-buttons .button{font-size:13px;gap:15px;padding-inline:17px}.arrival-action .text-link{font-family:var(--sans);font-size:14px;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;margin-top:15px;white-space:normal;text-align:left}.prep-note{background:var(--sage);padding:30px}.prep-note>.small-label{font-size:9px;color:var(--gold)}.prep-note h2{font-size:35px;margin:22px 0}.prep-note>p{font-size:15px;color:var(--muted)}.prep-note blockquote{font:italic 27px/1.35 var(--serif);margin:25px 0;padding:20px 0;border-block:1px solid #bac4b1}.prep-note .micro{font-size:12px;margin-top:16px}.prep-note .host-inline{border-top:1px solid #bac4b1;padding-top:20px;margin-top:25px}.arrival-status{font-size:13px;padding:18px;background:var(--sage)}.arrival-intro .eyebrow.confirmed{display:inline-flex;align-items:center;gap:9px}.arrival-action small{display:block;margin-top:16px;font-size:13px;line-height:1.6;color:var(--muted)}.arrival-note{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.65;color:var(--muted)}.arrival-signoff{text-align:center;border-top:1px solid var(--line);padding:40px 0}.arrival-signoff>p{font:29px/1.4 var(--serif)}.arrival-signoff .text-link{font-size:13px;margin-top:18px}
@media(max-width:720px){.arrival .room-header .brand img{width:175px}.arrival .head-in>.text-link{font-size:11px;line-height:1.4;max-width:none}.arrival-intro{padding-top:40px;padding-bottom:32px}.arrival-intro h1{font-size:44px}.arrival-intro>.lead{font-size:16px;margin-top:20px}.arrival-session{grid-template-columns:1fr;gap:20px;margin-top:30px;padding:20px 0}.arrival-session>div+div{border-left:0;padding:20px 0 0;border-top:1px solid #bcc6b5}.arrival-session strong{font-size:15px}.arrival-session>div>span:last-child{font-size:12px}.arrival-body{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.arrival-work h2{font-size:35px}.arrival-action{gap:14px;padding:23px 0}.arrival-action h3{font-size:25px}.arrival-action p{font-size:14px}.arrival-buttons .button{width:100%}.prep-note{padding:25px}.prep-note h2{font-size:33px}.prep-note blockquote{font-size:25px}.arrival-signoff{padding:32px 0}.arrival-signoff>p{font-size:24px}}
.hero h1{font-size:clamp(46px,4.6vw,66px)}
.consent a{min-height:44px}
@media(max-width:720px){.hero h1{font-size:46px}}
@media(max-width:370px){.hero h1{font-size:41px}}
.footer-bottom a{min-width:44px;justify-content:center}
.host-inline img{flex-shrink:0}

/* Production only. Styles for markup that lives on room.php and is driven by app.js:
   the exit-intent dialog, the screen-reader label and the full-width button. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.button.full{width:100%}
.exit-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}
.exit-modal[hidden]{display:none!important}
.exit-scrim{position:absolute;inset:0;background:#121b2ac4}
.exit-card{position:relative;background:var(--paper);color:var(--ink);width:min(470px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:36px 34px 28px;border:1px solid var(--line);border-radius:2px;box-shadow:0 26px 70px #0d14243d;animation:exitIn .25s ease-out backwards}
@keyframes exitIn{from{opacity:0;transform:translateY(12px)}}
.exit-card .form-kicker{display:block;font-size:10px;letter-spacing:.12em;line-height:1.6}
.exit-card h3{font-size:33px;margin:13px 0 11px}
.exit-card p{font-size:15px;line-height:1.6;color:var(--muted)}
.exit-card form{margin-top:21px}
.exit-card input[type=email]{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #9ca797;background:#fffefa;color:var(--ink);padding:12px 13px;border-radius:2px;font-size:16px}
.exit-card input[type=email]::placeholder{color:#626b61;opacity:1}
.exit-card .button{margin-top:13px}
.exit-close{position:absolute;top:6px;right:8px;width:44px;height:44px;border:0;background:none;font-size:26px;line-height:1;color:var(--muted);border-radius:50%}
.exit-close:hover{background:var(--sage);color:var(--ink)}
.exit-alt{margin-top:17px;text-align:center;font-size:14px;color:var(--muted)}
.exit-privacy{margin-top:8px;text-align:center;font-size:12px;color:var(--muted)}
.exit-alt a,.exit-privacy a{font-weight:700;color:var(--ink);text-underline-offset:4px}
.exit-done{outline:none}
.exit-done p{margin-top:11px}
@media(max-width:720px){.exit-card{padding:28px 22px 24px}.exit-card h3{font-size:29px}}
.arrival-work>.arrival-lead{font-size:14px;color:var(--muted);margin:-14px 0 26px}
.prototype-note{font-size:12px;line-height:1.7;color:var(--muted);text-align:center;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}
.prototype-note a{font-weight:700}
.register-note{font-size:13px;line-height:1.7;color:#ccd3d7;border-top:1px solid #52616b;margin-top:34px;padding-top:17px;max-width:390px}
@media(max-width:720px){.register-note{margin-top:20px;padding-top:14px;font-size:12px;max-width:none}}

/* Story and path refinement. Keep the established editorial shell and forms. */
.hero{align-items:center}
.hero-copy .hero-path{font-size:11px!important;font-weight:700;line-height:2.1;letter-spacing:.025em;color:var(--gold)!important;margin-top:20px;max-width:none}
.hero-path span{padding-inline:4px}
.hero-copy .hero-path+p{font-size:17px;color:var(--muted);margin-top:18px}
.hero-letter{padding:36px 38px;background:#eeece3;border-top:2px solid var(--gold);border-radius:70px 0 0 0}
.hero-letter>.small-label{font-size:10px;line-height:1.6;letter-spacing:.09em;color:var(--muted)}
.hero-letter blockquote{font:40px/1.22 var(--serif);letter-spacing:-.025em;margin:26px 0 30px}
.hero-letter .letter-note{font-size:14px;color:var(--muted);border-top:1px solid #c7c8bd;padding-top:20px;margin-top:23px}
.guide-copy .guide-signoff strong{color:#fff;font:25px/1.35 var(--serif)}
.clarity-first .section-heading{align-items:start;margin-bottom:34px}
.turn-copy p{font-size:17px;color:var(--muted)}
.learning-note{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1fr);gap:35px;border-top:1px solid var(--line);padding-top:30px;align-items:start}
.learning-note .small-label{color:var(--gold);font-size:11px;padding-top:6px}
.learning-note p{margin:0;font-size:15px;color:var(--muted)}
.learning-note .learning-refrain{font:24px/1.45 var(--serif);color:var(--ink)}
.path-section{background:var(--navy);color:#fff}
.path-section .eyebrow,.path-section em{color:#e3c782}
.path-intro{color:#ccd3d7;max-width:650px;margin-top:25px}
.journey-steps{list-style:none;padding:0;margin:44px 0 30px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
.journey-steps li{position:relative;min-width:0}
.journey-steps li:not(:last-child):before{content:'';position:absolute;height:1px;top:27px;left:58px;right:-26px;background:#7f887f}
.step-stone{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border:1px solid #e3c782;border-radius:50%;font:24px var(--serif);color:#e3c782;margin-bottom:24px}
.journey-steps h3{font:700 15px/1.4 var(--sans);letter-spacing:.04em;margin-bottom:12px}
.journey-steps p{font-size:15px;color:#d9dfe2;line-height:1.6}
.path-after{font-size:16px;max-width:760px;color:#ccd3d7;border-top:1px solid #52616b;padding-top:25px}
.path-doctrine{font:italic 27px/1.45 var(--serif);color:#e3c782;margin-top:25px}
.stage-choices strong{font-size:28px;line-height:1.3;margin-bottom:0}
.stage-choices .small-label{padding-right:20px}
.session-section{background:#eeece3}
.simple-outcomes{margin-top:32px}
.simple-outcomes h3{font:700 18px/1.45 var(--sans);letter-spacing:.025em}
.session-note{font-size:15px;color:var(--muted);margin-top:26px;max-width:650px}
.amplifier-section{border-top:1px solid var(--line);background:#eeece3}
.amplifier-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10%}
.amplifier-name{font:26px/1.4 var(--serif);margin-top:28px}
.amplifier-name span{display:block;font:700 11px/1.7 var(--sans);letter-spacing:.08em;color:var(--gold);margin-top:10px}
.amplifier-copy>p{font-size:16px}
.programme-path{list-style:none;margin:25px 0 15px;padding:0;display:flex;flex-wrap:wrap;gap:9px 12px;font-size:11px;align-items:center}
.programme-path li{display:flex;gap:12px;align-items:center}
.programme-path li:not(:last-child):after{content:'→';color:var(--muted)}
.programme-path strong{background:var(--navy);color:#fff;padding:7px 10px;font-size:11px}
.amplifier-copy>.micro{font-size:13px;color:var(--muted)}
.amplifier-copy blockquote{font:italic 32px/1.4 var(--serif);margin:28px 0 16px;color:var(--gold)}
.amplifier-copy .honest-note{text-align:left;margin-top:25px;padding-top:22px;border-top:1px solid #c7c8bd}
.amplifier-copy .honest-note p{font-size:14px}
.amplifier-copy .honest-note .micro{font-size:13px}
.room-gifts{margin-top:23px;border-top:1px solid #c7c8bd;font-size:14px}
.room-gifts summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;min-height:56px;align-items:center;list-style:none}
.room-gifts summary span{font-size:22px}
.room-gifts p{font-size:14px;color:var(--muted);margin:8px 0 0}
.room-gifts a{display:inline-block;padding-block:5px}
.room-footer{border-top:1px solid #bdc5b6;background:var(--paper)}
@media(max-width:1100px){.hero-letter{padding:30px}.hero-letter blockquote{font-size:34px}.journey-steps{gap:18px}.journey-steps li:not(:last-child):before{right:-18px}.journey-steps h3{font-size:13px}.journey-steps p{font-size:14px}}
@media(max-width:850px){.learning-note{grid-template-columns:1fr 1fr}.learning-note>.small-label{grid-column:1/-1}.journey-steps{gap:12px}.journey-steps h3{font-size:11px;letter-spacing:0}.journey-steps p{font-size:13px}.amplifier-grid{gap:7%}}
@media(max-width:720px){.hero{gap:30px}.hero-letter{padding:26px 25px;border-top-left-radius:50px}.hero-letter blockquote{font-size:33px}.hero-copy .hero-path{font-size:10px!important}.hero-path span{padding-inline:2px}.hero-copy .hero-path+p{font-size:16px}.guide-grid .guide-copy{grid-row:1}.guide-photo{max-width:420px}.learning-note{grid-template-columns:1fr;gap:16px;padding-top:23px}.learning-note .learning-refrain{font-size:25px}.turn-copy{margin-top:20px}.turn-copy p{font-size:16px}.path-intro{font-size:15px}.journey-steps{grid-template-columns:1fr;gap:23px;margin-top:30px}.journey-steps li{display:grid;grid-template-columns:43px minmax(0,1fr);gap:3px 18px}.journey-steps li:not(:last-child):before{height:auto;width:1px;left:21px;top:47px;bottom:-18px;right:auto}.step-stone{grid-row:1/3;width:43px;height:43px;font-size:20px;margin:0}.journey-steps h3{font-size:14px;letter-spacing:.05em;margin:0}.journey-steps p{font-size:14px;line-height:1.5}.path-after{font-size:14px}.path-doctrine{font-size:24px}.stage-choices strong{font-size:26px}.stage-choices .small-label{font-size:10px;letter-spacing:.06em}.simple-outcomes h3{font-size:17px}.amplifier-grid{grid-template-columns:1fr;gap:27px}.amplifier-name{font-size:25px}.amplifier-copy>p{font-size:15px}.amplifier-copy blockquote{font-size:29px}.programme-path{gap:8px}.programme-path li{gap:8px}.programme-path strong{padding:6px 8px}.room-header .brand{min-width:0}.room-header .brand img{max-width:100%;width:190px}.room-header .button{flex-shrink:0}.mobile-sticky .button{font-size:11px;padding-inline:11px}}
@media(max-width:370px){.head-in{gap:10px}.room-header .brand img{width:155px}.room-header .button{font-size:11px;padding-inline:9px}.hero-copy .hero-path{font-size:9px!important}.hero-path span{padding-inline:1px}.stage-choices strong{font-size:24px}.hero-letter blockquote{font-size:30px}}
