.preview-note{background:#e6e9df;text-align:center;padding:7px 18px;color:#455443;font-size:11px;letter-spacing:.025em}
body{padding-bottom:99px}.nav-in{gap:20px}.brand-mark{color:#c56635}.desktop-links{display:flex;gap:25px;margin-left:auto}.desktop-links a{text-decoration:none;font-size:13px;font-weight:650}.nav-in>.btn{gap:15px}
.offer-hero{padding-top:80px;background:radial-gradient(ellipse at 95% 0%,#e1e9dc 0,transparent 45%),#f7f5ef}.offer-hero::after{display:none}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px}.offer-hero .hero-copy{border:0;padding:0}.offer-hero h1{font-size:clamp(60px,6.8vw,91px);line-height:.99;letter-spacing:-.055em}.offer-hero h1 em{font-weight:400;color:#2d6a5e}.hero-lead{margin:25px 0 0;font-size:23px;font-weight:550;color:var(--deep)}.offer-hero .lede{font-size:17px;line-height:1.7;margin-top:12px;max-width:570px}.hero-copy>.eyebrow{margin-bottom:25px}.btn--accent{background:#dc7442;border-color:#dc7442;color:#172e27;gap:18px;font-weight:800;box-shadow:0 3px 0 #bd5c3022}.btn--accent:hover{background:#ed8553;border-color:#ed8553}.text-link{font-size:14px;font-weight:650;text-underline-offset:5px;color:var(--deep);align-self:center}.offer-meta{font-size:13px;font-weight:650;margin:23px 0 0;color:var(--deep)}.clock-note{font-size:12px;line-height:1.6;color:#5d6960;max-width:490px;margin-top:10px}
.report-preview{background:#fffefa;border:1px solid #d2d8ca;box-shadow:0 20px 50px #163e3011;border-radius:12px;padding:29px 29px 0;transform:rotate(1deg)}.report-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:15px;color:#5b725f}.report-dot{width:8px;height:8px;border-radius:50%;background:#e0824b}.report-caption{font-size:11px;color:#647066;margin:16px 0 12px}.report-preview h2{font-size:35px;letter-spacing:-.035em}.report-entry{display:grid;grid-template-columns:25px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.entry-number{color:#7c8a76;font:italic 20px Georgia,serif}.report-entry p{margin:0;font-size:13px;line-height:1.5}.report-entry .report-label{font-size:9px;letter-spacing:.12em;color:#5d725e;font-weight:800;margin:0 0 6px}.report-bottom{display:flex;justify-content:space-between;align-items:center;padding:19px 0;color:#43674b;font-size:11px}.report-bottom strong{font:italic 35px Georgia,serif}.hero-strip{margin-top:68px;background:#e5eadd;border-top:1px solid #d6dece}.hero-strip>.container{display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:13px;color:#355144;font-weight:600}.hero-strip span:before{content:'↗';color:#9d522f;margin-right:9px}
.section-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:end}.section-intro h2{font-size:clamp(35px,4vw,50px)}.section-intro>p{font-size:16px;line-height:1.7;margin:0;color:#556259}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.benefit{border-top:3px solid #dfd6c6;padding-top:22px}.step-index{font-size:10px;letter-spacing:.13em;font-weight:800;color:#60755b}.benefit h3{font-size:29px;margin-top:20px}.benefit p{font-size:15px;color:#556259;line-height:1.7}.deliverable-note{font-size:12px;color:#626d65;border-top:1px solid var(--line);margin-top:30px;padding-top:17px}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:43px 0 27px}.process-grid article{border-top:1px solid #ffffff42;padding-top:20px}.process-grid b{font:italic 33px Georgia,serif;color:#e7a478}.process-grid h3{font-size:27px;margin-top:20px}.process-grid p{font-size:15px;line-height:1.7;color:#e1e7df}.ongoing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.ongoing-grid h2{font-size:46px}.ongoing-grid .lede{margin-top:0}.ongoing-grid p{font-size:16px;color:#546157}
.faq-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:60px}.faq-grid h2{font-size:48px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:16px;color:var(--deep);font-weight:650;cursor:pointer;padding-right:15px}.faq-list p{font-size:14px;line-height:1.75;color:#556259;margin:16px 0 2px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.contact-grid h2{font-size:54px}.contact-card{background:#f7f5ef;color:var(--ink);padding:30px;border-radius:9px}.contact-card h3{font-size:32px;color:var(--deep)}.contact-card p{font-size:15px;color:#4c5a50}.contact-card .eyebrow{font-size:10px;color:#557650}.contact-card .btn{width:100%}.contact-card .micro{font-size:11px;color:#606c63}.email-link{font-size:13px;text-underline-offset:4px;overflow-wrap:anywhere}
.booking-bar{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#143f3d;color:#fff;border-top:1px solid #6a8177;box-shadow:0 -6px 35px #132d2414;padding-bottom:env(safe-area-inset-bottom)}.booking-bar>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding-block:13px}.booking-bar strong{display:block;font-size:16px;font-weight:650}.booking-bar span:not(.btn span){display:block;font-size:11px;color:#d3ddd2;margin-top:5px}.booking-bar .btn{flex-shrink:0}.section{scroll-margin-top:95px}.foot .brand{color:#dce6d9}.copy{color:#b9c2b8}.foot p{color:#c1cbc0}:focus-visible{outline:3px solid #bb5723;outline-offset:5px}.section--deep :focus-visible,.booking-bar :focus-visible{outline-color:#f7bf91}
@media(max-width:1000px){.hero-grid{gap:32px;grid-template-columns:1.2fr 1fr}.report-preview{padding:22px 22px 0}.offer-hero h1{font-size:69px}.hero-grid .actions{gap:17px}.section-intro{grid-template-columns:1fr;gap:22px}.section-intro>p{max-width:640px}.contact-grid,.ongoing-grid{gap:35px}.contact-grid h2{font-size:45px}}
@media(max-width:760px){.desktop-links{display:none}.nav-in>.btn{margin-left:auto}.brand{font-size:18px}.nav-in{gap:10px}.nav-in>.btn{font-size:12px;padding:9px 12px;gap:10px}.offer-hero{padding-top:46px}.hero-grid{grid-template-columns:1fr;gap:36px}.offer-hero h1{font-size:clamp(54px,11.5vw,78px)}.offer-hero .hero-copy{padding:0}.hero-lead{font-size:22px}.report-preview{transform:none;max-width:540px}.hero-strip{margin-top:38px}.hero-strip>.container{flex-direction:column;gap:8px;padding-block:18px}.benefit-grid,.process-grid{grid-template-columns:1fr;gap:26px}.benefit-grid{margin-top:30px}.benefit h3 br{display:none}.benefit p{max-width:540px}.process-grid{margin-top:32px}.process-grid h3{margin-top:9px}.process-grid p{margin-bottom:0}.ongoing-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:26px}.ongoing-grid h2,.faq-grid h2,.contact-grid h2{font-size:42px}.booking-bar>.container{min-height:101px;gap:13px}.booking-bar strong{font-size:12px;line-height:1.5}.booking-bar span:not(.btn span){font-size:10px;line-height:1.5}.booking-bar .btn{font-size:12px;padding:11px 13px;gap:6px}.contact-card{padding:24px}.hero-grid .actions{align-items:flex-start;flex-direction:column}.clock-note{font-size:11px}.report-preview h2{font-size:32px}body{padding-bottom:116px}}
@media(max-width:370px){.brand{font-size:16px}.nav-in>.btn{font-size:11px}.nav-in>.btn span{display:none}.booking-bar>.container{gap:9px}.booking-bar .btn{font-size:11px;padding:11px 10px}.booking-bar .btn span{display:none}.contact-card .btn{font-size:12px}.contact-card h3{font-size:29px}}
.offer-hero h1.hero-campaign{font-size:clamp(44px,5.3vw,72px);line-height:1.03}
@media(max-width:760px){.offer-hero h1.hero-campaign{font-size:clamp(38px,9.6vw,67px)}}
