.fx{--fx-lime:#8cc43f;--fx-lime-hi:#a8d95c;--fx-green:#2e5e35;--fx-green-2:#3b7a3e;--fx-night:#111a14;--fx-night-2:#18241c;--fx-paper:#f4f1e8;--fx-navy:#1d2b3f;--fx-ink:#142019;--fx-ease:cubic-bezier(.16, 1, .3, 1);color:var(--fx-ink);font-family:DM Sans,system-ui,sans-serif;overflow-x:clip}.fx-h{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-family:Piepie,Bricolage Grotesque,DM Sans,sans-serif;font-weight:400;line-height:.98}.fx-h-xl{font-size:clamp(2.6rem,6.4vw,5.6rem)}.fx-h-lg{font-size:clamp(2.2rem,4.8vw,4.2rem)}.fx-h-md{font-size:clamp(1.7rem,3vw,2.6rem)}.fx-h em{color:var(--fx-lime);font-style:normal}.fx-lime .fx-h em,.fx-paper .fx-h em{color:var(--fx-green)}.fx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fx-lime);align-items:center;gap:12px;font:800 12px/1.2 DM Sans,sans-serif;display:inline-flex}.fx-eyebrow:before{content:"";background:currentColor;width:40px;height:2px}.fx-lime .fx-eyebrow,.fx-paper .fx-eyebrow{color:var(--fx-green)}.fx-lede{max-width:56ch;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.fx-wrap{z-index:2;width:min(1200px,100% - 32px);margin-inline:auto;position:relative}.fx-band{padding:clamp(60px,7.5vw,104px) 0;position:relative}.fx-band-tight{padding:clamp(48px,6vw,80px) 0}.fx-dark{background:var(--fx-night);color:#fff}.fx-dark .fx-lede{color:#ffffffd1}.fx-lime{background:var(--fx-lime);color:var(--fx-night)}.fx-green{background:var(--fx-green);color:#fff}.fx-green .fx-lede{color:#ffffffdb}.fx-paper{background:var(--fx-paper);color:var(--fx-ink)}.fx-texture:after{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(#ffffffe6 1px,#0000 1.4px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 20%,#000 55%,#0000 90%);mask-image:linear-gradient(115deg,#0000 20%,#000 55%,#0000 90%)}.fx-torn{pointer-events:none;z-index:1;width:100%;height:clamp(22px,3.2vw,48px);display:block;position:absolute;left:0}.fx-torn-top{top:-1px}.fx-torn-bottom{bottom:-1px;transform:scaleY(-1)}.fx-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:transform .25s var(--fx-ease), box-shadow .25s ease, background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font:800 13px/1 DM Sans,sans-serif;display:inline-flex;position:relative}.fx-pill:hover{transform:translateY(-2px)}.fx-pill:active{transform:translateY(1px)scale(.98)}.fx-pill-lime{background:var(--fx-lime);color:var(--fx-night);box-shadow:0 10px 26px -12px #8cc43fe6}.fx-pill-lime:hover{background:var(--fx-lime-hi)}.fx-pill-green{background:var(--fx-green-2);color:#fff;box-shadow:0 10px 26px -14px #2e5e35e6}.fx-pill-dark{background:var(--fx-night);color:#fff}.fx-pill-ghost{border:2px solid}.fx-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fx-check{gap:16px;margin-top:28px;display:grid}.fx-check li{grid-template-columns:34px 1fr;align-items:start;gap:14px;font-size:1.05rem;font-weight:700;line-height:1.4;display:grid}.fx-check li span{opacity:.8;margin-top:4px;font-size:.95rem;font-weight:500;display:block}.fx-check svg{width:30px;height:30px}.fx-area{text-align:center}.fx-area .fx-lede{margin:18px auto 0}.fx-area .fx-actions{justify-content:center}.fx-about{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}@media (width<=860px){.fx-about{grid-template-columns:1fr}}.fx-photo{aspect-ratio:5/4;box-shadow:0 0 0 8px var(--fx-lime), 0 40px 80px -40px #000c;border-radius:22px;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.fx-photo img{object-fit:cover;width:100%;height:100%}.fx-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(20px,4vw,48px);margin-top:30px;display:grid}.fx-stats b{color:var(--fx-lime);font:400 clamp(2rem,3.6vw,3rem)/1 Piepie,Bricolage Grotesque,sans-serif;display:block}.fx-stats small{opacity:.75;font-size:13px}.fx-services-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(36px,5vw,56px);display:flex}.fx-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);display:grid}@media (width<=960px){.fx-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.fx-grid{grid-template-columns:1fr}}.fx-card{flex-direction:column;align-items:center;gap:16px;display:flex}.fx-card-box{width:100%;transition:transform .45s var(--fx-ease), box-shadow .45s var(--fx-ease);background:radial-gradient(120% 80% at 50% 100%,#a8d95c61,#0000 60%),linear-gradient(#2c5a33 0%,#1d3a23 100%);border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff0f,0 30px 60px -36px #000000e6}.fx-card:hover .fx-card-box{transform:translateY(-6px);box-shadow:inset 0 2px #ffffff0f,0 40px 70px -36px #000000f2}.fx-card-title{background:var(--fx-lime);color:var(--fx-night);text-align:center;text-transform:uppercase;letter-spacing:.02em;padding:11px 12px 9px;font:400 clamp(1rem,1.5vw,1.25rem)/1.05 Piepie,Bricolage Grotesque,sans-serif;display:block}.fx-card-art{aspect-ratio:1;place-items:end center;padding:18px 18px 0;display:grid;position:relative}.fx-card-art:before{content:"";background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:12%;position:absolute;bottom:6%;left:12%;right:12%}.fx-card-art img{object-fit:contain;filter:drop-shadow(0 18px 22px #00000059);width:auto;max-width:92%;max-height:100%;transition:transform .6s var(--fx-ease);position:relative}.fx-card:hover .fx-card-art img{transform:scale(1.05)rotate(-1.5deg)}.fx-card-text{color:#ffffffd1;text-align:center;padding:14px 22px 22px;font-size:.95rem;line-height:1.5;display:block}.fx-why{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.fx-why{grid-template-columns:1fr}}.fx-why-leo{filter:drop-shadow(0 30px 40px #111a1459);justify-self:center;width:min(380px,72vw);margin-bottom:calc(-1*clamp(60px,7.5vw,104px))}.fx-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=860px){.fx-split{grid-template-columns:1fr}}.fx-prices{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(36px,5vw,56px);display:grid}@media (width<=900px){.fx-prices{grid-template-columns:1fr}}.fx-price{color:var(--fx-ink);border-top:8px solid var(--fx-lime);background:#fff;border-radius:20px;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;position:relative;box-shadow:0 30px 60px -40px #111a1480}.fx-price.is-feature{background:var(--fx-night);color:#fff}.fx-price-name{text-transform:uppercase;font:400 1.6rem/1 Piepie,Bricolage Grotesque,sans-serif}.fx-price-sub{opacity:.7;margin-top:6px;font-size:14px}.fx-price-amount{align-items:baseline;gap:8px;margin-top:26px;display:flex}.fx-price-amount small{opacity:.7;font-size:13px}.fx-price-amount strong{color:var(--fx-green);font:400 clamp(3rem,5vw,4rem)/.9 Piepie,Bricolage Grotesque,sans-serif}.fx-price.is-feature .fx-price-amount strong{color:var(--fx-lime)}.fx-price p{opacity:.85;flex:1;margin-top:16px;line-height:1.55}.fx-price .fx-pill{align-self:flex-start;margin-top:24px}.fx-cta{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.fx-cta{text-align:center;grid-template-columns:1fr}.fx-cta .fx-actions{justify-content:center}}.fx-cta-leo{filter:drop-shadow(0 30px 40px #00000073);justify-self:center;width:min(360px,70vw)}.fx-phone-big{color:var(--fx-lime);margin-top:18px;font:400 clamp(2.4rem,5vw,4rem)/1 Piepie,Bricolage Grotesque,sans-serif;display:inline-block}.fx-badges{flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:14px;font-weight:700;display:flex}.fx-badges span{align-items:center;gap:8px;display:inline-flex}@media (width<=860px){.fx-badges{justify-content:center}}.fx-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.fx-hero{grid-template-columns:1fr}}.fx-hero-leo{filter:drop-shadow(0 30px 40px #00000080);justify-self:center;width:min(420px,78vw);margin-bottom:calc(-1*clamp(60px,7.5vw,104px) - 10px)}.fx-crumbs{opacity:.7;margin-bottom:18px;font-size:13px}.fx-crumbs a:hover{text-decoration:underline}.fx-steps{counter-reset:fx;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px);margin-top:clamp(32px,4vw,48px);display:grid}@media (width<=760px){.fx-steps{grid-template-columns:1fr}}.fx-steps li{background:#fff;border-radius:18px;padding:28px 24px 24px;position:relative;box-shadow:0 24px 50px -40px #111a1499}.fx-steps li:before{counter-increment:fx;content:counter(fx, decimal-leading-zero);color:var(--fx-lime);-webkit-text-stroke:1.5px var(--fx-green);font:400 2.4rem/1 Piepie,Bricolage Grotesque,sans-serif;display:block}.fx-steps b{margin-top:12px;font-size:1.1rem;display:block}.fx-steps p{opacity:.8;margin-top:6px;line-height:1.55}.fx-two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.fx-two{grid-template-columns:1fr}}.fx-box{background:var(--fx-lime);color:var(--fx-night);border-radius:20px;padding:clamp(24px,3vw,36px)}.fx-box .fx-h{color:var(--fx-night)}.fx-reveal>*{opacity:0;transition:opacity .4s var(--fx-ease), transform .4s var(--fx-ease);transform:translateY(12px)}.fx-reveal.in>*{opacity:1;transform:none}.fx-reveal.in>:nth-child(2){transition-delay:40ms}.fx-reveal.in>:nth-child(3){transition-delay:80ms}.fx-reveal.in>:nth-child(4){transition-delay:.12s}@media (prefers-reduced-motion:reduce){.fx-reveal>*{opacity:1;transition:none;transform:none}.fx-pill,.fx-card-box,.fx-card-art img{transition:none}}:root{--fx-lime:#8cc43f;--fx-lime-hi:#a8d95c;--fx-green:#2e5e35;--fx-green-2:#3b7a3e;--fx-night:#111a14;--fx-night-2:#18241c;--fx-paper:#f4f1e8;--fx-ink:#142019;--fx-ease:cubic-bezier(.16, 1, .3, 1)}.fx-h-page{margin-top:16px;font-size:clamp(2rem,3.8vw,3.4rem)}.fx-lime .fx-lede,.fx-paper .fx-lede{color:#142019cc}@media (width<=860px){.fx-hero-leo{width:min(300px,62vw)}}.fx-tile{height:100%;color:var(--fx-ink);border-top:6px solid var(--fx-lime);transition:transform .35s var(--fx-ease), box-shadow .35s var(--fx-ease);background:#fff;border-radius:18px;padding:26px 24px 24px;position:relative;box-shadow:0 24px 50px -36px #111a1499}.fx-tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #111a14b3}.fx-lime .fx-tile{border-top-color:var(--fx-green-2)}.fx-tile-icon{background:var(--fx-night);width:44px;height:44px;color:var(--fx-lime);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.fx-tile-title{text-transform:uppercase;letter-spacing:.01em;font:400 1.2rem/1.08 Piepie,Bricolage Grotesque,sans-serif}.fx-tile-text{color:#142019c2;margin-top:10px;font-size:.95rem;line-height:1.55}.fx-plan{height:100%;color:var(--fx-ink);border-top:8px solid var(--fx-lime);background:#fff;border-radius:20px;flex-direction:column;padding:clamp(24px,3vw,32px);display:flex;position:relative;box-shadow:0 30px 60px -40px #111a148c}.fx-lime .fx-plan:not(.is-feature){border-top-color:var(--fx-green-2)}.fx-plan.is-feature{background:var(--fx-night);color:#fff}.fx-plan-tag{background:var(--fx-lime);color:var(--fx-night);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font:800 11px/1 DM Sans,sans-serif;position:absolute;top:-15px;left:24px}.fx-plan-name{text-transform:uppercase;font:400 1.6rem/1 Piepie,Bricolage Grotesque,sans-serif}.fx-plan-sub{opacity:.7;margin-top:6px;font-size:14px}.fx-plan-price{text-transform:uppercase;color:var(--fx-green);margin-top:20px;font:400 clamp(2rem,3.4vw,2.8rem)/1 Piepie,Bricolage Grotesque,sans-serif}.fx-plan.is-feature .fx-plan-price{color:var(--fx-lime)}.fx-plan-list{flex:1;align-content:start;gap:10px;margin-top:20px;display:grid}.fx-plan-list li{grid-template-columns:20px 1fr;gap:10px;font-size:.95rem;line-height:1.45;display:grid}.fx-plan-list svg{width:18px;height:18px;color:var(--fx-green-2);margin-top:2px}.fx-plan.is-feature .fx-plan-list svg{color:var(--fx-lime)}.fx-plan-note{opacity:.7;margin-top:14px;font-size:12px}.fx-plan-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fx-plan.is-feature .fx-pill-ghost{color:#fff}.fx-faq{gap:12px;max-width:860px;display:grid}.fx-faq-item{color:var(--fx-ink);background:#fff;border-radius:16px;box-shadow:0 20px 44px -36px #111a1499}.fx-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.fx-faq-item summary::-webkit-details-marker{display:none}.fx-faq-item summary svg{color:var(--fx-green-2)}.fx-faq-item p{color:#142019c7;padding:0 22px 20px;line-height:1.6}.fx-lime .text-muted-foreground,.fx-paper .text-muted-foreground{color:#142019c2}main .fx :is(h2,h3,p).font-display{text-transform:uppercase;letter-spacing:.01em;font-family:Piepie,Bricolage Grotesque,sans-serif;font-weight:400;line-height:1.05}main .fx :is(.rounded-xl,.rounded-2xl).bg-card{border-color:#0000;border-radius:18px;box-shadow:0 24px 50px -36px #111a1499}main .fx :is(.rounded-xl,.rounded-2xl).bg-card.border-primary{border-color:var(--fx-green-2)}main .fx .bg-secondary.text-primary{background:var(--fx-night);color:var(--fx-lime)}main .fx :is(a,button).rounded-md:is(.bg-primary,.depth-btn,.hover-pop){letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:14px 24px;font-size:13px;font-weight:800}main .fx :is(a,p,strong).text-primary{color:var(--fx-green-2)}@media (prefers-reduced-motion:reduce){.fx-tile{transition:none}}
