:root{--ink:#0e1a12;--forest:#0c6418;--forest-2:#07400e;--leaf:#0ba414;--leaf-deep:#0a6e12;--leaf-tint:#e7f5e4;--lime:#c6f68d;--citrus:#f07800;--citrus-deep:#b85a00;--citrus-tint:#fdeedd;--canvas:#fbfcf8;--mist:#f0f5ec;--line:#e1e7dc;--text:#27332b;--text-muted:#56635a;--text-light:#667268;--grove:#0c6418;--grove-2:#07400e;--paper:#fbfcf8;--primary:#0a6e12;--primary-dark:#0c6418;--primary-light:#e7f5e4;--accent:#0a6e12;--accent-dark:#0c6418;--accent-light:#e7f5e4;--accent-text:#0a6e12;--bg:#fbfcf8;--bg-alt:#f0f5ec;--border:#e1e7dc;--shadow-sm:0 1px 3px rgba(14,26,18,.05);--shadow-md:0 10px 40px rgba(14,26,18,.07);--shadow-lg:0 30px 80px rgba(14,26,18,.12);--radius:20px;--radius-sm:12px;--radius-lg:28px;--font:'Geist','Geist-fallback',-apple-system,'Segoe UI',sans-serif;--font-display:'Instrument Serif','InstrumentSerif-fallback',Georgia,serif;--max-width:1200px;--header-h:88px;--hero-media-h:clamp(420px,42vw,640px)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);font-size:1.0625rem;line-height:1.7;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--lime);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.section-sm{padding:3.5rem 0}.section-alt{background:linear-gradient(180deg,rgba(240,245,236,0) 0,var(--mist) 7rem,var(--mist) calc(100% - 7rem),rgba(240,245,236,0) 100%)}.section-dark{background:var(--forest);color:#fff;border-radius:var(--radius-lg)}h1{font-family:var(--font-display);font-size:clamp(2.5rem,5.4vw,4.2rem);font-weight:400;line-height:1.04;letter-spacing:-0.015em;color:var(--ink)}h2{font-family:var(--font-display);font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:400;line-height:1.06;letter-spacing:-0.015em;color:var(--ink)}h3{font-family:var(--font);font-size:1.1875rem;font-weight:600;line-height:1.3;letter-spacing:-0.015em;color:var(--ink)}h4{font-family:var(--font);font-weight:600;color:var(--ink)}h1,h2,h3{text-wrap:balance}p{color:var(--text-muted);line-height:1.75}h1 em,h2 em,.hero-display em,.hero-display .em,.hero-display .em-citrus,.em-swash{font-style:italic;color:var(--leaf-deep);white-space:nowrap}.overline,.eyebrow,.t-overline{display:flex;align-items:center;gap:.75rem;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--leaf-deep);margin-bottom:1.25rem}.overline::before,.eyebrow::before,.t-overline::before{content:'';width:1.75rem;height:1px;background:currentColor;flex:none}.seo-pill{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf-deep);background:rgba(255,255,255,.92);border:1px solid rgba(10,110,18,.22);border-radius:999px;padding:.55em 1.15em;margin:0 0 1.5rem;line-height:1.4}.seo-pill::before{content:'';width:.45rem;height:.45rem;border-radius:50%;background:var(--leaf);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.7rem;font-family:var(--font);font-size:.9375rem;font-weight:500;letter-spacing:-0.005em;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap;border-radius:999px}.btn-primary{background:var(--leaf-deep);color:#fff;border-color:var(--leaf-deep)}.btn-primary:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.btn-leaf{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-leaf:hover{background:var(--leaf-deep);border-color:var(--leaf-deep)}.btn-outline,.btn-gold-outline{background:transparent;color:var(--ink);border-color:rgba(14,26,18,.28)}.btn-outline:hover,.btn-gold-outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-white{background:#fff;color:var(--forest);border-color:#fff}.btn-white:hover{background:var(--lime);border-color:var(--lime)}.btn-ghost{background:transparent;color:var(--ink);border-color:rgba(14,26,18,.28)}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cta-band .btn-ghost,.section-dark .btn-ghost,.special-panel .btn-ghost{color:#fff;border-color:rgba(255,255,255,.4)}.cta-band .btn-ghost:hover,.section-dark .btn-ghost:hover,.special-panel .btn-ghost:hover{background:#fff;color:var(--forest);border-color:#fff}.cta-band .btn-primary,.section-dark .btn-primary,.special-panel .btn-primary{background:var(--lime);color:var(--forest-2);border-color:var(--lime)}.cta-band .btn-primary:hover,.section-dark .btn-primary:hover,.special-panel .btn-primary:hover{background:#fff;border-color:#fff}.btn-block{width:100%}.btn-lg{padding:1.05rem 2.1rem;font-size:1rem}.site-header{position:sticky;top:0;z-index:200;height:var(--header-h);display:flex;align-items:center;padding:0 1rem;pointer-events:none}.header-inner{pointer-events:auto;display:flex;align-items:center;gap:1.25rem;width:100%;max-width:1320px;height:64px;padding:0 .75rem 0 1.5rem;background:rgba(255,255,255,.84);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border:1px solid rgba(14,26,18,.08);border-radius:999px;box-shadow:0 8px 32px rgba(14,26,18,.08);position:relative}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo-img{height:42px;width:auto;display:block;max-width:none}.main-nav{margin-left:auto}.main-nav>ul{display:flex;gap:.125rem;list-style:none;margin:0;padding:0}.main-nav a{color:var(--text);font-size:.9375rem;font-weight:500;padding:.5rem .8rem;text-decoration:none;transition:color .15s,background .15s;display:block;white-space:nowrap;border-radius:999px}.main-nav a:hover{color:var(--ink);background:rgba(14,26,18,.06)}.main-nav a.active{color:var(--leaf-deep)}.has-dropdown>a::after{content:' ▾';font-size:.6em;opacity:.5}.has-dropdown{position:relative;padding-bottom:14px;margin-bottom:-14px}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid rgba(14,26,18,.08);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:240px;padding:.5rem;z-index:300;list-style:none;margin:0}.has-dropdown:hover .nav-dropdown,.has-dropdown.open .nav-dropdown,.nav-dropdown:hover{display:block}.nav-dropdown li{list-style:none}.nav-dropdown a{padding:.6rem 1rem;font-size:.9rem;color:var(--text);border-radius:var(--radius-sm)}.nav-dropdown a:hover{color:var(--leaf-deep);background:var(--leaf-tint)}.header-cta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-cta .btn{padding:.7rem 1.35rem}.header-phone{font-size:.9375rem;font-weight:500;color:var(--ink);text-decoration:none;transition:color .15s;white-space:nowrap}.header-phone:hover{color:var(--leaf-deep)}@media (max-width:1400px){.header-phone{display:none}}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.75rem;margin-left:auto}.nav-toggle span{display:block;width:22px;height:1.5px;border-radius:2px;background:var(--ink);transition:all .22s}.lang-toggle-li{display:flex;align-items:center;margin-left:8px}.lang-toggle{display:inline-flex;align-items:center;gap:2px;background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:2px;font-size:.72rem;font-weight:600;letter-spacing:.06em}.lang-pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 8px;border-radius:999px;color:var(--text-muted);text-decoration:none;transition:color .15s ease,background .15s ease}.lang-pill:hover{color:var(--ink);background:var(--leaf-tint)}.lang-pill.is-active{background:var(--leaf-deep);color:#fff;pointer-events:none}.lang-pill-divider{color:var(--line);font-size:.7rem}.img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;gap:.75rem;border-radius:var(--radius)}.img-placeholder--dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.4)}.img-placeholder--light{background:var(--mist);border:1px dashed var(--line);color:var(--text-light)}.img-placeholder--gold{background:var(--leaf-tint);border:1px solid #cfe8cb;color:var(--leaf-deep)}.img-placeholder-icon{width:36px;height:28px;border:1.5px solid currentColor;border-radius:3px;position:relative;opacity:.7}.img-placeholder-icon::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border:1.5px solid currentColor;border-radius:50%}.img-placeholder-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;line-height:1.6}.img-placeholder-label small{display:block;font-size:.625rem;font-weight:400;opacity:.6;text-transform:none;letter-spacing:0;margin-top:.25rem}.hero{position:relative;margin-top:calc(-1 * var(--header-h));padding-bottom:2rem}.site-banner~.hero,.site-banner~.page-hero{margin-top:0}.hero-media{position:absolute;inset:0 0 auto 0;height:var(--hero-media-h);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 56%,rgba(0,0,0,.6) 72%,rgba(0,0,0,.15) 86%,transparent 94%);mask-image:linear-gradient(180deg,#000 0,#000 56%,rgba(0,0,0,.6) 72%,rgba(0,0,0,.15) 86%,transparent 94%)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:56% 22%;filter:brightness(1.06) saturate(1.1)}.hero-inner{position:relative;text-align:center;padding-top:calc(var(--hero-media-h) * .7)}.hero-display{font-family:var(--font-display);font-size:clamp(3.4rem,9vw,7.5rem);font-weight:400;line-height:.98;letter-spacing:-0.02em;color:var(--ink);margin:0 auto 1.75rem;text-wrap:balance}.logo-word{font-family:'Cinzel','Cinzel-fallback',Georgia,serif;font-weight:700;font-style:normal;text-transform:uppercase;font-size:.78em;letter-spacing:.04em;color:var(--leaf-deep);white-space:nowrap;vertical-align:.02em}.hero-body{font-size:1.1875rem;line-height:1.65;max-width:38rem;margin:0 auto 2.25rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:4.5rem auto 0;border-top:1px solid var(--line);text-align:left}.hero-facts li{padding:1.5rem 2rem 0 0;font-size:.9375rem;color:var(--text-muted);line-height:1.5}.hero-facts li + li{padding-left:2rem;border-left:1px solid var(--line)}.hero-facts strong{display:block;font-family:var(--font-display);font-weight:400;font-size:2.1rem;line-height:1.1;letter-spacing:-0.01em;color:var(--ink);margin-bottom:.3rem}.hero-facts .stars{color:var(--citrus);font-size:1rem;letter-spacing:.1em;vertical-align:.35em;margin-left:.35rem}.hero-rule{border:0;height:2px;background:var(--leaf-deep);margin:3.5rem 0 0}.flow{padding:5rem 0;position:relative}.flow-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem 4rem;align-items:end;margin-bottom:3.25rem}.flow-head .eyebrow{grid-column:1 / -1;margin-bottom:0}.flow-head p{max-width:30rem;justify-self:end}.flow-more{margin-top:2.5rem}.statement{padding:5rem 0 2rem}.statement-text{font-family:var(--font-display);font-size:clamp(1.9rem,3.9vw,3.1rem);line-height:1.16;letter-spacing:-0.012em;color:var(--ink);max-width:22em;text-wrap:pretty}.statement-text span{color:var(--text-light)}.statement-text em{font-style:italic;color:var(--leaf-deep)}.statement-foot{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2.5rem}.statement-foot img{width:11rem;aspect-ratio:2 / 1;object-fit:cover;border-radius:999px}.statement-foot small{font-size:.9375rem;color:var(--text-muted);line-height:1.5;margin-right:auto}.statement-foot small strong{display:block;color:var(--ink);font-weight:600}.docs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.doc{display:block;position:relative}.doc-photo{display:block;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.doc-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.doc:hover .doc-photo img{transform:scale(1.04)}.doc strong{display:block;margin-top:1.1rem;font-weight:600;font-size:1.0625rem;color:var(--ink);letter-spacing:-0.01em}.doc span.doc-role{display:block;font-size:.9375rem;color:var(--text-muted)}.docs .doc:nth-child(2){margin-top:3rem}.svc-rows{border-top:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1.4fr) 3rem;gap:2rem;align-items:center;padding:1.9rem 0;border-bottom:1px solid var(--line);position:relative;transition:padding .35s cubic-bezier(.2,.7,.2,1)}.svc-row::before{content:'';position:absolute;inset:0 -1.5rem;border-radius:var(--radius);background:var(--leaf-tint);opacity:0;transition:opacity .3s;z-index:-1}.svc-row:hover::before{opacity:1}.svc-row:hover{padding-left:.75rem}.svc-num{font-size:.8125rem;color:var(--text-light);font-variant-numeric:tabular-nums;letter-spacing:.08em}.svc-name{font-family:var(--font);font-weight:500;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.25;letter-spacing:-0.02em;color:var(--ink)}.svc-flag{display:inline-block;vertical-align:middle;margin-left:.6rem;font-family:var(--font);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-deep);border:1px solid rgba(10,110,18,.3);border-radius:999px;padding:.25em .8em}.svc-desc{font-size:.9688rem;color:var(--text-muted);line-height:1.6}.svc-arrow{width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(14,26,18,.18);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .25s,color .25s,border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1)}.svc-row:hover .svc-arrow{background:var(--leaf-deep);border-color:var(--leaf-deep);color:#fff;transform:rotate(-45deg)}.drift{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:start}.drift figure{position:relative;margin:0}.drift img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.drift figcaption{margin-top:.75rem;font-size:.875rem;color:var(--text-muted)}.drift-a{grid-column:1 / span 7}.drift-a img{aspect-ratio:16 / 10}.drift-b{grid-column:8 / span 5;margin-top:5rem}.drift-b img{aspect-ratio:4 / 3}.drift-c{grid-column:1 / span 7;margin-top:1rem}.drift-c img{aspect-ratio:16 / 9}.drift-d{grid-column:8 / span 5;margin-top:4rem}.drift-d img{aspect-ratio:4 / 3}.scan .video-embed{max-width:none}.community-cols{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.community-cols .topic-banner{margin:0}.community-logos{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.75rem}.community-logos img{height:3.4rem;width:auto}.community-band{background:none}.podcast-band{padding:0}.podcast-inner{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.podcast-badge{width:3.25rem;height:3.25rem;border-radius:50%;background:var(--leaf-tint);color:var(--leaf-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.podcast-badge svg{width:1.5rem;height:1.5rem}.podcast-copy h3{font-size:1.0625rem;margin-bottom:.15rem}.podcast-copy p{font-size:.9375rem}.podcast-copy a{color:var(--leaf-deep);font-weight:500}.page-thread{position:fixed;left:1.75rem;top:50%;transform:translateY(-50%);z-index:50;display:none;flex-direction:column;gap:.9rem;transition:opacity .3s}.page-thread a{display:flex;align-items:center;gap:.7rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);transition:color .2s}.page-thread a::before{content:'';width:1rem;height:1px;background:currentColor;transition:width .3s cubic-bezier(.2,.7,.2,1)}.page-thread a span{opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.page-thread:hover a span,.page-thread a.is-active span{opacity:1;transform:none}.page-thread a.is-active{color:var(--leaf-deep)}.page-thread a.is-active::before{width:2.25rem}.page-thread.is-hidden{opacity:0;pointer-events:none}@media (min-width:1560px){.page-thread{display:flex}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.testimonials-section{padding:5rem 0}.rev-head{margin-bottom:2.75rem}.rev-stars{font-size:.9375rem;color:var(--text-muted);margin-top:1rem}.stars{color:var(--citrus);letter-spacing:.12em}.rev-carousel{position:relative}.rev-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 20px) / 3);gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:.25rem .25rem 1.5rem;margin:0 -.25rem;outline:none}.rev-track::-webkit-scrollbar{display:none}.rev-card{scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem}.rev-tag{align-self:flex-start;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-deep);background:var(--leaf-tint);border-radius:999px;padding:.3em .9em}.rev-card blockquote{font-size:1rem;line-height:1.7;color:var(--text);flex:1}.rev-cite{font-weight:600;color:var(--ink);font-size:.9375rem}.rev-cite small{display:block;font-weight:400;color:var(--text-light);font-size:.8125rem}.rev-nav{display:flex;gap:.6rem;position:absolute;right:0;top:-5.75rem}.rev-btn{width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(14,26,18,.18);background:transparent;color:var(--ink);font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.rev-btn:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.rev-btn:disabled{opacity:.3;cursor:default}.t-source{font-size:.875rem;margin-top:.75rem}.t-source a{color:var(--leaf-deep);font-weight:500}.t-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.t-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.25rem}.t-item blockquote{font-family:var(--font-display);font-size:1.4rem;line-height:1.35;color:var(--ink)}.t-cite{margin-top:1.25rem;font-size:.9375rem;font-weight:600;color:var(--leaf-deep)}.about-dark{padding:5rem 0}.about-dark-inner{display:grid;grid-template-columns:420px 1fr;gap:4.5rem;align-items:center}.about-photo-dark img{border-radius:var(--radius-lg);width:100%}.story-inner{max-width:820px;margin:0 auto;text-align:center}.story-inner .overline{justify-content:center}.about-pull-quote{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.16;letter-spacing:-0.012em;color:var(--ink);text-wrap:balance}.about-attribution{margin:1.25rem 0 2rem;font-size:.9375rem;color:var(--leaf-deep)}.story-snap{margin:0 auto 2rem;max-width:560px}.story-snap img{border-radius:999px;width:100%}.story-snap figcaption{font-size:.875rem;color:var(--text-muted);margin-top:.75rem}.about-copy p{margin-bottom:1rem}.doc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.doc-card{background:none}.doc-card-photo{aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.doc-card-photo img{width:100%;height:100%;object-fit:cover}.doc-card-body{padding:1.25rem .25rem 0}.doc-card-body h3{margin-bottom:.2rem}.doc-card-role{font-size:.875rem;color:var(--leaf-deep);margin-bottom:.75rem}.doc-card-body p{font-size:.9375rem}.cta-band{text-align:center;color:#fff;padding:6.5rem 0 5.5rem;margin-top:3rem;background:var(--forest)}.cta-band h2{color:#fff;font-size:clamp(2.6rem,6vw,5rem);line-height:1;max-width:14em;margin:0 auto 1.5rem}.cta-band h2 em{color:var(--lime)}.cta-band p{color:rgba(255,255,255,.78);max-width:36rem;margin:0 auto 2.25rem;font-size:1.0938rem}.cta-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.cta-band .cta-actions{justify-content:center}.cta-band .cta-terms,.cta-terms{font-size:.8125rem;color:rgba(255,255,255,.85);margin:1.75rem auto 0;max-width:40rem}.section:not(.section-dark) .cta-terms{color:var(--text-light)}.page-hero{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 4.5rem) 0 4rem;text-align:center;position:relative;background:var(--forest);color:#fff}.page-hero h1{margin-bottom:1rem;color:#fff}.page-hero h1.seo-pill,.page-hero .seo-pill{font-size:.78rem;letter-spacing:.16em;margin-bottom:1.4rem;line-height:1.4;color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}.page-hero .seo-pill::before{background:var(--lime)}.page-hero .hero-display{font-size:clamp(2.7rem,6.2vw,5rem);max-width:14em;margin:0 auto 1.25rem;color:#fff}.page-hero .hero-display em,.page-hero .hero-display .em,.page-hero .hero-display .em-citrus,.page-hero .em-swash,.page-hero h1 em,.page-hero h2 em{color:var(--lime)}.page-hero .eyebrow,.page-hero .overline{justify-content:center;color:var(--lime)}.page-hero p{font-size:1.125rem;max-width:36rem;margin:0 auto;text-align:center;color:rgba(255,255,255,.88)}.page-hero .cta-actions{justify-content:center}.page-hero .btn-primary{background:var(--lime);color:var(--forest-2);border-color:var(--lime)}.page-hero .btn-primary:hover{background:#fff;border-color:#fff}.page-hero .btn-ghost,.page-hero .btn-outline{color:#fff;border-color:rgba(255,255,255,.45)}.page-hero .btn-ghost:hover,.page-hero .btn-outline:hover{background:#fff;color:var(--forest);border-color:#fff}.page-hero .cta-terms{color:rgba(255,255,255,.85)}.page-hero + .section-sm.section-alt{background:transparent;padding:0 0 2.75rem}.page-hero + .section-sm.section-alt .answer-box{position:relative;z-index:2;margin-top:-3.25rem}.page-hero + .section-sm.section-alt .answer-box .answer-label{color:var(--leaf-deep)}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .eyebrow{justify-content:center}.section-header .eyebrow::after{content:'';width:1.75rem;height:1px;background:currentColor;flex:none}.section-header h2{margin-bottom:1rem}.section-header p{color:var(--text-muted);max-width:36rem;margin:0 auto}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.25rem;transition:box-shadow .3s,transform .3s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-num{font-size:.78rem;letter-spacing:.14em;color:var(--leaf-deep);margin-bottom:1rem;display:block}.card h3{margin-bottom:.625rem}.card p{font-size:.9375rem}.section .container>h2{margin-bottom:1rem}.section .container>h3{margin:1.75rem 0 .5rem}.section .container>p,.section .container>ul,.section .container>ol{margin-bottom:1.375rem}.section .container>p:last-child,.section .container>ul:last-child,.section .container>ol:last-child{margin-bottom:0}.section .container>ul,.section .container>ol{padding-left:1.25rem}.section .container>ul{list-style:disc}.section .container>ol{list-style:decimal}.section .container>ul li,.section .container>ol li{margin-bottom:.5rem;color:var(--text-muted);line-height:1.7}.page-hero .cta-actions,.section .cta-actions,.section .hero-actions{margin-top:2.25rem}.card p + p{margin-top:.75rem}.card>p + strong,.card>p + cite{display:block;margin-top:1.125rem;font-size:.8125rem;font-style:normal;letter-spacing:.04em;color:var(--text)}.section:not(.section-dark) .btn-white{background:var(--ink);color:#fff;border-color:var(--ink)}.section:not(.section-dark) .btn-white:hover{background:var(--leaf-deep);border-color:var(--leaf-deep)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.svc-card{display:flex;flex-direction:column;gap:.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow .3s,transform .3s}.svc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.svc-card-leaf{font-size:.78rem;letter-spacing:.14em;color:var(--text-light)}.svc-card p{font-size:.9375rem;flex:1}.svc-card-more{font-size:.9375rem;font-weight:500;color:var(--leaf-deep)}.service-list-item{display:grid;grid-template-columns:3rem 1fr auto 1.5rem;gap:2rem;align-items:center;padding:1.75rem 0;border-bottom:1px solid var(--line)}.svc-detail{display:flex;gap:1.5rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow .3s}.svc-detail:hover{box-shadow:var(--shadow-md)}.svc-num-badge{width:44px;height:44px;border-radius:50%;background:var(--leaf-tint);color:var(--leaf-deep);font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-body h3{margin-bottom:.5rem}.svc-body p{font-size:.9375rem;margin-bottom:.875rem}.condition-tags{display:flex;flex-wrap:wrap;gap:.375rem}.condition-tag{background:var(--mist);color:var(--text-muted);font-size:.78rem;font-weight:500;border-radius:999px;padding:.25rem .8rem}.answer-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.25rem 2.5rem;max-width:820px;margin:0 auto}.answer-box p{color:var(--text);font-size:1.125rem;line-height:1.75}.answer-box .answer-label{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--leaf-deep);margin-bottom:.9rem}.answer-box .answer-label::before{content:'';width:.45rem;height:.45rem;border-radius:50%;background:var(--leaf)}.qa-flow{max-width:820px;margin:0 auto}.qa-flow>h2{font-size:clamp(1.8rem,3.2vw,2.4rem);margin:3.5rem 0 1rem}.qa-flow>h2:first-child{margin-top:0}.qa-flow>h3{margin:1.75rem 0 .5rem}.qa-flow>p{margin-bottom:1.25rem}.qa-flow>p strong{color:var(--text);font-weight:600}.qa-flow>p a,.answer-box a{color:var(--leaf-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2.5rem;margin:1.5rem 0 1.75rem;border-top:1px solid var(--line)}.check-list li{position:relative;padding:.95rem 0 .95rem 2.25rem;border-bottom:1px solid var(--line);font-weight:500;color:var(--text);line-height:1.5}.check-list li::before{content:'';position:absolute;left:0;top:1.05rem;width:1.25rem;height:1.25rem;background:var(--leaf-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.fact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0}.fact{border-top:1px solid var(--ink);padding-top:1.1rem}.fact-label{font-family:var(--font-display);font-size:1.5rem;line-height:1.15;color:var(--ink);margin-bottom:.4rem}.fact-body{font-size:.9375rem;color:var(--text-muted);line-height:1.55}.faq-list{max-width:820px;margin:0 auto;border-top:1px solid rgba(14,26,18,.16)}.faq-list details{border-bottom:1px solid rgba(14,26,18,.16)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.2;color:var(--ink);transition:color .2s}.faq-list summary:hover{color:var(--leaf-deep)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';flex:none;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(14,26,18,.2);font-family:var(--font);font-size:1.1rem;font-weight:300;color:var(--ink);transition:transform .3s,background .2s,color .2s,border-color .2s}.faq-list details[open] summary::after{transform:rotate(45deg);background:var(--leaf-deep);border-color:var(--leaf-deep);color:#fff}.faq-list details p{padding:0 3.5rem 1.75rem 0;color:var(--text-muted);max-width:66ch}.related-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.related-links a{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(14,26,18,.2);border-radius:999px;padding:.6rem 1.2rem;font-size:.9063rem;font-weight:500;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.related-links a::after{content:'\2192';transition:transform .2s}.related-links a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.related-links a:hover::after{transform:translateX(3px)}.bio-grid{display:grid;grid-template-columns:340px 1fr;gap:4rem;align-items:start}.bio-photo-frame{position:relative}.bio-photo-frame img{border-radius:var(--radius-lg)}.bio-photo-frame .img-placeholder{position:relative;z-index:1;aspect-ratio:4/5;border-radius:var(--radius-lg)}.bio-content h2{margin-bottom:1rem}.bio-content p{margin-bottom:1rem}.process-step{display:flex;gap:1.5rem;align-items:flex-start}.step-num{width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(10,110,18,.35);color:var(--leaf-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.35rem;flex-shrink:0}.step-body h3{margin-bottom:.375rem}.about-grid{display:grid;grid-template-columns:1fr 420px;gap:5rem;align-items:center}.about-grid img{border-radius:var(--radius-lg)}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:3.5rem;align-items:start}.contact-form{margin-top:1.5rem}.contact-form label{display:block;font-size:.875rem;font-weight:500;color:var(--text);margin-bottom:1.1rem}.contact-form input[type="text"],.contact-form input[type="tel"],.contact-form input[type="email"]{display:block;width:100%;margin-top:.4rem;padding:.9rem 1.1rem;border:1px solid rgba(14,26,18,.16);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font);outline:none;transition:border-color .15s,box-shadow .15s;background:#fff;color:var(--text)}.contact-form input:focus{border-color:var(--leaf-deep);box-shadow:0 0 0 4px rgba(11,164,20,.12)}.contact-form input[aria-invalid="true"]{border-color:#c62828}.reason-group{border:1px solid rgba(14,26,18,.16);border-radius:var(--radius-sm);padding:1.1rem 1.25rem 1.25rem;margin:.25rem 0 1.1rem;background:#fff}.reason-group[aria-invalid="true"]{border-color:#c62828}.reason-group legend{font-size:.875rem;font-weight:500;padding:0 .4rem;color:var(--text)}.reason-group legend span{font-weight:400;color:var(--text-muted)}.reason-opt{display:flex !important;align-items:center;gap:.6rem;font-weight:400 !important;font-size:.9375rem !important;margin:0 0 .55rem !important;color:var(--text);cursor:pointer}.reason-opt:last-child{margin-bottom:0 !important}.reason-opt input{accent-color:var(--leaf-deep);width:1.05rem;height:1.05rem}.form-note{font-size:.875rem;margin-bottom:1.25rem}.form-error{background:#fdecea;border:1px solid #f5c6c0;border-radius:var(--radius-sm);color:#b3261e;font-size:.9375rem;padding:.75rem 1rem;margin-bottom:1.1rem}.contact-cards{display:flex;flex-direction:column;gap:1.25rem}.aside-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.9rem}.aside-card h2{font-size:1.6rem;margin-bottom:.6rem}.aside-card .btn{margin-top:.35rem}.aside-note{font-size:.9rem}.hours-row{display:flex;justify-content:space-between;font-size:.9375rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.hours-row:last-of-type{border-bottom:none}.hours-row.closed span:last-child{color:var(--text-light)}.contact-map{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}.contact-map iframe{display:block;width:100%}.contact-map--inline{margin-top:2.5rem}.contact-map--inline iframe{height:340px}.special-panel{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center;background:var(--forest);color:#fff;border-radius:var(--radius-lg);padding:2.75rem 3rem}.special-panel h2{color:#fff;font-size:clamp(1.8rem,3.2vw,2.5rem);margin-bottom:.6rem}.special-panel p{color:rgba(255,255,255,.9);font-size:.9688rem}.special-panel .special-terms{font-size:.8rem;color:rgba(255,255,255,.85);margin-top:.75rem}.special-price{text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);padding:1.5rem 2.25rem}.special-price strong{display:block;font-family:var(--font-display);font-size:4rem;font-weight:400;color:var(--lime);line-height:1}.special-price span{display:block;margin-top:.5rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.88)}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.5rem}.form-card h3{margin-bottom:1.75rem}.form-group{margin-bottom:1.125rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--text);margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.8rem 1rem;border:1px solid rgba(14,26,18,.16);border-radius:var(--radius-sm);font-size:.9375rem;font-family:var(--font);outline:none;transition:border-color .15s;background:#fff;color:var(--text)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--leaf-deep)}.form-group textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hours-table{width:100%;border-collapse:collapse;margin-top:1.25rem}.hours-table td{padding:.625rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.hours-table td:last-child{text-align:right;color:var(--text-muted)}.hours-table tr:last-child td{border-bottom:none}.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.ci-icon{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--leaf-deep);font-weight:600;font-size:.75rem}.ci-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:500}.ci-value{font-weight:600;color:var(--text);margin-top:.25rem}.blog-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.blog-card-body{padding:1.75rem}.blog-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--leaf-deep);margin-bottom:.875rem;font-weight:500}.blog-card h3{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.15;margin-bottom:.625rem}.blog-card h3 a{color:var(--ink)}.blog-card h3 a:hover{color:var(--leaf-deep)}.blog-card p{font-size:.9375rem;margin-bottom:1rem}.read-more{font-size:.9063rem;font-weight:500;color:var(--leaf-deep)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:3rem}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:999px;font-weight:500;font-size:.9375rem;color:var(--text);background:#fff;border:1px solid var(--line);text-decoration:none;padding:0 12px;transition:border-color .15s,color .15s}.blog-pagination a:hover{border-color:var(--leaf-deep);color:var(--leaf-deep)}.blog-pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-pagination .disabled{opacity:.4;pointer-events:none}.blog-pagination .ellipsis{background:transparent;border:0;color:var(--text-light)}.section article{max-width:720px;margin:0 auto}.section article h2{font-size:2rem;margin-top:2.75rem;margin-bottom:.75rem}.section article h3{font-size:1.1875rem;font-weight:600;margin-top:1.75rem;margin-bottom:.5rem}.section article p{line-height:1.85;margin-bottom:1.375rem;color:var(--text)}.section article ul,.section article ol{margin:0 0 1.25rem 1.5rem;line-height:1.85}.section article ul{list-style:disc}.section article ol{list-style:decimal}.section article li{margin-bottom:.375rem}.section article strong{font-weight:600}.section article a{color:var(--leaf-deep);text-decoration:underline;text-underline-offset:3px}.section article img{border-radius:var(--radius)}.post-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:500;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.site-footer{background:var(--forest);color:rgba(255,255,255,.78);padding-top:4rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem;border-top:1px solid rgba(255,255,255,.12)}.footer-logo{font-family:var(--font-display);font-size:2rem;line-height:1.1;color:#fff;margin-bottom:1rem}.footer-logo span{font-style:italic;color:var(--lime)}.footer-desc{font-size:.9375rem;line-height:1.75;max-width:280px;color:rgba(255,255,255,.78)}.footer-col ul.footer-social{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.footer-social a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.85);transition:background .2s,color .2s,border-color .2s}.footer-social a:hover{background:var(--lime);border-color:var(--lime);color:var(--forest-2)}.footer-social svg{width:1.1rem;height:1.1rem;fill:currentColor}.footer-col h4,.footer-heading{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.85);margin-bottom:1.25rem}.footer-col ul{display:flex;flex-direction:column;gap:.625rem}.footer-col ul li{font-size:.9375rem}.footer-col ul a{color:rgba(255,255,255,.88);transition:color .15s}.footer-col ul a:hover{color:var(--lime)}.hours-list li{display:flex;justify-content:space-between;font-size:.9rem;padding:.375rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.hours-list li:last-child{border-bottom:none}.footer-bottom{padding:1.5rem 0 2rem;font-size:.8125rem;color:rgba(255,255,255,.85)}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-bottom a{color:#fff;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.footer-bottom a:hover{color:#fff}.legal-doc{max-width:50em;margin:0 auto}.legal-doc h2{font-size:clamp(1.7rem,2.8vw,2.2rem);margin-top:2.6rem;margin-bottom:.6rem}.legal-doc h3{margin-top:1.6rem}.legal-doc p{margin-bottom:1rem}.legal-doc ul{list-style:disc;padding-left:1.4em;margin:0 0 1.2em}.legal-doc li{margin:.4em 0;color:var(--text-muted)}.legal-doc .doc-meta{font-size:.9375rem;opacity:.75}.site-banner{background:var(--forest);color:#fff;text-align:center;padding:.75rem 3rem;font-size:.875rem;line-height:1.5;position:relative}.site-banner a{color:var(--lime);font-weight:500;text-decoration:underline}.site-banner-dismiss{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.6);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem;transition:color .15s}.site-banner-dismiss:hover{color:#fff}.site-popup-overlay{position:fixed;inset:0;background:rgba(7,42,13,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:fadeInOverlay .2s ease}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}.site-popup{background:#fff;max-width:460px;width:100%;padding:3rem 2.5rem 2.5rem;position:relative;border-radius:var(--radius-lg);box-shadow:0 32px 80px rgba(0,0,0,.3);animation:slideUpPopup .25s ease}@keyframes slideUpPopup{from{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.site-popup h2{font-size:2rem;margin-bottom:.75rem}.site-popup p{color:var(--text-muted);font-size:.9375rem;line-height:1.7;margin-bottom:1.75rem}.site-popup .btn{width:100%;justify-content:center}.site-popup-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.375rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:.25rem;transition:color .15s}.site-popup-close:hover{color:var(--text)}.video-embed{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--forest-2);max-width:960px;margin:0 auto}.video-embed>img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .3s}.video-embed:hover>img{transform:scale(1.03);opacity:.8}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-play{position:absolute;inset:0;width:100%;background:linear-gradient(180deg,rgba(7,42,13,0) 40%,rgba(7,42,13,.5));border:0;cursor:pointer}.video-play::before{content:'';position:absolute;left:50%;top:50%;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.2,.7,.2,1),background .2s}.video-play::after{content:'';position:absolute;left:50%;top:50%;margin:-.75rem 0 0 -.45rem;border-style:solid;border-width:.75rem 0 .75rem 1.25rem;border-color:transparent transparent transparent var(--forest)}.video-play:hover::before{transform:scale(1.08);background:var(--lime)}.video-badge{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;font-size:.8125rem;font-weight:500;color:var(--ink);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.45em 1.1em;pointer-events:none}.video-band{background:none}.video-cinema{background:none}.video-band .video-cols,.video-cols{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.5rem;align-items:center}.video-native{float:right;width:min(320px,46%);margin:.25rem 0 1.25rem 2rem}.video-native video{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;display:block;border-radius:var(--radius);background:var(--forest-2)}.video-native figcaption{font-size:.8125rem;color:var(--text-muted);margin-top:.5rem;line-height:1.4}@media (max-width:600px){.video-native{float:none;width:100%;max-width:320px;margin:1rem 0 1.5rem}}.qa-snap{float:right;width:min(300px,44%);margin:.25rem 0 1.25rem 2rem}.qa-snap img{width:100%;height:auto;border-radius:var(--radius)}.qa-snap figcaption,.snap-row figcaption{font-size:.8125rem;color:var(--text-muted);margin-top:.5rem;line-height:1.4}.qa-flow>h2{clear:both}.qa-flow::after{content:'';display:block;clear:both}.snap-row{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0 2rem}.snap-row figure{margin:0}.snap-row img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}@media (max-width:600px){.qa-snap{float:none;width:100%;max-width:300px;margin:1rem 0 1.5rem}.snap-row{grid-template-columns:repeat(3,1fr);gap:.5rem}.snap-row figcaption{font-size:.72rem}}.topic-banner{border-radius:var(--radius-lg);overflow:hidden;margin:1.5rem 0 1.75rem}.topic-banner img{width:100%;height:auto;display:block}.photo-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pm-tile{position:relative;border-radius:var(--radius);overflow:hidden;margin:0}.pm-tile img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.pm-cap{position:absolute;left:.75rem;bottom:.75rem;font-size:.8125rem;color:var(--ink);background:rgba(255,255,255,.9);border-radius:999px;padding:.3em .9em}.photo-strip{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.75rem}.photo-strip figure{flex:0 0 min(340px,78vw);scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;margin:0;background:#fff;border:1px solid var(--line)}.photo-strip img{width:100%;height:240px;object-fit:cover}.photo-strip figcaption{padding:.7rem 1rem;font-size:.875rem;color:var(--text-muted)}.strip-hint{text-align:center;font-size:.8125rem;color:var(--text-light);margin-top:.5rem}.team-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.team-card{background:none;text-align:left}.team-card-photo{aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;margin:0 0 1.5rem;background:var(--mist)}.team-card-photo img{width:100%;height:100%;object-fit:cover}.team-card h3{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1.1;margin-bottom:.3rem}.team-card .doc-card-role{margin-bottom:1rem}.team-card p{font-size:.9375rem;text-align:left}.team-facts{text-align:left;margin-top:1.25rem;display:grid;border-top:1px solid var(--line)}.team-facts li{position:relative;padding:.7rem 0 .7rem 1.4rem;border-bottom:1px solid var(--line);font-size:.9063rem;color:var(--text-muted);line-height:1.5}.team-facts li::before{content:'';position:absolute;left:0;top:1.2rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--leaf)}.cred-chip{display:inline-flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.25rem;margin:1rem 0}.cred-chip img{width:4.5rem;height:auto;flex-shrink:0}.cred-chip strong{display:block;color:var(--ink);font-size:.9375rem;font-weight:600}.cred-chip span{font-size:.8125rem;color:var(--text-muted)}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 1rem}.download-card{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.5rem 1.4rem;transition:border-color .2s,box-shadow .3s,transform .3s}.download-card:hover{border-color:rgba(10,110,18,.4);box-shadow:var(--shadow-md);transform:translateY(-2px)}.download-kind{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-deep)}.download-card strong{font-size:1.125rem;font-weight:600;color:var(--ink);letter-spacing:-0.015em}.download-card>span:last-child{font-size:.9375rem;color:var(--text-muted)}.download-card::after{content:'Download \2193';margin-top:.75rem;font-size:.9063rem;font-weight:500;color:var(--leaf-deep)}.download-card--online::after{content:'Fill out online \2192'}.download-note{font-size:.9375rem}.form-embed{max-width:860px;margin:0 auto 1.5rem;min-height:480px}.qa-flow p a{color:var(--leaf-deep);text-decoration:underline;text-underline-offset:3px}.partner-group + .partner-group{margin-top:3.5rem}.partner-group>h2{font-size:clamp(1.8rem,3.2vw,2.4rem);margin-bottom:1.5rem}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.partner{display:flex;flex-direction:column;gap:.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.partner h3{font-size:1.0625rem}.partner-blurb{font-size:.9375rem;flex:1}.partner address{font-style:normal;font-size:.875rem;color:var(--text-muted);line-height:1.55}.partner address a{color:var(--ink);font-weight:500}.partner-link{font-size:.9063rem;font-weight:500;color:var(--leaf-deep)}.partner-link::after{content:' \2197'}.partner-note{margin-top:3rem;font-size:.9375rem}.partner-note a{color:var(--leaf-deep);text-decoration:underline;text-underline-offset:3px}.event-list{display:grid;gap:1rem;margin:1.5rem 0 3rem}.event{display:grid;grid-template-columns:11rem 1fr;gap:2rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem}.event-when{font-size:.9063rem;color:var(--text-muted);line-height:1.5;border-right:1px solid var(--line);padding-right:1.5rem}.event-when strong{display:block;font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.1;color:var(--ink);margin-bottom:.3rem}.event-body h3{margin-bottom:.4rem}.event-body p{font-size:.9688rem}.event-logo{height:3.25rem;width:auto;margin-top:1rem}.product-card{display:grid;grid-template-columns:14rem 1fr;gap:2.5rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem;margin:1.5rem 0 3rem}.product-logo img{width:100%;height:auto}.product-body p{margin-bottom:1.25rem}.product-disclosure{font-size:.8125rem;color:var(--text-light);margin:1.25rem 0 0 !important}@media (max-width:900px){.partner-grid,.download-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.partner-grid,.download-grid{grid-template-columns:1fr}.event{grid-template-columns:1fr;gap:1rem}.event-when{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1rem}.product-card{grid-template-columns:1fr;gap:1.25rem}.product-logo{max-width:12rem}}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.bio-grid{grid-template-columns:280px 1fr;gap:2.5rem}.about-dark-inner{grid-template-columns:360px 1fr;gap:3.5rem}.about-grid{grid-template-columns:1fr 340px;gap:3.5rem}.svc-cards{grid-template-columns:repeat(2,1fr)}.doc-cards,.team-cards{gap:1.25rem}.t-list{grid-template-columns:1fr;max-width:680px}.fact-strip{grid-template-columns:1fr;gap:1.5rem}.svc-row{grid-template-columns:2.5rem minmax(0,1fr) 3rem;gap:.5rem 1.25rem}.svc-desc{grid-column:2 / 3;grid-row:2}.svc-arrow{grid-row:1 / span 2;grid-column:3}.svc-num{align-self:start;padding-top:.7rem}.rev-track{grid-auto-columns:calc((100% - 20px) / 2)}.photo-mosaic{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 1.25rem}.section{padding:4.5rem 0}.flow{padding:3.75rem 0}.statement{padding:3.75rem 0 1rem}.hero-rule{margin-top:2.5rem}.hero-inner{padding-top:calc(var(--hero-media-h) * .62)}.hero-media img{object-position:54% 30%}.hero-body{font-size:1.0938rem}.hero-facts{grid-template-columns:1fr;margin-top:3.25rem}.hero-facts li{padding:1.1rem 0;display:flex;align-items:baseline;gap:.9rem;border-bottom:1px solid var(--line)}.hero-facts li + li{padding-left:0;border-left:0}.hero-facts strong{font-size:1.6rem;margin:0;flex:none;min-width:3.4rem}.flow-head{grid-template-columns:1fr;margin-bottom:2.25rem}.flow-head p{justify-self:start}.docs{gap:.75rem}.docs .doc:nth-child(2){margin-top:1.5rem}.doc-photo{border-radius:var(--radius)}.doc strong{font-size:.9375rem;margin-top:.75rem}.doc span.doc-role{font-size:.8125rem;line-height:1.4}.drift{gap:.75rem}.drift-a{grid-column:1 / -1}.drift-b{grid-column:1 / span 6;margin-top:0}.drift-c{grid-column:1 / -1;margin-top:0}.drift-d{grid-column:7 / span 6;margin-top:0}.drift img{border-radius:var(--radius)}.community-cols{grid-template-columns:1fr;gap:2.5rem}.video-band .video-cols,.video-cols{grid-template-columns:1fr;gap:2rem}.video-play::before{width:4rem;height:4rem;margin:-2rem 0 0 -2rem}.about-dark-inner{grid-template-columns:1fr;gap:2.5rem}.about-grid{grid-template-columns:1fr}.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.svc-cards{grid-template-columns:1fr}.doc-cards,.team-cards{grid-template-columns:1fr;gap:2.5rem}.doc-card-photo,.team-card-photo{max-width:320px}.bio-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}.footer-bottom .container{flex-direction:column;gap:.5rem;text-align:center}.service-list-item{grid-template-columns:2rem 1fr 1.5rem;gap:1.5rem}.sli-tag{display:none}.special-panel{grid-template-columns:1fr;padding:2rem 1.75rem}.rev-track{grid-auto-columns:86%;margin:0;padding:.25rem 0 1.5rem}.rev-nav{position:static;margin-top:.5rem}.svc-row::before{inset:0 -.5rem}.svc-row:hover{padding-left:0}.answer-box{padding:1.75rem 1.5rem}.faq-list details p{padding-right:0}.page-hero{padding:calc(var(--header-h) + 3rem) 0 3.5rem}.cta-band{padding:5rem 0 4.5rem}.header-phone{display:none}}@media (max-width:1240px){.header-cta{display:none}.header-inner{padding:0 .5rem 0 1.25rem}.main-nav.open{top:calc(100% + .5rem);background:#fff;border:1px solid rgba(14,26,18,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:.75rem 1.5rem 1.25rem;z-index:199}.main-nav.open>ul{gap:0}.main-nav.open a{padding:.95rem 0;font-size:1.0625rem;border-bottom:1px solid var(--line);border-radius:0}.main-nav.open a:hover{background:none}.main-nav.open .nav-dropdown{box-shadow:none;border:none;border-left:1px solid var(--leaf);padding:0 0 0 1rem;margin:.25rem 0 .25rem .25rem;background:transparent;border-radius:0}.main-nav.open .nav-dropdown a{font-size:.9688rem;padding:.7rem 0}.has-dropdown>a::after{display:none}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.hero-display{font-size:clamp(2.6rem,13vw,3.4rem)}.logo-word{font-size:.76em;letter-spacing:.02em}.hero-actions .btn{width:100%}.logo-img{height:36px}}.pf-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.pf-hub-card{position:relative;display:flex;gap:1.125rem;align-items:flex-start;padding:1.625rem;background:var(--bg,#fff);border:1px solid var(--border,#e5e0d8);border-radius:var(--radius-lg,6px);box-shadow:var(--shadow-sm,0 1px 4px rgba(0,0,0,.05));color:inherit;text-decoration:none}.pf-hub-card--link{transition:box-shadow .2s ease,transform .2s ease}.pf-hub-card--link:hover{box-shadow:var(--shadow-md,0 4px 24px rgba(0,0,0,.08));transform:translateY(-2px)}.pf-hub-num{font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--accent,#8c7238);border:1px solid var(--border,#e5e0d8);border-radius:var(--radius,3px);padding:.3rem .55rem;line-height:1;flex-shrink:0}.pf-hub-body{min-width:0}.pf-hub-name{margin:0 0 .4rem;font-size:1.125rem;line-height:1.3}.pf-hub-desc{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted,#6b6660)}.pf-hub-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.pf-hub-tag{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--bg-alt,#f2efe9);color:var(--text-muted,#6b6660);white-space:nowrap}.pf-hub-more{font-size:.8125rem;font-weight:600;color:var(--accent,#8c7238)}.pf-hub-card--featured{border:2px solid var(--accent,#8c7238)}.pf-hub-flag{position:absolute;top:-0.75rem;right:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.25rem .75rem;border-radius:999px;background:var(--accent,#8c7238);color:#fff}.pf-hub-empty{text-align:center;color:var(--text-muted,#6b6660);padding:2rem 0}@media (max-width:768px){.pf-hub-grid{grid-template-columns:1fr}}.lp-page{--lp-ink:#0c6418;--lp-on-ink:#ffffff;--lp-accent:#c6f68d;--lp-on-accent:#07400e;--lp-bg:#fbfcf8;--lp-surface:#f0f5ec;--lp-text:#27332b;--lp-muted:#56635a;--lp-line:#e1e7dc;--lp-font:'Geist','Geist-fallback',-apple-system,'Segoe UI',sans-serif;--lp-heading-font:'Instrument Serif','InstrumentSerif-fallback',Georgia,serif;--lp-radius:20px}.lp-page{background:var(--lp-bg);color:var(--lp-text)}.lp-page main.lp{display:block}:where(.lp-page) .lp-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}:where(.lp-page) .lp-sec{padding:clamp(3.5rem,8vw,6.5rem) 0}:where(.lp-page) .lp-sec--alt{background:var(--lp-surface)}:where(.lp-page) .lp-sec--ink{background:var(--lp-ink);color:var(--lp-on-ink)}:where(.lp-page .lp) :where(h1,h2,h3,p,ul,ol,li){margin:0}:where(.lp-page .lp) :where(ul,ol){list-style:none;padding:0}:where(.lp-page .lp) :where(h2,h3){font-family:var(--lp-heading-font);color:inherit;letter-spacing:-0.02em;line-height:1.1;text-wrap:balance}:where(.lp-page .lp) h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800}:where(.lp-page .lp) h3{font-size:1.2rem;font-weight:700;line-height:1.3}:where(.lp-page .lp) p{line-height:1.7;font-weight:400;color:inherit}:where(.lp-page) .lp-hero__hook{font-family:var(--lp-heading-font);color:inherit;letter-spacing:-0.02em;line-height:1.05;text-wrap:balance}:where(.lp-page) .lp-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:.875rem}:where(.lp-page) .lp-sec--ink .lp-eyebrow{color:var(--lp-accent)}:where(.lp-page) .lp-head{max-width:720px;margin-bottom:clamp(2rem,5vw,3.5rem)}:where(.lp-page) .lp-head--center{margin-left:auto;margin-right:auto;text-align:center}:where(.lp-page) .lp-head p{margin-top:1rem;color:var(--lp-muted);font-size:1.0625rem}:where(.lp-page) .lp-sec--ink .lp-head p{color:color-mix(in srgb,var(--lp-on-ink) 72%,transparent)}:where(.lp-page) .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.75rem;border-radius:var(--lp-radius);font:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border:2px solid transparent;transition:transform .15s,background .15s,color .15s,border-color .15s;cursor:pointer}:where(.lp-page) .lp-btn:hover{transform:translateY(-1px)}:where(.lp-page) .lp-btn--accent{background:var(--lp-accent);color:var(--lp-on-accent);border-color:var(--lp-accent)}:where(.lp-page) .lp-btn--accent:hover{background:color-mix(in srgb,var(--lp-accent) 85%,black);border-color:color-mix(in srgb,var(--lp-accent) 85%,black)}:where(.lp-page) .lp-btn--ink{background:var(--lp-ink);color:var(--lp-on-ink);border-color:var(--lp-ink)}:where(.lp-page) .lp-btn--ink:hover{background:color-mix(in srgb,var(--lp-ink) 85%,white);border-color:color-mix(in srgb,var(--lp-ink) 85%,white)}:where(.lp-page) .lp-btn--ghost{background:transparent;color:var(--lp-on-ink);border-color:color-mix(in srgb,var(--lp-on-ink) 45%,transparent)}:where(.lp-page) .lp-btn--ghost:hover{border-color:var(--lp-on-ink)}:where(.lp-page) .lp-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}:where(.lp-page) .lp-actions--center{justify-content:center}:where(.lp-page) .lp-hero{position:relative;background:var(--lp-ink);color:var(--lp-on-ink);overflow:hidden}:where(.lp-page) .lp-hero__kicker{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:1.25rem;font-family:var(--lp-font);line-height:1.4}:where(.lp-page) .lp-hero__hook{font-size:clamp(2.4rem,5.6vw,4.5rem);font-weight:900;max-width:15ch}:where(.lp-page) .lp-hero__sub{margin-top:1.5rem;max-width:560px;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;color:color-mix(in srgb,var(--lp-on-ink) 80%,transparent)}:where(.lp-page) .lp-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;border-radius:999px;background:var(--lp-accent);color:var(--lp-on-accent);font-size:.8125rem;font-weight:700;letter-spacing:.04em}:where(.lp-page) .lp-hero__badge::before{content:'';width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.7}:where(.lp-page) .lp-hero .lp-actions{margin-top:2.25rem}:where(.lp-page) .lp-hero__trust{margin-top:1.25rem;font-size:.875rem;color:color-mix(in srgb,var(--lp-on-ink) 60%,transparent)}:where(.lp-page) .lp-hero--photo{min-height:min(86vh,800px);display:flex;align-items:flex-end}:where(.lp-page) .lp-hero--photo .lp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}:where(.lp-page) .lp-hero--photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--lp-ink) 30%,transparent) 0%,color-mix(in srgb,var(--lp-ink) 72%,transparent) 55%,color-mix(in srgb,var(--lp-ink) 96%,transparent) 100%)}:where(.lp-page) .lp-hero--photo .lp-wrap{position:relative;z-index:1;width:100%;padding-top:clamp(6rem,14vw,10rem);padding-bottom:clamp(3rem,6vw,5rem)}:where(.lp-page) .lp-hero--split .lp-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:center;padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3.5rem,8vw,6rem)}:where(.lp-page) .lp-hero__frame{position:relative;margin:0 1rem 1rem 0}:where(.lp-page) .lp-hero__frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--lp-radius);position:relative;z-index:1}:where(.lp-page) .lp-hero__frame::after{content:'';position:absolute;inset:1rem -1rem -1rem 1rem;border-radius:var(--lp-radius);background:var(--lp-accent);opacity:.9}:where(.lp-page) .lp-hero--type .lp-wrap{padding-top:clamp(4.5rem,12vw,8rem);padding-bottom:clamp(4rem,10vw,7rem)}:where(.lp-page) .lp-hero--type .lp-hero__hook{font-size:clamp(2.8rem,8vw,6rem);max-width:14ch}:where(.lp-page) .lp-hero--type .lp-hero__hook::after{content:'';display:block;width:5rem;height:.375rem;background:var(--lp-accent);margin-top:1.5rem;border-radius:999px}:where(.lp-page) .lp-proof{border-bottom:1px solid var(--lp-line);background:var(--lp-surface)}:where(.lp-page) .lp-proof ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;padding:1.75rem 0}:where(.lp-page) .lp-proof li{text-align:center}:where(.lp-page) .lp-proof strong{display:block;font-family:var(--lp-heading-font);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--lp-ink);line-height:1}:where(.lp-page) .lp-proof span{display:block;margin-top:.375rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}:where(.lp-page) .lp-problem .lp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}:where(.lp-page) .lp-problem .lp-head{margin-bottom:0}:where(.lp-page) .lp-check{display:grid;gap:.875rem}:where(.lp-page) .lp-check li{position:relative;padding:1rem 1.125rem 1rem 3.25rem;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);font-weight:500;line-height:1.5}:where(.lp-page) .lp-check li::before{content:'';position:absolute;left:1.125rem;top:50%;width:1.375rem;height:1.375rem;transform:translateY(-50%);border-radius:50%;background:var(--lp-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M7 12.5l3 3 7-7' stroke='black' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M7 12.5l3 3 7-7' stroke='black' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:where(.lp-page) .lp-problem--nolist .lp-wrap{grid-template-columns:1fr}:where(.lp-page) .lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(.lp-page) .lp-card{position:relative;padding:2rem 1.75rem 1.75rem;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius)}:where(.lp-page) .lp-sec--alt .lp-card{background:var(--lp-bg)}:where(.lp-page) .lp-card__num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--lp-accent);color:var(--lp-on-accent);font-weight:800;font-size:.875rem;margin-bottom:1.125rem}:where(.lp-page) .lp-card h3{margin-bottom:.5rem}:where(.lp-page) .lp-card p{color:var(--lp-muted);font-size:.9875rem}:where(.lp-page) .lp-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:lp-step;position:relative}:where(.lp-page) .lp-steps li{counter-increment:lp-step;position:relative;padding-top:4.25rem}:where(.lp-page) .lp-steps li::before{content:counter(lp-step,decimal-leading-zero);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--lp-ink);color:var(--lp-on-ink);font-family:var(--lp-heading-font);font-weight:800;font-size:1.0625rem}:where(.lp-page) .lp-steps li::after{content:'';position:absolute;top:1.625rem;left:3.75rem;right:-1.5rem;height:2px;background:var(--lp-line)}:where(.lp-page) .lp-steps li:last-child::after{display:none}:where(.lp-page) .lp-steps h3{margin-bottom:.5rem}:where(.lp-page) .lp-steps p{color:var(--lp-muted)}:where(.lp-page) .lp-offer__panel{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(2rem,5vw,4rem);background:var(--lp-ink);color:var(--lp-on-ink);border-radius:calc(var(--lp-radius) * 1.5);border-left:.5rem solid var(--lp-accent)}:where(.lp-page) .lp-offer__panel p{color:color-mix(in srgb,var(--lp-on-ink) 78%,transparent);margin-top:1rem}:where(.lp-page) .lp-offer__includes{margin-top:1.5rem;display:grid;gap:.625rem}:where(.lp-page) .lp-offer__includes li{padding-left:1.75rem;position:relative}:where(.lp-page) .lp-offer__includes li::before{content:'';position:absolute;left:0;top:.45em;width:.875rem;height:.875rem;border-radius:50%;background:var(--lp-accent)}:where(.lp-page) .lp-offer__price{text-align:center;padding:2rem 1.5rem;background:color-mix(in srgb,var(--lp-on-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--lp-on-ink) 18%,transparent);border-radius:var(--lp-radius)}:where(.lp-page) .lp-offer__price strong{display:block;font-family:var(--lp-heading-font);font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:1;color:var(--lp-accent)}:where(.lp-page) .lp-offer__price span{display:block;margin-top:.5rem;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--lp-on-ink) 70%,transparent)}:where(.lp-page) .lp-offer__price .lp-btn{width:100%;margin-top:1.5rem}:where(.lp-page) .lp-offer__terms{margin-top:1.5rem;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--lp-on-ink) 55%,transparent) !important}:where(.lp-page) .lp-faq__list{max-width:780px;margin:0 auto}:where(.lp-page) .lp-faq details{border-bottom:1px solid var(--lp-line)}:where(.lp-page) .lp-faq details:first-child{border-top:1px solid var(--lp-line)}:where(.lp-page) .lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-family:var(--lp-heading-font);font-weight:700;font-size:1.0625rem}:where(.lp-page) .lp-faq summary::-webkit-details-marker{display:none}:where(.lp-page) .lp-faq summary::after{content:'+';flex:none;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lp-surface);color:var(--lp-accent);font-weight:700;transition:transform .2s}:where(.lp-page) .lp-faq details[open] summary::after{transform:rotate(45deg)}:where(.lp-page) .lp-faq details p{padding:0 0 1.5rem;color:var(--lp-muted);max-width:66ch}:where(.lp-page) .lp-final{background:var(--lp-accent);color:var(--lp-on-accent);text-align:center}:where(.lp-page) .lp-final .lp-head{margin-bottom:0}:where(.lp-page) .lp-final .lp-head p{color:color-mix(in srgb,var(--lp-on-accent) 80%,transparent)}:where(.lp-page) .lp-final .lp-btn--ink{background:var(--lp-ink);color:var(--lp-on-ink);border-color:var(--lp-ink)}:where(.lp-page) .lp-final .lp-btn--ghost{color:var(--lp-on-accent);border-color:color-mix(in srgb,var(--lp-on-accent) 50%,transparent)}:where(.lp-page) .lp-sticky{display:none}@media (max-width:768px){.lp-page{padding-bottom:4.75rem}:where(.lp-page) .lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:300;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:var(--lp-ink);box-shadow:0 -6px 24px rgba(0,0,0,.18)}:where(.lp-page) .lp-sticky .lp-btn{padding:.875rem .5rem;font-size:.875rem}:where(.lp-page) .lp-hero--split .lp-wrap{grid-template-columns:1fr}:where(.lp-page) .lp-hero--split .lp-hero__frame{max-width:420px}:where(.lp-page) .lp-hero--photo{min-height:78vh}:where(.lp-page) .lp-problem .lp-wrap{grid-template-columns:1fr}:where(.lp-page) .lp-grid{grid-template-columns:1fr}:where(.lp-page) .lp-steps ol{grid-template-columns:1fr;gap:1.5rem}:where(.lp-page) .lp-steps li{padding-top:0;padding-left:4.25rem}:where(.lp-page) .lp-steps li::after{display:none}:where(.lp-page) .lp-offer__panel{grid-template-columns:1fr;border-left-width:0;border-top:.5rem solid var(--lp-accent)}}@media (min-width:769px) and (max-width:1024px){:where(.lp-page) .lp-grid{grid-template-columns:repeat(2,1fr)}:where(.lp-page) .lp-grid .lp-card:last-child:nth-child(odd){grid-column:1 / -1}}.lp-page .lp h2,.lp-page .lp h3,.lp-page .lp-hero__hook,.lp-page .lp-proof strong,.lp-page .lp-offer__price strong{font-weight:400}.lp-page .lp h2,.lp-page .lp h3{color:inherit}.lp-page .lp-offer__panel h2,.lp-page .lp-offer__panel h3,.lp-page .lp-final h2,.lp-page .lp-sec--ink h2,.lp-page .lp-sec--ink h3{color:#fff}.lp-page .lp h3{font-family:var(--font);font-weight:600;font-size:1.125rem;letter-spacing:-0.015em}.lp-page .lp-hero__hook{font-size:clamp(2.8rem,6.4vw,5.2rem);letter-spacing:-0.015em}.lp-page .lp-hero__hook em{font-style:italic;color:var(--lime)}.lp-page .lp-hero__sub{font-weight:400}.lp-page .lp-btn{border-radius:999px;font-weight:500;letter-spacing:0}.lp-page .lp-eyebrow{display:flex;align-items:center;gap:.75rem;font-weight:500;letter-spacing:.16em;color:var(--leaf-deep)}.lp-page .lp-eyebrow::before{content:'';width:1.75rem;height:1px;background:currentColor;flex:none}.lp-page .lp-head--center .lp-eyebrow{justify-content:center}.lp-page .lp-sec--ink .lp-eyebrow,.lp-page .lp-final .lp-eyebrow,.lp-page .lp-offer__panel .lp-eyebrow{color:var(--lime)}.lp-page .lp-hero__kicker{color:var(--lime);font-weight:500;letter-spacing:.16em}.lp-page .lp-hero__badge{font-weight:500}.lp-page .lp-check li::before{background:var(--citrus)}.lp-page .lp-card__num{background:var(--citrus);color:var(--ink);font-weight:600}.lp-page .lp-steps li::before{background:var(--citrus);color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:1.35rem}.lp-page .lp-offer__includes li::before{background:var(--citrus)}.lp-page .lp-faq summary{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2.2vw,1.5rem)}.lp-page .lp-faq summary::after{background:transparent;border:1px solid rgba(14,26,18,.2);color:var(--ink);font-family:var(--font);font-weight:300}.lp-page .lp-faq details[open] summary::after{background:var(--leaf-deep);border-color:var(--leaf-deep);color:#fff}.lp-page .lp-final{background:var(--lp-ink);color:#fff}.lp-page .lp-final .lp-head p{color:rgba(255,255,255,.8)}.lp-page .lp-final .lp-btn--ink{background:var(--lime);color:var(--forest-2);border-color:var(--lime)}.lp-page .lp-final .lp-btn--ghost{color:#fff;border-color:rgba(255,255,255,.45)}.lp-page .lp-offer__panel{border-radius:var(--radius-lg)}.lp-page .lp-offer__terms{color:rgba(255,255,255,.85) !important}@media (max-width:768px){.lp-page .lp-offer__panel{border-top-color:var(--lime)}}.lp-page .lp-hero__badge--big{display:flex;width:fit-content;font-size:1.125rem;padding:.7rem 1.6rem .7rem 1.1rem;gap:.8rem;margin:0 0 1.75rem}.lp-page .lp-hero__badge--big strong{font-family:var(--font-display);font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:-0.01em}.lp-page .lp-hero__kicker{display:block;margin-bottom:1rem}.lp-page .lp-hero__badge--big::before{display:none}.lp-page .lp-problem .lp-wrap{display:block}.lp-page .lp-problem .lp-head{margin-bottom:2.25rem}.lp-page .lp-problem__body{display:grid;grid-template-columns:300px 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.lp-page .lp-problem__body .lp-figure{margin:0}@media (max-width:768px){.lp-page .lp-problem__body{grid-template-columns:1fr}}.lp-page .lp-figure{margin:2rem 0 0;max-width:300px}.lp-page .lp-figure img{width:100%;height:auto;border-radius:var(--lp-radius);display:block}.lp-page .lp-figure figcaption{margin-top:.6rem;font-size:.8125rem;color:var(--lp-muted)}.pf-hub-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;transition:box-shadow .3s,transform .3s,border-color .3s}.pf-hub-card--link:hover{border-color:rgba(10,110,18,.35);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pf-hub-num{background:var(--leaf-tint);color:var(--leaf-deep);border:none;border-radius:999px}.pf-hub-card--featured{border-color:rgba(10,110,18,.4);background:var(--leaf-tint)}