:root{--bg: #f5f1e8;--bg-soft: #fbf8f1;--surface: #fffdf8;--surface-strong: #ffffff;--surface-dark: #203227;--text: #1c241f;--text-soft: #536157;--text-inverse: #f7f6f1;--line: rgba(33, 64, 43, .16);--line-strong: rgba(31, 93, 55, .28);--accent: #1f5d37;--accent-deep: #163f27;--accent-soft: #dce5d8;--sand: #c3aa7b;--shell: 74rem;--header-height: 4.8rem;--radius-lg: 2rem;--radius-md: 1.35rem;--radius-sm: 1rem;--shadow: 0 .9rem 2.1rem rgba(22, 35, 27, .08);--shadow-card: 0 .75rem 1.8rem rgba(22, 35, 27, .06)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Helvetica Neue,sans-serif;color:var(--text);background:linear-gradient(180deg,#f7f3ea,#f6f2e9 20rem,#fbfaf6);line-height:1.6}main{display:block}img{display:block;width:100%;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:Bitter,Georgia,serif;font-weight:700;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.9rem,6vw,5rem)}h2{font-size:clamp(1.95rem,3.4vw,2.95rem)}h3{font-size:clamp(1.18rem,1.7vw,1.5rem)}.page-shell{width:min(100% - 1.5rem,var(--shell));margin:0 auto}.section{padding:clamp(3.2rem,5.6vw,5.35rem) 0}.section-surface{background:linear-gradient(180deg,#fffdf8f2,#f5f1e8e6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:grid;gap:.85rem;max-width:50rem;margin-bottom:clamp(1.4rem,2.4vw,1.95rem)}.section-heading--compact{max-width:42rem}.section-heading--tight{margin-bottom:1.1rem}.section-heading p,.lead-form-shell__copy p,.proof-doc p,.reason-card p,.task-card__copy p,.feature-list p,.faq-item p,.fraction-card p,.fraction-sheet p,.task-band__copy p,.footer-copy,.tech-note-inline{color:var(--text-soft)}.section-kicker,.eyebrow,.footer-label,.fraction-card__range{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.95rem 1.4rem;border:1px solid transparent;border-radius:999px;background:var(--accent);color:var(--text-inverse);font-size:.98rem;font-weight:800;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{background:var(--accent-deep);transform:translateY(-.08rem)}.button-secondary{border-color:var(--line-strong);background:#ffffffdb;color:var(--accent-deep)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--surface-strong);border-color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-deep);font-size:.98rem;font-weight:800}.text-link:after{content:"→";transition:transform .16s ease}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(.18rem)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#fbf8f1f5}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.85rem}.brand__mark{width:2.4rem;height:2.4rem;border-radius:.9rem .25rem;background:linear-gradient(145deg,#3f8758,#1c4c2e 70%),var(--accent);box-shadow:inset 0 1px #ffffff47;transform:rotate(-8deg)}.brand__copy{display:grid;gap:.15rem}.brand__copy strong{font-size:1rem;line-height:1}.brand__copy small{font-size:.74rem;color:var(--text-soft);line-height:1.25}.site-nav{display:inline-flex;align-items:center;gap:1.1rem}.site-nav a{font-size:.94rem;font-weight:700;color:var(--text-soft)}.site-nav a[aria-current=page]{color:var(--text)}.site-nav__cta{margin-left:.5rem;color:var(--text-inverse)!important;background:var(--accent);border-color:transparent}.site-nav__cta:hover,.site-nav__cta:focus-visible{color:var(--text-inverse)!important;background:var(--accent-deep)}.nav-toggle{display:none;min-height:3rem;padding:.7rem 1rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--accent-deep);font:inherit;font-weight:700}.hero{padding:clamp(1.45rem,3.6vw,2.45rem) 0 clamp(2.9rem,6vw,4.9rem)}.hero--home{padding-top:clamp(1.75rem,4.5vw,2.65rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.hero__copy{display:grid;gap:1rem}.hero__copy h1{max-width:10.5ch;line-height:1.01}.hero__lead{max-width:41rem;font-size:clamp(1rem,1.4vw,1.22rem);color:var(--text-soft)}.hero__actions{padding-top:.25rem}.hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hero__metrics li{padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;font-size:.88rem;font-weight:700}.hero__media{display:grid;gap:1rem}.hero__photo{overflow:hidden;border-radius:var(--radius-lg);background:#f0ece2;box-shadow:var(--shadow)}.hero__photo img,.task-card__image img,.split-feature__media img,.task-band__media img{width:100%;height:100%;object-fit:cover}.hero__photo--main{aspect-ratio:1.08 / 1}.hero__photo--main img{object-position:center}.hero__photo--detail{aspect-ratio:1.4 / .9}.hero__photo--detail img{object-position:center;filter:sepia(.18) saturate(.88)}.task-card-grid,.fraction-grid,.reason-grid,.faq-list,.proof-strip__docs,.fraction-stack,.feature-list,.footer-links{display:grid;gap:1rem}.task-card{display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffff0,#f7f3ebe6);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .18s ease,border-color .18s ease}.task-card:hover{transform:translateY(-.16rem);border-color:var(--line-strong)}.task-card__image{aspect-ratio:1.15 / .86}.task-card__copy,.fraction-card,.reason-card,.proof-doc,.fraction-sheet,.faq-item,.lead-form-shell,.task-band{border-radius:var(--radius-md);background:var(--surface-strong)}.task-card__copy{background:linear-gradient(180deg,#ffffffeb,#f9f5eefa);padding:0 1.1rem 1.2rem;display:grid;gap:.55rem}.task-card__copy h3,.fraction-card h3,.reason-card h3,.proof-doc h3,.fraction-sheet h2,.split-feature__copy h2,.task-band__copy h2,.lead-form-shell__copy h2,.footer-title{line-height:1.08;letter-spacing:-.02em}.fraction-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.fraction-card{display:grid;gap:.8rem;padding:1.25rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffdf9fa,#f6f1e7f5);box-shadow:var(--shadow-card)}.fraction-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fraction-card__status{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent-deep);font-size:.8rem;font-weight:800;white-space:nowrap}.split-feature,.proof-strip,.task-band,.lead-form-shell{display:grid;gap:1.5rem}.split-feature__media,.task-band__media{overflow:hidden;border-radius:var(--radius-lg);min-height:17rem}.split-feature__copy,.task-band__copy{display:grid;align-content:start;gap:1rem}.feature-list article{padding-top:1rem;border-top:1px solid var(--line)}.tick-list{display:grid;gap:.8rem}.tick-list li{position:relative;padding-left:1.6rem;color:var(--text-soft)}.tick-list li:before{content:"";position:absolute;top:.5rem;left:0;width:.72rem;height:.72rem;border-radius:50%;background:var(--accent)}.tick-list--compact{gap:.65rem}.reason-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.reason-card{display:grid;gap:.55rem;padding:1.2rem;border:1px solid var(--line);background:linear-gradient(180deg,#ecf3e9e0,#fffffffa);box-shadow:var(--shadow-card)}.reason-card span{font-size:.86rem;font-weight:800;letter-spacing:.16em;color:var(--accent)}.proof-strip{grid-template-columns:minmax(0,1fr);align-items:start}.section-heading h2,.proof-strip__copy h2,.split-feature__copy h2,.lead-form-shell__copy h2,.page-hero h1{max-width:13ch}.proof-doc{display:grid;gap:.9rem;padding:1.2rem;border:1px solid var(--line);background:linear-gradient(180deg,#fcf9f2fa,#fffffff5);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.proof-doc:nth-child(2n){background:linear-gradient(180deg,#f0f6efe0,#fffffffa)}.proof-doc:before{content:"";position:absolute;top:0;left:1.2rem;width:3rem;height:.2rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(31,93,55,.18))}.proof-strip--compact .proof-doc{grid-template-columns:minmax(0,1fr) auto;align-items:center}.proof-strip__docs--equal .proof-doc{align-content:space-between}.faq-item{border:1px solid var(--line);padding:1rem 1.1rem;background:linear-gradient(180deg,#fffffff5,#f6f2eaeb);box-shadow:var(--shadow-card)}.faq-item:nth-child(2n){background:linear-gradient(180deg,#fcf9f2fa,#eef4ecd6)}.faq-item summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;list-style:none;font-size:1.04rem;font-weight:800;line-height:1.35}.faq-item summary:after{content:"+";flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent-deep);font-size:1rem;line-height:1}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(33,64,43,.12)}.faq-item[open] summary:after{content:"−";background:#dce5d8cc}.lead-form-shell{gap:clamp(1.15rem,2vw,1.7rem);padding:clamp(1.2rem,3vw,1.85rem);border:1px solid var(--line-strong);background:linear-gradient(180deg,#fffdf8fa,#f4efe6f0);box-shadow:var(--shadow)}.lead-form-shell--dark{background:var(--surface-dark);color:var(--text-inverse)}.lead-form-shell--dark .lead-form-shell__copy p,.lead-form-shell--dark .lead-form__note,.lead-form-shell--dark .lead-form__response,.lead-form-shell--dark label span{color:#f7f6f1c7}.lead-form{display:grid;gap:.9rem}.lead-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.lead-form__wide{grid-column:1 / -1}.lead-form label{display:grid;gap:.45rem}.lead-form label span{font-size:.88rem;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea,.nav-toggle{color:var(--text);font:inherit}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:3.2rem;padding:.85rem .95rem;border:1px solid rgba(33,64,43,.18);border-radius:.95rem;background:var(--surface-strong);transition:border-color .16s ease,box-shadow .16s ease}.lead-form textarea{min-height:8rem;resize:vertical}.lead-form__optional{display:grid;gap:.8rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:1rem;background:#f6f3eceb}.lead-form__optional-head{display:grid;gap:.3rem}.lead-form__optional-head strong{color:var(--accent-deep);font-size:.95rem;font-weight:800}.lead-form__optional-head p{font-size:.9rem;color:var(--text-soft)}.lead-form__optional-grid{display:grid;gap:.95rem}.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible,.nav-toggle:focus-visible,.button:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 .2rem #1f5d371f}.lead-form__actions{display:grid;gap:.8rem;align-items:start}.lead-form__note,.lead-form__response{font-size:.96rem}.lead-form__response{padding-top:.85rem;border-top:1px solid var(--line)}.page-hero{display:grid;gap:1rem;padding:clamp(1.7rem,3.2vw,2.35rem) 0 .65rem;max-width:54rem}.page-hero h1{line-height:1.02}.page-hero__copy,.page-hero__visual{display:grid;gap:1rem}.page-hero__actions{padding-top:.2rem}.page-hero__jump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.page-hero__jump{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:999px;background:#ffffffd6;color:var(--accent-deep);font-size:.88rem;font-weight:800;text-align:center}.page-hero__media-card--wide{aspect-ratio:1.18 / .86}.page-hero__aside{display:grid;gap:.85rem}.page-hero__aside-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:1.2rem;background:#ffffffeb;box-shadow:var(--shadow-card)}.page-hero__aside-card strong{font-family:Bitter,Georgia,serif;font-size:1.35rem;line-height:1.03;letter-spacing:-.02em}.page-hero__aside-card p{color:var(--text-soft)}.page-hero__aside-card--wide{margin-top:.1rem}.page-hero__media-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:.85rem;padding-top:.35rem;align-items:end}.page-hero__media-card{overflow:hidden;border-radius:1.4rem;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow)}.page-hero__media-card--main{aspect-ratio:1.18 / .88}.page-hero__media-card--secondary{aspect-ratio:.82 / .98}.fraction-stack{gap:1.1rem}.fraction-sheet{display:grid;gap:1.1rem;padding:1.25rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffdf9fa,#f6f1e7f5);box-shadow:var(--shadow-card)}.fraction-sheet__headline,.fraction-sheet__cols,.fraction-sheet__body{display:grid;gap:1rem}.steps-board{display:grid;gap:1.5rem}.task-band-list{display:grid;gap:1.2rem}.task-band{padding:1rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f5f1e9eb);box-shadow:var(--shadow-card)}.task-band:nth-child(2n){background:linear-gradient(180deg,#f5f1e9db,#fffffffa)}.task-band__media{aspect-ratio:1.08 / .9}.task-band__benefit{font-weight:700;color:var(--accent-deep)}.task-band__hint{font-size:.95rem;font-weight:700;color:var(--text)}.tech-note-inline{max-width:42rem}.site-footer{padding:2.5rem 0 7rem;border-top:1px solid var(--line);background:#fffcf5f0}.site-footer__grid{display:grid;gap:1.6rem}.footer-block{display:grid;gap:.7rem}.footer-title{font-family:Bitter,Georgia,serif;font-size:1.35rem;line-height:1.05}.footer-links a{font-size:.95rem;font-weight:700;color:var(--text-soft)}.mobile-cta-bar{position:fixed;right:.75rem;bottom:.75rem;left:.75rem;z-index:45;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.7rem;padding:.7rem;border:1px solid rgba(31,93,55,.12);border-radius:1.2rem;background:#fbf8f1f0;backdrop-filter:blur(12px);box-shadow:0 1rem 2rem #12221824;opacity:0;pointer-events:none;transform:translateY(1rem);transition:opacity .18s ease,transform .18s ease}.mobile-cta-bar .button{min-height:3.35rem;width:100%}.mobile-cta-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media(min-width:48rem){.section-heading--split{max-width:none;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);column-gap:2rem;align-items:end}.section-heading--split>:first-child,.section-heading--split>:nth-child(2){grid-column:1}.section-heading--split>:nth-child(3){grid-column:2;align-self:end;max-width:34rem}.hero__grid,.split-feature,.task-band,.lead-form-shell,.proof-strip{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.hero__grid{align-items:center;gap:clamp(1.8rem,3.4vw,3.2rem)}.section-heading h2,.proof-strip__copy h2,.split-feature__copy h2,.lead-form-shell__copy h2{max-width:14ch}.hero__media{min-height:30rem;position:relative}.hero__photo--main{height:100%}.hero__photo--detail{position:absolute;right:-1rem;bottom:-1rem;width:min(47%,17rem);min-height:12rem;border:.5rem solid rgba(251,248,241,.94)}.task-card-grid,.reason-grid,.proof-strip__docs{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fraction-grid,.lead-form__grid,.site-footer__grid,.fraction-sheet__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.split-feature--reverse>:first-child{order:2}.task-band--reverse>:first-child{order:2}.page-hero--split{max-width:none;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:2rem;align-items:start}.task-band__actions{align-items:center}}@media(min-width:68rem){.fraction-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.task-card-grid,.reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-strip{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.35rem}.proof-strip__docs--equal{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form-shell{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:1.7rem}.lead-form__actions{grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.site-footer__grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr))}}@media(max-width:47.99rem){.page-shell{width:min(100% - 1.1rem,var(--shell))}h1{font-size:clamp(2.28rem,10.4vw,3rem);line-height:1;letter-spacing:-.018em}h2{font-size:clamp(1.82rem,8vw,2.28rem)}h3{font-size:1.18rem}body{padding-bottom:6.7rem}.section{padding:2.8rem 0}.section-heading{gap:.75rem;margin-bottom:1.35rem}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.55rem .95rem;background:#ffffffb3}.site-header__inner{min-height:4.25rem}.brand__copy small{display:none}.site-nav{position:absolute;top:calc(100% + .5rem);right:.75rem;left:.75rem;display:none;padding:1rem;border:1px solid var(--line-strong);border-radius:1.2rem;background:#fffbf5fa;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.site-nav__cta{margin-left:0;margin-top:.3rem}.hero__metrics{display:none}.button-row,.lead-form__actions{align-items:stretch}.button-row{gap:.7rem}.button,.button-secondary,.button-tertiary{width:100%}.page-hero__media-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.page-hero__jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__copy h1,.section-heading h2,.proof-strip__copy h2,.split-feature__copy h2,.lead-form-shell__copy h2,.page-hero h1{max-width:none}.page-hero__media-card--main{aspect-ratio:1 / .92}.page-hero__media-card--secondary{aspect-ratio:.82 / .92}.page-hero__aside-card strong{font-size:1.18rem}.task-card-grid,.fraction-grid,.reason-grid,.faq-list,.proof-strip__docs,.fraction-stack,.feature-list,.footer-links,.task-band-list,.steps-board,.lead-form,.lead-form__grid{gap:.8rem}.task-card__copy{padding:0 .95rem 1rem}.fraction-card,.reason-card,.proof-doc,.fraction-sheet,.faq-item,.lead-form-shell,.task-band{padding:.95rem;border-radius:1.1rem}.faq-item p{margin-top:.7rem;padding-top:.7rem}.lead-form input,.lead-form select,.lead-form textarea{min-height:3.05rem;padding:.8rem .9rem}.lead-form__optional-grid{grid-template-columns:minmax(0,1fr)}.proof-strip--compact .proof-doc{grid-template-columns:1fr}.section-heading--split>:nth-child(3){max-width:none}}@media(min-width:48rem){.mobile-cta-bar{display:none}.site-footer{padding-bottom:2.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}
