:root{--ink:#263e4c;--muted:#5e6b70;--paper:#f7f6f1;--line:#cbd0cb;--wash:#e8ede9;--blue:#304f62}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:default}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6986a1;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:20px;top:10px;background:white;z-index:10}.header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:16px;line-height:1.2;letter-spacing:1px;font-weight:700}.brand-mark{font:32px Georgia,serif;border-right:1px solid;padding-right:12px}.brand-sub{display:block;font-size:10px;letter-spacing:4px;margin-top:5px}.header nav{display:flex;gap:30px;font-size:14px}.header nav a{text-decoration:none}.header nav a:last-child{border-bottom:1px solid;padding-bottom:4px}.hero{padding-top:40px;padding-bottom:56px}.hero-intro{text-align:center}.eyebrow,.section-label{font-size:12px;letter-spacing:1.5px;font-weight:600}.hero h1{font:normal clamp(40px,4.5vw,64px)/1.04 Georgia,serif;letter-spacing:-2px;margin:18px 0}.hero h1 em{font-weight:normal;color:#597386}.hero-lead{font-size:17px;line-height:1.6;color:var(--muted)}.audience{margin:25px auto 30px;display:flex;justify-content:center;align-items:center;gap:22px;font-size:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.audience strong{font-weight:400}.audience span{border-left:1px solid var(--line);padding-left:22px}.audience b{font-size:16px}.hero-workspace{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;align-items:start}.watch-cue{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;margin-bottom:12px}.video-shell{aspect-ratio:16/10;background:#182d3b;position:relative}.video-poster{width:100%;height:100%;display:block;border:0;padding:0;position:relative;background:#182d3b;color:white;text-align:left;overflow:hidden}.video-poster>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.video-poster:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102534c9);pointer-events:none}.video-topline{position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.video-topline span{display:none}.play-icon{position:absolute;inset:0;margin:auto;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#f7f6f1ec;color:var(--ink);padding-left:4px;font-size:22px}.video-poster-label{position:absolute;bottom:18px;left:20px;right:20px;z-index:1;display:flex;justify-content:space-between;font-size:13px}.video-shell iframe{width:100%;height:100%;border:0}.hero-note{padding-top:24px}.hero-deliverables h2{font:29px/1.15 Georgia,serif;margin-bottom:16px}.hero-deliverables ul{padding:0;margin:0;list-style:none}.hero-deliverables li{display:flex;gap:12px;margin-bottom:14px}.hero-deliverables li>span{color:#708579}.hero-deliverables strong{font-size:15px}.hero-deliverables p{font-size:13px;color:var(--muted);margin-top:4px}.button{background:var(--blue);color:white;padding:16px 22px;display:inline-flex;justify-content:center;align-items:center;gap:16px;text-decoration:none;border:1px solid var(--blue);font-size:15px;line-height:1.4;min-height:48px}.button:hover{background:#203b4d}.hero-primary{width:100%;margin-top:7px}.hero-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:13px 0 8px;font-size:11px}.micro{font-size:12px;color:var(--muted);line-height:1.5}.client-ribbon{background:var(--wash);padding:22px 0;border-block:1px solid var(--line);overflow:hidden}.ribbon-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px}.ribbon-heading button{border:0;background:none;font-size:11px}.logo-window{overflow:hidden;margin-top:12px}.logo-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.logo-group{display:flex}.logo-item{width:175px;height:66px;display:grid;place-items:center;padding:10px 25px}.logo-item img{max-height:44px;width:125px;object-fit:contain;filter:grayscale(1)}.logo-item.white img{filter:brightness(0);opacity:.7}.is-paused .logo-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:72px 0}.section-label{margin-bottom:24px;color:var(--muted)}h2{font:normal clamp(32px,3.5vw,46px)/1.13 Georgia,serif;letter-spacing:-.8px}h3{font-size:21px;line-height:1.3}.intro-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.section-lead{color:var(--muted);font-size:16px}.cases-grid{border-top:1px solid var(--ink)}.case{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid var(--line);padding:30px 0}.case-score{position:relative;display:grid;grid-template-columns:1fr 130px;align-content:start;padding-right:32px;column-gap:10px}.case-tag{grid-column:1/-1;font-size:10px;letter-spacing:1px}.case-brand{grid-column:1/-1;margin:16px 0 22px}.case-brand img{width:140px;height:50px;object-fit:contain;object-position:left center}.brand-dark img{filter:brightness(0);opacity:.8}.big-result{font:64px/1 Georgia,serif}.margin-result{font:40px/1.3 Georgia,serif;display:flex;gap:6px}.margin-result b{font-weight:normal}.case-score>p{font-size:13px;grid-column:1;margin-top:8px}.secondary-result{grid-column:1;display:flex;gap:14px;align-items:center;margin-top:22px}.secondary-result b{font-size:22px;font-weight:400}.secondary-result span{font-size:11px;color:var(--muted)}.case-product{grid-column:2;grid-row:3/6;margin:0;align-self:center}.case-product img{height:140px;width:120px;object-fit:contain;mix-blend-mode:multiply}.case-product figcaption{font-size:9px;margin-top:5px;color:var(--muted)}.case-story{border-left:1px solid var(--line);padding:0 0 0 32px}.case-story h3{font:26px/1.2 Georgia,serif;margin-bottom:15px}.case-before{color:var(--muted);font-size:14px}.check-list{padding-left:18px;font-size:14px;margin:16px 0}.check-list li{padding-left:4px;margin-bottom:9px}.text-link{font-size:13px;text-underline-offset:5px}.case-footnote{font-size:12px;color:var(--muted);margin-top:16px}.client-reviews{padding-top:70px}.reviews-lead{margin-top:16px;color:var(--muted)}.reviews-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:14px}.review-navigation{display:flex;gap:16px;align-items:center;font-size:13px}.reviews-toolbar button{background:transparent;border:1px solid var(--line);min-height:44px;padding:8px 15px;font-size:13px}.review-hint,.reviews-note{font-size:12px;color:var(--muted);margin:14px 0}.reviews-track{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;align-items:flex-start;padding:3px 0 16px}.review-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}.review-screenshot{border:0;background:white;padding:0;width:100%;display:block}.review-screenshot img{width:100%;height:auto}.review-source-link{display:block;font-size:11px;margin-top:10px}.is-expanded .reviews-track{display:grid;grid-template-columns:repeat(3,1fr)}.two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:72px}.outcomes{border-top:1px solid var(--line)}.outcome-list article,.process-steps article{display:flex;gap:22px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.outcome-list article>span,.process-steps article>span{font:23px Georgia,serif;color:#82938a}.outcome-list h3,.process-steps h3{font-size:18px;margin-bottom:10px}.outcome-list p,.process-steps p{font-size:15px;color:var(--muted)}.templates{margin-top:36px;background:#e8ede9;padding:32px}.templates-copy{max-width:630px}.templates-copy h3{font:32px/1.2 Georgia,serif;margin:12px 0}.templates-copy p{font-size:14px}.template-tabs{display:flex;gap:0;margin-top:26px;border-bottom:1px solid var(--line)}.template-tabs button{background:none;padding:16px 18px;border:0;border-bottom:3px solid transparent;font-size:14px;flex:1}.template-tabs button[aria-selected=true]{border-color:var(--blue);background:#f7f6f1}.template-tabs button span{margin-right:7px;font-size:11px}.template-preview{background:var(--paper);padding:24px}.tool-description{display:flex;gap:30px;align-items:center;margin-bottom:22px}.tool-description h4{font:23px/1.2 Georgia,serif;margin:0;max-width:320px}.tool-description ul{font-size:13px;padding-left:20px}.sheet-top{display:flex;gap:14px;font-size:11px;padding:12px;background:#dfe6e3}.file-type{margin-left:auto}.tool-image{padding:0;border:1px solid var(--line);background:white;width:100%;position:relative;display:block}.tool-image img{width:100%}.tool-image>span{position:absolute;bottom:12px;right:12px;background:white;border:1px solid var(--line);padding:9px;font-size:12px}.template-caption,.tool-note{font-size:12px;color:var(--muted);margin-top:14px}.intro{border-block:1px solid var(--line)}.pain-list article{display:grid;grid-template-columns:40px 1fr 1.3fr;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.pain-list h3{font:25px/1.2 Georgia,serif}.pain-list p{font-size:15px;color:var(--muted)}.row-num{font-size:12px}.section-bottom{display:flex;justify-content:space-between;margin-top:25px;font-size:13px;gap:20px}.process-expert{display:flex;gap:20px;align-items:center;margin:25px 0}.process-expert img{width:90px;height:100px;object-fit:cover;filter:saturate(.6)}.process-expert span{display:block;font-size:13px;margin-top:5px}.process .button{margin-top:25px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;padding:40px 0 80px}.faq-list details{padding:20px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-size:16px}.faq-list p{font-size:14px;margin-top:15px;color:var(--muted)}.booking-section{background:#e2e8e5;padding:72px 0}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.booking-qualification{border-block:1px solid #afbdb5;padding:18px 0;margin:20px 0 26px;display:flex;align-items:center;gap:20px}.booking-qualification strong{font:40px Georgia,serif}.booking-qualification span{font-size:13px;max-width:110px}.booking-layout h2{font-size:38px}.booking-layout h2+p{font-size:15px;margin-top:20px;color:var(--muted)}.booking-host{display:flex;align-items:center;gap:14px;margin:24px 0}.booking-host img{width:56px;height:56px;object-fit:cover;border-radius:50%}.booking-host span{display:block;font-size:12px}.booking-included{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.booking-included span{border-bottom:1px solid #91a099;padding-bottom:5px}.booking-panel{background:var(--paper);padding:30px;border-top:3px solid var(--blue)}.booking-panel-header{display:flex;justify-content:space-between;gap:12px;font-size:9px;margin-bottom:24px}.booking-panel h3{font:28px/1.2 Georgia,serif}.form-intro{font-size:13px;margin:12px 0 24px;color:var(--muted)}label{display:block;font-size:13px;margin:18px 0 7px}input,select{width:100%;border:1px solid #aeb9b5;border-radius:0;background:white;padding:13px 10px;color:var(--ink);font-size:16px;min-width:0}.form-submit{width:100%;margin:22px 0 13px}.form-privacy{font-size:11px;color:var(--muted);margin-top:20px}.fit-message,#booking-status{font-size:14px;border-left:3px solid #738e80;padding:14px;margin-top:15px;background:#e8ede9}#booking-status a{display:block;margin-top:12px}#calendar-container iframe{width:100%;height:700px;border:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;font-size:12px}.footer>div span{display:block;margin-top:8px;color:var(--muted)}.mobile-cta{display:none}.tool-dialog{width:min(1150px,94vw);max-height:90vh;padding:20px;border:1px solid var(--line);background:var(--paper)}.tool-dialog::backdrop{background:#162834c9}.tool-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.tool-dialog-bar button{padding:10px;background:white;border:1px solid var(--line)}.tool-dialog>p{font-size:12px;margin:14px 0}.tool-dialog-scroll{overflow:auto;max-height:70vh}.tool-dialog-scroll img{max-width:none;width:1100px}.tool-dialog.is-review{width:min(700px,94vw)}.is-review .tool-dialog-scroll img{width:100%;max-width:100%}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header nav a:not(:last-child){display:none}.hero h1{font-size:48px}.hero-workspace{grid-template-columns:1.1fr 1fr;gap:24px}.hero-deliverables h2{font-size:25px}.hero-note{padding-top:22px}.audience{flex-direction:column;gap:4px}.audience span{padding:0;border:0}.hero-facts{font-size:10px}.intro-heading,.two-col,.faq-section,.booking-layout{gap:32px}.case-score{grid-template-columns:1fr 80px;padding-right:20px}.case-product img{height:110px}.case-story{padding-left:22px}.case-story h3{font-size:23px}.margin-result{font-size:29px}.secondary-result{gap:8px}.review-card{flex-basis:calc((100% - 20px)/2)}.is-expanded .reviews-track{grid-template-columns:repeat(2,1fr)}.booking-panel{padding:20px}.booking-qualification{flex-direction:column;align-items:flex-start;gap:4px}.booking-qualification span{max-width:none}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{height:76px}.brand{font-size:13px}.brand-mark{font-size:27px}.header nav{font-size:12px}.hero{padding-top:28px;padding-bottom:35px}.hero h1{font-size:38px;letter-spacing:-1px;line-height:1.08}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-lead{font-size:15px}.hero-lead br{display:none}.audience{margin:21px 0;text-align:left;align-items:flex-start;padding:14px 12px;background:var(--wash);font-size:12px;gap:7px}.audience strong{font-weight:600}.audience span{font-size:11px}.audience b{font-size:14px}.hero-workspace{display:flex;flex-direction:column;gap:0}.hero-media,.hero-note{width:100%}.video-shell{aspect-ratio:16/10}.video-topline{font-size:9px}.video-poster-label{font-size:10px;left:12px;right:12px;bottom:12px}.hero-note{padding-top:26px}.hero-deliverables h2{font-size:30px}.hero-deliverables h2 br{display:none}.hero-deliverables strong{font-size:15px}.hero-deliverables p{font-size:14px}.hero-facts{font-size:11px}.micro{font-size:12px}.ribbon-heading{font-size:10px;letter-spacing:0}.ribbon-heading button{font-size:10px}.logo-item{width:140px;padding:12px 22px}.section{padding:45px 0}.section-label{font-size:10px;margin-bottom:18px}h2{font-size:34px}.intro-heading,.two-col,.faq-section,.booking-layout{display:block}.intro-heading{margin-bottom:25px}.section-lead{margin-top:18px;font-size:15px}.case{display:block;padding:24px 0}.case-score{grid-template-columns:1fr 120px;padding-right:0}.case-brand{margin:12px 0 16px}.big-result{font-size:60px}.margin-result{font-size:38px}.case-product img{width:110px;height:135px}.case-story{padding:25px 0 0;border:0}.case-story h3{font-size:27px}.check-list,.case-before{font-size:15px}.case-footnote{font-size:12px}.client-reviews{padding-top:45px}.reviews-lead{font-size:15px}.review-card{flex-basis:100%}.reviews-track{gap:16px}.reviews-toolbar{gap:8px}.reviews-toolbar button{padding:9px 12px;font-size:11px}.review-navigation{gap:8px;font-size:12px}.is-expanded .reviews-track{grid-template-columns:1fr}.outcome-list{margin-top:30px}.outcome-list article{gap:15px}.templates{padding:20px 14px;margin-top:12px}.templates-copy h3{font-size:29px}.template-tabs{flex-direction:column}.template-tabs button{text-align:left;min-height:48px;padding:12px}.template-preview{padding:14px}.tool-description{display:block}.tool-description h4{font-size:23px}.sheet-top{font-size:9px;padding:10px 7px;gap:7px}.tool-image>span{font-size:9px;padding:5px;bottom:5px;right:5px}.pain-list article{grid-template-columns:26px 1fr;gap:12px}.pain-list h3{font-size:24px}.pain-list p{grid-column:2;font-size:15px}.section-bottom{display:block}.section-bottom a{display:inline-block;margin-top:14px}.process-steps{margin-top:36px}.faq-section{padding:15px 0 45px}.faq-list{margin-top:26px}.booking-section{padding:40px 0}.booking-layout h2{font-size:34px}.booking-qualification{flex-direction:row;align-items:center;gap:18px}.booking-qualification strong{font-size:34px}.booking-qualification span{max-width:100px;font-size:12px}.booking-panel{margin-top:30px;padding:22px 18px}.footer{flex-wrap:wrap;padding-bottom:90px}.footer>div{font-size:11px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background:#f7f6f1f5;border-top:1px solid var(--line);padding:10px 18px;z-index:5;gap:15px}.mobile-cta>span{font-size:11px}.mobile-cta .button{min-height:42px;padding:10px 20px;font-size:13px}.mobile-cta.is-hidden,body:has(input:focus) .mobile-cta,body:has(select:focus) .mobile-cta{display:none}.tool-dialog{padding:12px}.tool-dialog h3{font-size:17px}.tool-dialog-bar button{font-size:12px}.tool-dialog-scroll{max-height:65vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-track{animation:none}}
@media(max-width:600px){.case-score{grid-template-columns:minmax(0,1fr) 100px;column-gap:8px}.case-product{min-width:0}.case-product img{width:95px}.margin-result{font-size:32px;gap:3px}.secondary-result{flex-wrap:wrap;gap:5px}.case-tag{overflow-wrap:anywhere}}
/* Version D — Katty Crew reference adapted for JGF. */
:root{--ink:#11120f;--muted:#51514a;--paper:#faf7f1;--line:#d7c9b4;--wash:#f3eee5;--blue:#b5986e;--gold:#d4b98d;--dark:#151512}body{background:#faf7f1;color:#11120f;font-family:Arial,sans-serif}.wrap{width:min(1030px,calc(100% - 48px))}h1,h2,h3{font-family:Arial,sans-serif!important;letter-spacing:-1.2px;font-weight:700!important}h2{font-size:44px;line-height:1.08}h2 span{color:#b5986e}h3{letter-spacing:-.7px}.gold-hero{background:radial-gradient(ellipse at 78% 38%,#363126 0,#171713 40%,#080907 80%);color:#fff;overflow:hidden}.gold-hero-inner{position:relative;min-height:725px;padding-top:34px;padding-bottom:56px}.hero-portrait{position:absolute;width:510px;height:680px;object-fit:contain;object-position:bottom;right:-70px;bottom:0;z-index:0;mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);filter:sepia(.15)}.gold-brand{position:relative;font-size:15px;line-height:1.2;letter-spacing:.4px}.gold-brand>span{font-size:13px;color:var(--gold)}.gold-fit{position:relative;font-size:16px;line-height:1.4;margin-top:42px;max-width:620px}.gold-hero h1{position:relative;font-size:46px;line-height:1.16;max-width:660px;margin:35px 0 0;letter-spacing:-1.6px}.gold-hero h1 span{color:var(--gold)}.gold-byline{position:relative;font-size:27px;line-height:1.25;margin-top:16px}.gold-offer{position:absolute;right:0;top:430px;width:470px;background:#faf7f1;color:#11120f;padding:26px 29px;border-radius:15px;font-size:20px;line-height:1.4;z-index:1}.gold-offer strong{font-weight:700}.gold-action{position:relative;margin-top:94px;max-width:410px}.gold-action p{font-size:15px;font-weight:700;margin-bottom:22px}.gold-action i{font-style:normal;color:var(--gold);margin:0 16px}.button{background:#d4b98d;border:0;border-radius:14px;box-shadow:none;color:#080907;font-weight:700;font-size:19px;min-height:68px;padding:20px 30px;gap:22px}.button:hover{background:#e0c79f;color:#080907}.button>span[aria-hidden]{font-size:29px;font-weight:400}.gold-action .button{width:100%;white-space:nowrap}.gold-video{background:#151512;color:white;text-align:center;padding:42px 0 64px}.gold-kicker,.section-label{font-size:12px;letter-spacing:2px;color:#9b825d;font-weight:400}.gold-kicker:before,.gold-kicker:after{content:'';display:inline-block;width:40px;height:1px;background:#b5986e;vertical-align:middle;margin:0 15px}.gold-video h2{font-size:33px;margin:18px 0}.gold-video h2 span{color:var(--gold)}.watch-cue{display:block;font-size:14px;letter-spacing:0;color:#d9d7cf;margin:20px 0 13px}.video-shell{max-width:720px;margin:auto;aspect-ratio:16/9;border:1px solid #bbad96;border-radius:22px;overflow:hidden;background:#090a08;box-shadow:0 0 0 10px #1c1d18}.video-poster{border-radius:20px}.video-poster>img{filter:none}.play-icon{width:76px;height:76px;border-radius:50%;background:#faf7f1;color:#ab8c60;border:1px solid #d4b98d}.video-poster-label{justify-content:center;font-size:14px}.gold-dark{background:radial-gradient(ellipse at center,#22221b,#0c0d0b);color:white;padding:20px 0 45px}.gold-pains{border:0}.gold-pains .section-label{text-align:center;color:var(--gold)}.gold-pains .intro-heading{display:block;text-align:center;margin-bottom:36px}.gold-pains .intro-heading h2{font-size:36px}.gold-pains .section-lead{display:none}.pain-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.pain-list article{display:block;border:1px solid #050604;border-radius:20px;padding:30px;background:linear-gradient(120deg,#151713,#24231c);min-height:255px}.row-num{display:flex;align-items:center;gap:18px;font-size:17px;font-weight:700;color:var(--gold);margin-bottom:18px}.row-num:after{content:'';width:70px;height:1px;background:#b5986e}.pain-list h3{font-size:27px;max-width:330px;margin-bottom:20px;line-height:1.1}.pain-list p{color:#cccac3;font-size:16px;max-width:380px;line-height:1.4}.gold-pains .section-bottom{color:#cbc9c0;font-size:14px;gap:24px}.gold-pains .text-link{color:#d4b98d;font-size:15px}.gold-cream{background:#faf7f1}.process{padding:64px 0}.process .two-col{display:block}.process .two-col>div:first-child{position:relative}.process h2{max-width:700px}.process-expert{position:absolute;right:0;top:-15px;margin:0;max-width:300px}.process-expert img{width:74px;height:92px;border-radius:50%;object-fit:cover;object-position:top;background:#e6ddcf;filter:none}.process-expert strong{font-size:15px}.process-expert span{font-size:13px}.process .section-lead{max-width:600px;margin-top:22px}.process .two-col>div:first-child>.button{display:none}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.process-steps article{display:block;border-bottom:1px solid #d7c9b4;padding-bottom:28px;margin:0}.process-steps article>span{font:12px Arial,sans-serif;background:#e9ddca;color:#6e5735;border-radius:16px;display:inline-block;padding:4px 20px;margin-bottom:12px}.process-steps h3{font-size:25px;line-height:1.06}.process-steps p{font-size:16px;line-height:1.4;margin-top:14px}.client-ribbon{border:0;background:#eee7dc;padding:25px 0}.ribbon-heading{font-size:13px;letter-spacing:0}.ribbon-heading button{font-size:12px}.logo-item img{opacity:.7}.cases-section{background:#faf7f1}.section{padding:64px 0}.intro-heading{display:block;text-align:center;max-width:850px;margin:0 auto 32px}.intro-heading p{font-size:17px;line-height:1.5;margin:20px auto 0;max-width:780px}.cases-section>.section>.section-label{text-align:center}.cases-grid{border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.case{display:block;border:0;padding:0;background:transparent}.case-score{background:#eceae6;border-radius:18px;padding:23px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:380px;overflow:hidden;position:relative}.case-tag{font-size:11px;letter-spacing:0}.case-brand{margin:20px 0 15px}.case-brand img{object-position:center;width:155px;height:52px}.big-result{font:bold 54px/1 Arial,sans-serif;color:#aa8b5c}.margin-result{font:bold 35px/1.3 Arial,sans-serif;color:#aa8b5c;gap:5px}.margin-result b{font-weight:700}.case-score>p{font-size:15px;line-height:1.3}.secondary-result{margin-top:14px;justify-content:center}.secondary-result b{font-size:22px;font-weight:700}.secondary-result span{font-size:12px}.case-product{width:100%;margin-top:20px;display:flex;align-items:center;gap:12px}.case-product img{height:110px;width:100px;object-fit:contain}.case-product figcaption{font-size:12px;text-align:left}.case-story{padding:22px 3px 0;border:0}.case-story h3{font-size:24px;line-height:1.15;text-align:left}.case-before{font-size:15px;line-height:1.4;margin-top:15px}.check-list{font-size:15px;line-height:1.4;padding-left:18px}.check-list li{margin-bottom:12px}.text-link{font-size:14px;color:#715735}.case-footnote{font-size:13px;text-align:center;margin-top:26px}.client-reviews{padding-top:65px}.reviews-lead{font-size:17px}.reviews-toolbar button{border:1px solid #cfb994;border-radius:8px;background:#eee5d7;font-size:14px}.review-card{background:#fff;border-radius:14px;padding:12px}.review-screenshot{overflow:hidden;border-radius:10px}.review-source-link{font-size:12px}.outcomes{border:0}.outcome-list article{border-bottom:1px solid #d7c9b4}.outcome-list article>span{color:#b5986e;font:bold 24px Arial,sans-serif}.outcome-list h3{font-size:20px}.outcome-list p{font-size:16px;line-height:1.5}.gold-bonus-head{margin-top:42px}.gold-bonus-head h2{font-size:38px}.gold-bonuses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.gold-bonuses>a{text-decoration:none;border:1px solid #ddd1bf;border-radius:18px;padding:20px;background:linear-gradient(130deg,#fffdf8,#eee3d0);transition:transform .2s}.gold-bonuses>a:hover{transform:translateY(-4px)}.gold-bonuses>a>span{font-size:12px;color:#8a7048}.gold-bonuses img{margin:16px 0;width:100%;height:125px;object-fit:cover;object-position:top;border:1px solid #cfb994;box-shadow:0 7px 15px #7f69452b;transform:rotate(-2deg)}.gold-bonuses h3{font-size:23px}.gold-bonuses p{font-size:14px;margin-top:7px;color:#60513a}.templates{background:#eee6d9;border-radius:20px;margin-top:28px;padding:30px}.templates-copy h3{font-size:30px}.templates-copy p{font-size:16px}.templates-copy .eyebrow{font-size:12px;letter-spacing:1px;color:#80633f}.template-tabs button{font-size:15px;padding:15px 10px}.template-tabs button[aria-selected=true]{border-color:#b5986e;background:#faf7f1}.template-preview{border-radius:0 0 12px 12px}.tool-description h4{font:bold 23px/1.2 Arial,sans-serif}.tool-description ul{font-size:15px}.sheet-top{background:#e9dfcf;font-size:12px}.tool-image{border-color:#d6c6ad}.template-caption{font-size:13px}.faq-section{padding:25px 0 65px}.faq-list p{font-size:16px}.faq-list details{border-color:#d7c9b4}.faq-list summary{font-size:16px}.booking-section{background:radial-gradient(ellipse at bottom right,#373124,#11120f);color:#fff;padding:70px 0}.booking-layout{gap:60px}.booking-layout h2{font-size:39px}.booking-layout h2 span{color:#d4b98d}.booking-layout h2+p{color:#d2d0c8;font-size:16px;line-height:1.5}.booking-qualification{border-color:#67593f;padding:20px 0}.booking-qualification strong{font:bold 41px Arial,sans-serif;color:#d4b98d}.booking-qualification span{font-size:14px}.booking-host span{font-size:14px}.booking-included{font-size:14px}.booking-panel{background:#faf7f1;border:0;border-radius:20px;color:#11120f;padding:32px}.booking-panel h3{font-size:29px}.booking-panel-header{font-size:12px;color:#8d7047}.form-intro{font-size:15px}label{font-size:15px}input,select{border:1px solid #cab99e;border-radius:8px;background:#fff}.form-submit{font-size:17px}.form-privacy{font-size:12px}.fit-message,#booking-status{background:#ede4d5;border-color:#b5986e}.footer{font-size:13px}.brand-mark{font-family:Arial,sans-serif}.mobile-cta{background:#faf7f1;border-color:#c7ae85}.tool-dialog{border:1px solid #b5986e;border-radius:15px}.tool-dialog-bar button{border-radius:6px;border-color:#b5986e}
@media(max-width:1000px) and (min-width:601px){.gold-hero h1{font-size:40px;max-width:580px}.hero-portrait{right:-85px;width:450px;height:600px}.gold-fit{font-size:14px}.gold-offer{width:370px;font-size:18px;top:430px;right:0}.gold-action{max-width:335px;margin-top:110px}.gold-action .button{font-size:16px;padding:20px}.gold-action p{font-size:13px}.process h2{max-width:460px;font-size:36px}.process-expert{max-width:220px}.process-expert img{width:58px;height:75px}.cases-grid{gap:15px}.case-score{padding:15px}.margin-result{font-size:27px}.big-result{font-size:45px}.case-story h3{font-size:21px}.gold-bonuses h3{font-size:20px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}h2{font-size:32px;letter-spacing:-1px}.gold-hero-inner{width:100%;padding:22px 26px 0;min-height:0}.hero-portrait{right:-35px;top:12px;width:270px;height:370px;bottom:auto;object-fit:contain;mask-image:linear-gradient(to bottom,#000 65%,transparent 100%);opacity:.8}.gold-brand{font-size:13px;max-width:180px;line-height:1.2}.gold-brand>span{font-size:10px;letter-spacing:.6px}.gold-fit{font-size:13px;line-height:1.35;margin-top:23px;max-width:180px;min-height:100px}.gold-fit br{display:none}.gold-hero h1{font-size:33px;line-height:1.08;letter-spacing:-1.2px;max-width:340px;margin-top:37px;z-index:1;text-shadow:0 2px 12px #0008}.gold-hero h1 br{display:none}.gold-byline{font-size:21px;margin-top:12px;max-width:250px;z-index:1}.gold-offer{position:relative;top:auto;right:auto;width:calc(100% + 52px);margin:34px -26px 0;padding:23px 30px 20px;border-radius:24px 24px 0 0;font-size:17px;line-height:1.45}.gold-action{background:#faf7f1;color:#11120f;margin:0 -26px;max-width:none;padding:0 30px 29px;border-radius:0 0 24px 24px}.gold-action p{font-size:13px;font-weight:400;margin-bottom:18px}.gold-action i{margin:0 9px}.gold-action .button{font-size:16px;min-height:64px;padding:17px 18px;white-space:normal;gap:12px}.button{font-size:17px;border-radius:13px}.gold-video{padding:35px 0 42px}.gold-kicker{font-size:9px;letter-spacing:1px}.gold-kicker:before,.gold-kicker:after{width:20px;margin:0 8px}.gold-video h2{font-size:27px}.watch-cue{font-size:12px}.video-shell{border-radius:18px;box-shadow:0 0 0 6px #1e1f1a}.play-icon{width:60px;height:60px;font-size:20px}.video-poster-label{font-size:11px}.gold-dark{padding:0}.section{padding:40px 0}.gold-pains .intro-heading h2{font-size:31px}.gold-pains .section-label{font-size:10px;letter-spacing:1.4px}.pain-list{grid-template-columns:1fr;gap:14px}.pain-list article{padding:25px;min-height:0;border-radius:17px}.row-num{font-size:15px;margin-bottom:15px}.pain-list h3{font-size:26px;max-width:none}.pain-list p{font-size:16px;max-width:none}.gold-pains .section-bottom{font-size:14px}.process .two-col>div:first-child{display:flex;flex-direction:column}.process h2{font-size:32px}.process-expert{position:static;margin-top:24px;order:2;max-width:none}.process .section-lead{font-size:16px}.process-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.process-steps article{display:flex;gap:15px;padding-bottom:22px}.process-steps article>span{align-self:start;padding:5px 12px;margin:0;font-size:12px}.process-steps h3{font-size:25px}.process-steps p{font-size:16px}.ribbon-heading{font-size:12px}.ribbon-heading button{font-size:11px}.cases-grid{display:block}.case{margin-bottom:35px}.case-score{min-height:0;padding:25px;display:grid;grid-template-columns:1fr 105px;column-gap:12px;text-align:left;align-items:center}.case-brand{grid-column:1/-1;margin:15px 0}.case-brand img{object-position:left}.case-tag{grid-column:1/-1;font-size:11px}.big-result{font-size:54px}.margin-result{font-size:32px;grid-column:1}.case-score>p{grid-column:1;font-size:15px}.secondary-result{grid-column:1;justify-content:start}.case-product{grid-column:2;grid-row:3/6;display:block;margin:0}.case-product img{width:100px;height:120px}.case-product figcaption{font-size:10px;text-align:left}.case-story{padding:23px 2px 0}.case-story h3{font-size:26px}.case-before,.check-list{font-size:16px}.client-reviews{padding-top:22px}.reviews-lead{font-size:16px}.reviews-toolbar button{font-size:12px}.reviews-toolbar{gap:8px}.review-navigation{font-size:12px;gap:7px}.review-card{padding:7px}.outcome-list h3{font-size:21px}.gold-bonus-head{margin-top:30px}.gold-bonus-head h2{font-size:31px}.gold-bonuses{grid-template-columns:1fr;gap:14px}.gold-bonuses>a{display:grid;grid-template-columns:1fr 100px;gap:8px 10px;padding:20px;align-items:center}.gold-bonuses img{grid-column:2;grid-row:1/4;height:90px;width:100px;margin:0;object-fit:cover;object-position:top left}.gold-bonuses h3{font-size:23px}.gold-bonuses p{font-size:14px;margin:0}.gold-bonuses>a>span{font-size:12px}.templates{padding:23px 13px}.templates-copy h3{font-size:27px}.templates-copy p{font-size:16px}.template-tabs button{font-size:15px;min-height:50px}.tool-description h4{font-size:22px}.tool-description ul{font-size:14px}.sheet-top{font-size:10px}.template-caption{font-size:12px}.faq-section{padding:15px 0 45px}.booking-section{padding:40px 0}.booking-layout h2{font-size:33px}.booking-qualification strong{font-size:36px}.booking-qualification span{font-size:13px}.booking-panel{padding:25px 20px}.booking-panel-header{font-size:10px}.booking-panel h3{font-size:27px}.form-intro,label{font-size:15px}.booking-included{font-size:13px}.footer>div{font-size:12px}.mobile-cta .button{min-height:44px;font-size:14px;padding:10px 18px}.mobile-cta>span{font-size:12px}}
@media(max-width:350px){.gold-hero h1{font-size:29px}.gold-brand{max-width:145px}.gold-fit{max-width:160px}.hero-portrait{width:240px;right:-65px}.case-score{grid-template-columns:minmax(0,1fr) 82px;padding:20px}.case-product img{width:80px}.margin-result{font-size:27px}.gold-action .button{font-size:15px}}
/* Larger, visibly horizontal review rail. */
#review-track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:8px 0 20px;scrollbar-width:thin;scrollbar-color:#b5986e #eee4d4}.review-card{flex:0 0 44%;scroll-snap-align:start;border:1px solid #e1d3bf;box-shadow:0 3px 9px #7b67400d}.review-screenshot{cursor:zoom-in}.reviews-toolbar{flex-wrap:wrap;gap:14px}.review-navigation{gap:14px}#review-next{background:#d4b98d;color:#11120f;font-weight:700;min-height:48px;padding:12px 20px}#review-prev{min-width:48px;min-height:48px}#reviews-all{min-height:48px}.review-hint{font-size:14px;max-width:720px}.is-expanded #review-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.is-expanded .review-navigation{display:none}
@media(max-width:850px){.review-card{flex-basis:70%}.is-expanded #review-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#review-track{gap:14px}.review-card{flex-basis:92%;padding:6px}.review-navigation{width:100%;justify-content:space-between;gap:10px}#review-next{font-size:14px;padding:12px 16px}#review-position{font-size:13px}.review-hint{font-size:13px}#reviews-all{font-size:13px}.is-expanded #review-track{grid-template-columns:1fr}.reviews-lead{font-size:16px}}

/* Founder credentials, separated from diagnostic booking */
.founder-proof{margin:24px auto 40px;padding:28px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:30px;align-items:center;border:2px solid #21477c;background:#f3f5f8;box-shadow:5px 5px 0 #21477c}
.founder-profile{display:flex;gap:20px;align-items:center}.founder-profile img{width:82px;height:112px;object-fit:cover;object-position:top;background:#dbe3ec;border:1px solid #21477c;flex:none}.founder-label{font-size:11px;letter-spacing:.08em;font-weight:700;margin:0 0 7px}.founder-profile h2{font-size:25px;line-height:1.1;margin:0 0 8px}.founder-profile p:last-child{font-size:14px;margin:0}.founder-credentials{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.founder-credentials li{display:flex;flex-direction:column;gap:5px}.founder-credentials strong{font-size:22px;line-height:1.2}.founder-credentials span{font-size:14px;line-height:1.4}
@media(max-width:800px){.founder-proof{grid-template-columns:1fr;gap:24px;padding:22px}.founder-credentials{gap:22px 16px}}
@media(max-width:400px){.founder-profile{gap:14px}.founder-profile h2{font-size:22px}.founder-credentials strong{font-size:19px}.founder-credentials span{font-size:13px}}

.founder-proof{background:#f4efe5;border:1px solid #bfa478;box-shadow:none;border-radius:20px;color:#171713}.founder-profile img{background:#e4d7c1;border-color:#bfa478}.founder-credentials strong{color:#927346}
