:root{--ink:#263b31;--sage:#dce1d6;--cream:#f8f5ed;--paper:#fffdf8;--muted:#657067;--line:#d6d9ce;--rust:#9d6044}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.skip{position:absolute;top:-80px;left:20px;z-index:99;background:white;padding:10px}.skip:focus{top:10px}.announcement{background:var(--ink);color:white;padding:10px 5%;text-align:center;font-size:10px;letter-spacing:1.5px}.announcement span{margin:0 20px;letter-spacing:.4px;font-size:12px}.announcement a{text-decoration:underline;text-underline-offset:4px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--cream)}.brand{display:flex;gap:13px;align-items:center;font-size:11px;letter-spacing:1.7px;line-height:1.4;font-weight:bold}.brand-symbol{font-family:Georgia,serif;font-size:46px;letter-spacing:-4px;font-weight:normal;margin-right:7px}.brand small{display:block;font-weight:normal;letter-spacing:2px;font-size:8px;margin-top:7px}nav{display:flex;align-items:center;gap:26px;font-size:12px}nav a:not(.button):hover,.text-link:hover{color:var(--rust)}.button{display:inline-flex;background:var(--ink);color:#fff;padding:16px 24px;font-size:12px;letter-spacing:.3px;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--ink);cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#435b49;transform:translateY(-2px)}.small{padding:12px 18px;gap:10px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:680px}.hero-copy{padding:65px 7% 55px 10%}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:bold;margin:0 0 25px;color:#63715f}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:normal;font-size:clamp(48px,5.1vw,80px);letter-spacing:-2.8px;line-height:1.06;margin:0 0 30px}em{font-weight:normal;color:#778164}.lead{font-size:19px;line-height:1.6}.hero-copy>p:not(.eyebrow){max-width:440px}.hero-copy>p:not(.lead):not(.eyebrow):not(.fine){font-size:14px;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin:30px 0 23px}.text-link{font-size:12px;border-bottom:1px solid #9eaa96;padding-bottom:6px}.fine{font-size:11px;color:var(--muted)}.hero-image{position:relative;margin:24px 24px 24px 0;overflow:hidden}.hero-image img{position:absolute;inset:0;object-position:52% 50%}.hero-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#152319a6)}.image-label{position:absolute;bottom:34px;left:35px;right:25px;color:white;font-family:Georgia,serif;font-size:23px;line-height:1.5;z-index:1}.image-label strong{font-weight:normal;font-size:17px}.vertical-note{position:absolute;right:14px;top:22px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;background:var(--cream);padding:15px 7px;z-index:1}.credentials{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 7%;background:#edece3;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credentials div{text-align:center;border-right:1px solid #cfd1c3}.credentials div:last-child{border:0}.credentials strong{font-family:Georgia,serif;font-size:40px;font-weight:normal;display:block;line-height:1.3}.credentials span{font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.wrap{width:min(1180px,88%);margin:0 auto}h2{font-family:Georgia,serif;font-weight:normal;font-size:clamp(36px,3.7vw,56px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 28px}h3{font-family:Georgia,serif;font-weight:normal;font-size:28px;line-height:1.2;margin:0 0 20px}p{margin:0 0 20px}.intro{text-align:center;padding:95px 0 80px;max-width:850px}.intro>p:last-child{max-width:690px;margin:0 auto;color:var(--muted);font-size:15px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.section-heading>p{max-width:300px;font-size:14px;color:var(--muted);margin-bottom:30px}.audience{padding:25px 0 95px}.journeys{display:grid;grid-template-columns:1fr 1fr;gap:28px}.journeys article{background:#edece3;padding:40px 42px}.journeys article:last-child{background:#e1e6dc}.number{font-size:9px;letter-spacing:1.7px;display:block;margin-bottom:28px}.journeys h3{font-size:35px}.journeys p{font-size:14px;max-width:390px;color:var(--muted)}ul{list-style:none;padding:0;margin:26px 0}li{font-size:13px;padding:10px 0 10px 23px;position:relative;border-bottom:1px solid #cbd0c2}li:before{content:'✓';position:absolute;left:0;color:#6b7c5e}.scope{background:var(--ink);color:var(--cream);padding:85px 0}.light{color:#c9d5bd}.scope .section-heading>p{color:#c4cfc3}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.scope-grid article{border-top:1px solid #6c7c6e;padding-top:22px}.scope-grid article>span{font-size:10px;color:#bac8ad;display:block;margin-bottom:15px}.scope-grid h3{font-size:27px}.scope-grid p{font-size:13px;color:#cfdbcd;margin:0}.details{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:100px 0;align-items:center}.detail-photo{height:620px;position:relative;overflow:hidden}.photo-caption{position:absolute;bottom:20px;left:20px;right:20px;padding:15px;background:var(--cream);font-size:9px;letter-spacing:1.2px;text-align:center}.details>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.example{padding:25px 0 0;margin-top:30px;border-top:1px solid var(--line)}.example .eyebrow{font-size:9px;display:block;margin-bottom:16px}.example p{font-size:13px;color:var(--muted)}small{font-size:10px;line-height:1.6}.example small{color:var(--muted)}.about{background:#e5e7dc;padding:90px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about p:not(.eyebrow):not(.lead){font-size:14px;color:#52604f}.signature{font-family:Georgia,serif;font-style:italic;font-size:27px;margin-top:45px}.about-note{border-left:2px solid #8e9b7b;padding-left:23px;margin:30px 0;font-family:Georgia,serif;font-size:23px;line-height:1.5}.about small{color:#52604f}.process{padding:95px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.steps article{border-top:1px solid #abb59e;padding-top:20px}.steps span{display:block;font-family:Georgia,serif;font-size:34px;color:#879477;margin-bottom:24px}.steps h3{font-size:25px}.steps p{font-size:13px;color:var(--muted)}.process-note{margin:30px 0 0;font-size:11px;color:var(--muted)}.plan-section{padding:80px 0;background:#eeeee6}.plan-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.plan-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.plan-sheet{background:var(--paper);padding:35px;box-shadow:0 15px 40px #263b310d;transform:rotate(1deg)}.sheet-header{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.plan-sheet h3{font-size:31px}.plan-row{display:grid;grid-template-columns:102px 1fr;gap:17px;padding:22px 0;border-top:1px solid var(--line)}.tag{font-size:8px;letter-spacing:.5px;height:fit-content;padding:5px 8px;background:#f1dfd2}.next{background:#e5e9dd}.later{background:#ededdf}.plan-row strong{font-size:12px}.plan-row p{font-size:11px;color:var(--muted);margin:6px 0}.plan-row small{font-size:9px}.sample-note{font-size:9px!important;margin:0;color:var(--muted)}.investment{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.investment-copy>p:not(.eyebrow){color:var(--muted);max-width:360px;font-size:14px}.investment-copy>.fine{font-size:11px!important;padding-top:20px}.price-panel{border:1px solid #b7c1aa;padding:40px;background:var(--paper)}.pill{font-size:9px;letter-spacing:1px;background:#e8ecdf;padding:8px 12px;display:inline-block}.price{font-family:Georgia,serif;font-size:75px;line-height:1.2;margin:20px 0 10px}.price span{font-family:Arial,sans-serif;font-size:12px;color:var(--muted)}.price-caption{font-size:12px;color:var(--muted)}.price-panel ul{margin-top:20px}.price-panel li{font-size:12px}.price-panel .button{width:100%}.price-panel>small{color:var(--muted);display:block;margin-top:15px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:85px 0 100px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:21px 30px 21px 0;font-size:14px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:21px;font-weight:normal;top:15px}details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);padding-right:25px}.booking{background:var(--ink);color:var(--cream);padding:85px 0}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.booking h2 em{color:#c3cdaa}.booking-grid>div>p:not(.eyebrow){max-width:370px;color:#c8d2c4;font-size:14px}.booking-rate{font-size:12px;border-top:1px solid #657660;max-width:340px;padding-top:23px;margin-top:30px}.booking-rate>span{font-family:Georgia,serif;font-size:36px;display:inline-block;margin-right:10px}.booking-rate small{margin-left:0;color:#c4cfbd}.booking-disclosure{font-size:11px!important;margin-top:25px}.booking label{display:block;font-size:11px;margin:15px 0 6px;color:#dce4d4}.booking input,.booking select,.booking textarea{width:100%;border:1px solid #7d8d78;background:#354a3b;color:white;padding:11px 12px;border-radius:0;font-size:13px;min-width:0}.booking input::placeholder,.booking textarea::placeholder{color:#b9c7b3}.booking select{appearance:auto}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cream{background:var(--cream);color:var(--ink);border-color:var(--cream);margin-top:20px;width:100%}.cream:hover{background:#dce3ce;color:var(--ink)}.form-fine{font-size:10px;color:#c4cfbd;margin:12px 0}.direct-email{font-size:11px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}#form-message{font-size:12px;color:#eff5e2;margin-top:15px}footer{text-align:center;padding:50px 6% 35px}footer .brand{justify-content:center;margin-bottom:25px}footer p{font-family:Georgia,serif;font-size:18px;margin-bottom:12px}footer small{color:var(--muted)}.photo-credit{font:9px Arial,sans-serif!important;color:var(--muted);margin-top:20px}[hidden]{display:none!important}
@media(min-width:1500px){.hero-copy{padding-left:max(10%,calc((100vw - 1180px)/2))}.hero{min-height:730px}}@media(max-width:1000px){nav{gap:16px}.brand{font-size:9px}header{padding:0 4%;height:85px}.hero-copy{padding:45px 8%}.hero h1{font-size:58px}.hero{min-height:640px}.actions{gap:15px;flex-wrap:wrap}.details,.about-grid,.plan-grid,.investment,.faq,.booking-grid{gap:45px}.wrap{width:88%}.detail-photo{height:540px}.scope-grid{gap:30px}.steps{gap:28px}.plan-sheet{padding:24px}.journeys article{padding:32px}.hero-image{margin-right:15px}}@media(max-width:760px){html{scroll-padding-top:25px}.announcement{padding:10px 15px;font-size:8px;letter-spacing:.8px}.announcement span{display:block;font-size:10px;margin:3px 0}.announcement a{display:none}header{height:80px;position:relative}.brand{font-size:9px}.brand-symbol{font-size:38px}.brand small{font-size:7px}.menu-toggle{display:block;border:1px solid #b7c0ad;background:none;padding:8px 12px;font-size:11px;color:var(--ink)}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);padding:25px;z-index:5;border-bottom:1px solid var(--line);align-items:stretch}nav.open{display:flex;flex-direction:column;gap:22px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 6% 35px}.hero h1{font-size:58px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;max-width:290px;line-height:1.8}.hero .lead{font-size:17px}.hero-image{height:400px;margin:0 16px 20px}.image-label{font-size:23px;bottom:25px;left:23px}.credentials{grid-template-columns:1fr 1fr;gap:25px 0;padding:30px 6%}.credentials div:nth-child(2){border:0}.credentials strong{font-size:34px}.credentials span{font-size:8px}.intro{padding:65px 0 45px}.wrap{width:88%}h2{font-size:38px}h3{font-size:26px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:100%;margin-bottom:0}.audience{padding:20px 0 60px}.journeys{grid-template-columns:1fr;gap:18px}.journeys article{padding:30px}.journeys h3{font-size:32px}.scope{padding:60px 0}.scope-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.scope-grid h3{font-size:24px}.scope-grid p{font-size:12px}.details,.about-grid,.plan-grid,.investment,.faq,.booking-grid{grid-template-columns:1fr;gap:38px}.details{padding:60px 0}.detail-photo{height:400px}.about{padding:60px 0}.signature{margin-top:25px}.about-grid .lead{font-size:18px}.process{padding:60px 0}.steps{grid-template-columns:1fr;gap:20px}.steps span{float:left;margin:0 20px 0 0;font-size:30px}.steps h3{padding-top:5px}.steps p{margin-top:20px}.plan-section{padding:55px 0}.plan-sheet{transform:none;padding:24px 20px}.plan-row{grid-template-columns:85px 1fr;gap:12px}.tag{font-size:7px}.plan-sheet h3{font-size:28px}.investment{padding:60px 0}.price-panel{padding:30px}.price{font-size:65px}.faq{padding:60px 0;gap:15px}.booking{padding:60px 0}.booking-grid{gap:25px}footer{padding-top:35px}.eyebrow{font-size:9px}.form-pair{gap:10px}.booking input,.booking textarea,.booking select{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.review-story{padding:90px 0 0}.review-story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px}.review-story-grid>div>p{font-size:14px;color:var(--muted)}.review-story li{font-size:13px;line-height:1.8;padding-top:13px;padding-bottom:13px}.review-story li strong{font-weight:600}.review-story-grid .fine{font-size:10px;color:var(--muted);line-height:1.8}.source-link{text-decoration:underline;text-underline-offset:3px}.personal-story{padding:38px;background:#e4e8dd;border-top:3px solid #8d9b78}.personal-story p:not(.eyebrow):not(.story-signature){font-size:14px;color:#52604f}.personal-story h3{font-size:33px}.story-signature{font-family:Georgia,serif;font-size:29px;font-style:italic;margin-top:25px}.personal-story small{font-size:9px;color:#52604f}@media(max-width:1100px){nav{gap:14px}nav a{font-size:11px}.review-story-grid{gap:30px}}@media(max-width:760px){.review-story{padding-top:60px}.review-story-grid{grid-template-columns:1fr;gap:25px}.personal-story{padding:28px}.personal-story h3{font-size:30px}}

.philosophy{background:#e7e9df;padding:65px 0;margin:0 0 75px}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.philosophy-grid article{border-top:1px solid #b6c0a8;padding-top:24px}.philosophy-grid h3{font-size:27px}.philosophy-grid p{font-size:13px;color:#586650;margin:0}.philosophy .section-heading{margin-bottom:25px}@media(max-width:760px){.philosophy{padding:50px 0;margin-bottom:35px}.philosophy-grid{grid-template-columns:1fr;gap:25px}.philosophy-grid article{padding-top:20px}.philosophy-grid h3{margin-bottom:12px}}

.income-section{padding:75px 0;background:#304737;color:var(--cream)}.income-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.income-section h2 em{color:#c4cfac}.income-grid>div>p:not(.eyebrow):not(.lead){font-size:14px;color:#d4decc}.income-grid .lead{font-size:20px}.income-grid .cream{width:auto;margin:5px 0 18px}.income-grid small{display:block;font-size:9px;color:#c5d0bf;max-width:390px}@media(max-width:760px){.income-section{padding:50px 0}.income-grid{grid-template-columns:1fr;gap:10px}.income-grid .cream{width:100%}}

.five-star-section{text-align:center;padding:80px 0 10px;max-width:880px}.star-symbols{font-size:28px;letter-spacing:9px;color:#9d7e43;margin-bottom:18px}.five-star-section .eyebrow{font-size:9px}.five-star-section h2{font-size:clamp(36px,3.5vw,51px)}.star-lead{font-family:Georgia,serif;font-size:23px;line-height:1.5}.five-star-section>p:not(.star-lead):not(.eyebrow):not(.fine){font-size:14px;color:var(--muted);max-width:700px;margin:0 auto 20px}.recipe{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.recipe span{font-size:11px;line-height:1.7;padding:0 10px;border-right:1px solid var(--line)}.recipe span:last-child{border:0}.five-star-section>.fine{font-size:9px;max-width:600px;margin:0 auto 25px}@media(max-width:760px){.five-star-section{padding-top:55px}.star-symbols{font-size:25px}.recipe{grid-template-columns:1fr 1fr;gap:20px}.recipe span:nth-child(2){border:0}.star-lead{font-size:21px}}

.welcome-video{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding:80px 0 0}.video-frame{width:100%;max-width:330px;justify-self:center;background:#263b31}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:contain}.welcome-video>div>p:not(.eyebrow):not(.lead):not(.fine){font-size:14px;color:var(--muted);max-width:460px}.welcome-video .button{margin:12px 0 18px}.welcome-video .fine{font-size:10px}@media(max-width:760px){.welcome-video{grid-template-columns:1fr;gap:30px;padding-top:50px}.video-frame{max-width:310px}.welcome-video h2{font-size:38px}}

.download-trigger.text-link,.nav-download{font-family:inherit;cursor:pointer;color:inherit;background:transparent;border:0;border-bottom:1px solid #9eaa96;padding:0 0 6px}.nav-download{font-size:12px;border:0;padding:0}.download-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:65px 0;border-bottom:1px solid var(--line)}.download-banner h2{font-size:39px}.download-banner p:not(.eyebrow):not(.download-preview):not(.fine){font-size:14px;color:var(--muted);max-width:480px}.download-banner>div:last-child{align-self:center}.download-preview{font-family:Georgia,serif;font-size:25px;line-height:1.4}.download-preview span{display:block;font:13px/1.8 Arial,sans-serif;margin-top:12px;color:var(--muted)}.download-banner .fine{font-size:10px;margin-top:15px}dialog{border:1px solid var(--line);padding:44px;width:min(590px,calc(100vw - 30px));max-height:90vh;overflow:auto;background:var(--cream);color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#14241bc9}dialog h2{font-size:40px}dialog p{font-size:14px;color:var(--muted)}dialog label{font-size:12px;display:block;margin:24px 0 8px}dialog select{width:100%;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);margin-bottom:22px;font-size:14px}dialog .button{width:100%}dialog .fine{font-size:10px;margin:12px 0 0}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:29px;color:var(--ink);cursor:pointer}.download-again{display:block;font-size:12px;text-decoration:underline;margin:20px 0 12px}.dialog-later{font-size:12px;background:transparent;border:0;padding:5px 0;color:var(--muted);cursor:pointer}.download-price{font-size:12px!important}dialog li{font-size:12px}@media(max-width:760px){.download-banner{grid-template-columns:1fr;gap:10px;padding:45px 0}.download-banner h2{font-size:35px}dialog{padding:35px 24px}dialog h2{font-size:34px}dialog select{font-size:16px}.nav-download{text-align:left}}

.hero-copy{padding-top:36px;padding-bottom:35px}.hero-profile{display:flex;align-items:center;gap:17px;margin-bottom:25px}.hero-profile img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none}.hero-profile .eyebrow{font-size:8px;margin:0 0 4px;letter-spacing:1.2px}.profile-name{font:26px/1.3 Georgia,serif;margin:0 0 3px}.hero-profile span{font-size:10px;color:var(--muted);letter-spacing:1px}.hero h1{font-size:clamp(47px,4.4vw,68px)}.hero-animation{background:#e6e9df;margin:18px 24px 18px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;min-width:0}.hero-animation video{display:block;width:100%;max-width:352px;max-height:calc(100vh - 210px);min-height:430px;aspect-ratio:9/16;object-fit:contain;background:var(--cream)}.hero-animation>p{font-size:8px;letter-spacing:1.4px;margin:14px 0 0;text-align:center;color:var(--muted)}@media(max-width:1000px){.hero-profile img{width:72px;height:72px}.hero-animation{margin-right:15px;padding:12px}.hero h1{font-size:51px}.hero-profile .eyebrow{font-size:7px}.hero-copy{padding-top:28px}}@media(max-width:760px){.hero h1{font-size:54px}.hero-profile{gap:14px;margin-bottom:25px}.hero-profile img{width:80px;height:80px}.hero-profile .eyebrow{font-size:7px}.hero-copy{padding-top:30px;padding-bottom:28px}.hero-animation{margin:0 16px 22px;padding:18px}.hero-animation video{max-height:none;min-height:0;max-width:330px}.hero-animation>p{font-size:7px}.profile-name{font-size:25px}}

.calendar-panel{min-width:0}.calendar-panel iframe{display:block;background:#fff;border-radius:12px;width:100%;border:0}.calendar-fallback{font-size:14px;color:#fff}.calendar-fallback a{text-decoration:underline}.booking-details{margin-top:28px;color:#fff;border-top:1px solid #ffffff40;padding-top:20px}.booking-details summary{cursor:pointer;font-weight:600}.booking-details form{padding-top:22px}@media(max-width:700px){.calendar-panel iframe{height:1050px}}

.concise-about{display:grid;grid-template-columns:130px 1fr;gap:40px;align-items:center;max-width:950px}.concise-about img{border-radius:50%;width:130px;height:130px;object-fit:cover}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.process-grid article>span{font-size:13px;letter-spacing:2px}.process-grid h3{margin:18px 0 10px}@media(max-width:700px){.concise-about,.process-grid{grid-template-columns:1fr;gap:24px}}

.checklist-feature{margin-top:25px;margin-bottom:70px;padding:55px;background:#e4e8dc;border:1px solid #cdd5c4;border-radius:8px;gap:65px}.checklist-feature h2{font-size:clamp(36px,4vw,55px)}.checklist-paper{background:#fffdf6;color:#263b31;padding:35px;transform:rotate(2deg);box-shadow:0 12px 35px #263b3120;border-top:8px solid #7e8c6c}.checklist-paper h3{font:36px/1.1 Georgia,serif;margin:20px 0}.checklist-paper p{font-size:14px;border-bottom:1px solid #dedfd4;padding-bottom:10px}.checklist-badge{font-size:10px;letter-spacing:1.5px}.checklist-feature .button{margin-top:12px}@media(max-width:700px){.checklist-feature{padding:30px 24px;width:calc(100% - 40px);gap:30px}.checklist-paper{padding:25px;transform:none}}
