:root{--ink:#20221e;--paper:#f5f3ed;--linen:#e6e2d7;--moss:#536256;--lime:#c6d45c;--clay:#d97757;--muted:#6e716b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px}.shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.ambient{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1;opacity:.55}.ambient-one{top:90px;right:-190px;width:530px;height:530px;background:#dfe4aa}.ambient-two{top:620px;left:-280px;width:570px;height:570px;background:#eadbd1}.nav{height:104px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;font-weight:600;text-decoration:none;letter-spacing:-.04em}.brand em{font-family:"Playfair Display",serif;font-weight:500}.brand-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:"Playfair Display",serif;font-size:17px}.nav nav{display:flex;gap:32px;margin-left:auto;margin-right:42px}.nav nav a,.nav-cta{font-size:13px;font-weight:600;text-decoration:none;color:var(--ink)}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:4px}.nav-cta span{font-size:16px;margin-left:5px}.hero{padding:86px 0 50px}.eyebrow,.section-label{font:500 11px "DM Mono",monospace;letter-spacing:.08em;color:var(--moss)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--clay)}.hero-grid{display:grid;grid-template-columns:1.14fr .7fr;gap:100px;align-items:end;margin-top:25px}h1,h2,h3,p{margin-top:0}h1{font-family:"Playfair Display",serif;font-size:clamp(53px,6.35vw,88px);line-height:.98;font-weight:500;letter-spacing:-.055em;margin-bottom:29px}h1 i,h2 i{font-weight:500}h1 i{color:var(--moss)}.hero-copy{max-width:460px;line-height:1.6;color:#4c5049;font-size:17px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:28px;border:0;border-radius:0;padding:15px 19px;text-decoration:none;font-size:13px;font-family:"DM Sans",sans-serif;font-weight:600;cursor:pointer}.button-dark{color:var(--paper);background:var(--ink)}.button span{font-size:18px;line-height:10px}.text-link{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #888;padding-bottom:3px}.text-link span{margin-left:5px}.quiet-note{font-size:12px;color:#85877e;margin:32px 0 0}.insight-card{background:#28342b;color:#f6f4ed;padding:20px 22px 23px;transform:rotate(2.5deg);box-shadow:15px 18px 0 #d8dbbd;max-width:370px;margin:0 0 22px}.card-top{display:flex;align-items:center;gap:7px;font:10px "DM Mono",monospace;letter-spacing:.06em;color:#bbc4af}.card-top .date{margin-left:auto}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.search-line{margin:32px 0 25px;display:flex;gap:10px}.search-line span{color:var(--lime);font-size:15px}.search-line p{font-family:"Playfair Display",serif;font-size:20px;line-height:1.25;margin:0}.finding{display:flex;gap:15px;align-items:center}.finding-count{font:500 54px/.9 "Playfair Display",serif;color:var(--lime)}.finding b{font-size:14px}.finding p,.card-footer{font-size:11px;color:#b8beb5;margin:3px 0 0}.card-rule{border-top:1px solid #5b6659;margin:25px 0 13px}.card-footer{line-height:1.45}.scroll-note{margin-top:90px;font:10px "DM Mono",monospace;letter-spacing:.08em;color:#777b72;display:flex;gap:9px;align-items:center}.scroll-note span{width:28px;border-top:1px solid #777b72}.statement{padding:135px 0 124px;border-top:1px solid #d7d4c9}.statement h2{max-width:950px;font-family:"Playfair Display",serif;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:21px 0 46px}.statement-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px}.statement-bottom>p:first-child{max-width:415px;font-size:16px;line-height:1.6;color:var(--muted);margin:0}.stat{font:11px/1.5 "DM Mono",monospace;color:#74786f;text-align:right}.stat b{font-size:14px;color:var(--moss)}.approach{padding:116px 0 135px}.section-intro{display:grid;grid-template-columns:.62fr 1fr .75fr;gap:30px;align-items:start}.section-intro h2,.contact h2{font:500 clamp(42px,4.5vw,63px)/1 "Playfair Display",serif;letter-spacing:-.06em;margin:0}.section-intro h2 i{color:var(--clay)}.section-intro>p:last-child{line-height:1.6;color:var(--muted);margin:6px 0}.steps{margin-top:85px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfcbbf}.steps article{padding:20px 38px 0 0}.steps article+article{border-left:1px solid #cfcbbf;padding-left:31px}.step-num{font:11px "DM Mono",monospace;color:var(--clay);margin-bottom:64px}.steps h3{font:500 26px "Playfair Display",serif;letter-spacing:-.03em;margin-bottom:12px}.steps p{max-width:285px;font-size:14px;line-height:1.6;color:var(--muted)}.proof-band{background:#d9e0b2;padding:27px 0}.proof-inner{display:flex;align-items:center;gap:40px}.proof-inner p{font:11px "DM Mono",monospace;letter-spacing:.08em;color:#596452;margin:0}.proof-inner div{font:500 22px "Playfair Display",serif;letter-spacing:-.025em}.proof-inner span{color:#84935b;margin:0 8px}.contact{padding:140px 0;display:grid;grid-template-columns:1fr .85fr;gap:115px}.contact-copy>p:not(.section-label){font-size:16px;line-height:1.65;color:var(--muted);max-width:400px;margin:28px 0}.pay-note{display:flex;gap:11px;margin-top:43px;color:var(--moss)}.pay-note span{color:var(--clay)}.pay-note p{font-size:13px!important;margin:0!important;line-height:1.55!important}.contact-form{background:#e8e5da;padding:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;margin-bottom:17px}.field label{font:500 10px "DM Mono",monospace;letter-spacing:.05em;color:#5d625b;margin-bottom:8px}.field input,.field textarea{border:0;border-bottom:1px solid #aaa99f;background:transparent;padding:7px 0;color:var(--ink);font:14px "DM Sans",sans-serif;outline:none;border-radius:0}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--moss)}.field input::placeholder,.field textarea::placeholder{color:#93958d}.errorlist{padding:0;margin:5px 0 0;list-style:none;color:#a54d34;font-size:11px}.contact-form .button{margin-top:3px;width:100%;justify-content:space-between}.form-fine{font-size:10px;line-height:1.4;color:#82857c;margin:15px 0 0}.footer{border-top:1px solid #d7d4c9;padding:25px 0 29px;display:flex;justify-content:space-between;align-items:center}.footer p{margin:0;font-size:11px;color:#777b73}.thankyou,.preview-page{min-height:100vh;padding:42px max(32px,calc((100% - 1180px)/2));display:flex;flex-direction:column}.thankyou>div{margin:auto 0;text-align:center}.thankyou h1{margin:23px 0 18px}.thankyou p:not(.section-label){color:var(--muted);margin-bottom:30px}.preview-page section{margin:auto 0}.preview-page h1{margin:20px 0}.preview-page section>p:not(.section-label){font-size:18px;color:var(--muted)}.preview-caption{font:12px "DM Mono",monospace!important;margin-top:65px}.preview-page:before{content:"";position:absolute;right:12%;top:22%;width:260px;height:260px;background:var(--lime);border-radius:50%;filter:blur(55px);opacity:.5;z-index:-1}@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav{height:78px}.nav nav{display:none}.nav-cta{font-size:11px}.hero{padding:57px 0 42px}.hero-grid{grid-template-columns:1fr;gap:45px}.insight-card{margin-left:18px}.scroll-note{margin-top:65px}.statement{padding:90px 0}.statement-bottom{align-items:start;flex-direction:column}.stat{text-align:left}.approach{padding:84px 0}.section-intro{display:block}.section-intro h2{margin:18px 0}.steps{margin-top:50px;grid-template-columns:1fr}.steps article{padding:18px 0 27px}.steps article+article{border-left:0;border-top:1px solid #cfcbbf;padding-left:0}.step-num{margin-bottom:35px}.proof-inner{display:block}.proof-inner div{margin-top:12px;font-size:19px}.contact{padding:90px 0;grid-template-columns:1fr;gap:48px}.form-row{grid-template-columns:1fr}.footer{flex-wrap:wrap;gap:15px}.footer p:last-child{width:100%}.ambient-one{right:-320px}.thankyou,.preview-page{padding:32px 22px}}
