.fol{--paper:#f9f9ed;--paper-dim:#f0f0de;--ink:#044711;--ink-soft:#2e5c36;--muted:#5c7a5f;--forest:#044711;--forest-dark:#052d0c;--forest-light:#0c6b20;--amber:#b85f2b;--amber-soft:#ebc7ac;--line:#04471126;--line-strong:#04471140;--radius:18px;--maxw:1180px;background:var(--paper);color:var(--ink);font-family:var(--font-inter), "Inter", sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.fol *{box-sizing:border-box}.fol a{color:inherit;text-decoration:none}.fol img{max-width:100%;display:block}.fol .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.fol h1,.fol h2,.fol h3{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:-.02em;margin:0;font-weight:700}.fol em{color:var(--amber);font-style:normal;font-weight:800}.fol .eyebrow{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);align-items:center;gap:10px;font-size:12px;display:flex}.fol .eyebrow:before{content:"";background:var(--forest);width:22px;height:1px;display:inline-block}.fol .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.fol .btn-primary{background:var(--forest);color:var(--paper)}.fol .btn-primary:hover{background:var(--forest-light);transform:translateY(-2px)}.fol .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.fol .btn-ghost:hover{border-color:var(--forest);color:var(--forest);transform:translateY(-2px)}.fol .btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.fol section{padding:96px 0}@media (max-width:700px){.fol section{padding:64px 0}.fol .diff-section{display:none}}.fol .hero{padding:64px 0 96px}.fol .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.fol .hero-grid{grid-template-columns:1fr}}.fol .hero h1{margin:18px 0 20px;font-size:46px;line-height:1.12}@media (max-width:700px){.fol .hero h1{font-size:32px}}.fol .hero-lead{color:var(--ink-soft);max-width:520px;margin-bottom:12px;font-size:18px}.fol .hero-sub{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:15.5px}.fol .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.fol .badge-row{flex-wrap:wrap;gap:10px;display:flex}.fol .badge{color:var(--forest);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.fol .badge:hover{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 6px 14px #0447111f}.fol .badge:before{content:"✓";color:var(--amber);font-weight:800}.fol .hero-visual{background:var(--paper-dim);border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden}.fol .hero-ba-slider{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;width:100%;position:relative}.fol .hero-ba-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fol .hero-ba-layer img{object-fit:contain;width:88%;height:88%}.fol .hero-ba-after-wrap{clip-path:inset(0 50% 0 0);position:absolute;inset:0;overflow:hidden}.fol .hero-ba-handle{width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fol .hero-ba-handle:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #00000026}.fol .hero-ba-grip{width:44px;height:44px;color:var(--forest);cursor:ew-resize;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:transform .25s;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000040}.fol .hero-ba-slider:hover .hero-ba-grip{transform:translate(-50%,-50%)scale(1.1)}.fol .hero-ba-tag{letter-spacing:.02em;color:var(--forest);z-index:2;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:14px;box-shadow:0 2px 8px #00000040}.fol .hero-ba-tag.left{left:14px}.fol .hero-ba-tag.right{right:14px}.fol input.hero-ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}@keyframes fol-hero-ba-hint-handle{0%,12%,to{left:50%}35%{left:34%}65%{left:66%}88%{left:50%}}@keyframes fol-hero-ba-hint-after{0%,12%,to{clip-path:inset(0 50% 0 0)}35%{clip-path:inset(0 66% 0 0)}65%{clip-path:inset(0 34% 0 0)}88%{clip-path:inset(0 50% 0 0)}}@keyframes fol-hero-ba-hint-grip{0%,12%,to{transform:translate(-50%,-50%)scale(1)}35%,65%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes fol-hero-ba-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.fol .hero-ba-slider.hint .hero-ba-handle{animation:3.2s ease-in-out infinite fol-hero-ba-hint-handle}.fol .hero-ba-slider.hint .hero-ba-after-wrap{animation:3.2s ease-in-out infinite fol-hero-ba-hint-after}.fol .hero-ba-slider.hint .hero-ba-grip{animation:3.2s ease-in-out infinite fol-hero-ba-hint-grip}.fol .hero-ba-grip:after{content:"";opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0}.fol .hero-ba-slider.hint .hero-ba-grip:after{animation:1.8s ease-out infinite fol-hero-ba-pulse-ring}.fol .hero-visual-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f9f9ed;background:#0447118c;border-radius:14px;padding:14px 18px;font-size:13.5px;position:absolute;bottom:20px;left:20px;right:20px}.fol .section-head{max-width:640px;margin-bottom:48px}.fol .section-head h2{margin:14px 0 12px;font-size:34px}@media (max-width:700px){.fol .section-head h2{font-size:26px}}.fol .section-head p{color:var(--muted);font-size:16px}.fol .center{text-align:center;margin-left:auto;margin-right:auto}.fol .eyebrow.center{justify-content:center}.fol .choice-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:800px){.fol .choice-grid{grid-template-columns:1fr}}.fol .choice-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:38px 34px;transition:transform .3s,box-shadow .3s;display:flex}.fol .choice-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #04471124}.fol .choice-card.highlight{background:var(--forest);color:var(--paper);border-color:var(--forest)}.fol .choice-card.orange{color:#fff;background:linear-gradient(135deg,#c6702f 0%,#b85f2b 55%,#9c4c20 100%);border-color:#0000}.fol .choice-card.orange .icon-badge{background:#ffffff2e}.fol .choice-card.orange .icon-badge svg{stroke:#fff}.fol .choice-card.orange .choice-q,.fol .choice-card.orange p.choice-desc{color:#ffffffd9}.fol .choice-card.orange .choice-list li:before{color:#fff}.fol .choice-card.orange .btn-primary{color:var(--amber);background:#fff}.fol .choice-card.orange .btn-primary:hover{background:var(--paper-dim)}.fol .icon-badge{background:var(--paper-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.fol .choice-card:hover .icon-badge,.fol .promise-item:hover .icon-badge{transform:scale(1.12)rotate(-4deg)}.fol .icon-badge svg{width:24px;height:24px;stroke:var(--forest)}.fol .choice-icon{margin-bottom:14px}.fol .choice-card.highlight .icon-badge{background:#f9f9ed26}.fol .choice-card.highlight .icon-badge svg{stroke:#f9f9ed}.fol .choice-card h3{margin-bottom:8px;font-size:23px}.fol .choice-card .choice-q{color:var(--ink-soft);margin-bottom:14px;font-size:15px;font-weight:600}.fol .choice-card.highlight .choice-q{color:var(--amber-soft)}.fol .choice-card p.choice-desc{color:var(--muted);margin-bottom:20px;font-size:15px}.fol .choice-card.highlight p.choice-desc{color:#f9f9edd9}.fol .choice-list{flex-direction:column;flex:1;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.fol .choice-list li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.fol .choice-list li:before{content:"✓";color:var(--amber);flex:none;font-weight:800}.fol .choice-card.highlight .choice-list li:before{color:#f7d9bc}.fol .choice-card .btn-primary{align-self:flex-start}.fol .choice-card.highlight .btn-primary{color:var(--forest);background:#fff}.fol .choice-card.highlight .btn-primary:hover{background:var(--amber-soft)}.fol .offer-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1100px){.fol .offer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fol .offer-grid{grid-template-columns:1fr}}.fol .offer-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:32px 28px;transition:transform .3s,box-shadow .3s;display:flex}.fol .offer-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #04471124}.fol .offer-card:hover .icon-badge{transform:scale(1.12)rotate(-4deg)}.fol .offer-card h3{margin:14px 0 8px;font-size:20px}.fol .offer-card p.offer-desc{color:var(--muted);flex:1;margin-bottom:18px;font-size:14.5px}.fol .offer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fol .offer-list li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.fol .offer-list li:before{content:"✓";color:var(--amber);flex:none;font-weight:800}.fol .offer-card.c-green{background:linear-gradient(155deg, var(--forest) 0%, #032b0b 100%);border-color:#0000;box-shadow:0 20px 40px -26px #00471173}.fol .offer-card.c-green:hover{box-shadow:0 28px 54px -22px #00471199}.fol .offer-card.c-orange{background:linear-gradient(155deg, #c9702f 0%, var(--amber) 45%, #8c4620 100%);border-color:#0000;box-shadow:0 24px 48px -22px #b85f2b80}.fol .offer-card.c-orange:hover{box-shadow:0 32px 60px -18px #b85f2b99}.fol .offer-card.c-silver{background:linear-gradient(155deg,#9aa39a 0%,#6b756c 45%,#454d46 100%);border-color:#0000;box-shadow:0 20px 40px -26px #3c463e80}.fol .offer-card.c-silver:hover{box-shadow:0 28px 54px -20px #3c463ea6}.fol .offer-card.c-black{background:linear-gradient(155deg,#2b2b2b 0%,#0a0a0a 100%);border-color:#0000;box-shadow:0 20px 40px -26px #0000008c}.fol .offer-card.c-black:hover{box-shadow:0 28px 54px -20px #000000b3}.fol .offer-card.c-green .icon-badge,.fol .offer-card.c-orange .icon-badge,.fol .offer-card.c-silver .icon-badge,.fol .offer-card.c-black .icon-badge{background:#f9f9ed29}.fol .offer-card.c-green .icon-badge svg,.fol .offer-card.c-orange .icon-badge svg,.fol .offer-card.c-silver .icon-badge svg,.fol .offer-card.c-black .icon-badge svg{stroke:#f9f9ed}.fol .offer-card.c-green h3,.fol .offer-card.c-orange h3,.fol .offer-card.c-silver h3,.fol .offer-card.c-black h3{color:#f9f9ed}.fol .offer-card.c-green p.offer-desc,.fol .offer-card.c-orange p.offer-desc,.fol .offer-card.c-silver p.offer-desc,.fol .offer-card.c-black p.offer-desc{color:#f9f9edc7}.fol .offer-card.c-green .offer-list li,.fol .offer-card.c-orange .offer-list li,.fol .offer-card.c-silver .offer-list li,.fol .offer-card.c-black .offer-list li{color:#f9f9ede6}.fol .offer-card.c-green .offer-list li:before,.fol .offer-card.c-orange .offer-list li:before,.fol .offer-card.c-silver .offer-list li:before,.fol .offer-card.c-black .offer-list li:before{color:#f9f9ed}.fol .steps{max-width:760px;margin:0 auto;position:relative}.fol .step{grid-template-columns:64px 1fr;gap:24px;padding-bottom:36px;display:grid;position:relative}.fol .step:last-child{padding-bottom:0}.fol .step-num{background:var(--forest);width:56px;height:56px;color:var(--paper);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;transition:transform .3s,background .3s;display:flex;position:relative}.fol .step:hover .step-num{background:var(--forest-light);transform:scale(1.1)}.fol .step:not(:last-child):before{content:"";background:var(--line-strong);width:2px;position:absolute;top:56px;bottom:-36px;left:27px}.fol .step-body h3{margin-bottom:6px;font-size:18px}.fol .step-body p{color:var(--muted);margin:0;font-size:15px}.fol .step-options{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.fol .step-option{color:var(--forest);background:var(--paper-dim);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.fol .ba-wrap{max-width:820px;margin:0 auto}.fol .ba-slider{border-radius:var(--radius);aspect-ratio:16/9;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:var(--paper-dim);position:relative;overflow:hidden}.fol .ba-layer{color:#fff;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.fol .ba-before,.fol .ba-after{background:0 0}.fol .ba-layer img{object-fit:contain;width:88%;height:88%}.fol .ba-after-wrap{clip-path:inset(0 50% 0 0);position:absolute;inset:0;overflow:hidden}.fol .ba-handle{width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fol .ba-handle:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #00000026}.fol .ba-grip{width:44px;height:44px;color:var(--forest);cursor:ew-resize;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:transform .25s;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000040}.fol .ba-slider:hover .ba-grip{transform:translate(-50%,-50%)scale(1.1)}.fol .ba-grip:after{content:"";opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0}.fol .ba-slider.hint .ba-grip:after{animation:1.8s ease-out infinite fol-ba-pulse-ring}@keyframes fol-ba-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes fol-ba-hint-handle{0%,12%,to{left:50%}35%{left:34%}65%{left:66%}88%{left:50%}}@keyframes fol-ba-hint-after{0%,12%,to{clip-path:inset(0 50% 0 0)}35%{clip-path:inset(0 66% 0 0)}65%{clip-path:inset(0 34% 0 0)}88%{clip-path:inset(0 50% 0 0)}}@keyframes fol-ba-hint-grip{0%,12%,to{transform:translate(-50%,-50%)scale(1)}35%,65%{transform:translate(-50%,-50%)scale(1.08)}}.fol .ba-slider.hint .ba-handle{animation:3.2s ease-in-out infinite fol-ba-hint-handle}.fol .ba-slider.hint .ba-after-wrap{animation:3.2s ease-in-out infinite fol-ba-hint-after}.fol .ba-slider.hint .ba-grip{animation:3.2s ease-in-out infinite fol-ba-hint-grip}.fol .ba-tag{letter-spacing:.02em;color:var(--forest);z-index:2;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:14px;box-shadow:0 2px 8px #00000040}.fol .ba-tag.left{left:14px}.fol .ba-tag.right{right:14px}.fol input.ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.fol .ba-caption{text-align:center;color:var(--muted);max-width:560px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:15px}.fol .placeholder-icon{width:34px;height:34px}.fol .placeholder-icon svg{stroke:#fff;opacity:.9;width:100%;height:100%}.fol .promise-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:900px){.fol .promise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fol .promise-grid{grid-template-columns:1fr}}.fol .promise-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px 24px;transition:transform .3s,box-shadow .3s}.fol .promise-item:hover{transform:translateY(-6px);box-shadow:0 14px 28px #0447111f}.fol .promise-icon{margin-bottom:12px}.fol .promise-icon.icon-badge{width:44px;height:44px}.fol .promise-icon.icon-badge svg{width:22px;height:22px}.fol .promise-item h3{margin-bottom:8px;font-size:16.5px}.fol .promise-item p{color:var(--muted);margin:0;font-size:14.5px}.fol .filter-row{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.fol .filter-btn{color:var(--forest);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.fol .filter-btn.active,.fol .filter-btn:hover{background:var(--forest-light);color:#fff;border-color:var(--forest-light)}.fol .project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.fol .project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fol .project-grid{grid-template-columns:1fr}}.fol .project-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;width:100%;padding:0;font-family:inherit;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.fol .project-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #04471129}.fol .placeholder-img{aspect-ratio:4/3;background:repeating-linear-gradient(135deg, var(--paper-dim), var(--paper-dim) 10px, #e7e7d2 10px, #e7e7d2 20px);color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:600;display:flex}.fol-project-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:100;font-family:var(--font-inter), "Inter", sans-serif;--paper-dim:#f0f0de;--forest:#044711;--muted:#5c7a5f;--amber:#b85f2b;--amber-soft:#ebc7ac;background:#031408e0;position:fixed;inset:0;overflow-y:auto}.fol-project-modal-page{text-align:center;max-width:900px;margin:0 auto;padding:130px 24px 90px}@media (max-width:700px){.fol-project-modal-page{padding:110px 20px 60px}}.fol-project-modal-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--amber-soft);margin-bottom:14px;font-size:12px;font-weight:700}.fol-project-modal-page h2{color:#fff;letter-spacing:-.02em;margin:0 0 32px;font-size:54px;font-weight:800;line-height:1.1}@media (max-width:700px){.fol-project-modal-page h2{font-size:32px}}.fol-project-modal-back{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c6702f 0%,#9c4c20 100%);border:none;border-radius:999px;align-items:center;gap:8px;margin-bottom:56px;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.fol-project-modal-back:hover{filter:brightness(1.08)}.fol-project-modal-stages{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:640px){.fol-project-modal-stages{grid-template-columns:1fr}}.fol-project-modal-stage{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;overflow:hidden}.fol-project-modal-stage .placeholder-img{aspect-ratio:4/3;color:var(--amber-soft);text-align:center;background:0 0;justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:700;display:flex}.fol .project-info{padding:16px 18px 20px}.fol .project-info .cat{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:6px;font-size:11.5px;font-weight:700}.fol .project-info .flow{color:var(--muted);font-size:13px}.fol .audience-band{background:var(--paper);padding:96px 0}@media (max-width:700px){.fol .audience-band{padding:64px 0}}.fol .audience-chips{flex-wrap:wrap;justify-content:center;gap:14px;max-width:920px;margin:0 auto;display:flex}.fol .audience-chip{background:var(--forest);border:1px solid var(--forest);border-radius:999px;align-items:center;gap:12px;padding:10px 22px 10px 10px;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 6px 16px #0447112e}.fol .audience-chip:hover{background:var(--forest-light);transform:translateY(-4px);box-shadow:0 12px 26px #04471147}.fol .audience-chip:hover .icon-badge{transform:scale(1.12)rotate(-4deg)}.fol .audience-chip .icon-badge{background:#f9f9ed29;flex:none;width:38px;height:38px}.fol .audience-chip .icon-badge svg{width:19px;height:19px;stroke:var(--amber-soft)}.fol .audience-chip span{color:#fff;font-size:14.5px;font-weight:600}.fol .process-timeline{grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto 36px;display:grid;position:relative}.fol .process-timeline:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 8px, transparent 8px 18px);z-index:0;height:2px;position:absolute;top:38px;left:16.666%;right:16.666%}@media (max-width:800px){.fol .process-timeline{grid-template-columns:1fr;gap:44px}.fol .process-timeline:before{background:repeating-linear-gradient(180deg, var(--line-strong) 0 8px, transparent 8px 18px);width:2px;height:auto;inset:38px auto 38px 37px}}.fol .process-step{z-index:1;text-align:center;position:relative}@media (max-width:800px){.fol .process-step{text-align:left;align-items:flex-start;gap:20px;display:flex}}.fol .process-step .p-icon-wrap{flex:none;width:76px;height:76px;margin:0 auto 20px;position:relative}@media (max-width:800px){.fol .process-step .p-icon-wrap{margin:0}}.fol .process-step .p-icon{background:var(--paper);border:2px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.fol .process-step:hover .p-icon{border-color:var(--forest);transform:scale(1.08);box-shadow:0 12px 24px #0447112e}.fol .process-step .p-icon svg{width:30px;height:30px;stroke:var(--forest)}.fol .process-step .p-num{background:var(--amber);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:flex;position:absolute;bottom:-2px;right:-2px}.fol .process-step h3{margin-bottom:6px;font-size:17px}.fol .process-step p{color:var(--muted);max-width:230px;margin:0 auto;font-size:14px}@media (max-width:800px){.fol .process-step p{max-width:none;margin:0}}.fol .process-caption{text-align:center;color:var(--muted);max-width:560px;margin:0 auto;font-size:15px}.fol .faq-section{background:var(--forest-dark);color:var(--paper)}.fol .faq-section .section-head{text-align:left;max-width:none;margin-bottom:56px}.fol .faq-section .faq-eyebrow{color:var(--amber-soft);align-items:center;gap:8px;display:flex}.fol .faq-section .faq-eyebrow:before{content:none}.fol .faq-section .faq-eyebrow .faq-star-icon{color:var(--amber);font-size:13px}.fol .faq-section .section-head h2{color:#fff;font-size:48px}@media (max-width:700px){.fol .faq-section .section-head h2{font-size:32px}}.fol .faq-section .section-head p{color:#f9f9edbf}.fol .faq-list{max-width:none;margin:0}.fol .faq-item{border-bottom:1px solid #f9f9ed33}.fol .faq-q{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 4px;font-family:inherit;font-size:16.5px;font-weight:600;transition:padding-left .25s,color .25s;display:flex}.fol .faq-q:hover{color:var(--amber-soft);padding-left:12px}.fol .faq-q .plus{color:var(--amber-soft);flex:none;font-size:20px;transition:transform .25s}.fol .faq-item.open .plus{transform:rotate(45deg)}.fol .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.fol .faq-a p{color:#f9f9edcc;margin:0;padding:0 4px 22px;font-size:15px}.fol .faq-star{color:var(--amber-soft)}.fol .cta-band{text-align:center;color:var(--paper);background:radial-gradient(900px 600px at 15% 25%,#ffffff14,#0000 60%),linear-gradient(135deg,#0c6b20 0%,#044711 45%,#022807 100%);padding:110px 0}@media (max-width:700px){.fol .cta-band{padding:64px 0}}.fol .cta-inner{max-width:900px;margin:0 auto}.fol .cta-eyebrow{color:#f9f9ed8c;justify-content:center;margin-bottom:18px}.fol .cta-eyebrow:before{background:#f9f9ed8c}.fol .cta-band h2{color:#fff;letter-spacing:-.02em;max-width:820px;margin:0 auto 22px;font-size:48px;line-height:1.15}@media (max-width:900px){.fol .cta-band h2{font-size:36px}}@media (max-width:700px){.fol .cta-band h2{font-size:30px}}.fol .cta-band p{color:#f9f9edbf;max-width:640px;margin:0 auto 36px;font-size:17px;line-height:1.6}.fol .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.fol .cta-band .btn-primary{color:var(--forest);background:#fff;padding:16px 30px;font-size:16px}.fol .cta-band .btn-primary:hover{background:var(--amber-soft)}.fol .cta-whatsapp-link{color:#fff;text-underline-offset:5px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-block}.fol .cta-whatsapp-link:hover{color:var(--amber-soft)}.fol .cta-caption{color:#f9f9ed8c;margin-top:26px;font-size:14px}.fol [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(26px)}.fol [data-reveal].revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fol [data-reveal]{opacity:1;transition:none;transform:none}.fol .hero-ba-slider.hint .hero-ba-handle,.fol .hero-ba-slider.hint .hero-ba-after-wrap,.fol .hero-ba-slider.hint .hero-ba-grip,.fol .hero-ba-slider.hint .hero-ba-grip:after,.fol .ba-slider.hint .ba-handle,.fol .ba-slider.hint .ba-after-wrap,.fol .ba-slider.hint .ba-grip,.fol .ba-slider.hint .ba-grip:after{animation:none}}
