.journey-v2{--paper:#faf7f0;--ink:#292722;--muted:#5b554d;--rule:#d7ccbf;--cream:#fffdf8;--sand:#eee5d8;--orange:#c7612d;--dark:#302b26}.journey-v2,.journey-v2 *{box-sizing:border-box}.journey-v2{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 Arial,Helvetica,sans-serif}.journey-v2 h1,.journey-v2 h2,.journey-v2 h3,.journey-v2 p{margin-top:0}.journey-v2 h1,.journey-v2 h2,.journey-v2 h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05}.journey-v2 a{color:inherit;text-decoration:none}.journey-v2 button{font:inherit}:is(.journey-v2 a:focus-visible,.journey-v2 button:focus-visible,.journey-v2 summary:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.journey-v2 .shell{width:min(100% - 88px,1280px);margin:auto}.journey-v2 .kicker{letter-spacing:.18em;text-transform:uppercase;color:#a44e23;font-size:11px;font-weight:800}.journey-v2 .review{color:#fff8ed;text-align:center;letter-spacing:.15em;text-transform:uppercase;background:#40352c;padding:7px 15px;font-size:10px;font-weight:700}.journey-v2 header{background:var(--paper);border-bottom:1px solid var(--rule)}.journey-v2 .header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.journey-v2 .logo{width:305px;display:block}.journey-v2 .logo img{width:100%;height:auto;display:block}.journey-v2 nav.desktop{align-items:center;gap:27px;font-size:13px;font-weight:700;display:flex}.journey-v2 nav.desktop a:hover{color:var(--orange)}.journey-v2 .nav-book{border:1px solid var(--ink);padding:12px 16px}.journey-v2 .nav-book:hover{background:var(--ink);color:#fff}.journey-v2 .menu,.journey-v2 .mobile-nav{display:none}.journey-v2 .btn{border:1px solid var(--dark);justify-content:center;align-items:center;min-height:55px;padding:14px 23px;font-size:14px;font-weight:800;display:inline-flex}.journey-v2 .btn-dark{background:var(--dark);color:#fff}.journey-v2 .btn-dark:hover{background:#a84e23;border-color:#a84e23}.journey-v2 .text-link{border-bottom:1px solid;padding-bottom:4px;font-weight:700}.journey-v2 .text-link:hover{color:#a84e23}.journey-v2 .hero{grid-template-columns:53% 47%;min-height:620px;padding-top:51px;padding-bottom:72px;display:grid}.journey-v2 .hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px min(6vw,80px) 10px 0;display:flex}.journey-v2 .hero .kicker{margin-bottom:26px}.journey-v2 .hero h1{margin-bottom:25px;font-size:clamp(66px,7.4vw,110px)}.journey-v2 .hero h1 em{color:var(--orange);font-style:normal}.journey-v2 .hero-lead{letter-spacing:-.02em;max-width:610px;margin-bottom:17px;font:400 clamp(21px,2.2vw,29px)/1.34 Georgia,serif}.journey-v2 .hero-detail{color:var(--muted);max-width:590px;font-size:17px;line-height:1.58}.journey-v2 .hero-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:23px;display:flex}.journey-v2 .hero-meta{color:#6c645b;margin-top:20px;font-size:12px}.journey-v2 .hero-meta b{color:var(--orange);padding:0 7px}.journey-v2 .hero-photo{background:#ddcfbd;min-height:515px;position:relative;overflow:hidden}.journey-v2 .hero-photo img{object-fit:cover;object-position:46% center;width:100%;height:100%;position:absolute;inset:0}.journey-v2 .photo-caption{letter-spacing:.15em;background:#fff8ee;padding:12px 18px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0}.journey-v2 .outcomes-wrap{background:var(--sand);padding:103px 0 111px}.journey-v2 .section-head{grid-template-columns:46% 1fr;align-items:end;gap:9%;margin-bottom:50px;display:grid}.journey-v2 .section-head h2{margin-bottom:0;font-size:clamp(50px,5.4vw,78px)}.journey-v2 .section-head>p{color:#544d45;max-width:530px;margin:0 0 5px;font-size:18px;line-height:1.54}.journey-v2 .outcomes-wrap .section-head{display:block}.journey-v2 .outcomes-wrap .section-head h2{max-width:850px}.journey-v2 .outcome-grid{grid-template-columns:1fr 1fr;column-gap:7%;display:grid}.journey-v2 .outcome{border-top:1px solid #c9bba9;grid-template-columns:32px 1fr;gap:17px;min-height:161px;padding:23px 0 29px;display:grid}.journey-v2 .outcome:nth-last-child(-n+2){border-bottom:1px solid #c9bba9}.journey-v2 .number{letter-spacing:.1em;color:#a55127;padding-top:6px;font:800 11px/1.3 Arial,sans-serif}.journey-v2 .outcome h3{margin-bottom:10px;font-size:clamp(24px,2.3vw,31px);line-height:1.15}.journey-v2 .outcome p{color:#554d44;margin:0;font-size:16px;line-height:1.55}.journey-v2 .how{padding:104px 0 115px}.journey-v2 .steps{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.journey-v2 .step{border-top:1px solid #bdb1a3;padding-top:19px}.journey-v2 .step span{letter-spacing:.15em;color:#a65025;font-size:11px;font-weight:800}.journey-v2 .step h3{margin:24px 0 13px;font-size:clamp(29px,2.6vw,37px)}.journey-v2 .step p{color:#554e46;max-width:360px;font-size:16px;line-height:1.57}.journey-v2 .work-note{border-left:3px solid var(--orange);background:#f1e6d7;max-width:880px;margin:42px 0 0;padding:21px 26px;font-size:17px;line-height:1.55}.journey-v2 .practice{background:#f2ebe1;padding:106px 0 115px}.journey-v2 .practice-top{grid-template-columns:42% 1fr;align-items:end;gap:9%;margin-bottom:44px;display:grid}.journey-v2 .practice-top h2{margin-bottom:0;font-size:clamp(50px,5.4vw,78px)}.journey-v2 .practice-top p:last-child{color:#544d45;max-width:590px;margin-bottom:3px;font-size:18px;line-height:1.56}.journey-v2 .example-grid{background:#fffaf2;border:1px solid #cfc3b4;grid-template-columns:35% 1fr;min-height:440px;display:grid}.journey-v2 .example-tabs{border-right:1px solid #cfc3b4;flex-direction:column;display:flex}.journey-v2 .example-tab{text-align:left;cursor:pointer;letter-spacing:-.025em;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfc3b4;align-items:start;gap:20px;padding:22px 24px;font:400 clamp(19px,2vw,24px)/1.18 Georgia,serif;display:flex}.journey-v2 .example-tab:last-of-type{border-bottom:0}.journey-v2 .example-tab .number{flex:0 0 25px}.journey-v2 .example-tab:hover,.journey-v2 .example-tab.active{background:#f0dfc9}.journey-v2 .example-stage{grid-template-columns:56% 44%;min-height:440px;display:grid}.journey-v2 .example-panels{align-items:center;padding:40px;display:flex}.journey-v2 .example-panel{display:none}.journey-v2 .example-panel.active{display:block}.journey-v2 .example-panel h3{margin-bottom:21px;font-size:clamp(33px,3.4vw,48px)}.journey-v2 .example-panel p{color:#514b43;max-width:550px;margin-bottom:0;font-size:17px;line-height:1.58}.journey-v2 .example-image{background:#d5c5b2;position:relative;overflow:hidden}.journey-v2 .example-image img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.journey-v2 .example-end{color:#514a41;max-width:940px;margin:37px 0 0;font:400 21px/1.5 Georgia,serif}.journey-v2 .fit{padding:108px 0}.journey-v2 .fit-grid{grid-template-columns:48% 1fr;gap:10%;display:grid}.journey-v2 .fit h2{font-size:clamp(51px,5.5vw,78px)}.journey-v2 .fit p{color:#514a42;font-size:18px;line-height:1.62}.journey-v2 .fit .secondary{border-top:1px solid var(--rule);margin-top:27px;padding-top:21px}.journey-v2 .clare-cue{background:var(--sand);grid-template-columns:115px 1fr;align-items:center;gap:20px;margin-top:34px;padding:17px;display:grid}.journey-v2 .clare-cue img{object-fit:cover;object-position:50% 64%;width:115px;height:124px}.journey-v2 .clare-cue strong{letter-spacing:-.025em;font:400 25px/1.15 Georgia,serif}.journey-v2 .clare-cue p{margin:9px 0 0;font-size:14px;line-height:1.5}.journey-v2 .book{background:var(--dark);color:#fff8ee;padding:67px 0 74px}.journey-v2 .book-grid{grid-template-columns:1fr auto;align-items:center;gap:45px;display:grid}.journey-v2 .book .kicker{color:#e8a372}.journey-v2 .book h2{margin:14px 0;font-size:clamp(50px,5vw,75px)}.journey-v2 .book p{color:#e7ded2;max-width:660px;margin:0;font-size:16px;line-height:1.56}.journey-v2 .book-action{text-align:right}.journey-v2 .price{margin-bottom:15px;font:400 55px Georgia,serif;display:block}.journey-v2 .btn-light{color:var(--ink);background:#fff7e9;border-color:#fff7e9;min-width:250px}.journey-v2 .btn-light:hover{background:#ecb588;border-color:#ecb588}.journey-v2 .book-action small{color:#e9ded0;margin-top:16px;font-size:13px;display:block}.journey-v2 .book-action small a{text-underline-offset:3px;text-decoration:underline}.journey-v2 .contact-grid{grid-template-columns:43% 1fr;gap:9%;display:grid}.journey-v2 .contact-copy p:not(.kicker){color:#514a42;max-width:520px;font-size:18px;line-height:1.62}.journey-v2 .contact-form{border:1px solid var(--rule);background:#fffdf8;grid-template-columns:1fr 1fr;align-self:start;gap:17px;padding:31px;display:grid}.journey-v2 .contact-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.journey-v2 .contact-form label span{color:#6d655a;font-weight:400}.journey-v2 .contact-form input,.journey-v2 .contact-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbbfaf;border-radius:0;padding:12px 13px;font:16px Arial,sans-serif}:is(.journey-v2 .contact-form input:focus-visible,.journey-v2 .contact-form textarea:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.journey-v2 .contact-form .email-field,.journey-v2 .contact-form .message-field,.journey-v2 .form-actions,.journey-v2 .form-message{grid-column:1/-1}.journey-v2 .form-actions .btn{cursor:pointer}.journey-v2 .form-message{background:#f0e5d4;padding:14px 17px;font-size:14px;display:none}.journey-v2 .form-message.show{display:block}.journey-v2 footer{padding:33px 0 38px}.journey-v2 .footer-inner{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.journey-v2 .footer-inner img{width:220px;height:auto}.journey-v2 .footer-inner>a:last-child{text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.journey-v2 .mobile-book{display:none}@media (max-width:1030px){.journey-v2 .shell{width:min(100% - 52px,900px)}.journey-v2 .logo{width:260px}.journey-v2 nav.desktop{display:none}.journey-v2 .menu{border:1px solid var(--ink);background:0 0;padding:8px 12px;font-size:13px;font-weight:700;display:block}.journey-v2 .mobile-nav.open{border-top:1px solid var(--rule);padding:10px 26px 20px;display:grid}.journey-v2 .mobile-nav a{border-bottom:1px solid var(--rule);padding:11px 4px;font-size:15px;font-weight:700}.journey-v2 .hero h1{font-size:66px}.journey-v2 .hero-lead{font-size:23px}.journey-v2 .hero-photo{min-height:540px}.journey-v2 .example-stage{grid-template-columns:1fr}.journey-v2 .example-image{display:none}}@media (max-width:760px){.journey-v2{padding-bottom:64px}.journey-v2 .shell{width:min(100% - 36px,640px)}.journey-v2 .review{padding:7px 8px;font-size:9px}.journey-v2 .header-inner{height:70px;min-height:70px}.journey-v2 .logo{width:clamp(185px,53vw,230px)}.journey-v2 nav.desktop{display:none}.journey-v2 .menu{border:1px solid var(--ink);background:0 0;padding:8px 12px;font-size:13px;font-weight:700;display:block}.journey-v2 .mobile-nav.open{border-top:1px solid var(--rule);padding:10px 18px 20px;display:grid}.journey-v2 .mobile-nav a{border-bottom:1px solid var(--rule);padding:11px 4px;font-size:15px;font-weight:700}.journey-v2 .hero{flex-direction:column;min-height:0;padding:37px 0 0;display:flex}.journey-v2 .hero-copy{padding:0 2px 27px}.journey-v2 .hero .kicker{margin-bottom:20px}.journey-v2 .hero h1{margin-bottom:19px;font-size:clamp(54px,13vw,78px)}.journey-v2 .hero-lead{font-size:21px}.journey-v2 .hero-detail{font-size:16px}.journey-v2 .hero-actions{gap:16px;margin-top:16px}.journey-v2 .hero-actions .btn{width:100%}.journey-v2 .hero-actions .text-link{margin:auto}.journey-v2 .hero-meta{margin-top:18px}.journey-v2 .hero-photo{height:320px;min-height:0;margin-inline:-18px}.journey-v2 .hero-photo img{object-position:49% 47%}.journey-v2 .photo-caption{font-size:8px}.journey-v2 .outcomes-wrap,.journey-v2 .how,.journey-v2 .practice,.journey-v2 .fit,.journey-v2 .contact{padding:75px 0 80px}.journey-v2 .section-head,.journey-v2 .practice-top,.journey-v2 .fit-grid,.journey-v2 .contact-grid{display:block}.journey-v2 .section-head{margin-bottom:33px}.journey-v2 .section-head h2,.journey-v2 .practice-top h2,.journey-v2 .fit h2,.journey-v2 .contact h2{font-size:clamp(45px,10vw,63px)}.journey-v2 .section-head>p{margin-top:22px;font-size:16px}.journey-v2 .outcome-grid{display:block}.journey-v2 .outcome{min-height:0;padding:22px 0 25px}.journey-v2 .outcome:nth-last-child(2){border-bottom:0}.journey-v2 .outcome h3{font-size:25px}.journey-v2 .outcome p{font-size:15.5px}.journey-v2 .steps{display:block}.journey-v2 .step{padding:19px 0 25px}.journey-v2 .step h3{margin:16px 0 10px;font-size:32px}.journey-v2 .step p{max-width:580px}.journey-v2 .work-note{margin-top:20px;padding:18px;font-size:16px}.journey-v2 .practice-top{margin-bottom:26px}.journey-v2 .practice-top p:last-child{margin-top:20px;font-size:16px}.journey-v2 .example-grid{display:block}.journey-v2 .example-tabs{border-right:0}.journey-v2 .example-tab{padding:16px 18px;font-size:19px}.journey-v2 .example-tab:last-of-type{border-bottom:1px solid #cfc3b4}.journey-v2 .example-stage{display:none}.journey-v2 .example-panel.active{background:#fffaf2;border-bottom:1px solid #cfc3b4;padding:22px 22px 26px;display:block}.journey-v2 .example-panel h3{font-size:32px}.journey-v2 .example-panel p{font-size:16px}.journey-v2 .example-end{margin-top:25px;font-size:19px}.journey-v2 .fit p,.journey-v2 .contact-copy p:not(.kicker){font-size:16px}.journey-v2 .clare-cue{grid-template-columns:98px 1fr;gap:15px;margin-top:27px;padding:13px}.journey-v2 .clare-cue img{width:98px;height:115px}.journey-v2 .clare-cue strong{font-size:22px}.journey-v2 .clare-cue p{font-size:13px}.journey-v2 .book{padding:59px 0 72px}.journey-v2 .book-grid{display:block}.journey-v2 .book h2{font-size:53px}.journey-v2 .book-action{text-align:left;margin-top:33px}.journey-v2 .price{font-size:49px}.journey-v2 .btn-light{width:100%}.journey-v2 .contact-form{gap:16px;margin-top:30px;padding:21px}.journey-v2 .contact-form label{grid-column:1/-1}.journey-v2 .footer-inner{display:block}.journey-v2 .footer-inner img{width:205px;margin-bottom:18px;display:block}.journey-v2 .mobile-book{z-index:10;background:#fff8ed;border-top:1px solid #cbbbab;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #33271d14}.journey-v2 .mobile-book span{font:400 23px Georgia,serif}.journey-v2 .mobile-book a{background:var(--dark);color:#fff;text-align:center;padding:11px 15px;font-size:13px;font-weight:800}}@media (max-width:360px){.journey-v2 .hero h1{font-size:51px}.journey-v2 .logo{width:185px}.journey-v2 .mobile-book{gap:8px;padding-inline:12px}.journey-v2 .mobile-book span{font-size:18px}.journey-v2 .mobile-book a{padding:10px;font-size:11px}}.journey-v2 .practice{border-top:0;max-width:none;margin-top:0}.journey-v2 .contact{grid-template-columns:none;gap:0;display:block}.journey-v2 .practice-top .kicker{color:#a44e23;margin:0 0 12px;font-size:11px;line-height:1.55}.journey-v2 .practice-top>div:last-child>p{color:#544d45;max-width:590px;margin:0 0 3px;font-size:18px;line-height:1.56}.journey-v2 .example-item{border-bottom:1px solid #cfc3b4;flex:1}.journey-v2 .example-item:last-child{border-bottom:0}.journey-v2 .example-tab,.journey-v2 .example-tab:last-of-type{border-bottom:0;height:100%}.journey-v2 .example-panel.mobile-example{display:none}.journey-v2 .contact-form .form-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:17px;display:grid}.journey-v2 .contact-form>label,.journey-v2 .contact-form .form-privacy,.journey-v2 .contact-form .form-status,.journey-v2 .contact-form>button{grid-column:1/-1}.journey-v2 .contact-form .form-trap{display:none}.journey-v2 .contact-form .form-privacy{color:#62594f;margin:0;font-size:13px;line-height:1.5}.journey-v2 .contact-form .form-privacy a{text-underline-offset:3px;text-decoration:underline}.journey-v2 .contact-form .form-status{font-size:14px;line-height:1.5}.journey-v2 .contact-form .button{background:var(--dark);border:1px solid var(--dark);color:#fff;cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:10px;min-height:55px;padding:14px 23px;display:inline-flex}.journey-v2 .contact-form .button:hover{background:#a84e23;border-color:#a84e23}.journey-v2 .contact-form .button:disabled{cursor:wait;opacity:.65}.journey-v2 .footer-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;font-size:13px;font-weight:700;display:flex}.journey-v2 .footer-inner nav a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.journey-v2{padding-bottom:78px}.journey-v2 .practice-top .kicker{margin-top:0;font-size:11px}.journey-v2 .practice-top>div:last-child>p{margin-top:20px;font-size:16px}.journey-v2 .example-tab,.journey-v2 .example-tab:last-of-type{height:auto}.journey-v2 .example-item:last-child{border-bottom:1px solid #cfc3b4}.journey-v2 .example-panel.mobile-example.active{background:#fffaf2;padding:22px 22px 26px;display:block}.journey-v2 .contact-form .form-row{grid-template-columns:1fr}.journey-v2 .footer-inner nav{justify-content:flex-start}}.journey-v2 .journey-pre-banner{color:var(--ink);background:#ead8c0;border-block:1px solid #cdbca6;text-decoration:none;display:block}.journey-v2 .journey-pre-banner:hover{background:#f0dfca}.journey-v2 .journey-pre-inner{justify-content:space-between;align-items:center;gap:28px;padding-block:23px;display:flex}.journey-v2 .journey-pre-inner small,.journey-v2 .journey-pre-inner strong{display:block}.journey-v2 .journey-pre-inner small{letter-spacing:.15em;color:#8d4b28;margin-bottom:5px;font-size:11px;font-weight:800}.journey-v2 .journey-pre-inner strong{letter-spacing:-.025em;font:400 clamp(22px,2.2vw,31px)/1.18 Georgia,serif}.journey-v2 .journey-pre-action{white-space:nowrap;border-bottom:1px solid #b46435;align-items:center;gap:10px;padding-bottom:5px;font-size:14px;font-weight:800;display:inline-flex}.journey-v2 .contact{padding:62px 0 74px}.journey-v2 .contact-grid{grid-template-columns:43% 1fr;gap:7%}.journey-v2 .contact h2{margin:12px 0 20px;font-size:clamp(43px,4.2vw,58px)}.journey-v2 .contact-copy p:not(.kicker){margin-bottom:13px;font-size:16px;line-height:1.55}.journey-v2 .contact-form{gap:15px;padding:26px}@media (max-width:1160px){.journey-v2 nav.desktop{display:none}.journey-v2 .menu{border:1px solid var(--ink);background:0 0;padding:8px 12px;font-size:13px;font-weight:700;display:block}.journey-v2 .mobile-nav.open{border-top:1px solid var(--rule);padding:10px 26px 20px;display:grid}.journey-v2 .mobile-nav a{border-bottom:1px solid var(--rule);padding:11px 4px;font-size:15px;font-weight:700}}@media (max-width:760px){.journey-v2 .journey-pre-inner{padding-block:19px 23px;display:block}.journey-v2 .journey-pre-action{white-space:normal;margin-top:15px}.journey-v2 .contact{padding:46px 0 56px}.journey-v2 .contact-grid{display:block}.journey-v2 .contact h2{font-size:clamp(43px,10vw,54px)}.journey-v2 .contact-form{margin-top:25px;padding:20px}}
