:root{--paper:#f6f5ef;--paper2:#eceee6;--ink:#202820;--forest:#173f30;--forest2:#214c38;--line:#b9bdb2;--muted:#61685f;--yellow:#eadb8f;--white:#fffef9}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}figure{margin:0}.page{max-width:1440px;margin:auto;overflow:hidden}.wrap{padding-left:64px;padding-right:64px}.micro{font:11px/1.4 'Courier New',monospace;letter-spacing:1.4px;text-transform:uppercase}.logo{display:block;font:800 40px/.78 Arial;letter-spacing:-2.5px}.logo small{display:block;font:11px/1.2 Arial;letter-spacing:1.2px;font-weight:400;margin-top:5px}.masthead{display:flex;justify-content:space-between;align-items:center;min-height:91px;border-bottom:3px double var(--forest);gap:35px}.nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav a:hover,.footer a:last-child:hover,.contact-links a:hover{text-decoration:underline;text-underline-offset:4px}.nav .nav-cta{border:1px solid var(--forest);padding:11px 15px;font-weight:600}.menu-toggle{display:none}.edition{display:flex;justify-content:space-between;gap:20px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted)}.highlight{background:linear-gradient(transparent 65%,var(--yellow) 65%,var(--yellow) 94%,transparent 94%)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--forest);padding:14px 17px;min-height:48px;font-size:14px;font-weight:600;color:var(--forest);background:transparent;transition:background .2s,transform .2s}.btn:hover{background:var(--yellow);transform:translateY(-2px)}.btn.dark{background:var(--forest);color:var(--white)}.btn.dark:hover{background:var(--forest2)}.btn.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn.yellow:hover{background:#f2e5a8}
.hero{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:45px;padding-top:65px;padding-bottom:60px}.eyebrow{color:var(--forest)}.hero h1{font:normal clamp(57px,5.5vw,78px)/.98 Georgia,serif;letter-spacing:-3.8px;margin:17px 0 27px}.hero .lead{font-size:19px;line-height:1.47;max-width:630px;margin:0 0 29px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.hero-proof{display:flex;flex-wrap:wrap;gap:16px 23px;margin-top:35px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;color:var(--forest);font-weight:600}.hero-proof span:before{content:'✓';margin-right:7px}.hero-image{border:1px solid var(--forest);background:#efe8d5;padding:11px;box-shadow:11px 11px 0 #dfe3d8;transform:rotate(1deg)}.hero-image img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;filter:contrast(1.04) saturate(.86)}.hero-image figcaption{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 4px 1px;color:var(--muted)}.price-ribbon{background:var(--forest);color:var(--white);padding-top:23px;padding-bottom:24px;display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:35px}.price-ribbon div{display:flex;flex-direction:column;gap:3px}.price-ribbon .micro{color:var(--yellow)}.price-ribbon strong{font:normal 30px Georgia,serif}.price-ribbon p{margin:0;font-size:14px;color:#d7e1d5;max-width:400px}.price-ribbon a{border-bottom:1px solid var(--yellow);white-space:nowrap;color:var(--yellow);font-size:14px;font-weight:600}
.section{padding-top:82px;padding-bottom:82px;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1.17fr .83fr;align-items:end;gap:60px;margin-bottom:39px}.section h2,.contact h2{font:normal clamp(45px,4.7vw,68px)/1.04 Georgia,serif;letter-spacing:-2.2px;margin:16px 0 0}.section-head>p{font-size:18px;max-width:450px;margin:0 0 4px;color:#495148}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--forest);border-left:1px solid var(--line)}.task-card{padding:25px 26px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:294px;display:flex;flex-direction:column}.task-no{color:var(--forest)}.task-card h3{font:normal 29px/1.08 Georgia,serif;letter-spacing:-.8px;margin:20px 0 9px}.task-card p{font-size:14px;color:#4e574d;margin:0 0 17px}.task-card ul{list-style:none;margin:auto 0 0;padding:0;font-size:13px}.task-card li{margin-top:5px}.task-card li:before{content:'•';color:var(--forest);margin-right:9px}.section-note{font-size:13px;line-height:1.5;color:var(--muted);max-width:900px;margin:25px 0 0}
.included{background:var(--paper2)}.included-layout{display:grid;grid-template-columns:1.28fr .72fr;gap:26px}.included-main{border:1px solid var(--forest);padding:26px 30px;background:var(--paper)}.included-top{display:flex;align-items:baseline;gap:25px;padding-bottom:22px;border-bottom:1px solid var(--forest)}.included-top strong{font:normal 54px/.95 Georgia,serif;letter-spacing:-2px}.included-top span:last-child{margin-left:auto;font:normal 29px Georgia,serif;white-space:nowrap}.included-main ol{counter-reset:item;list-style:none;padding:0;margin:6px 0 0}.included-main li{counter-increment:item;padding:15px 0 15px 42px;position:relative;border-bottom:1px solid var(--line);font-size:14px;color:#4e574d}.included-main li:last-child{border:0;padding-bottom:0}.included-main li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:15px;color:var(--forest);font:normal 19px Georgia,serif}.included-main li b{color:var(--ink)}.included-aside{background:var(--forest);color:var(--white);padding:30px;display:flex;flex-direction:column}.included-aside .micro{color:var(--yellow)}.included-aside h3{font:normal 40px/1.05 Georgia,serif;margin:28px 0 17px}.included-aside p{font-size:15px;color:#d6dfd5;margin:0}.included-aside .aside-rule{border-top:1px solid #82998b;margin:auto 0 25px}.included-aside b{font-size:14px;margin-bottom:8px}.included-aside p:last-child{font-size:13px}
.process-art{border:1px solid var(--line);background:#efe5ce}.process-art img{width:100%;height:auto;display:block;filter:contrast(1.04) saturate(.88)}.process-art figcaption{padding:10px 14px;border-top:1px solid var(--line);color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--forest);margin-top:25px}.steps>div{border-right:1px solid var(--line);padding:23px 21px 5px}.steps>div:first-child{padding-left:0}.steps>div:last-child{border:0}.steps .micro{color:var(--forest)}.steps h3{font:normal 25px/1.1 Georgia,serif;margin:17px 0 9px}.steps p{font-size:13px;color:#525a50;margin:0}
.calculator-section{background:#e9ebe3}.calc-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:25px;align-items:start}.calc-form{border-top:1px solid var(--forest)}.calc-fieldset{border:0;border-bottom:1px solid var(--line);padding:25px 0 28px;margin:0;min-width:0}.calc-fieldset legend{font:normal 27px Georgia,serif;padding:0}.calc-fieldset legend span{color:var(--forest);margin-right:16px}.calc-hint{font-size:13px;color:var(--muted);margin:2px 0 17px}.work-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.work-option{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:start;border:1px solid var(--line);background:var(--paper);padding:13px;cursor:pointer;min-height:86px}.work-option:has(input:checked),.radio-grid label:has(input:checked){border-color:var(--forest);background:#eff3eb;box-shadow:inset 3px 0 0 var(--forest)}.work-option input,.radio-grid input{accent-color:var(--forest);margin:3px 0 0}.work-option b,.radio-grid b{display:block;font-size:14px;line-height:1.2}.work-option small,.radio-grid small{display:block;font-size:11px;line-height:1.35;color:var(--muted);margin-top:5px}.work-option em{font:12px 'Courier New',monospace;color:var(--forest);white-space:nowrap}.radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.radio-grid.two{grid-template-columns:1fr 1fr}.radio-grid.urgency{margin-top:9px}.radio-grid label{display:grid;grid-template-columns:18px 1fr;column-gap:8px;align-content:start;border:1px solid var(--line);background:var(--paper);padding:13px;min-height:90px;cursor:pointer}.radio-grid b,.radio-grid small{grid-column:2}.radio-grid input{grid-row:1/3}.calc-result{background:var(--forest);color:var(--white);padding:26px;position:sticky;top:20px;box-shadow:9px 9px 0 #d0d8cb}.calc-result-head{display:flex;justify-content:space-between;gap:10px;color:var(--yellow);border-bottom:1px solid #82998b;padding-bottom:13px}.calc-verdict{font-size:14px;color:#d7e1d5;margin:23px 0 5px}.calc-price{font:normal clamp(35px,3.8vw,54px)/1.05 Georgia,serif;letter-spacing:-1.5px;display:block}.calc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #82998b;border-bottom:1px solid #82998b;margin-top:24px;padding:16px 0}.calc-metrics b{font:normal 19px Georgia,serif;display:block}.calc-metrics span{font-size:10px;color:#d7e1d5}.calc-breakdown{padding:20px 0 7px}.calc-breakdown .micro{color:var(--yellow);margin-bottom:11px}.calc-line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #486556;padding:8px 0;font-size:12px}.calc-line span:last-child{white-space:nowrap;color:#e9e3bb}.calc-disclaimer{font-size:11px;line-height:1.48;color:#d7e1d5;margin:15px 0 20px}.calc-result .btn{width:100%;justify-content:space-between}.pricing-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;border-top:1px solid var(--forest);margin-top:31px;padding-top:20px}.pricing-explainer .micro{color:var(--forest)}.pricing-explainer p{font-size:13px;color:#4e574d;line-height:1.5;margin:8px 0 0}
.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.examples-grid article{border:1px solid var(--line);padding:23px;background:#fbfaf5;min-height:250px;display:flex;flex-direction:column}.examples-grid .micro{color:var(--forest)}.examples-grid h3{font:normal 28px/1.1 Georgia,serif;margin:21px 0 10px}.examples-grid p{font-size:14px;color:#535b52;margin:0 0 21px}.examples-grid strong{display:block;font:normal 30px Georgia,serif;margin-top:auto}.examples-grid small{font-size:12px;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;border-top:1px solid var(--forest)}.faq-grid details{border-bottom:1px solid var(--line);padding:19px 0}.faq-grid summary{list-style:none;cursor:pointer;font:normal 21px Georgia,serif;display:flex;justify-content:space-between;gap:15px}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:'+';font:24px Arial}.faq-grid details[open] summary:after{content:'−'}.faq-grid p{font-size:14px;color:#535b52;max-width:560px;margin:14px 25px 4px 0}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-top:77px;padding-bottom:85px;background:#dfe6d9}.contact p{font-size:18px;max-width:500px}.contact-links{display:flex;gap:25px;margin-top:42px;font-size:14px}.contact-form{background:var(--paper);border:1px solid var(--forest);padding:27px;box-shadow:9px 9px 0 #becdc0}.contact-form .form-top{margin-bottom:25px}.contact-form label{display:block;font-size:12px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 0;border-radius:0;outline:0;color:var(--ink);font-size:16px;text-transform:none;letter-spacing:0}.contact-form textarea{min-height:125px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--forest);border-bottom-width:2px}.contact-form .btn{width:100%}.form-note{font-size:12px!important;color:var(--muted);margin:15px 0 0!important}.footer{display:flex;justify-content:space-between;align-items:end;gap:25px;border-top:3px double var(--forest);padding-top:25px;padding-bottom:35px}.footer .logo{font-size:29px}.footer .micro{color:var(--muted)}.footer>a:last-child{font-size:13px}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.nav{gap:14px}.hero{gap:25px}.hero h1{font-size:clamp(55px,6.5vw,78px)}.task-grid{grid-template-columns:repeat(2,1fr)}.included-layout{grid-template-columns:1fr .75fr}.calc-layout{grid-template-columns:minmax(0,1fr) 345px}.work-options{grid-template-columns:1fr}.work-option{min-height:0}.radio-grid{grid-template-columns:1fr}.radio-grid.two{grid-template-columns:1fr}.radio-grid label{min-height:0}.price-ribbon{gap:20px}}
@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.masthead{min-height:72px}.logo{font-size:33px}.menu-toggle{display:block;border:1px solid var(--forest);background:transparent;padding:7px 11px;font-size:13px}.nav{display:none;position:absolute;z-index:9;top:71px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:1px solid var(--forest);padding:18px 20px;box-shadow:0 12px 20px #0002}.nav.open{display:flex}.edition span:last-child{display:none}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:49px}.hero h1{font-size:clamp(52px,11vw,72px);letter-spacing:-2.6px}.hero .lead{font-size:17px}.hero-image{margin:0 11px 0 0}.hero-image figcaption span:last-child{display:none}.price-ribbon{grid-template-columns:1fr;gap:13px}.price-ribbon strong{font-size:27px}.price-ribbon a{width:max-content}.section{padding-top:60px;padding-bottom:62px}.section-head{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.section h2,.contact h2{font-size:clamp(43px,9vw,58px)}.section-head>p{font-size:16px}.task-grid,.included-layout,.steps,.calc-layout,.pricing-explainer,.examples-grid,.faq-grid,.contact{grid-template-columns:1fr}.task-card{min-height:0}.included-top{flex-wrap:wrap;gap:5px 16px}.included-top strong{font-size:44px}.included-top span:last-child{margin-left:0}.included-aside .aside-rule{margin:27px 0 25px}.steps>div,.steps>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.steps>div:last-child{border:0}.steps h3{margin:10px 0 7px}.calc-result{position:static}.radio-grid{grid-template-columns:1fr}.radio-grid.two{grid-template-columns:1fr}.pricing-explainer{gap:16px}.examples-grid article{min-height:0}.contact{gap:30px}.contact-links{margin-top:23px}.footer{align-items:start;flex-direction:column}.faq-grid details{padding:17px 0}}
@media(max-width:420px){.work-options{grid-template-columns:1fr}.hero-actions .btn{width:100%}.calc-result{padding:22px}.calc-metrics{grid-template-columns:1fr 1fr}.calc-metrics div:last-child{grid-column:1/-1}.calc-price{font-size:37px}.task-card h3{font-size:26px}}
.task-card{position:relative;background:#faecd8;isolation:isolate}
.task-top{display:block}
.task-top img{position:absolute;right:18px;bottom:18px;display:block;width:130px;height:87px;object-fit:cover;object-position:center;mix-blend-mode:darken;filter:contrast(1.08) saturate(.86);-webkit-mask-image:radial-gradient(ellipse at center,#000 57%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 57%,transparent 100%);pointer-events:none}
.task-card h3{margin-top:20px}
.task-card ul{padding-right:132px}
.calc-line span:last-child{white-space:normal;text-align:right;max-width:60%}
@media(max-width:420px){.task-top img{width:105px;height:70px;right:12px;bottom:14px}.task-card ul{padding-right:105px}}
