:root{--forest:#183e35;--ink:#20352f;--muted:#586860;--sage:#eaf0eb;--white:#fff;--gold:#d6dc86;--line:#d7e0d8;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fcfdfb;color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #8d6421;outline-offset:6px}img{max-width:100%;display:block}p{margin:0 0 20px}h1,h2,h3{line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:0 0 24px}h1{font-size:clamp(46px,5.2vw,76px);max-width:650px}h2{font-size:clamp(34px,3.3vw,48px)}h3{font-size:25px;letter-spacing:-.025em}.wrap{max-width:1280px;margin-inline:auto;width:calc(100% - 96px)}.header{display:flex;align-items:center;justify-content:space-between;padding-block:30px}.brand{display:flex;gap:11px;align-items:center;font-size:25px;letter-spacing:-1px;font-weight:650;text-decoration:none;white-space:nowrap}.brand-light{font-weight:350;margin-left:4px}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.nav-contact{border:1px solid var(--forest);border-radius:var(--radius);padding:11px 18px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;padding-block:44px 64px;align-items:center}.intro{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:10px;margin-bottom:25px}.status-dot{width:7px;height:7px;border-radius:50%;background:#507d54;display:inline-block}.lead{font-size:18px;max-width:560px;line-height:1.7;color:var(--muted)}.actions{display:flex;gap:22px;align-items:center;margin-block:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--forest);color:white;text-decoration:none;padding:15px 22px;border-radius:var(--radius);font-size:14px;font-weight:600}.button:hover{background:#2a5547}.button span{font-size:20px;line-height:1}.text-link{font-size:14px;font-weight:600}.fine{font-size:12px;line-height:1.6;color:var(--muted);max-width:480px;margin-bottom:0}.hero-image{margin:0;position:relative;align-self:stretch;min-height:560px;border-radius:70px 8px 8px 8px;overflow:hidden;background:var(--forest)}.hero-image>img{height:100%;width:100%;object-fit:cover}.image-note{position:absolute;bottom:53px;left:25px;right:25px;background:rgba(255,255,255,.94);border-radius:8px;padding:21px;display:flex;align-items:center;gap:16px;font-size:18px;font-weight:500}.image-note small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.mini-mark{font-size:36px;color:var(--forest)}figcaption{position:absolute;bottom:0;left:0;right:0;font-size:10px;color:white;padding:12px 20px;background:rgba(12,35,27,.78)}.signals{display:grid;grid-template-columns:1.05fr repeat(4,1fr);gap:20px;padding-block:29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.signals>span{line-height:1.5;color:var(--muted)}.signals strong{font-weight:600;color:var(--ink)}.signals>div{display:flex;align-items:center;gap:12px}.signals svg{width:30px;height:30px;fill:none;stroke:#50705d;stroke-width:1.5;flex-shrink:0}.section{padding-block:100px}.offer{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:center}.kicker{font-size:14px;color:#5b735f;margin-bottom:20px;font-weight:600}.body-copy{max-width:560px;color:var(--muted)}.report-features{display:grid;gap:15px;margin-top:30px;font-size:15px}.report-features span:before{content:'✓';color:#4b7253;margin-right:15px}.price{background:var(--forest);color:#fff;border-radius:14px;padding:36px 40px}.price>p:first-child{color:#d2dfd5;font-size:16px;margin-bottom:6px}.price-number{font-size:92px;line-height:1.1;letter-spacing:-5px;font-weight:350}.price-number>span{font-size:29px;letter-spacing:-1px;vertical-align:top;display:inline-block;margin-top:17px;margin-right:8px}.price>p{font-size:14px;color:#d2dfd5}.price hr{border:0;border-top:1px solid #557063;margin-block:23px}.price .small{font-size:12px}.button.light{background:var(--gold);color:var(--forest);width:100%}.button.light:hover{background:#e3e6a8}.price .price-terms{margin-top:14px;margin-bottom:0;text-align:center}.sample-section{background:var(--sage);padding-block:80px}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sample-grid>div:last-child>p:not(.kicker){color:var(--muted);max-width:520px}.sample-period{font-size:15px}.report-preview{padding:12px 40px 0}.paper{background:white;padding:30px 34px;transform:rotate(-3deg);box-shadow:0 15px 35px #183e3514;border:1px solid #d6dfd7;max-width:430px;margin:auto}.paper-header{display:flex;gap:8px;align-items:center;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:24px}.paper-header>span{margin-left:auto;font-size:10px}.paper h3{font-size:24px;letter-spacing:-.025em;margin-bottom:7px}.paper>p{font-size:12px}.paper-band{background:var(--sage);font-size:11px;padding:10px;margin-bottom:15px}.paper-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.paper-row>span:last-child{font-size:10px;color:var(--muted)}.paper .paper-foot{font-size:10px;color:var(--muted);margin-top:25px;margin-bottom:0}.preview-caption{font-size:11px;text-align:center;color:var(--muted);margin-top:28px;margin-bottom:0}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.section-heading p:last-child{color:var(--muted);font-size:15px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}.method-grid article{padding:30px 0;border-top:1px solid var(--line)}.method-grid p{font-size:14px;color:var(--muted);max-width:530px}.method-grid .label{font-size:12px;font-weight:650;color:var(--ink);margin-bottom:7px}.method-grid h3{margin-bottom:20px}.limits{background:var(--sage);padding:22px 26px;border-radius:8px}.limits p{font-size:13px;color:var(--muted);margin-top:16px;margin-bottom:0}summary{cursor:pointer;font-weight:600;list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;font-weight:350}details[open]>summary:after{content:'−'}.sources{border-top:1px solid var(--line);padding-block:65px 80px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.sources h2{font-size:36px}.sources>div:last-child{font-size:13px;color:var(--muted)}.sources strong{font-weight:600;color:var(--ink)}.contact{background:var(--forest);border-radius:16px;padding:55px 64px;color:white;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;overflow:hidden}.contact .kicker{color:#cddca9}.contact h2{font-size:clamp(36px,4vw,56px)}.contact p{color:#d5e1d8;max-width:560px}.contact-email{font-size:clamp(19px,2.2vw,29px);text-decoration:none;border-bottom:1px solid #8ca393;padding-bottom:8px;display:inline-block;overflow-wrap:anywhere}.contact-email span{margin-left:15px}.contact .contact-location{font-size:11px;margin-top:30px;margin-bottom:0}.contact-art{position:relative;min-height:240px;display:grid;place-items:center}.contact-art img{background:#d6dc86;border-radius:50%;padding:22px;z-index:1}.orbit{position:absolute;border:1px solid #69816e;border-radius:50%;width:190px;height:190px}.orbit-b{width:280px;height:280px}.orbit-c{width:370px;height:370px}.policies{padding-bottom:65px}.policies details{padding:20px 0;border-bottom:1px solid var(--line)}.policies details p{font-size:14px;max-width:920px;color:var(--muted);margin-top:18px;margin-bottom:0}.policies .section-heading{margin-bottom:15px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:30px 40px}.footer p{margin:0;font-size:11px;color:var(--muted)}.footer a:not(.brand),.footer-sep{font-size:11px}.footer .brand{font-size:22px}.skip{position:absolute;top:-80px;left:20px;background:#fff;padding:15px;z-index:10}.skip:focus{top:10px}@media(min-width:1600px){.hero-image{min-height:590px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}nav{gap:20px}.hero{gap:28px;grid-template-columns:1.1fr 1fr}.hero-image{min-height:520px}.actions{flex-wrap:wrap;gap:15px}.offer,.sample-grid{gap:50px}.signals{grid-template-columns:repeat(4,1fr)}.signals>span{grid-column:1/-1}.signals>span br{display:none}.signals strong{margin-left:6px}.report-preview{padding-inline:10px}.contact{padding:45px}.section-heading{gap:35px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{padding-block:22px;align-items:flex-start}.brand{font-size:22px}.brand img{width:32px;height:32px}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;max-width:150px;font-size:12px}nav a:first-child,nav a:nth-child(3){display:none}.nav-contact{padding:6px 9px;font-size:11px}.hero{grid-template-columns:1fr;gap:32px;padding-block:25px 40px}h1{font-size:54px;max-width:520px}.intro{font-size:12px}.lead{font-size:16px}.hero-image{height:400px;min-height:0;border-radius:45px 8px 8px 8px}.signals{grid-template-columns:1fr 1fr;gap:20px;font-size:12px;padding-block:24px}.signals>div{gap:9px}.section{padding-block:65px}.offer,.sample-grid,.section-heading,.sources,.contact{grid-template-columns:1fr;gap:30px}.offer h2 br{display:none}.price{max-width:460px;padding:30px}.sample-section{padding-block:55px}.sample-grid{gap:42px}.sample-grid>div:last-child{grid-row:1}.report-preview{padding:10px 24px}.paper{max-width:380px}.section-heading{gap:0}.method-grid{grid-template-columns:1fr}.method-grid article{padding-block:25px}.method-grid p{max-width:100%}.sources{padding-block:45px}.sources h2{font-size:33px}.contact{padding:35px 25px}.contact-art{display:none}.contact-email{font-size:20px}.footer{align-items:flex-start;flex-wrap:wrap}.footer>div{width:100%;order:3}.policies{padding-bottom:40px}}@media(max-width:380px){h1{font-size:45px}.brand{font-size:19px}.hero-image{height:340px}.image-note{left:15px;right:15px;padding:16px;font-size:16px}.contact-email{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
