.oph{border-bottom:1px solid #1c30251a}.oph-stage{position:relative}.oph-inner{display:flex;align-items:center;min-height:clamp(540px,44vw,680px);padding-block:clamp(48px,5vw,72px)}.oph{--oph-photo:42vw;--oph-qs-out:140px;--oph-room:calc(100vw - var(--oph-photo) - max(32px, 50vw - 592px))}.oph-copy{max-width:calc(var(--oph-room) - 48px)}.oph .funnel-actions,.oph .trust-line{max-width:calc(var(--oph-room) - var(--oph-qs-out) - 28px)}.op-back{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.oph h1{margin:0;color:#111510}.oph p.oph-who{max-width:min(30ch,calc(var(--oph-room) - var(--oph-qs-out) - 28px));margin:24px 0 0;color:#3b433a;font:400 clamp(21px,1.7vw,25px)/1.4 var(--font-serif);letter-spacing:-.01em}.oph-who b{font-weight:700;color:#111510}.oph .funnel-actions{margin:32px 0 0}.oph .funnel-button{min-height:54px;padding-inline:22px;font-size:var(--text-button)}.oph .funnel-actions{flex-direction:column;align-items:flex-start;gap:18px}.oph-more{color:#111510;font:650 var(--text-button)/1.2 var(--font-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.oph-more:hover{text-decoration-thickness:2px}.oph .trust-line{margin-top:18px;color:#586156}.oph-portrait{position:absolute;top:0;right:0;bottom:0;width:var(--oph-photo);margin:0}.oph-frame{position:absolute;inset:0;overflow:hidden;background:#111510}.oph-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:left 30%}.oph-qs .nowrap{white-space:nowrap}.oph-frame .bench-initials{display:grid;place-items:center;height:100%;font-size:clamp(90px,11vw,160px)}.oph-qs{position:absolute;left:calc(var(--oph-qs-out) * -1);bottom:clamp(36px,7%,56px);z-index:2;display:grid;gap:12px;justify-items:start;margin:0;padding:0;list-style:none;pointer-events:none}.oph-qs li{max-width:250px;padding:14px 18px 15px;border-radius:16px 16px 16px 4px;background:#fffdf9;border:1px solid #11151012;box-shadow:0 22px 44px -18px #1115108c,0 1px 2px #1115101a;color:#111510;font:italic 400 18px/1.38 var(--font-serif);letter-spacing:-.005em;text-wrap:pretty}.oph-qs li:nth-child(2){margin-left:22px}@media(prefers-reduced-motion:no-preference){.oph-qs li{animation:cp-arrive .7s cubic-bezier(.18,.7,.25,1) both;animation-delay:.55s}.oph-qs li:nth-child(2){animation-delay:.8s}.oph-qs li:nth-child(3){animation-delay:1.05s}}.oph .oph-brands{border-top:1px solid #1c30251f}.oph .oph-brands .op-brands.marquee{border-block-color:#1c30251f}.oph .oph-brands .coaching-proof-mark img{filter:grayscale(1) brightness(0);opacity:.78}.oph .oph-brands .coaching-proof-wordmark,.oph .oph-brands .coaching-proof-wordmark strong{color:#111510;opacity:.78}.oph .oph-brands .coaching-proof-wordmark small{color:#3b433a}.oph .oph-brands .op-brands-fine{color:#586156}.oph .oph-brands .eyebrow{color:#294633}@media(prefers-reduced-motion:no-preference){.oph-copy,.oph-portrait{animation:cp-arrive .8s cubic-bezier(.18,.7,.25,1) both}.oph-portrait{animation-delay:.12s}}.op-ask-list{list-style:none;margin:0;padding:0;border-top:1px solid #1c302533}.op-ask-list li{border-bottom:1px solid #1c302533}.op-ask-list a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px 28px;align-items:center;padding:24px 18px;color:#111510;transition:background-color .25s ease}.op-ask-list a:hover,.op-ask-list a:focus-visible{background:#f8f4ee}.op-ask-n{font:italic 700 clamp(22px,1.8vw,28px)/1 var(--font-serif);letter-spacing:-.03em;color:#4c624a}.op-ask-q{font:800 var(--text-h3)/1.22 var(--font-sans);letter-spacing:-.015em;text-wrap:balance}.op-ask-go{white-space:nowrap;font:650 var(--text-small)/1 var(--font-sans);border-bottom:1px solid currentColor;padding-bottom:3px}.op-ask-list a:hover .op-ask-go{border-bottom-width:2px}.op-ask-bring{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 32px;align-items:baseline;margin-top:34px}.op-ask-bring .eyebrow{margin:0}.op-ask-bring ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}.op-ask-bring li{position:relative;padding-left:22px;color:#2f372f;font-size:var(--text-copy);line-height:1.5}.op-ask-bring li:before{content:"→";position:absolute;left:0;top:0;font-weight:600;color:#294633}.opw-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,84px);align-items:start}.opw h2{margin:0;font-size:var(--text-h2)}.opw p.opw-cred{max-width:36ch;margin:20px 0 0;color:#aab6a6;font-size:var(--text-copy);line-height:1.6}.opw p.opw-lead{margin:0;color:#f3efe6;font:400 clamp(22px,1.8vw,27px)/1.48 var(--font-serif);letter-spacing:-.012em;text-wrap:pretty}.opw-more{margin-top:22px}.opw-more summary{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:#f8f4ee;font:650 var(--text-small)/1 var(--font-sans)}.opw-more summary::-webkit-details-marker{display:none}.opw-more-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.35);font-size:16px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.opw-more[open] .opw-more-icon{transform:rotate(45deg)}.opw-more-close,.opw-more[open] .opw-more-open{display:none}.opw-more[open] .opw-more-close{display:inline}.opw-more p{max-width:62ch;margin:18px 0 0;font-size:var(--text-body);line-height:1.7}.opw-more[open] summary{margin-bottom:4px}.opw-links{display:flex;gap:18px;margin:22px 0 0}.opw-links a{color:#f8f4ee;font:650 var(--text-small)/1 var(--font-sans);text-decoration:underline;text-decoration-color:#f8f4ee66;text-underline-offset:4px}.opw-proof{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16)}.opw-proof li{display:grid;align-content:start;gap:8px;padding:26px 28px 0 0}.opw-proof li+li{padding-left:28px;border-left:1px solid rgba(255,255,255,.16)}.opw-proof b{font:700 clamp(30px,3vw,44px)/1.02 var(--font-serif);letter-spacing:-.04em;color:#fffdf9;overflow-wrap:anywhere}.opw-proof span{max-width:30ch;color:#aab6a6;font-size:var(--text-small);line-height:1.5}.opc-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:50px;align-items:center}.opc h2{margin:0;font-size:var(--text-h2);line-height:1.03}.opc p.opc-why{max-width:34ch;margin:24px 0 0;color:#2f372f;font:400 clamp(21px,1.75vw,25px)/1.5 var(--font-serif);letter-spacing:-.01em;text-wrap:pretty}.opc .cp-final-card{border-color:#111510}.op-final-who{display:flex;align-items:center;gap:14px;margin:0 0 20px}.op-final-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #111510,0 0 0 4px #ffffff2e}.op-final-who span{display:grid;gap:3px;color:#b6c2b2;font:650 var(--text-label)/1.3 var(--font-sans);letter-spacing:.14em}.op-final-who b{color:#fff;font:800 var(--text-title-sm)/1.15 var(--font-sans);letter-spacing:-.01em}.opc .cp-final-card .cv-price{flex-direction:column;align-items:flex-start;gap:6px}.opc .arrow-onto--left{right:calc(100% + 10px);bottom:auto;top:120px}.op-mates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);border-top:1px solid #1c302533}.op-mates li{border-bottom:1px solid #1c302533}.op-mates a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 12px 18px 0;color:#111510;transition:background-color .25s ease,padding .25s ease}.op-mates a:hover,.op-mates a:focus-visible{background:#fffdf9;padding-left:12px}.op-mates img,.op-mate-mono{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#ece6da}.op-mate-mono{display:grid;place-items:center;font:800 22px/1 var(--font-sans);color:#294633}.op-mate-text{display:grid;gap:3px;min-width:0}.op-mate-k{font:750 var(--text-label)/1.3 var(--font-sans);letter-spacing:.14em;color:#294633}.op-mate-text b{font:800 var(--text-title-sm)/1.2 var(--font-sans);letter-spacing:-.01em}.op-mate-f{color:#586156;font-size:var(--text-small);line-height:1.45}.op-mate-go{font-size:20px;color:#294633;transition:transform .3s cubic-bezier(.22,1,.36,1)}.op-mates a:hover .op-mate-go{transform:translate(4px)}@media(max-width:1180px){.oph{--oph-qs-out:120px}}@media(max-width:1100px){.oph{--oph-qs-out:96px}.oph-qs li{max-width:215px;padding:12px 15px 13px;font-size:15.5px}.oph-qs li:nth-child(2){margin-left:16px}}@media(max-width:900px){.oph-stage{display:flex;flex-direction:column}.oph-inner{min-height:0;padding-block:32px 48px}.oph-copy,.oph p.oph-who,.oph .funnel-actions,.oph .trust-line{max-width:none}.oph-portrait{position:relative;order:-1;width:auto;aspect-ratio:1.15}.oph-qs{display:none}.op-ask-list a{grid-template-columns:44px minmax(0,1fr);padding:20px 6px}.op-ask-go{grid-column:2;justify-self:start}.op-ask-bring,.op-ask-bring ul{grid-template-columns:1fr}.opw-top{grid-template-columns:1fr;gap:22px}.opw-proof{grid-template-columns:1fr}.opw-proof li,.opw-proof li+li{padding:20px 0;border-left:0}.opw-proof li+li{border-top:1px solid rgba(255,255,255,.16)}.opc-inner{grid-template-columns:1fr;gap:34px}.opc-arrow{display:none}.op-mates{grid-template-columns:1fr}}@media(max-width:480px){.oph .funnel-actions{flex-direction:column;align-items:stretch}.oph .funnel-button{width:100%;white-space:normal;text-align:center}.oph-more{align-self:center;padding-block:6px}.op-mates a{grid-template-columns:56px minmax(0,1fr) auto;gap:14px}.op-mates img,.op-mate-mono{width:56px;height:56px}}
