:root{--forest:#103e2f;--deep:#0b2b22;--green:#1a563d;--gold:#d9bd75;--ochre:#7a5c20;--paper:#f6f3eb;--white:#fffdf8;--ink:#183c30;--muted:#526257;--line:#d6d6c9;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next','Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.7 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{opacity:.65;cursor:wait}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ochre)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green)}[hidden]{display:none!important}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}h1{font-size:clamp(3rem,5.15vw,5.2rem)}h2{font-size:clamp(2.35rem,3.75vw,3.7rem)}h3{font-size:clamp(1.65rem,2.4vw,2.1rem);letter-spacing:-.025em}h1 em,h2 em{font-weight:400;font-style:italic;color:var(--green)}p{margin:0 0 22px}p:last-child{margin-bottom:0}.wrap{width:min(100% - 112px,1260px);margin-inline:auto}.narrow{max-width:800px}.eyebrow{color:var(--ochre);font:600 11px/1.6 var(--sans);letter-spacing:2.3px;text-transform:uppercase;margin-bottom:24px}.lead{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7;max-width:660px}.fine{font-size:13px;line-height:1.7;color:var(--muted)}.fine a,.article-body p a,.contact-facts a,.check a{text-decoration:underline;text-underline-offset:3px}.section{padding:104px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-head h2{margin:0}.section-head>p{max-width:350px;color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:white;color:var(--forest);z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topline{background:var(--deep);color:#e2e8dc;font-size:10px;letter-spacing:1.9px}.topline .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px}.topline a{font-size:12px;letter-spacing:1px}.site-header{background:var(--forest);color:var(--paper);border-bottom:1px solid #ffffff24}.nav{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:13px}.brand img{width:58px;height:58px;object-fit:cover}.brand>span{font:14px/1.5 var(--serif);letter-spacing:1.3px}.brand small{display:block;color:var(--gold);font:9px/1.8 var(--sans);letter-spacing:3.2px}.links{display:flex;align-items:center;gap:35px;font-size:13px}.links>a:not(.btn){padding:14px 0}.links>a:hover{text-decoration:underline;text-underline-offset:7px}.links [aria-current]{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 24px;border:1px solid var(--forest);background:var(--forest);color:#fffdf8;font:600 13px/1.5 var(--sans);letter-spacing:.2px;transition:background .18s}.btn:hover{background:var(--green)}.btn.gold{background:var(--gold);color:var(--deep);border-color:var(--gold)}.btn.gold:hover{background:#ead49b}.btn span{font-size:20px}.nav-cta{background:transparent;border-color:#b9a36b;color:#f3e3b5;min-height:44px;padding:11px 17px}.textlink{display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid currentColor;padding:5px 0;font-size:13px;font-weight:600;line-height:1.7}.textlink:hover{color:var(--ochre)}.menu{display:none}.hero{background:var(--forest);color:var(--paper);padding:64px 0 72px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.hero h1{font-size:clamp(3rem,4.85vw,4.9rem)}.hero .eyebrow{color:var(--gold)}.hero h1 em{color:var(--gold)}.hero .lead{max-width:540px;color:#e0e6dc;font-size:18px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px}.hero-note{margin-top:34px;font-size:11px;color:#c2d1c6;letter-spacing:.4px}.hero-portrait{margin:0;position:relative;border:1px solid #b49e62;padding:10px;background:#ffffff04}.hero-portrait img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.hero-portrait figcaption{position:absolute;bottom:27px;left:27px;right:27px;background:#0b2b22ed;padding:17px 21px;border-left:2px solid var(--gold)}.hero-portrait figcaption strong{font:24px var(--serif);display:block;font-weight:400}.hero-portrait figcaption span{font-size:10px;letter-spacing:1px;color:#e5d6b2}.start-section{padding:64px 0 76px;border-bottom:1px solid var(--line)}.start-section .section-head{margin-bottom:32px}.start-section h2{font-size:36px}.doors{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bbaa7f;border-bottom:1px solid #bbaa7f}.door{position:relative;padding:32px 35px 29px 0;min-height:206px}.door+.door{border-left:1px solid var(--line);padding-left:35px}.row-number{font:italic 18px var(--serif);color:var(--ochre);display:block;margin-bottom:20px}.door h3{font-size:27px;margin:0 0 12px}.door p{font-size:14px;color:var(--muted);max-width:240px;margin:0}.door-arrow{position:absolute;top:30px;right:18px;font-size:20px}.door:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.decoder-section{background:#eeeee5}.report-sheet{background:var(--white);border:1px solid #c4c9ba;box-shadow:0 18px 48px #183c3007}.report-title{padding:19px 27px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:2px}.report-title span:last-child{font-size:11px;letter-spacing:0;color:var(--muted)}.report-row{border-bottom:1px solid var(--line)}.report-row:last-child{border:0}.report-row summary{list-style:none;padding:25px 28px;display:grid;grid-template-columns:55px 1fr 180px 25px;align-items:center;gap:20px;min-height:86px}.report-row summary::-webkit-details-marker{display:none}.report-row .row-number{margin:0}.report-row summary strong{font-size:17px;font-weight:500}.report-value{font-size:13px;color:var(--muted)}.expand{font-size:23px;font-weight:300}.report-row[open] .expand{transform:rotate(45deg)}.report-row[open] summary{background:#f4f4eb}.report-explanation{padding:8px 103px 35px;background:#f4f4eb}.report-explanation h3{font-size:27px}.report-explanation p{max-width:860px;font-size:15px}.decoder-section>.wrap>.fine{margin-top:23px}.founder-note{background:var(--forest);color:var(--paper)}.founder-grid{display:grid;grid-template-columns:1fr 2.5fr;gap:80px}.founder-note .eyebrow,.founder-note em{color:var(--gold)}.founder-note h2{font-size:clamp(2.25rem,3.7vw,3.4rem)}.founder-note p:not(.eyebrow):not(.signature){color:#e1e9df;max-width:740px}.signature{font:italic 29px var(--serif);color:var(--gold);margin:30px 0}.testimonials{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.testimonial{border-top:1px solid #bca873;padding:30px 0}.testimonial blockquote{font:italic 29px/1.4 var(--serif);margin:25px 0}.testimonial:not(.featured) blockquote{font-size:33px;margin-top:34px}.score-line{display:flex;align-items:baseline;gap:28px;font:70px/1 var(--serif);margin-bottom:12px}.score-line>span:first-child{color:#687568}.score-line small{display:block;font:11px/2 var(--sans);color:var(--muted);margin-top:8px}.score-line strong{font-weight:400}.score-line .score-arrow{font:35px var(--serif);color:var(--ochre)}.client-name{font-size:14px;font-weight:600}.client-name span{display:block;font-size:12px;font-weight:400;color:var(--muted)}.result-disclosure{border-top:1px solid var(--line);padding-top:23px}.service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.service-row{display:grid;grid-template-columns:35px 1fr 20px;gap:18px;border-top:1px solid var(--line);padding:29px 0}.service-row h3{font-size:26px;margin:0 0 12px}.service-row p{font-size:14px;color:var(--muted)}.service-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.service-row .row-number{font-size:16px;margin:6px 0}.video-section{background:var(--deep);color:var(--paper)}.video-section .eyebrow,.video-section em{color:var(--gold)}.video-section .split{grid-template-columns:1.25fr .75fr}.ebook-reel{margin:0 auto;width:260px;max-width:100%}.ebook-reel video{display:block;width:100%;height:auto;border:1px solid #bda56a;max-height:465px;background:var(--deep)}.ebook-reel figcaption{font-size:11px;color:#c9d3c7;margin-top:12px}.ebook-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;max-width:1060px}.ebook-cover{width:100%;max-width:315px;box-shadow:10px 17px 35px #183c3025;transform:rotate(-3deg);margin:0 auto}.ebook-section{background:#e9eade;border-bottom:1px solid var(--line)}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px}.blog-card{padding:29px 0;border-top:1px solid #bca873;display:flex;flex-direction:column;align-items:start}.blog-card h3{font-size:30px;max-width:500px}.blog-card p:not(.eyebrow){font-size:15px;color:var(--muted)}.blog-card .textlink{margin-top:auto}.blog-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.closing-section{background:var(--forest);color:var(--paper);padding:80px 0}.closing{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.closing .eyebrow,.closing em{color:var(--gold)}.closing h2{font-size:clamp(2.2rem,3.4vw,3.2rem);margin:0}.closing>div>p:not(.eyebrow){color:#dbe5d9}footer{background:var(--deep);color:#e4e9de;padding:60px 0 25px}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.foot>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:13px}.foot>div:first-child>p{font-size:13px;color:#b6c8ba;margin-top:22px}.footer-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:12px}.foot a:hover{text-decoration:underline}.legal{border-top:1px solid #ffffff26;margin-top:40px;padding-top:24px;font-size:11px;color:#b9cbbd}.legal p{max-width:1000px}.legal>div{display:flex;justify-content:space-between;gap:25px}.legal nav{display:flex;gap:22px}.legal a{text-decoration:underline;text-underline-offset:3px}.page-hero{padding:80px 0 70px;border-bottom:1px solid var(--line);background:#efefe5}.page-hero h1{max-width:1000px}.page-hero .lead{max-width:780px;margin:0}.steps{list-style:none;counter-reset:steps;padding:0;margin-top:35px}.steps li{counter-increment:steps;position:relative;padding:24px 0 24px 50px;border-top:1px solid var(--line)}.steps li:before{content:'0' counter(steps);position:absolute;left:0;color:var(--ochre);font:20px var(--serif)}.call-card{background:#eeeee4;border:1px solid var(--line);padding:38px}.call-card h3{font-size:31px}.call-card dl{font-size:14px;margin:26px 0}.call-card dt{font-weight:600;margin-top:20px}.call-card dd{margin:5px 0 18px;color:var(--muted)}.process{background:#e8eadf}.process h3{font-size:28px}.process p:not(.eyebrow){font-size:15px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:start}.contact-facts{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;font-size:14px;overflow-wrap:anywhere}.form-box{background:var(--white);border:1px solid var(--line);padding:38px}.form-box h3{margin-bottom:25px}.form-box label:not(.check),.ebook-form>label:not(.check){display:block;font-size:13px;font-weight:600;margin:17px 0 8px}.optional{font-weight:400;color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{display:block;border:1px solid #a8b2a5;background:var(--white);color:var(--ink);border-radius:0;width:100%;padding:12px 14px;min-height:48px;font-size:16px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--forest);width:19px;height:19px;min-width:19px;margin:3px 0 0}.check{display:flex;align-items:start;gap:12px;margin:19px 0;font-size:13px;line-height:1.65}.form-box .fine{margin-top:20px}.form-box .btn,.ebook-form .btn{margin-top:10px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status{font-size:14px;margin-top:17px}.status:empty{display:none}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.resource-card{border-top:1px solid #bca873;padding:27px 0;display:flex;flex-direction:column;align-items:start}.resource-card p{font-size:14px}.resource-card .textlink{margin-top:auto;overflow-wrap:anywhere}.resource-card h3{font-size:28px}.article-body{font-size:17px}.article-body h2{font-size:32px;letter-spacing:-.02em;margin:45px 0 22px}.article-body h3{font-size:27px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{padding:7px 0}.article-body .article-intro{font-size:20px}.article-example,.takeaway{border-left:2px solid var(--ochre);padding:25px 30px;margin:35px 0;background:#eceee3}.article-meta{font-size:12px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line)}table{border-collapse:collapse;min-width:100%;font-size:14px}caption{text-align:left;font-size:13px;margin-bottom:15px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{font-weight:600}th:first-child,td:first-child{padding-left:0}.table-scroll,.owner-table{overflow:auto;max-width:100%}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.brand-story{padding-top:10px}.brand-plaque{border:1px solid #bca873;padding:10px}.mission-note{text-align:center;margin-top:28px}.mission-note p{font:24px/1.4 var(--serif)}.bio-role{color:var(--ochre);font-size:13px}.bio-lead{font:30px/1.3 var(--serif)}.bio .signature{color:var(--green)}fieldset{padding:0 0 20px;margin:0 0 28px;border:0;border-bottom:1px solid var(--line)}legend{font:22px/1.4 var(--serif);margin-bottom:15px}.quiz-result{padding:35px;border:1px solid var(--ochre);margin-top:35px;background:#e7ecdf}.quiz-result h2{font-size:32px}.download-ready{padding:80px 0;max-width:800px}.owner-nav{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0}.owner-nav a{text-decoration:underline}.owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.owner-panel{padding:30px;background:#fffdf8;border:1px solid var(--line)}.owner-panel h2{font-size:30px}.owner-panel input,.owner-panel textarea,.owner-panel select{margin-bottom:15px}.owner-panel label{font-size:13px;display:block}.metric{font:50px var(--serif)}.owner-actions{display:flex;flex-wrap:wrap;gap:20px}.owner-note{font-size:14px;color:var(--muted);margin:20px 0}.owner-pagination{display:flex;gap:20px;margin-top:25px}.owner-table{background:#fffdf8;padding:20px}.lead-card{border:1px solid var(--line);padding:25px;margin-bottom:24px;background:var(--white)}.lead-card h3{font-size:25px}.lead-card pre{white-space:pre-wrap;font:15px/1.7 var(--sans);overflow-wrap:anywhere}.lead-card dl{font-size:13px}.lead-card dt{font-weight:600}.lead-card dd{margin:3px 0 13px}.lead-card form{display:flex;align-items:center;gap:15px}.lead-card select{width:auto;font-size:13px}.owner-error{background:var(--white);padding:30px}
@media(min-width:901px){.menu{display:none!important}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero-grid{gap:45px}.hero h1{font-size:4rem}.split,.contact-grid{gap:55px}.links{gap:25px}.ebook-grid{gap:65px}.hero .actions{gap:16px}.door h3{font-size:24px}.foot{gap:40px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.section{padding:75px 0}.nav{min-height:90px;flex-wrap:wrap;position:relative}.brand>span{font-size:12px}.brand img{width:48px;height:48px}.menu{display:block;background:transparent;color:var(--paper);border:1px solid #b9a36b;padding:10px 14px;font-size:13px}.links{width:100%;flex-wrap:wrap;padding:0 0 20px;gap:15px 25px}.links.enhanced{display:none}.links.enhanced.open{display:flex}.hero{padding:45px 0 55px}.hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(2.7rem,5vw,3.5rem)}.hero .lead{font-size:16px}.hero .actions{align-items:start;flex-direction:column}.hero-note{font-size:10px}.hero-portrait figcaption{bottom:20px;left:20px;right:20px;padding:10px 12px}.hero-portrait figcaption strong{font-size:22px}.hero-portrait figcaption span{font-size:9px}.doors{gap:0}.door{padding-right:20px}.door+.door{padding-left:22px}.door h3{font-size:23px}.door p{font-size:13px}.section-head{gap:30px}.section-head>p{max-width:270px;font-size:15px}.founder-grid{gap:30px;grid-template-columns:1fr 2.4fr}.testimonials{gap:40px}.score-line{font-size:60px;gap:20px}.testimonial blockquote,.testimonial:not(.featured) blockquote{font-size:26px}.service-list{column-gap:35px}.service-row{grid-template-columns:24px 1fr 15px;gap:12px}.service-row h3{font-size:23px}.video-section .split{gap:50px}.ebook-grid{gap:45px;grid-template-columns:.8fr 1.2fr}.blog-grid{gap:30px}.closing{gap:40px}.foot{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.contact-grid{gap:45px}.form-box,.call-card{padding:26px}.three-col{gap:30px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:25px 0}.about-grid{gap:45px}.owner-grid{grid-template-columns:1fr}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}body{font-size:16px}.topline{font-size:8px;letter-spacing:1px}.topline a{font-size:10px}.nav{min-height:80px}.brand>span{font-size:11px;letter-spacing:.7px}.brand small{font-size:8px;letter-spacing:2.2px}.brand img{width:43px;height:43px}.brand{gap:9px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero{padding-top:40px}.hero h1{font-size:clamp(2.8rem,9.5vw,3.9rem)}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero .actions{flex-direction:row;align-items:center;gap:20px}.hero-note{font-size:11px;margin-top:25px}.hero-portrait{width:100%;max-width:410px;justify-self:center}.hero-portrait img{aspect-ratio:1/1;object-position:center}.hero-portrait figcaption{bottom:23px;left:23px;right:23px;padding:12px 17px}.hero-portrait figcaption strong{font-size:25px}.hero-portrait figcaption span{font-size:10px}.section{padding:62px 0}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:22px;max-width:100%}.section-head>.textlink{margin-top:24px}.start-section{padding:44px 0 50px}.start-section h2{font-size:32px}.doors{grid-template-columns:1fr}.door,.door+.door{padding:23px 35px 23px 0;min-height:auto;border-left:0}.door+.door{border-top:1px solid var(--line)}.door h3{font-size:26px}.door p{max-width:100%;font-size:14px}.door .row-number{font-size:15px;margin-bottom:12px}.door-arrow{top:21px;right:4px}.report-title{padding:15px;font-size:9px;letter-spacing:1px}.report-title span:last-child{font-size:10px}.report-row summary{padding:20px 15px;grid-template-columns:22px 1fr 20px;gap:12px}.report-row summary strong{font-size:15px}.report-value{grid-column:2;grid-row:2;font-size:12px;margin-top:-7px}.expand{grid-column:3;grid-row:1/3;align-self:center}.report-row summary .row-number{font-size:15px}.report-explanation{padding:5px 24px 28px}.report-explanation h3{font-size:24px}.report-explanation p{font-size:14px}.founder-grid,.split,.video-section .split,.ebook-grid,.testimonials,.service-list,.blog-grid,.closing,.contact-grid,.about-grid,.three-col{grid-template-columns:1fr;gap:35px}.founder-grid{gap:4px}.founder-note h2{font-size:32px}.testimonials{gap:14px}.testimonial blockquote{font-size:28px}.score-line{font-size:65px}.service-row{grid-template-columns:28px 1fr 18px;gap:12px;padding:25px 0}.service-row h3{font-size:26px}.video-section .split>div{order:0}.ebook-reel{width:240px}.ebook-cover{width:210px;margin-bottom:25px}.ebook-grid{gap:35px}.blog-card h3{font-size:29px}.closing{gap:30px}.closing-section{padding:60px 0}.foot{grid-template-columns:1fr 1fr;gap:30px 20px}.foot>div:first-child{grid-column:1/-1}.legal>div{display:block}.legal nav{margin-top:18px}.page-hero{padding:50px 0}.page-hero h1{font-size:clamp(2.6rem,9vw,3.6rem)}.page-hero .lead{font-size:16px}.form-box,.call-card{padding:24px 20px}.contact-grid{gap:35px}.contact-facts{display:grid;grid-template-columns:1fr;gap:0}.call-card .btn,.form-box>.btn,.ebook-form>.btn{width:100%}.process .three-col{gap:25px}.process .row-number{margin-bottom:14px}.article-body h2{font-size:28px}.article-body .article-intro{font-size:18px}.article-example,.takeaway{padding:22px 20px}.owner-table{padding:10px}.lead-card{padding:20px}.download-ready{padding:50px 0}.ebook-form .fine{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
