*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f4;color:#3f3934;font:17px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}header{display:flex;align-items:center;justify-content:space-between;padding:14px 6%;border-bottom:1px solid #ded7cd;background:#faf8f4}header img{width:143px;height:78px;object-fit:contain}nav{display:flex;gap:26px;font-size:13px}nav a:hover{color:#976b48}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(44px,5.2vw,76px);letter-spacing:-2px;margin:22px 0}h2{font-size:clamp(34px,3.4vw,49px);margin:12px 0 26px}h3{font-size:28px}p{max-width:730px}.eyebrow{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:#85694f}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:660px}.hero-copy{padding:80px 9% 60px 12%}.hero-copy p{font-size:16px;max-width:470px}.hero-photo{position:relative;background:#e8e7e7;overflow:hidden}.hero-photo img{width:100%;height:100%;max-height:780px;object-fit:cover;object-position:center 27%}.caption{position:absolute;bottom:30px;left:35px;background:#faf8f4eb;padding:14px 23px;font-size:12px}.caption strong{display:block;font-family:Georgia;font-size:21px;font-weight:400}.btn{display:inline-block;background:#705b49;color:white;padding:15px 24px;font-size:13px;margin-top:22px;border:1px solid #705b49}.btn:hover{background:#4c3c30}.outline{background:transparent;color:#705b49}.band{padding:22px 7%;display:flex;justify-content:space-between;border-top:1px solid #d9d0c3;border-bottom:1px solid #d9d0c3;font-size:11px;letter-spacing:1.6px;text-transform:uppercase}section{padding:85px 8%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.list{border-top:1px solid #cabdad;margin-top:40px}.row{display:grid;grid-template-columns:70px 1fr 40px;gap:20px;padding:27px 0;border-bottom:1px solid #cabdad;align-items:center}.row h3{margin:0 0 10px}.row p{margin:0;font-size:14px;max-width:720px}.num{color:#9e856c;font-size:13px}.arrow{font-size:25px}.dark{background:#51483f;color:#f9f4ed}.dark .eyebrow{color:#cdb69b}.split{display:grid;grid-template-columns:1fr 1fr;padding:0}.split img{height:600px;width:100%;object-fit:cover;object-position:top}.split>div{padding:70px 12%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.steps h3{font-size:26px}.steps p{font-size:15px}.cta{text-align:center;background:#ebe3d8}.cta p{margin:20px auto}.footer{background:#3c352f;color:#e6dbcd;padding:55px 8%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;font-size:12px}.footer img{width:180px;height:110px;object-fit:contain}.footer strong{display:block;font-size:14px;margin-bottom:15px}.footer a{display:block}.legal{padding:16px 8%;background:#3c352f;color:#cbbba8;border-top:1px solid #655749;font-size:11px}.float{position:fixed;bottom:22px;right:22px;background:#705b49;color:white;padding:12px 20px;border-radius:40px;font-size:13px;box-shadow:0 5px 24px #0002}.pagehead{padding:65px 8%;background:#ebe3d8}.pagehead h1{max-width:960px;font-size:60px}.content{max-width:1050px;margin:auto}.content p{max-width:850px}details{border-bottom:1px solid #cabdad;padding:20px 0}summary{cursor:pointer;font-family:Georgia;font-size:23px}details p{font-size:15px}.breadcrumb{font-size:12px}.menu{display:none}a:focus-visible,summary:focus-visible{outline:3px solid #a87643;outline-offset:5px}@media(max-width:800px){header{padding:10px 6%;flex-wrap:wrap}nav{width:100%;flex-wrap:wrap;gap:12px 21px;padding:12px 0;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 8%}.hero-photo{height:510px}.hero-photo img{object-position:center 28%}.intro,.split{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr;gap:15px}.band{gap:15px;flex-wrap:wrap;letter-spacing:1px}section{padding:55px 8%}.split img{height:480px}.split>div{padding:45px 8%}.footer{grid-template-columns:1fr;gap:25px}.row{grid-template-columns:28px 1fr 20px;gap:10px}.pagehead h1{font-size:43px}.float{bottom:12px;right:12px}.caption{left:20px}}
.calculator{background:#ece4d8;scroll-margin-top:20px}.calc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.calc-fields label{font-size:13px;display:block}.calc-fields input,.calc-fields select{display:block;width:100%;padding:15px;margin-top:8px;border:1px solid #9a8875;background:#faf8f4;color:#3f3934;font:16px Arial}.calculator button{cursor:pointer;font:14px Arial}.calc-small{font-size:12px;max-width:100%;margin-top:28px}.calc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.calc-metrics span{display:block;font-size:12px}.calc-metrics strong{display:block;font:36px Georgia;margin-top:10px}#calc-result{padding:30px;background:#faf8f4;margin-top:25px}#calc-error{color:#842b20;font-size:14px}#calc-result[hidden]{display:none}@media(max-width:800px){.calc-fields,.calc-metrics{grid-template-columns:1fr}.calc-metrics strong{font-size:32px}#calc-result{padding:22px}}

.trust-section{background:#eae3da}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.trust-grid article{background:#faf8f4;padding:35px;border:1px solid #d6cabb}.trust-grid article h3{font-size:29px;margin:15px 0}.trust-grid article p{font-size:15px}.trust-grid .trust-photo{padding:0;display:grid;grid-template-columns:42% 58%;overflow:hidden}.trust-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.trust-photo>div{padding:25px}.issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.issue-grid a{display:flex;gap:20px;align-items:center;background:#eae3da;padding:23px;font-size:15px;border:1px solid #d6cabb}.issue-grid a:hover{background:#ded1c1}.issue-grid a span{font-size:24px;color:#705b49}@media(max-width:800px){.trust-grid,.issue-grid{grid-template-columns:1fr}.trust-grid .trust-photo{grid-template-columns:1fr}.trust-photo img{height:330px;object-position:center 25%}.trust-grid article{padding:25px}}

#business-fields[hidden]{display:none}#business-fields{border-top:1px solid #c6b7a3;margin-top:25px;padding-top:10px}#business-fields .calc-fields{margin-top:10px}

.office-values,.media-section{background:#ebe3d8}.founder-teaser{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:60px}.founder-teaser img{width:100%;height:350px;object-fit:cover;object-position:top}.founder-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#ebe3d8}.founder-hero>div{padding:65px 12%}.founder-hero h1{font-size:clamp(48px,5vw,72px)}.founder-hero>img{width:100%;height:650px;object-fit:cover;object-position:center 20%}.founder-credential{font-size:12px;letter-spacing:1px}.media-panel{padding:35px;background:#faf8f4;border:1px solid #d0c1ae}.media-panel h3{font-size:45px;margin:18px 0}.media-channel{font-size:18px;border-bottom:1px solid #d0c1ae;padding-bottom:20px}@media(max-width:800px){.founder-teaser,.founder-hero{grid-template-columns:1fr;gap:25px}.founder-teaser img{max-width:350px;height:400px}.founder-hero>div{padding:45px 8%}.founder-hero>img{height:500px}.media-panel{padding:25px}}

.founder-hero>img{height:100%;min-height:650px}.media-panel h3{font-size:clamp(32px,3.6vw,45px)}@media(max-width:800px){.founder-hero>img{height:500px;min-height:0}}

.authority-section{background:#ece4d9}.authority-section .steps p{font-size:15px}.founder-hero>div{padding-top:55px;padding-bottom:55px}

.trust-grid article.trust-tile{padding:0;display:flex;flex-direction:column;overflow:hidden}.trust-tile>img{width:100%;height:300px;object-fit:cover;object-position:center 25%}.trust-tile>div{padding:28px}.trust-tile>div h3{margin-top:0}.trust-tile:nth-child(4)>img{object-position:center 38%}.founder-hero>img{object-position:center 22%}.founder-teaser>img{object-position:center 15%}@media(max-width:800px){.trust-tile>img{height:320px}.trust-tile>div{padding:25px}.founder-hero>img{object-position:center 24%}}
/* Revision service and browser-local scenario tools */
.review-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.review-benefits article{padding:24px;border:1px solid #d8cec0}.review-benefits article>span{font-size:11px;letter-spacing:1.3px}.review-benefits h3{font-size:25px}.review-calculator fieldset{min-width:0;border:1px solid #cfc3b4;padding:26px;margin:28px 0}.review-calculator legend{padding:0 10px;font-size:20px}.review-calculator input,.review-calculator select{max-width:100%;min-width:0;box-sizing:border-box}.review-calculator [hidden]{display:none!important}.mode-label{display:block;max-width:650px;margin-bottom:24px}.mode-label select{width:100%;display:block;margin-top:10px}.check-line{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.check-line input{width:20px!important;height:20px;flex:0 0 20px;margin-top:4px}.calc-actions{display:flex;gap:12px;flex-wrap:wrap}.review-event{border-top:1px solid #cfc3b4;padding:20px 0}.review-event h4{margin:0 0 15px}.review-calculator .remove-event{background:transparent;color:#624b3b;padding:10px 0;text-decoration:underline;border:0;min-height:44px}.review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.review-metric{background:#fffaf2;border:1px solid #d1c2ae;padding:22px;min-width:0}.review-metric span{display:block;font-size:13px;line-height:1.5}.review-metric strong{display:block;font-size:clamp(21px,2.6vw,31px);line-height:1.4;margin-top:12px;overflow-wrap:anywhere;font-weight:500}.review-notice{padding:20px;border-left:3px solid #8e7050;background:#eee3d5}.review-table{overflow-x:auto;margin:20px 0}.review-table table{width:100%;border-collapse:collapse;min-width:580px;font-size:13px}.review-table th,.review-table td{text-align:left;padding:12px;border-bottom:1px solid #cfbdab}.review-table th{white-space:nowrap}#calc-result{margin-top:32px;padding-top:24px;border-top:2px solid #8b7057;scroll-margin-top:120px}.method-details{margin-top:28px}.review-calculator .btn{min-height:44px}#calc-error{color:#8b231b;font-weight:600}
@media(max-width:800px){.review-benefits,.review-metrics{grid-template-columns:1fr}.review-calculator fieldset{padding:18px 12px}.review-calculator .calc-fields{grid-template-columns:1fr}.review-calculator legend{font-size:18px}.review-metric strong{font-size:28px}}

.footer-social{grid-column:1/-1;border-top:1px solid #796857;padding-top:25px;display:grid;grid-template-columns:1.3fr 1fr;column-gap:35px;align-items:start}.footer-social>strong{grid-column:1/-1}.footer-social .social-primary{grid-column:1;grid-row:2;display:block;border-left:2px solid #cdb799;padding:6px 0 6px 18px;min-height:44px}.social-primary span,.social-primary b{display:block}.social-primary b{font-size:19px;font-weight:400;color:#f4eadb}.footer-social p{grid-column:1;margin:10px 0 0;font-size:12px;max-width:460px}.footer-social .social-office{grid-column:2;grid-row:2/4;font-size:13px;min-height:44px;padding:6px 0}.footer-social a:hover{text-decoration:underline}.footer-social a{overflow-wrap:anywhere}@media(max-width:600px){.footer-social{grid-template-columns:1fr;gap:12px}.footer-social>strong,.footer-social .social-primary,.footer-social p,.footer-social .social-office{grid-column:1;grid-row:auto}.footer-social .social-office{margin-top:10px}}

.tea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px;margin:32px 0}.tea-grid article{padding-top:22px;border-top:1px solid #c5b39d}.tea-grid article>span{font-size:11px;letter-spacing:1.5px}.tea-grid h3{font-size:29px;margin:15px 0}.tea-grid p{font-size:16px}.tea-statement{margin-top:35px;padding:30px;border-left:3px solid #967656;background:#eee6db}.tea-statement h3{margin:15px 0;font-size:31px}.tea-followup{background:#eee7dd}.tea-callout{border-top:1px solid #bba68f;margin-top:35px;padding-top:25px}.tea-note{font-size:12px!important;margin-top:28px}@media(max-width:700px){.tea-grid{grid-template-columns:1fr;gap:20px}.tea-statement{padding:24px 20px}.tea-grid h3,.tea-statement h3{font-size:27px}}

.guide-section{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;background:#eee5d8}.guide-copy h2{font-size:clamp(34px,4vw,51px)}.guide-copy ul{padding-left:20px;font-size:16px}.guide-copy li{margin:12px 0}.guide-format{font-size:12px;letter-spacing:.5px}.guide-form-card{background:#faf8f4;border:1px solid #cdbba5;padding:30px;min-width:0}.guide-form-card h3{margin-top:0}.guide-form-card p{font-size:14px}.guide-form-card label{display:block;font-size:14px;margin:18px 0}.guide-form-card input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #b8a58d;background:white;font:inherit;margin-top:7px}.guide-form-card input:focus-visible{outline:2px solid #8e7050;outline-offset:2px}.guide-form-card .guide-check{display:flex;gap:10px;align-items:flex-start;font-size:12px}.guide-check input{flex:0 0 18px;height:18px;margin-top:4px}.guide-privacy{font-size:11px!important}.guide-privacy a{text-decoration:underline}.guide-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guide-form-card button{cursor:pointer;font-family:inherit;min-height:48px}.guide-form-card button:disabled{opacity:.6;cursor:wait}.guide-form-card [hidden]{display:none!important}#guide-status{font-size:13px}#guide-ready{border-top:1px solid #cab9a4;margin-top:20px}.guide-form-card input[type=checkbox]:focus-visible{outline:2px solid #8e7050}button:focus-visible,input:focus-visible{outline:3px solid #a87643;outline-offset:4px}@media(max-width:850px){.guide-section{grid-template-columns:1fr;gap:30px}.guide-form-card{padding:24px 20px}}

.guide-cover{width:min(100%,310px);height:auto;margin:0 0 28px;box-shadow:0 12px 30px #40372f22;border:1px solid #d5c9ba}.guide-copy .eyebrow{display:block}

body.admin-bar header{scroll-margin-top:32px}.grs-post{max-width:1000px;margin:0 auto;padding:50px 8%}.grs-post p{max-width:100%}.grs-post img{height:auto}.grs-blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.grs-blog-list article{border-top:1px solid #bba58d;padding:25px 0}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;padding:15px;background:white;z-index:99999}.wp-block-image img{height:auto}.wp-site-blocks{padding:0}@media(max-width:700px){.grs-blog-list{grid-template-columns:1fr}}
