.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}}.fx-white{color:var(--fx-ink);background:#fff}.fx-white .fx-eyebrow,.fx-white .fx-h em{color:var(--fx-green)}.fx-open{background:#8cc43f24;border:1px solid #8cc43f66;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;line-height:1.2;display:inline-flex}.fx-open b{letter-spacing:.02em;font-weight:800}.fx-open span{opacity:.8}.fx-open i{background:var(--fx-lime);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.fx-open.is-open i:after{content:"";border:2px solid var(--fx-lime);animation:fx-ping 1.8s var(--fx-ease) infinite;border-radius:50%;position:absolute;inset:-4px}.fx-open.is-closed{background:#e9b44c1f;border-color:#e9b44c73}.fx-open.is-closed i{background:#e9b44c}@keyframes fx-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.fx-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fx-marquee-track{gap:16px;width:max-content;padding:6px 0 10px;animation:38s linear infinite fx-marquee;display:flex}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}@keyframes fx-marquee{to{transform:translate(calc(-50% - 8px))}}.fx-logo-chip{background:#fff;border:1px solid #e7e3d7;border-radius:18px;flex:none;place-items:center;width:190px;height:92px;display:grid;box-shadow:0 16px 30px -26px #111a1499}.fx-logo-chip img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:52px}.fx-footer{color:#ffffffdb;background:#0c130e;border-top:1px solid #ffffff14}.fx-footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:clamp(28px,4vw,56px);padding:clamp(56px,7vw,88px) 0 clamp(36px,5vw,56px);display:grid}@media (width<=1000px){.fx-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.fx-footer-grid{grid-template-columns:1fr}}.fx-footer-logo{background:#fff;border-radius:16px;padding:12px 16px;display:inline-flex}.fx-footer-logo img{width:auto;height:44px}.fx-footer-brand p{color:#ffffffb8;max-width:34ch;margin:18px 0;line-height:1.6}.fx-footer-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fx-footer .fx-pill-ghost{color:#fff;border-color:#ffffff80}.fx-footer-title{text-transform:uppercase;letter-spacing:.02em;color:var(--fx-lime);margin-bottom:16px;font:400 1.15rem/1 Piepie,Bricolage Grotesque,sans-serif}.fx-footer nav ul{gap:10px;display:grid}.fx-footer nav a{color:#fffc;transition:color .2s}.fx-footer nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.fx-footer-list{gap:12px;font-style:normal;display:grid}.fx-footer-list>a,.fx-footer-list>li{grid-template-columns:18px 1fr;gap:10px;font-size:.95rem;line-height:1.5;display:grid}.fx-footer-list svg{width:16px;height:16px;color:var(--fx-lime);margin-top:3px}.fx-footer-list>a:hover span{text-underline-offset:4px;text-decoration:underline}.fx-footer-list b{color:#fff;font-weight:700}.fx-footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 28px;font-size:12.5px;display:flex}.fx-callbar{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:1px solid #111a1414;grid-template-columns:1.15fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0}.fx-callbar-btn{letter-spacing:.08em;text-transform:uppercase;height:48px;transition:transform .2s var(--fx-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;font:800 13px/1 DM Sans,sans-serif;display:inline-flex}.fx-callbar-btn:active{transform:scale(.97)}.fx-callbar-btn.is-call{background:var(--fx-lime);color:var(--fx-night);box-shadow:0 10px 24px -14px #8cc43ff2}.fx-callbar-btn.is-wa{background:var(--fx-night);color:#fff}@media (width>=1024px){.fx-callbar{display:none}}.fx-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}@media (width<=900px){.fx-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fx-quick-card{padding:18px 16px}.fx-quick-card b{font-size:1rem}.fx-quick-card span{font-size:13px}}.fx-quick-card{background:var(--fx-night);color:#fff;transition:transform .35s var(--fx-ease), background-color .2s ease;border-radius:18px;align-content:start;gap:6px;padding:22px 20px;display:grid;box-shadow:0 24px 50px -36px #111a14cc}.fx-quick-card:hover{background:#1b2a20;transform:translateY(-4px)}.fx-quick-card svg{width:26px;height:26px;color:var(--fx-lime);margin-bottom:8px}.fx-quick-card b{text-transform:uppercase;letter-spacing:.02em;font:400 1.2rem/1 Piepie,Bricolage Grotesque,sans-serif}.fx-quick-card span{color:#ffffffbf;overflow-wrap:anywhere;font-size:14px}.fx-quick-card.is-lime{background:var(--fx-lime);color:var(--fx-night)}.fx-quick-card.is-lime svg{color:var(--fx-night)}.fx-quick-card.is-lime span{color:#111a14bf}.fx-quick-card.is-lime:hover{background:var(--fx-lime-hi)}.fx-paper .fx-open{color:var(--fx-ink);background:#fff;border-color:#3b7a3e59}.fx-paper .fx-open.is-closed{border-color:#e9b44c99}.fx-models{grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,28px);display:grid}@media (width<=760px){.fx-models{grid-template-columns:1fr}}.fx-model{background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -44px #111a14a6}.fx-model-art{aspect-ratio:16/10;background:radial-gradient(80% 90% at 50% 40%,#fff 0%,#ece8dc 100%);position:relative;overflow:hidden}.fx-model-art img{object-fit:contain;width:100%;height:100%;transition:opacity .45s var(--fx-ease), transform .6s var(--fx-ease);padding:5% 10%;position:absolute;inset:0}.fx-model-art .is-alt{opacity:0;transform:scale(.96)}.fx-model:hover .fx-model-art .is-main{opacity:0;transform:scale(1.04)}.fx-model:hover .fx-model-art .is-alt{opacity:1;transform:none}.fx-model-body{border-top:6px solid var(--fx-lime);flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.fx-model-body p{color:#142019c2;flex:1;margin:10px 0 20px;font-size:.95rem;line-height:1.55}.fx-model-body .fx-pill{align-self:flex-start}.fx-404{align-items:center;min-height:72vh;display:grid}.fx-404 .fx-hero-leo{margin-bottom:0}.fx-404-links{flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:14px;display:flex}.fx-404-links a{color:#ffffffc7;text-underline-offset:4px;text-decoration:underline}.fx-404-links a:hover{color:#fff}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #8cc43f}.fx-skip{z-index:100;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111a14;border-radius:999px;padding:12px 18px;font:800 13px/1 DM Sans,sans-serif;transition:top .2s;position:absolute;top:-80px;left:16px}.fx-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){.fx-marquee{-webkit-mask-image:none;mask-image:none}.fx-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.fx-marquee-track>[aria-hidden=true]{display:none}.fx-open.is-open i:after{animation:none}.fx-model-art img,.fx-quick-card{transition:none}}@media (width<=480px){.fx-quick-card{padding:18px 14px}.fx-quick-card b{font-size:.95rem}.fx-quick-card span{font-size:12.5px}}.fx-pv-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,4vw,44px);display:grid}@media (width<=1100px){.fx-pv-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.fx-pv-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-pv-service{color:var(--fx-ink);text-align:center;transition:transform .3s var(--fx-ease), border-color .2s ease, background-color .2s ease;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;display:flex;position:relative;box-shadow:0 24px 50px -38px #111a14b3}.fx-pv-service:hover{transform:translateY(-4px)}.fx-pv-service img{object-fit:contain;filter:drop-shadow(0 12px 14px #0000002e);width:auto;height:clamp(110px,12vw,150px)}.fx-pv-service b{text-transform:uppercase;letter-spacing:.01em;margin-top:6px;font:400 1.15rem/1.05 Piepie,Bricolage Grotesque,sans-serif}.fx-pv-service small{color:#142019b3;font-size:13px;line-height:1.4}.fx-pv-service.is-on{border-color:var(--fx-green-2);background:#f6fbef}.fx-pv-tick{width:30px;height:30px;color:var(--fx-ink);background:#eef0e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.fx-pv-tick svg{width:17px;height:17px}.fx-pv-service.is-on .fx-pv-tick{background:var(--fx-green-2);color:#fff}.fx-pv-service.is-other{background:var(--fx-night);color:#fff;text-align:left;justify-content:center;align-items:flex-start;padding:22px 20px}.fx-pv-service.is-other small{color:#ffffffb8;margin-top:6px}.fx-pv-other-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--fx-lime);align-items:center;gap:6px;margin-top:14px;font:800 12px/1 DM Sans,sans-serif;display:inline-flex}.fx-pv-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}@media (width<=960px){.fx-pv-grid{grid-template-columns:1fr}}.fx-pv-panels{gap:18px;margin-top:clamp(24px,3vw,36px);display:grid}.fx-pv-empty{background:#fff9;border-radius:18px;padding:24px;font-weight:600}.fx-pv-panel{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -44px #111a14b3}.fx-pv-panel header{background:var(--fx-night);color:#fff;align-items:center;gap:14px;padding:14px 22px;display:flex}.fx-pv-panel header img{object-fit:contain;width:44px;height:54px}.fx-pv-panel-body{gap:22px;padding:22px;display:grid}.fx-pv-field{border:0;min-width:0;margin:0;padding:0}.fx-pv-label{margin-bottom:10px;font-size:15px;font-weight:800;display:block}.fx-pv-qty{align-items:center;gap:10px;display:flex}.fx-pv-qty input{width:150px;color:var(--fx-ink);background:#fafbf7;border:2px solid #dfe3d6;border-radius:14px;padding:12px 14px;font:400 1.6rem/1 Piepie,Bricolage Grotesque,sans-serif}.fx-pv-qty input:focus{border-color:var(--fx-green-2);outline:none}.fx-pv-qty span{font-size:18px;font-weight:800}.fx-pv-range{width:100%;accent-color:var(--fx-green-2);height:28px;margin-top:14px}.fx-pv-presets{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fx-pv-presets button{background:#fff;border:1.5px solid #dfe3d6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s}.fx-pv-presets button:hover{border-color:var(--fx-green-2)}.fx-pv-presets button.is-on{background:var(--fx-night);border-color:var(--fx-night);color:#fff}.fx-pv-hint{color:#142019a8;margin-top:10px;font-size:13px}.fx-pv-chips{flex-wrap:wrap;gap:8px;display:flex}.fx-pv-chip{cursor:pointer;background:#fff;border:2px solid #dfe3d6;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.fx-pv-chip input{opacity:0;pointer-events:none;position:absolute}.fx-pv-chip small{color:var(--fx-green-2);font-size:12px;font-weight:800}.fx-pv-chip:hover{border-color:var(--fx-green-2)}.fx-pv-chip.is-on{background:var(--fx-night);border-color:var(--fx-night);color:#fff}.fx-pv-chip.is-on small{color:var(--fx-lime)}.fx-pv-chip:has(input:focus-visible){outline:3px solid var(--fx-lime);outline-offset:2px}.fx-pv-check{cursor:pointer;border:2px solid #e6e9df;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:flex}.fx-pv-check input{opacity:0;pointer-events:none;position:absolute}.fx-pv-check i{color:#0000;border:2px solid #cfd5c4;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.fx-pv-check i svg{width:16px;height:16px}.fx-pv-check span{gap:2px;display:grid}.fx-pv-check b{font-size:15px;font-weight:800}.fx-pv-check small{color:#142019a8;font-size:13px}.fx-pv-check.is-on{border-color:var(--fx-green-2);background:#f6fbef}.fx-pv-check.is-on i{background:var(--fx-green-2);border-color:var(--fx-green-2);color:#fff}.fx-pv-check.is-off{opacity:.45;cursor:not-allowed}.fx-pv-check:has(input:focus-visible){outline:3px solid var(--fx-lime);outline-offset:2px}.fx-pv-summary{background:var(--fx-night);color:#fff;border-radius:22px;padding:clamp(22px,2.6vw,30px);position:sticky;top:88px;box-shadow:0 40px 80px -40px #111a14e6}@media (width<=960px){.fx-pv-summary{position:relative;top:0}}.fx-pv-empty-sum{color:#ffffffbf;margin-top:16px}.fx-pv-block{border-bottom:1px dashed #ffffff29;margin-top:18px;padding-bottom:14px}.fx-pv-block>b{text-transform:uppercase;color:var(--fx-lime);letter-spacing:.02em;font:400 1.05rem/1 Piepie,Bricolage Grotesque,sans-serif}.fx-pv-block ul,ul.fx-pv-block{gap:8px;margin-top:10px;display:grid}.fx-pv-block li{justify-content:space-between;gap:14px;font-size:14px;line-height:1.4;display:flex}.fx-pv-block li span:first-child{color:#ffffffc7}.fx-pv-block li span:last-child{white-space:nowrap;font-weight:800}.fx-pv-note{color:#ffffffa8;margin-top:8px;font-size:13px;line-height:1.45}.fx-pv-total{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.fx-pv-total span{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.fx-pv-total strong{color:var(--fx-lime);animation:fx-pv-pop .35s var(--fx-ease);font:400 clamp(2.4rem,4vw,3.2rem)/1 Piepie,Bricolage Grotesque,sans-serif}@keyframes fx-pv-pop{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:none}}.fx-pv-small{color:#fff9;margin-top:12px;font-size:12.5px;line-height:1.5}.fx-pv-actions{gap:10px;margin-top:18px;display:grid}.fx-pv-actions .fx-pill{width:100%}.fx-pv-summary .fx-pill-ghost{color:#fff;border-color:#ffffff80}.fx-pv-confirm{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (width<=900px){.fx-pv-confirm{grid-template-columns:1fr}}.fx-pv-next{counter-reset:pv;gap:14px;margin-top:24px;display:grid}.fx-pv-next li{padding-left:46px;line-height:1.5;position:relative}.fx-pv-next li:before{counter-increment:pv;content:counter(pv);background:var(--fx-night);width:32px;height:32px;color:var(--fx-lime);border-radius:50%;place-items:center;font:400 1rem/1 Piepie,Bricolage Grotesque,sans-serif;display:grid;position:absolute;top:-2px;left:0}.fx-pv-total-inline{letter-spacing:.06em;text-transform:uppercase;margin-top:26px;font-size:14px;font-weight:800}.fx-pv-total-inline strong{color:var(--fx-green);letter-spacing:0;margin-top:6px;font:400 2.6rem/1 Piepie,Bricolage Grotesque,sans-serif;display:block}.fx-pv-total-inline small{text-transform:none;letter-spacing:0;opacity:.7;font-size:13px;font-weight:600}.fx-pv-form{background:#fff;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 30px 60px -44px #111a14b3}.fx-pv-form form{gap:18px;display:grid}.fx-pv-form label:not(.fx-pv-chip):not(.fx-pv-privacy){margin-bottom:6px;font-size:14px;font-weight:700;display:block}.fx-pv-form input:not([type=radio]):not([type=checkbox]),.fx-pv-form textarea{background:#fafbf7;border:2px solid #e1e4d9;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.fx-pv-form input:focus,.fx-pv-form textarea:focus{border-color:var(--fx-green-2);outline:none}.fx-pv-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.fx-pv-two{grid-template-columns:1fr}}.fx-pv-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fx-pv-privacy{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.fx-pv-privacy input{width:20px;height:20px;accent-color:var(--fx-green-2);flex:none;margin-top:1px}.fx-pv-privacy a,.fx-pv-form .fx-pv-small a{text-underline-offset:3px;color:var(--fx-green-2);font-weight:700;text-decoration:underline}.fx-pv-form .fx-pv-small{color:#142019a8}.fx-pv-error{color:#8a1f12;background:#fdecea;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.fx-pv-submit{width:100%;padding:18px 26px;font-size:14px}.fx-pv-submit:disabled{opacity:.6;cursor:wait}.fx-pv-done{text-align:center;padding:18px 6px}.fx-pv-done>svg{width:56px;height:56px;color:var(--fx-green-2);margin:0 auto 12px}.fx-pv-done p{color:#142019c7;margin-top:10px;line-height:1.55}.fx-pv-done .fx-actions{justify-content:center}.fx-pv-done .fx-pill-ghost{color:var(--fx-ink)}@media (prefers-reduced-motion:reduce){.fx-pv-total strong{animation:none}.fx-pv-service{transition:none}}.fx-pv-select{appearance:none;width:100%;color:var(--fx-ink);background:#fafbf7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23142019' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:2px solid #dfe3d6;border-radius:14px;padding:13px 40px 13px 14px;font-size:15px;font-weight:700}.fx-pv-select:focus{border-color:var(--fx-green-2);outline:none}@media (width<=960px){.fx-pv-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.fx-pv-confirm{grid-template-columns:minmax(0,1fr)}}.fx-pv-total{flex-wrap:wrap}.fx-pv-total strong{white-space:nowrap;font-size:clamp(2.2rem,3.2vw,2.8rem)}.fx-pv-total-inline strong{white-space:nowrap}.fx-pv-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.fx-pv-two{grid-template-columns:minmax(0,1fr)}}.fx-pv-form input,.fx-pv-form textarea{box-sizing:border-box;min-width:0;max-width:100%}.fx-pv-form form{grid-template-columns:minmax(0,1fr)}.fx-zone-facts{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:clamp(12px,1.6vw,20px);display:grid}@media (width<=1000px){.fx-zone-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-zone-fact.is-dark{grid-column:1/-1}}@media (width<=600px){.fx-zone-facts{grid-template-columns:minmax(0,1fr)}}.fx-zone-fact{color:var(--fx-ink);background:#fff;border-radius:18px;align-content:start;gap:4px;padding:22px 20px;display:grid;box-shadow:0 24px 50px -38px #111a14b3}.fx-zone-fact svg{width:24px;height:24px;color:var(--fx-green-2);margin-bottom:6px}.fx-zone-fact b{text-transform:uppercase;font:400 clamp(1.5rem,2.4vw,2rem)/1 Piepie,Bricolage Grotesque,sans-serif}.fx-zone-fact span{color:#142019b8;font-size:14px}.fx-zone-fact.is-dark{background:var(--fx-night);color:#fff}.fx-zone-fact.is-dark b{color:var(--fx-lime);font-size:clamp(2.2rem,3.4vw,3rem)}.fx-zone-fact.is-dark span{color:#ffffffbf}.fx-zone-fact.is-dark .fx-pill{justify-self:start;margin-top:12px}.fx-zone-group .fx-tile-title{font-size:1.4rem}.fx-zone-note{color:#142019b8;margin-top:6px}.fx-zone-near{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fx-zone-near a{color:var(--fx-ink);transition:transform .25s var(--fx-ease), background-color .2s ease;background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:10px 16px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px -24px #111a14b3}.fx-zone-near a:hover{background:#f6fbef;transform:translateY(-2px)}.fx-zone-near small{color:var(--fx-green-2);font-size:12px;font-weight:700}.fx-zone-near a.is-all{background:var(--fx-night);color:#fff;align-items:center}.fx-zone-fact b{font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.05}.fx-zone-fact.is-dark b{white-space:nowrap;font-size:clamp(2rem,3vw,2.6rem)}.fx-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.fx-kit{grid-template-columns:minmax(0,1fr)}}.fx-kit-card{background:#fff;border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;display:grid;overflow:hidden;box-shadow:0 30px 60px -44px #111a14a6}@media (width<=560px){.fx-kit-card{grid-template-columns:minmax(0,1fr)}}.fx-kit-media{background:var(--fx-night);place-items:center;display:grid}.fx-kit-media img,.fx-kit-media video{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.fx-kit-media video{object-fit:contain;aspect-ratio:9/16;max-height:520px}.fx-kit-body{align-content:start;gap:10px;padding:20px;display:grid}.fx-kit-date{font-size:15px}.fx-kit-date b{text-transform:uppercase;color:var(--fx-green);font:400 1.2rem/1 Piepie,Bricolage Grotesque,sans-serif}.fx-kit-ch{color:#14201999;font-size:13px;font-weight:700}.fx-kit-body textarea{resize:vertical;background:#fafbf7;border:2px solid #e1e4d9;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-size:14px;line-height:1.5}.fx-kit-actions{flex-wrap:wrap;gap:8px;display:flex}.fx-kit-actions .fx-pill{padding:12px 18px;font-size:12px}.fx-kit-media{align-items:start}.fx-kit-media img{object-fit:contain;height:auto}.fx-num{gap:22px;display:grid}.fx-num-login{gap:10px;max-width:360px;display:grid}.fx-num-login label{color:var(--fx-ink);font-weight:700}.fx-num-login input{color:var(--fx-ink);background:#fff;border:2px solid #1420192e;border-radius:12px;padding:12px 14px;font-size:16px}.fx-num-login input:focus{outline:3px solid var(--fx-lime);outline-offset:1px}.fx-num-err{color:#b3261e;font-weight:600}.fx-num-tabs{flex-wrap:wrap;gap:8px;display:flex}.fx-num-tabs button{border:2px solid var(--fx-green);color:var(--fx-green);background:0 0;border-radius:999px;padding:8px 16px;font-weight:700}.fx-num-tabs button.is-on{background:var(--fx-green);color:#fff}.fx-num-kpi{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.fx-num-kpi>div{background:#fff;border:1px solid #14201914;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.fx-num-kpi span{color:#1420199e;font-size:13px;font-weight:600}.fx-num-kpi b{font-family:Piepie,var(--font-display,inherit);color:var(--fx-ink);font-size:44px;font-weight:400;line-height:1}.fx-num-kpi small{color:#1420199e;font-size:13px}.fx-num-kpi .fx-num-big{background:var(--fx-green);border-color:var(--fx-green)}.fx-num-kpi .fx-num-big span,.fx-num-kpi .fx-num-big small{color:#fffc}.fx-num-kpi .fx-num-big b{color:var(--fx-lime)}.fx-num-h{font-family:Piepie,var(--font-display,inherit);text-transform:uppercase;color:var(--fx-ink);margin:8px 0 10px;font-size:22px;font-weight:400}.fx-num-bars{background:#fff;border:1px solid #14201914;border-radius:18px;align-items:flex-end;gap:3px;height:140px;padding:14px;display:flex}.fx-num-bar{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;min-width:3px;height:100%;display:flex}.fx-num-bar i,.fx-num-legend i{border-radius:3px;display:block}.fx-num-bar i.p,.fx-num-legend i.p{background:var(--fx-green)}.fx-num-bar i.c,.fx-num-legend i.c{background:var(--fx-lime)}.fx-num-legend{color:#142019b3;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fx-num-legend i{width:12px;height:12px;display:inline-block}.fx-num-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;display:grid}@media (width<=820px){.fx-num-cols{grid-template-columns:minmax(0,1fr)}}.fx-num-table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;font-size:14px;overflow:hidden}.fx-num-table th,.fx-num-table td{text-align:left;color:var(--fx-ink);overflow-wrap:anywhere;border-bottom:1px solid #14201914;padding:10px 12px}.fx-num-table th{text-transform:uppercase;letter-spacing:.04em;color:#14201999;font-size:12px}.fx-num-table td:last-child{text-align:right;white-space:nowrap;font-weight:700}.fx-num-empty,.fx-num-note{color:#1420199e;font-size:14px}.fx-num-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:DM Sans,system-ui,sans-serif;font-size:40px;font-weight:800}
