/*! © 2026 Novaservices38 — Tous droits réservés. Reproduction, copie ou réutilisation interdites sans autorisation écrite. */
:root{--forest:#0F2E1F;--forest-2:#163D2A;--forest-3:#0A2216;--brand:#157A45;--lime:#D4F27A;--lime-2:#C6EA5E;--mist:#F3F6F1;--paper:#FFFFFF;--line:#E2EAE3;--ink:#11231A;--muted:#4D6457;--soft:#9DB8A6;--on-dark:#C9DACF;--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"Manrope",ui-sans-serif,system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--gutter:clamp(16px,4vw,44px);--max:1240px;color-scheme:light}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip}body{margin:0;background:var(--mist);color:var(--ink);font:500 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.dark .eyebrow,.final .eyebrow{color:var(--lime)}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:8px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:16px;font-weight:800;font-size:15px;white-space:nowrap;transition:transform .45s var(--spring),box-shadow .4s,background .3s,color .3s;isolation:isolate;overflow:hidden}.btn:active{transform:scale(.96)}.btn-lime{background:var(--lime);color:var(--forest);box-shadow:0 14px 30px -14px rgba(198,234,94,.9)}.btn-lime::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s var(--ease)}.btn-lime:hover{transform:translateY(-2px)}.btn-lime:hover::after{transform:translateX(120%)}.btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}.btn-ghost:hover{background:rgba(255,255,255,.08)}.btn-dark{background:var(--forest);color:#fff;box-shadow:0 14px 30px -16px rgba(15,46,31,.8)}.btn-dark:hover{transform:translateY(-2px)}.btn svg{flex:none}.top{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s,box-shadow .4s,backdrop-filter .4s}.top.is-solid{background:rgba(10,34,22,.72);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 1px 0 rgba(255,255,255,.06),0 20px 40px -30px rgba(0,0,0,.6)}.brand{display:flex;align-items:center;gap:11px;color:#fff}.logo{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.logo img{width:36px;height:36px}.brand b{font-family:var(--f-display);font-size:19px;font-weight:800;letter-spacing:-.02em}.nav{position:relative;display:flex;gap:4px;margin-left:auto;padding:5px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.nav a{position:relative;z-index:1;padding:9px 15px;border-radius:12px;font-size:14px;font-weight:700;color:var(--on-dark);transition:color .25s}.nav a:hover,.nav a.is-on{color:#fff}@media (max-width:1060px){.nav{display:none}}@starting-style{dialog.mnav[open]{opacity:0;translate:0 -12px}}.hero{position:relative;overflow:hidden;background:var(--forest-3);color:#fff;padding-top:calc(env(safe-area-inset-top,0px) + 120px);padding-bottom:clamp(64px,8vw,110px);isolation:isolate}#gl{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px circle at var(--mx,70%) var(--my,30%),rgba(212,242,122,.10),transparent 60%),linear-gradient(180deg,rgba(10,34,22,0) 60%,var(--forest-3));pointer-events:none}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 60% at 30% 30%,#000,transparent);mask-image:radial-gradient(80% 60% at 30% 30%,#000,transparent);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero-copy{display:flex;flex-direction:column;gap:26px;min-width:0}.chip-live{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:7px 14px 7px 8px;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-size:13px;font-weight:700;color:var(--on-dark)}.chip-live b{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--lime);color:var(--forest);font-size:11.5px;letter-spacing:.04em}.dot{position:relative;width:7px;height:7px;border-radius:50%;background:#1fa35c}.dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:.4;animation:ping 2s ease-out infinite}@keyframes ping{0%{transform:scale(.6);opacity:.55}100%{transform:scale(2.4);opacity:0}}.hero h1{font-size:clamp(42px,6vw,88px);font-weight:800;letter-spacing:-.045em;line-height:.95}.hero h1 .swap{position:relative;display:inline-grid;vertical-align:top;color:var(--lime)}.hero h1 .swap > span{grid-area:1/1;transition:opacity .6s var(--ease),translate .7s var(--ease),filter .6s}.hero h1 .swap > span:not(.on){opacity:0;translate:0 .35em;filter:blur(8px)}.hero h1 .swap > span.out{opacity:0;translate:0 -.35em;filter:blur(8px)}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#cfe9c1);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{max-width:560px;font-size:clamp(17px,1.5vw,19px);color:var(--on-dark)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.proof{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:13.5px;font-weight:700;color:var(--soft)}.proof span{display:inline-flex;align-items:center;gap:8px}.proof svg{color:var(--lime)}.phone-stage{position:relative;display:grid;place-items:center;perspective:1400px;min-height:600px}@media (max-width:980px){.phone-stage{min-height:0;padding-top:10px}}.phone{position:relative;width:min(330px,82vw);aspect-ratio:9/18.5;border-radius:46px;padding:12px;background:linear-gradient(145deg,#2b3d33,#0b1510);box-shadow:0 0 0 1.5px rgba(255,255,255,.12),0 60px 120px -40px rgba(0,0,0,.9),0 30px 60px -30px rgba(212,242,122,.25);transform:rotateY(-14deg) rotateX(6deg) rotateZ(1deg);transform-style:preserve-3d;transition:transform 1s var(--ease)}.phone:hover{transform:rotateY(-4deg) rotateX(2deg)}.screen{position:relative;height:100%;overflow:hidden;border-radius:36px;background:var(--mist);color:var(--ink);font-size:11px}.notch{position:absolute;top:8px;left:50%;z-index:5;width:90px;height:24px;margin-left:-45px;border-radius:20px;background:#000}.s-top{display:flex;align-items:center;gap:8px;padding:42px 14px 10px}.s-top .logo{width:30px;height:30px;border-radius:9px}.s-top .logo img{width:26px;height:26px}.s-top b{font-family:var(--f-display);font-size:13px;font-weight:800;color:var(--forest);display:block;line-height:1.1}.s-top small{font-size:9.5px;color:var(--muted);font-weight:700}.s-bell{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--forest)}.s-hello{padding:4px 14px 10px;font-family:var(--f-display);font-size:19px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.s-next{margin:0 10px;padding:14px;border-radius:20px;background:radial-gradient(120% 120% at 100% 0%,#1f6a43,var(--forest) 60%);color:#fff;position:relative;overflow:hidden}.s-next small{font-size:8.5px;font-weight:800;letter-spacing:.12em;color:var(--lime)}.s-next b{display:block;margin:4px 0 2px;font-family:var(--f-display);font-size:17px;line-height:1.05}.s-next span{font-size:10px;color:var(--on-dark)}.s-next i{display:block;height:4px;margin-top:10px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}.s-next i::after{content:"";display:block;height:100%;width:30%;border-radius:4px;background:var(--lime);animation:prog 4.5s var(--ease) infinite}@keyframes prog{0%{width:12%}70%,100%{width:100%}}.s-sync{display:flex;gap:6px;padding:10px 10px 4px}.s-sync span{flex:1;display:flex;align-items:center;gap:6px;padding:7px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:9px;font-weight:800}.s-sync em{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;color:#fff;font-style:normal;font-size:9px;font-family:var(--f-display)}.s-list{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.s-row{display:flex;align-items:center;gap:8px;padding:9px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.s-row .d{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mist);font-family:var(--f-display);font-weight:800;line-height:1;font-size:13px;text-align:center}.s-row .d small{display:block;font-size:7px;color:var(--muted);font-family:var(--f-body)}.s-row b{font-size:10.5px;display:block}.s-row span{font-size:9px;color:var(--muted)}.s-row .st{margin-left:auto;padding:3px 7px;border-radius:999px;background:#e7f5ea;color:#11633a;font-size:8.5px;font-weight:800}.s-tab{position:absolute;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:repeat(5,1fr);height:50px;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(15,46,31,.07),0 10px 24px -12px rgba(15,46,31,.4)}.s-tab span{display:grid;place-items:center;color:var(--muted)}.s-tab span:first-child{color:var(--forest)}.s-tab span:first-child::before{content:"";position:absolute;width:38px;height:24px;border-radius:999px;background:var(--lime);z-index:-1}.s-tab span{position:relative;z-index:0}.s-tab .c{transform:translateY(-12px)}.s-tab .c i{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(145deg,#1f8f55,var(--forest));color:var(--lime);box-shadow:0 0 0 3px #fff}.toast{position:absolute;left:10px;right:10px;top:40px;z-index:6;display:flex;gap:9px;align-items:center;padding:10px;border-radius:16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 36px -14px rgba(0,0,0,.45);animation:toast 7s var(--ease) infinite 1.2s;opacity:0;translate:0 -130%}.toast .logo{width:30px;height:30px;border-radius:9px}.toast .logo img{width:26px;height:26px}.toast b{display:block;font-size:10.5px}.toast span{font-size:9.5px;color:var(--muted)}@keyframes toast{0%{opacity:0;translate:0 -130%}8%,40%{opacity:1;translate:0 0}48%,100%{opacity:0;translate:0 -130%}}.float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 20px 40px -20px rgba(0,0,0,.6);color:#fff;font-size:13px;font-weight:700;animation:bob 6s ease-in-out infinite}.float b{display:block;font-family:var(--f-display);font-size:20px;line-height:1;color:var(--lime)}.float small{color:var(--on-dark);font-weight:600}.float{z-index:3}.f1{left:-4%;top:14%}.f2{right:-2%;bottom:16%;animation-delay:-3s}@keyframes bob{50%{translate:0 -10px}}@media (max-width:980px){.float{display:none}}@keyframes mq{to{transform:translateX(-50%)}}section{position:relative}.sec{padding-block:clamp(72px,10vw,130px)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(32px,4vw,52px)}.sec-head h2{font-size:clamp(34px,4.6vw,62px);max-width:16ch}.sec-head p{max-width:440px;color:var(--muted);font-size:17px}.dark{background:var(--forest);color:#fff}.dark .sec-head p{color:var(--on-dark)}@supports (animation-timeline:view()){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes rv{from{opacity:.25;translate:0 40px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes tilt{from{transform:rotate(-2.4deg)}to{transform:rotate(.6deg)}}.progress{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;transform-origin:0 50%;background:linear-gradient(90deg,var(--lime),#7fdc8f);animation:grow linear both;animation-timeline:scroll(root)}@keyframes grow{from{scale:0 1}to{scale:1 1}}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:s}@media (max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}}.step{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:30px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden;transition:background .4s,transform .5s var(--spring)}.step:hover{background:rgba(255,255,255,.07);transform:translateY(-4px)}.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--f-display);font-size:15px;font-weight:800;color:var(--lime);letter-spacing:.04em}.step h3{font-size:26px;letter-spacing:-.02em}.step p{color:var(--on-dark);font-size:15px}.step .vis{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.07);font-size:13px;font-weight:800}.pill em{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fff;font-style:normal;font-family:var(--f-display);font-size:10px}.step-line{position:absolute;left:30px;right:30px;top:0;height:2px;background:linear-gradient(90deg,var(--lime),transparent);transform-origin:0 50%}@supports (animation-timeline:view()){.step-line{animation:grow linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}.sim{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:stretch}@media (max-width:900px){.sim{grid-template-columns:minmax(0,1fr)}}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.range-row{display:flex;align-items:center;gap:14px}.range-row output{min-width:74px;padding:8px 12px;border-radius:12px;background:var(--mist);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}input[type=range]{flex:1;appearance:none;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--brand) var(--p,30%),var(--line) var(--p,30%));outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:26px;height:26px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 5px var(--lime),0 6px 14px rgba(15,46,31,.4);cursor:grab}input[type=range]::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:var(--forest);box-shadow:0 0 0 5px var(--lime)}.extras{display:flex;flex-wrap:wrap;gap:8px}.tog{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:14px;font-weight:700;transition:all .3s}.tog input{position:absolute;opacity:0}.tog i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:2px solid #c6d8cb;font-style:normal;font-size:11px;color:transparent;transition:all .3s}.tog:has(input:checked){border-color:var(--brand);background:#eef7ef}.tog:has(input:checked) i{background:var(--brand);border-color:var(--brand);color:#fff}.tog:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}@keyframes spin{to{--ang:360deg}}.price{font-family:var(--f-display);font-size:clamp(58px,7vw,92px);font-weight:800;letter-spacing:-.05em;line-height:.9;color:var(--lime);font-variant-numeric:tabular-nums}.price small{font-size:.32em;letter-spacing:-.01em;color:#fff;margin-left:6px}.note{font-size:12px!important;color:var(--soft)!important}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.tile{container-type:inline-size;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:28px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .5s var(--spring),background .4s}.tile:hover{transform:translateY(-4px);background:rgba(255,255,255,.07)}.tile::before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--x,50%) var(--y,0%),rgba(212,242,122,.12),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.tile:hover::before{opacity:1}.tile h3{font-size:22px;letter-spacing:-.02em}.tile p{color:var(--on-dark);font-size:14.5px}.tile .ico{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--lime);color:var(--forest);margin-bottom:6px}.t-a{grid-column:span 3}.t-b{grid-column:span 3}.t-c{grid-column:span 2}.t-d{grid-column:span 2}.t-e{grid-column:span 2}@media (max-width:900px){.bento{grid-template-columns:minmax(0,1fr)}.t-a,.t-b,.t-c,.t-d,.t-e{grid-column:auto}}.cal-demo{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cal-r{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--on-dark)}.cal-r .bar{position:relative;height:28px;border-radius:9px;background:rgba(255,255,255,.05)}.cal-r .bar i{position:absolute;top:3px;bottom:3px;border-radius:7px;display:flex;align-items:center;padding:0 8px;font-style:normal;font-size:11px;color:#fff;font-weight:800;white-space:nowrap;overflow:hidden}.cal-r .bar i.m{background:var(--lime);color:var(--forest);width:26px!important;padding:0;justify-content:center}@container (max-width:340px){.cal-r{grid-template-columns:70px 1fr}}.inv{display:flex;flex-direction:column;gap:6px;margin-top:8px}.inv span{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);font-size:13px;font-weight:700}.inv em{font-style:normal;padding:2px 8px;border-radius:999px;background:#e7f5ea;color:#11633a;font-size:11px}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.photos i{aspect-ratio:1;border-radius:12px;background:linear-gradient(135deg,#2a5a3d,#163d2a);position:relative;overflow:hidden}.photos i::after{content:"✓";position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--lime);color:var(--forest);font-size:10px;font-weight:900}.photos i:nth-child(2){background:linear-gradient(135deg,#3c6e52,#1d4a33)}.photos i:nth-child(3){background:linear-gradient(135deg,#21523a,#0f2e1f)}.zone{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,60px);align-items:center}@media (max-width:900px){.zone{grid-template-columns:minmax(0,1fr)}}.zone h2{font-size:clamp(34px,4.6vw,62px)}.zone p{color:var(--muted);margin-top:16px;font-size:17px;max-width:48ch}.towns{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.towns span{padding:9px 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:700;transition:all .3s}.towns span:hover{background:var(--forest);color:#fff;box-shadow:none}.map{position:relative;aspect-ratio:1.15;max-width:100%;border-radius:36px;background:radial-gradient(80% 80% at 50% 50%,#1d5a3b,var(--forest) 70%);overflow:hidden;box-shadow:0 40px 80px -50px rgba(15,46,31,.8)}.map canvas{position:absolute;inset:0;width:100%;height:100%}.partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 18px;padding:28px;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.partners small{width:100%;text-align:center;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.faq{display:flex;flex-direction:column;gap:10px;max-width:880px}.faq details{border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .3s}.faq details[open]{box-shadow:inset 0 0 0 1.5px var(--forest),0 20px 40px -30px rgba(15,46,31,.5)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;list-style:none;cursor:pointer;font-weight:800;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--mist);transition:transform .45s var(--spring),background .3s}.faq details[open] summary i{transform:rotate(45deg);background:var(--lime)}.faq details p{padding:0 24px 22px;color:var(--muted)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.final{position:relative;overflow:hidden;padding:clamp(40px,6vw,80px);border-radius:40px;background:radial-gradient(120% 140% at 0% 0%,#1f7148,var(--forest) 55%,var(--forest-3));color:#fff;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:30px;align-items:end}@media (max-width:900px){.final{grid-template-columns:minmax(0,1fr)}}.final h2{font-size:clamp(38px,5.6vw,78px)}.final p{color:var(--on-dark);margin-top:16px;font-size:17px}.copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-weight:800;font-variant-numeric:tabular-nums}.copy button{padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.1);font-size:12px;font-weight:800;color:var(--lime)}footer{padding-block:60px calc(40px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:14px}.legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px}.partners{gap:18px}.pcard{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;padding:16px 26px 16px 16px;border-radius:24px;background:var(--mist);animation:bob 7s ease-in-out infinite;transition:transform .5s var(--spring)}.pcard:nth-of-type(2){animation-delay:-3.5s}.pcard::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:26px;background:conic-gradient(from var(--ang),transparent 0 60%,var(--lime) 75%,var(--brand) 85%,transparent 95%);animation:spin 5s linear infinite}.pcard::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:24px;background:var(--mist)}.pcard:hover{transform:translateY(-4px) scale(1.03)}.plogo{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--forest);color:var(--lime);font-family:var(--f-display);font-size:22px;font-weight:800;letter-spacing:-.04em;overflow:hidden;box-shadow:0 12px 24px -12px rgba(15,46,31,.8)}.plogo b{position:absolute;right:6px;bottom:4px;font-size:10px;color:#fff;letter-spacing:0}.plogo::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%);animation:sheen 4s var(--ease) infinite}.pcard:nth-of-type(2) .plogo::after{animation-delay:2s}@keyframes sheen{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.pname{display:block;font-family:var(--f-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--forest)}.ptag{display:block;font-size:12.5px;font-weight:700;color:var(--muted)}.pcard>span:nth-child(2),.pcard>span:nth-child(3){grid-column:2}.pcard{display:grid;grid-template-columns:auto 1fr;column-gap:16px}.pcard .plogo{grid-row:1/3}.scene{position:relative;margin-top:auto;height:204px;border-radius:20px;background:rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);overflow:hidden;padding:14px;--d:7s}.scene *{animation-duration:var(--d);animation-iteration-count:infinite;animation-timing-function:var(--ease)}.url{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.08);font-size:11.5px;font-weight:700;color:var(--on-dark);overflow:hidden;white-space:nowrap}.lock{font-size:10px}.typed{display:inline-block;overflow:hidden;border-right:2px solid var(--lime);animation-name:type;animation-timing-function:steps(38,end)!important}@keyframes type{0%{max-width:0}30%,100%{max-width:100%}}.flow{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;height:106px;margin-top:8px}.srcs{display:flex;flex-direction:column;gap:8px}.srcs em{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;font-style:normal;font-family:var(--f-display);font-size:12px;font-weight:800;animation-name:pop}.srcs em:nth-child(2){animation-name:pop2}.srcs em:nth-child(3){animation-name:pop3}@keyframes pop{0%,30%{opacity:.25;transform:scale(.8)}36%{opacity:1;transform:scale(1.15)}42%,100%{opacity:1;transform:scale(1)}}@keyframes pop2{0%,38%{opacity:.25;transform:scale(.8)}44%{opacity:1;transform:scale(1.15)}50%,100%{opacity:1;transform:scale(1)}}@keyframes pop3{0%,46%{opacity:.25;transform:scale(.8)}52%{opacity:1;transform:scale(1.15)}58%,100%{opacity:1;transform:scale(1)}}.wires{width:100%;height:90px}.wires path{fill:none;stroke:var(--lime);stroke-width:1.6;stroke-dasharray:4 6;stroke-opacity:.8;vector-effect:non-scaling-stroke;animation-name:dash;animation-timing-function:linear!important;animation-duration:1.2s}@keyframes dash{to{stroke-dashoffset:-20}}.hub{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;animation-name:hub}.hub img{width:44px;height:44px}@keyframes hub{0%,55%{box-shadow:0 0 0 0 rgba(212,242,122,0)}62%{box-shadow:0 0 0 10px rgba(212,242,122,.35)}75%,100%{box-shadow:0 0 0 0 rgba(212,242,122,0)}}.state{position:relative;height:22px;font-size:12.5px;font-weight:800}.state span{position:absolute;left:0;top:0}.s-a{color:var(--on-dark);animation-name:sa}.s-b{color:var(--lime);animation-name:sb}@keyframes sa{0%,55%{opacity:1}60%,100%{opacity:0}}@keyframes sb{0%,58%{opacity:0;transform:translateY(6px)}64%,96%{opacity:1;transform:none}100%{opacity:0}}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;font-size:11px;font-weight:800;color:var(--soft);text-align:center}.track{position:relative;height:44px;border-radius:12px;background:rgba(255,255,255,.05);background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:calc(100% / 7) 100%}.track.t2{height:30px;margin-top:8px}.stay{position:absolute;left:2%;top:6px;bottom:6px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:9px;background:#E0565B;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;width:52%;animation-name:stay;transform-origin:0 50%}.stay em{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(255,255,255,.25);font-style:normal;font-size:10px}@keyframes stay{0%{width:0}35%,100%{width:52%}}.out{position:absolute;left:55%;top:-2px;padding:2px 7px;border-radius:8px;background:#fff;color:var(--forest);font-size:10px;font-weight:800;white-space:nowrap;animation-name:outk}@keyframes outk{0%,34%{opacity:0;transform:translateY(-6px)}38%,46%{opacity:1;transform:none}52%,100%{opacity:0;transform:translateY(-6px)}}.clean{position:absolute;left:57%;top:6px;bottom:6px;display:flex;align-items:center;padding:0 8px;border-radius:9px;background:var(--lime);color:var(--forest);font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 0 0 0 rgba(212,242,122,.5);animation-name:cl}@keyframes cl{0%,44%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 8px rgba(212,242,122,.25)}56%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(212,242,122,0)}}.s2{left:30%;top:5px;bottom:5px;background:#2A4FA8;animation-name:stay2;width:40%}@keyframes stay2{0%,20%{width:0}50%,100%{width:40%}}.c2{left:72%;top:5px;bottom:5px;padding:0 7px;animation-name:cl2}@keyframes cl2{0%,60%{opacity:0;transform:scale(.4)}66%{opacity:1;transform:scale(1.15)}72%,100%{opacity:1;transform:scale(1)}}.auto{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;border-radius:999px;background:rgba(212,242,122,.14);color:var(--lime);font-size:11.5px;font-weight:800;animation-name:autok}.auto::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime)}@keyframes autok{0%,74%{opacity:0;transform:translateY(8px)}80%,96%{opacity:1;transform:none}100%{opacity:0}}.notif{display:flex;align-items:center;gap:10px;padding:9px;border-radius:14px;background:rgba(255,255,255,.95);color:var(--ink);animation-name:nt}.notif .logo{width:30px;height:30px;border-radius:9px}.notif .logo img{width:26px;height:26px}.notif b{display:block;font-size:12px}.notif small{font-size:10.5px;color:var(--muted)}@keyframes nt{0%{opacity:0;transform:translateY(-120%)}10%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-120%)}}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.shots i{position:relative;aspect-ratio:1.25;border-radius:12px;background:linear-gradient(135deg,#2f6a48,#163d2a);overflow:hidden;animation-name:sh1}.shots i:nth-child(2){background:linear-gradient(135deg,#3b7655,#1d4a33);animation-name:sh2}.shots i:nth-child(3){background:linear-gradient(135deg,#26583e,#0f2e1f);animation-name:sh3}.shots i::before{content:"";position:absolute;left:12%;right:12%;bottom:18%;height:22%;border-radius:4px;background:rgba(255,255,255,.12)}.shots i::after{content:"✓";position:absolute;right:6px;top:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--lime);color:var(--forest);font-size:10px;font-weight:900}@keyframes sh1{0%,18%{opacity:0;transform:scale(.7)}26%,100%{opacity:1;transform:none}}@keyframes sh2{0%,28%{opacity:0;transform:scale(.7)}36%,100%{opacity:1;transform:none}}@keyframes sh3{0%,38%{opacity:0;transform:scale(.7)}46%,100%{opacity:1;transform:none}}.sent{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sent span{padding:5px 10px;border-radius:999px;background:rgba(212,242,122,.14);color:var(--lime);font-size:11px;font-weight:800;animation-name:se1}.sent span:nth-child(2){animation-name:se2}@keyframes se1{0%,54%{opacity:0;transform:translateY(6px)}60%,96%{opacity:1;transform:none}100%{opacity:0}}@keyframes se2{0%,64%{opacity:0;transform:translateY(6px)}70%,96%{opacity:1;transform:none}100%{opacity:0}}.h2{font-size:clamp(34px,4.6vw,62px)}.sub{margin-top:16px;color:var(--muted);font-size:17px;max-width:46ch}.dark .sub{color:var(--on-dark)}.ba{position:relative;aspect-ratio:4/3;max-width:100%;border-radius:32px;overflow:hidden;box-shadow:0 40px 80px -46px rgba(15,46,31,.8);touch-action:pan-y;user-select:none}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(-40px,-3vw,-20px);padding-bottom:clamp(60px,8vw,110px)}@media (max-width:820px){.offers{grid-template-columns:minmax(0,1fr)}}.offer{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(26px,3vw,40px);border-radius:32px}.offer h3{font-size:22px;letter-spacing:-.02em}.offer p{font-size:15px;max-width:40ch}.o-a{background:var(--lime);color:var(--forest)}.o-a p{color:#2f4a12}.o-b{background:var(--forest);color:#fff}.o-b p{color:var(--on-dark)}.o-badge{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(15,46,31,.1)}.o-b .o-badge{background:rgba(212,242,122,.15);color:var(--lime)}.o-big{font-family:var(--f-display);font-size:clamp(56px,7vw,96px);font-weight:800;letter-spacing:-.05em;line-height:.9}.o-b .o-big{color:var(--lime);font-size:clamp(44px,5.4vw,72px)}.offer .btn{margin-top:8px}.code{padding:2px 8px;border-radius:8px;background:var(--forest);color:var(--lime);font-weight:800;letter-spacing:.06em}.offer::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(15,46,31,.07);pointer-events:none}.o-b::after{border-color:rgba(212,242,122,.07)}.guar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1000px){.guar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.guar{grid-template-columns:minmax(0,1fr)}}.g{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--spring),box-shadow .4s}.g:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),0 30px 50px -36px rgba(15,46,31,.6)}.g h3{font-size:20px;letter-spacing:-.02em}.g p{color:var(--muted);font-size:14.5px}.g-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--forest);color:var(--lime);margin-bottom:6px;transition:transform .5s var(--spring)}.g:hover .g-ico{transform:rotate(-8deg) scale(1.06)}@keyframes shimmer{to{background-position:-200% 0}}.svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1000px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.svc{grid-template-columns:minmax(0,1fr)}}@starting-style{dialog.page-dlg[open]{opacity:0;scale:.96}}.final{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.final{grid-template-columns:minmax(0,1fr)}}.btn-wa{background:#25D366;color:#06341a;box-shadow:0 14px 30px -14px rgba(37,211,102,.8)}.btn-wa:hover{transform:translateY(-2px)}@keyframes fill{from{transform:scaleX(0);transform-origin:0 50%}to{transform:none}}.wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:45;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 18px 36px -12px rgba(37,211,102,.7);transition:transform .45s var(--spring)}.wa:hover{transform:scale(1.08)}.wa::before{content:"";position:absolute;inset:0;border-radius:50%;background:#25D366;z-index:-1;animation:ping 2.6s ease-out infinite}.wa-tip{position:absolute;right:72px;padding:9px 14px;border-radius:14px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:800;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(15,46,31,.5);opacity:0;translate:8px 0;transition:opacity .3s,translate .4s var(--ease);pointer-events:none}.wa:hover .wa-tip{opacity:1;translate:0 0}@media (max-width:640px){.wa{bottom:calc(84px + env(safe-area-inset-bottom,0px));width:54px;height:54px}.wa-tip{display:none}}.plogo.has-img{background:#fff;box-shadow:0 0 0 1px var(--line),0 12px 24px -12px rgba(15,46,31,.5)}.plogo.has-img img{width:54px;height:54px;object-fit:contain}.nav a{white-space:nowrap}@media (max-width:1180px){.nav a{padding:9px 7px;font-size:13px}}.pz-hero h1{font-size:clamp(34px,4.4vw,60px)}@keyframes pzBlink{50%{opacity:.2}}@keyframes pzSweep{0%{transform:translateX(0)}60%,100%{transform:translateX(30px)}}@keyframes pzFade{0%,30%{opacity:1}70%,100%{opacity:0}}@keyframes pzFall{0%{transform:translateY(-6px);opacity:1}80%,100%{transform:translateY(14px);opacity:0}}@keyframes pzWipe{0%{clip-path:inset(0 100% 0 0)}60%,100%{clip-path:inset(0 0 0 0)}}@keyframes pzFill{0%{width:0}60%,100%{width:32px}}.pz-hero{position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 130px) 0 clamp(56px,7vw,90px);background:radial-gradient(90% 120% at 100% 0%,#1f6a43,var(--forest) 45%,var(--forest-3));color:#fff;isolation:isolate}.pz-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 20% 30%,#000,transparent);mask-image:radial-gradient(70% 80% at 20% 30%,#000,transparent)}.pz-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,60px);align-items:center}@media (max-width:960px){.pz-grid{grid-template-columns:minmax(0,1fr)}}.pz-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.pz-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:700;color:var(--soft)}.pz-crumb a:hover{color:var(--lime)}.pz-crumb span:last-child{color:#fff}.pz-hero h1{font-size:clamp(36px,5.2vw,72px);letter-spacing:-.045em;line-height:1}.pz-lead{max-width:56ch;color:var(--on-dark);font-size:clamp(16px,1.4vw,18.5px)}.pz-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 20px;border-radius:20px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);align-self:flex-start}.pz-price small{width:100%;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.pz-price b{font-family:var(--f-display);font-size:28px;font-weight:800;color:var(--lime);letter-spacing:-.03em}.pz-price span{padding:4px 10px;border-radius:999px;background:var(--lime);color:var(--forest);font-size:12.5px;font-weight:800}.pz-cta{display:flex;flex-wrap:wrap;gap:12px}.pz-body{padding-block:clamp(56px,7vw,90px)}.pz-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:960px){.pz-cols{grid-template-columns:minmax(0,1fr)}}.pz-main{display:flex;flex-direction:column;gap:18px;min-width:0}.pz-main h2{margin-top:18px;font-size:clamp(26px,3vw,38px)}.pz-main h2:first-child{margin-top:0}.pz-inc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (max-width:560px){.pz-inc{grid-template-columns:minmax(0,1fr)}}.pz-inc li{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:700;animation:pzIn .6s var(--ease) both;animation-delay:calc(var(--d)*90ms)}.pz-inc svg{flex:none;padding:4px;width:26px;height:26px;border-radius:8px;background:var(--lime);color:var(--forest)}@keyframes pzIn{from{opacity:0;transform:translateY(12px)}}.pz-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:st}.pz-steps li{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px 16px 64px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pz-steps li::before{counter-increment:st;content:counter(st);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--forest);color:var(--lime);font-family:var(--f-display);font-weight:800}.pz-steps b{font-size:16px}.pz-steps span{color:var(--muted);font-size:14.5px}.pz-p{color:var(--muted);font-size:16px}.pz-faq{max-width:none}.pz-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}@media (max-width:960px){.pz-side{position:static}}.pz-box{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pz-box.dark{background:var(--forest);color:#fff;box-shadow:none}.pz-box.dark p{color:var(--on-dark);font-size:14px}.pz-box .eyebrow{color:var(--brand)}.pz-zones{display:flex;flex-wrap:wrap;gap:6px}.pz-zones span{padding:7px 12px;border-radius:999px;background:var(--mist);font-size:13px;font-weight:700}.pz-more{padding-bottom:clamp(56px,7vw,90px)}.pz-more h2{margin-bottom:20px;font-size:clamp(26px,3vw,38px)}@keyframes pzDoor{0%,8%{transform:perspective(600px) rotateY(0)}18%,80%{transform:perspective(600px) rotateY(-28deg)}92%,100%{transform:perspective(600px) rotateY(0)}}@keyframes pzRow{0%,15%{opacity:.35}22%,92%{opacity:1}100%{opacity:.35}}@keyframes pzTick{0%,15%{transform:scale(0)}22%,92%{transform:scale(1)}100%{transform:scale(0)}}@keyframes pzShow{0%,55%{opacity:0;transform:translateY(8px)}62%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes pzClean{0%,10%{clip-path:inset(0 0 0 0)}60%,85%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0 0 0 0)}}@keyframes pzSq{0%,10%{left:2%;opacity:1}60%{left:94%;opacity:1}66%,100%{left:94%;opacity:0}}.s-a{left:25%;top:25%;animation-delay:.2s}.s-b{left:68%;top:40%;animation-delay:.6s}@keyframes pzSpark{0%,58%{opacity:0;transform:scale(.3)}66%{opacity:1;transform:scale(1.2) rotate(20deg)}80%,100%{opacity:0;transform:scale(.6)}}@keyframes pzStain{0%,20%{opacity:.75;transform:scale(1)}50%,85%{opacity:0;transform:scale(.4)}100%{opacity:.75}}@keyframes pzNoz{0%{left:10%;top:30%}25%{left:60%;top:60%}50%{left:72%;top:30%}75%{left:25%;top:55%}100%{left:10%;top:30%}}@keyframes pzBub{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}100%{opacity:0;transform:translateY(-60px) scale(1.2)}}@keyframes pzScan{0%{left:-20%}100%{left:110%}}@keyframes pzDust{0%,20%{opacity:.8;transform:none}40%,100%{opacity:0;transform:translateY(-20px) scale(.2)}}@keyframes pzRoom{0%,8%{background:transparent;color:var(--soft);border-color:rgba(255,255,255,.14)}14%,88%{background:rgba(212,242,122,.18);border-color:var(--lime);color:#fff}100%{background:transparent}}@keyframes pzDust2{0%,15%{opacity:.85;transform:none}55%,100%{opacity:0;transform:translate(30px,40px) scale(.2)}}@keyframes pzBar{0%{width:0}70%,100%{width:100%}}@keyframes pzBox{0%,12%{background:transparent;border-color:#c6d8cb}18%,90%{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px #fff}100%{background:transparent}}@keyframes pzSwing{50%{transform:rotate(-14deg)}}@keyframes pzGrime{0%,10%{clip-path:inset(0 0 0 0)}60%,85%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0 0 0 0)}}@keyframes pzJet{0%,10%{left:0;opacity:1}60%{left:98%;opacity:1}66%,100%{left:98%;opacity:0}}@keyframes pzGauge{0%,8%{stroke-dashoffset:80}70%,100%{stroke-dashoffset:0}}@keyframes pzPct{0%{content:"20 %"}15%{content:"40 %"}30%{content:"60 %"}45%{content:"80 %"}60%{content:"100 %"}}@keyframes sxStay{0%{width:0}30%,100%{width:54%}}@keyframes sxDep{0%,28%{opacity:0;transform:translateY(6px)}34%,100%{opacity:1;transform:none}}@keyframes sxPop{0%,40%{opacity:0;transform:scale(.5)}46%{opacity:1;transform:scale(1.12)}52%,100%{opacity:1;transform:none}}@keyframes sxUp{0%,60%{opacity:0;transform:translateY(14px)}68%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes sxRing{0%,8%{stroke-dashoffset:100}70%,100%{stroke-dashoffset:0}}@keyframes sxLi{0%,10%{color:var(--soft)}18%,92%{color:#fff}100%{color:var(--soft)}}@keyframes sxTick{0%,10%{background:transparent;border-color:rgba(255,255,255,.2);color:transparent;transform:scale(1)}14%{transform:scale(1.25)}18%,92%{background:var(--lime);border-color:var(--lime);color:var(--forest);transform:scale(1)}100%{background:transparent;color:transparent}}@keyframes sxRoom{0%,8%{background:transparent;color:var(--soft);border-color:rgba(255,255,255,.12)}14%,90%{background:rgba(212,242,122,.16);border-color:var(--lime);color:#fff}100%{background:transparent}}@keyframes sxFloor{0%,6%{background:rgba(255,255,255,.08);box-shadow:none}12%,88%{background:var(--lime);box-shadow:0 0 12px rgba(212,242,122,.5)}100%{background:rgba(255,255,255,.08)}}.tile *{animation-iteration-count:infinite}.bx-cal{position:relative}.bx-cal .bar i:not(.m){transform-origin:0 50%;animation:bxGrow 6s var(--ease) infinite}.bx-cal .cal-r:nth-child(3) .bar i{animation-delay:.3s}.bx-cal .cal-r:nth-child(4) .bar i{animation-delay:.6s}@keyframes bxGrow{0%{transform:scaleX(0)}25%,100%{transform:scaleX(1)}}.bx-cal .bar i.m{animation:bxPop 6s var(--ease) infinite}@keyframes bxPop{0%,30%{opacity:0;transform:scale(.3)}36%{opacity:1;transform:scale(1.3)}42%,100%{opacity:1;transform:none}}.bx-now{position:absolute;top:-4px;bottom:-4px;left:96px;width:2px;border-radius:2px;background:var(--lime);box-shadow:0 0 12px var(--lime);z-index:2;animation:bxNow 6s linear infinite}@keyframes bxNow{0%{transform:translateX(0);opacity:0}5%{opacity:1}90%{opacity:1}100%{transform:translateX(min(60cqw,420px));opacity:0}}.bx-ph i{overflow:hidden}.bx-ph i::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(212,242,122,.35) 50%,transparent 60%);transform:translateY(-100%);animation:bxScan 5s var(--ease) infinite}.bx-ph i:nth-child(2)::before{animation-delay:.6s}.bx-ph i:nth-child(3)::before{animation-delay:1.2s}@keyframes bxScan{0%{transform:translateY(-100%)}30%,100%{transform:translateY(100%)}}.bx-ph i::after{animation:bxChk 5s var(--spring) infinite}.bx-ph i:nth-child(2)::after{animation-delay:.6s}.bx-ph i:nth-child(3)::after{animation-delay:1.2s}@keyframes bxChk{0%,26%{transform:scale(0)}34%,100%{transform:scale(1)}}.bx-inv span{animation:bxRow 6s var(--ease) infinite}.bx-inv span:nth-child(2){animation-delay:.25s}.bx-inv span:nth-child(3){animation-delay:.5s}@keyframes bxRow{0%{opacity:0;transform:translateX(-14px)}12%,92%{opacity:1;transform:none}100%{opacity:0}}.bx-sw{position:relative;display:inline-grid!important;background:none!important;padding:0!important}.bx-sw b{grid-area:1/1;padding:2px 8px;border-radius:999px;font-weight:800}.bx-sw b:first-child{background:#fff4dc;color:#8a5a00;animation:bxOff 6s infinite}.bx-sw b:last-child{background:var(--lime);color:var(--forest);animation:bxOn 6s var(--spring) infinite}@keyframes bxOff{0%,55%{opacity:1}60%,100%{opacity:0}}@keyframes bxOn{0%,55%{opacity:0;transform:scale(.6)}62%,100%{opacity:1;transform:none}}.bx-book{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-bottom:4px}.bx-c{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;border:1.5px solid rgba(255,255,255,.14);color:var(--on-dark);animation:bxSel 7s var(--ease) infinite}.bx-c.c2{animation-delay:.7s}.bx-c.c3{animation-delay:1.4s}@keyframes bxSel{0%,12%{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,.14)}18%,90%{background:#fff;color:var(--forest);border-color:#fff}100%{background:transparent}}.bx-send{flex-basis:100%;margin-top:4px;padding:10px;border-radius:12px;background:var(--lime);color:var(--forest);font-size:13px;font-weight:800;text-align:center;animation:bxPress 7s var(--ease) infinite}@keyframes bxPress{0%,44%{transform:none}48%{transform:scale(.94)}52%,100%{transform:none}}.bx-tap{position:absolute;right:30%;bottom:6px;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 0 0 6px rgba(255,255,255,.2);opacity:0;animation:bxTap 7s var(--ease) infinite}@keyframes bxTap{0%,36%{opacity:0;transform:translate(30px,20px)}44%{opacity:1;transform:none}50%{opacity:1;transform:scale(.8)}56%,100%{opacity:0}}.bx-ok{position:absolute;left:0;right:0;bottom:0;padding:10px;border-radius:12px;background:var(--forest);box-shadow:inset 0 0 0 1.5px var(--lime);color:var(--lime);font-size:13px;font-weight:800;text-align:center;opacity:0;animation:bxOk 7s var(--spring) infinite}@keyframes bxOk{0%,52%{opacity:0;transform:translateY(8px) scale(.96)}58%,92%{opacity:1;transform:none}100%{opacity:0}}.bx-nt{position:relative;height:118px;margin-top:6px}.bx-nt span{position:absolute;left:0;right:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.95);color:var(--ink);font-size:12.5px;font-weight:800;box-shadow:0 14px 28px -16px rgba(0,0,0,.6);opacity:0;animation:bxNt 7.5s var(--ease) infinite;animation-delay:calc(var(--d)*2.5s)}.bx-nt i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--lime);color:var(--forest);font-style:normal;font-size:12px}@keyframes bxNt{0%{opacity:0;transform:translateY(80px) scale(.94)}8%{opacity:1;transform:translateY(76px)}30%{opacity:1;transform:translateY(38px) scale(.97)}52%{opacity:.85;transform:translateY(0) scale(.94)}64%,100%{opacity:0;transform:translateY(-20px) scale(.9)}}@keyframes gmFlow{to{stroke-dashoffset:-48}}@keyframes gmRot{to{transform:rotate(360deg)}}@keyframes gmSweep{to{transform:rotate(360deg)}}.gm-live{width:8px;height:8px;border-radius:50%;background:#1fa35c;box-shadow:0 0 0 0 rgba(31,163,92,.6);animation:ping 2s ease-out infinite}.gm-towns button{padding:9px 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:700;transition:all .3s}.gm-towns button:hover,.gm-towns button.on{background:var(--forest);color:var(--lime);box-shadow:none}@media (prefers-reduced-motion:reduce){.tile *{animation:none!important}}.dp-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1200px}.dp-orbit{position:absolute;inset:6%;border-radius:50%;border:1px solid rgba(212,242,122,.14);box-shadow:inset 0 0 80px rgba(212,242,122,.06)}.dp-orbit::before,.dp-orbit::after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed rgba(212,242,122,.18);animation:spin2 40s linear infinite}.dp-orbit::after{inset:-6%;border-style:solid;border-color:transparent;border-top-color:rgba(212,242,122,.5);animation-duration:6s}@keyframes spin2{to{transform:rotate(360deg)}}.dp{position:relative;flex:none;width:370px;max-width:86%;padding:22px;border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(240,247,238,.96));color:var(--ink);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 50px 90px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.4);transform:rotateX(10deg) rotateY(-18deg);overflow:hidden;will-change:transform}.dp-glare{position:absolute;inset:0;transform:none;pointer-events:none;background:radial-gradient(420px circle at var(--gx,30%) var(--gy,0%),rgba(255,255,255,.55),transparent 45%);z-index:3}.dp-head{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.dp-head .logo{width:38px;height:38px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.dp-head .logo img{width:32px;height:32px}.dp-head b{display:block;font-size:14.5px}.dp-head small{font-size:11.5px;color:var(--muted);font-weight:600}.dp-id{margin-left:auto;padding:4px 8px;border-radius:8px;background:var(--mist);font-size:10.5px;font-weight:800;color:var(--muted)}.dp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px dashed var(--line);font-size:14px;font-weight:700}.dp-row small{display:block;font-size:11.5px;color:var(--muted);font-weight:600}.dp-row b{font-variant-numeric:tabular-nums}.r2{color:var(--brand);opacity:0;transform:translateX(24px);transition:opacity .6s var(--ease),transform .7s var(--ease)}.r2 b{color:var(--brand)}.dp-ai{font-style:normal;padding:2px 8px;border-radius:7px;background:var(--lime);color:var(--forest)}.dp-total{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0 12px}.dp-total>span{font-size:13px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.dp-total b{font-family:var(--f-display);font-size:40px;font-weight:800;letter-spacing:-.04em;color:var(--forest);font-variant-numeric:tabular-nums;transition:color .4s}.dp-status{position:relative;height:36px}.dp-status span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:12.5px;font-weight:800;transition:opacity .5s,transform .5s var(--spring)}.st-wait{background:#fff6e2;color:#8a5a00;opacity:0}.st-wait i{width:8px;height:8px;border-radius:50%;background:#f0a800;animation:ping 1.6s ease-out infinite}.st-ok{background:var(--forest);color:var(--lime);opacity:0;transform:scale(.9)}.dp-scan{position:absolute;left:0;right:0;top:0;height:70px;transform:translateY(-80px);background:linear-gradient(180deg,transparent,rgba(212,242,122,.35) 80%,rgba(198,234,94,.9));opacity:0;pointer-events:none;z-index:2}.dp-notif{position:absolute;top:6%;right:0;display:flex;align-items:center;gap:10px;width:min(290px,78%);padding:12px 14px;border-radius:18px;background:rgba(12,38,25,.88);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);color:#fff;box-shadow:inset 0 0 0 1px rgba(212,242,122,.25),0 24px 48px -20px rgba(0,0,0,.7);opacity:0;transform:translateY(-16px) scale(.96);transition:opacity .5s var(--ease),transform .6s var(--spring)}.dp-notif b{display:block;font-size:13px}.dp-notif small{font-size:11.5px;color:var(--on-dark)}.dp-bell{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--lime);color:var(--forest)}.dp-badge{position:absolute;left:2%;bottom:10%;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:conic-gradient(from var(--ang),var(--lime),#7fdc8f,var(--lime));color:var(--forest);text-align:center;line-height:1;box-shadow:0 24px 48px -16px rgba(212,242,122,.6);animation:spin 6s linear infinite;opacity:0;transform:scale(.6) rotate(-20deg);transition:opacity .5s,transform .7s var(--spring)}.dp-badge b{display:block;font-family:var(--f-display);font-size:30px;font-weight:800;letter-spacing:-.04em}.dp-badge small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dp-badge::before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--lime);z-index:-1}.dp-badge{isolation:isolate}@keyframes scan{0%{opacity:1;transform:translateY(-80px)}85%{opacity:1}100%{opacity:0;transform:translateY(420px)}}@media (max-width:960px){.ai-stage{max-width:440px}}.nav a{padding:9px 12px}@media (max-width:1240px){.nav a{padding:9px 9px;font-size:13.5px}}.proof-ai{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--lime);color:var(--forest);font-weight:800;box-shadow:0 10px 24px -12px rgba(212,242,122,.9);transition:transform .4s var(--spring)}.proof-ai:hover{transform:translateY(-2px)}.ai{background:var(--mist)}.ai-hero{position:relative;overflow:hidden;padding-block:clamp(72px,9vw,120px);background:radial-gradient(90% 120% at 100% 0%,#1f6a43 0%,var(--forest) 45%,var(--forest-3) 100%);color:#fff;isolation:isolate}.ai-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 20% 30%,#000,transparent);mask-image:radial-gradient(70% 80% at 20% 30%,#000,transparent)}.ai-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,60px);align-items:center}@media (max-width:960px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.ai-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.ai-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 14px;border-radius:999px;background:rgba(212,242,122,.14);color:var(--lime);font-size:13px;font-weight:800;letter-spacing:.02em}.ai-h{font-size:clamp(38px,5.4vw,76px);letter-spacing:-.045em;line-height:1}.ai-strike{position:relative;display:inline-block;color:rgba(255,255,255,.55)}.ai-strike s{text-decoration:none}.ai-strike::after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:.12em;border-radius:.1em;background:var(--lime);transform:scaleX(0) rotate(-3deg);transform-origin:0 50%;animation:strike 1s var(--ease) .6s forwards}@keyframes strike{to{transform:scaleX(1) rotate(-3deg)}}.ai-hand{display:block;margin-top:.08em;font-family:"Caveat","Bricolage Grotesque",cursive;font-style:normal;font-weight:700;font-size:1.15em;letter-spacing:0;color:var(--lime);transform:rotate(-4deg);transform-origin:0 50%;clip-path:inset(0 100% 0 0);animation:write 1.1s var(--ease) 1.3s forwards}@keyframes write{to{clip-path:inset(0 0 0 0)}}.ai-lede{max-width:54ch;color:var(--on-dark);font-size:clamp(16px,1.4vw,18.5px)}.ai-cta{display:flex;flex-wrap:wrap;gap:12px}.ai-scope{font-size:13px;color:var(--soft);font-weight:600}.ai-stage{position:relative;aspect-ratio:1/1;max-width:560px;width:100%;justify-self:center}.ai-body{display:flex;flex-direction:column;gap:clamp(40px,6vw,80px);padding-block:clamp(56px,7vw,100px)}.ai-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:stretch;margin-top:clamp(-120px,-8vw,-60px);position:relative;z-index:2}@media (max-width:900px){.ai-calc{grid-template-columns:minmax(0,1fr);margin-top:0}}.ai-calc-in{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,36px);border-radius:32px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -50px rgba(15,46,31,.7)}.ai-calc-in h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em}.ai-lbl{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ai-split{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ai-bar{display:flex;height:22px;border-radius:999px;overflow:hidden;background:var(--mist)}.b-pay{width:50%;background:var(--forest);transition:width .6s var(--ease)}.b-tax{width:50%;background:repeating-linear-gradient(135deg,var(--lime) 0 10px,var(--lime-2) 10px 20px);animation:barb 1.2s linear infinite;transition:width .6s var(--ease)}@keyframes barb{to{background-position:28px 0}}.ai-legend{display:flex;gap:18px;font-size:13px;font-weight:700;color:var(--muted)}.ai-legend i{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:4px;vertical-align:-1px}.lg-pay{background:var(--forest)}.lg-tax{background:var(--lime)}.ai-flip{perspective:1200px}.ai-card{position:relative;height:100%;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,34px);border-radius:32px;background:radial-gradient(120% 100% at 100% 0%,#1d6440,var(--forest) 55%,var(--forest-3));color:#fff;transform-style:preserve-3d;transition:transform .8s var(--ease);box-shadow:0 40px 80px -40px rgba(15,46,31,.8)}.ai-flip:hover .ai-card{transform:rotateY(-8deg) rotateX(4deg)}.ai-card small{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.ai-card>b{font-family:var(--f-display);font-size:clamp(40px,4.5vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-color:rgba(212,242,122,.7);text-decoration-thickness:3px;color:rgba(255,255,255,.7)}.ai-row{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.14);font-size:15px;font-weight:700;color:var(--on-dark);font-variant-numeric:tabular-nums}.ai-row.big{padding:10px 0;font-size:17px;color:#fff}.ai-row.big span:last-child{font-family:var(--f-display);font-size:clamp(40px,4.5vw,56px);font-weight:800;letter-spacing:-.04em;color:var(--lime);line-height:1}.ai-row.big{align-items:center}.ai-note{max-width:80ch;font-size:13px;color:var(--muted);margin-top:calc(clamp(40px,6vw,80px) * -1 + 14px)}.tl{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.tl::before{content:"";position:absolute;left:24px;right:24px;top:24px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--lime));transform-origin:0 50%}@supports (animation-timeline:view()){.tl::before{animation:grow linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}@media (max-width:1000px){.tl{grid-template-columns:minmax(0,1fr)}.tl::before{left:23px;right:auto;top:24px;bottom:24px;width:3px;height:auto;transform-origin:50% 0}}.tl li{position:relative;display:flex;flex-direction:column;gap:14px}@media (max-width:1000px){.tl li{flex-direction:row}}.tl-n{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:16px;background:var(--forest);color:var(--lime);font-family:var(--f-display);font-size:20px;font-weight:800;box-shadow:0 0 0 6px var(--mist),0 14px 26px -12px rgba(15,46,31,.7);transition:transform .5s var(--spring)}.tl li:hover .tl-n{transform:rotate(-8deg) scale(1.08)}.tl h4{margin:0 0 6px;font-size:17px;font-weight:800}.tl p{font-size:14px;color:var(--muted)}.ai-cond{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:960px){.ai-cond{grid-template-columns:minmax(0,1fr)}}.ai-cond article{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ai-cond h4{margin:0;font-family:var(--f-display);font-size:22px;font-weight:800;letter-spacing:-.02em}.ai-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:14.5px;font-weight:600}.ai-list li{display:flex;gap:10px;align-items:flex-start}.ai-list svg{flex:none;margin-top:2px;padding:3px;width:20px;height:20px;border-radius:6px;background:var(--lime);color:var(--forest)}.ai-urssaf{background:#fff}.ai-logo{display:block;padding:18px 22px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ai-logo img{width:100%;max-width:240px;height:auto}.ai-urssaf p{font-size:14px;color:var(--muted)}.ai-urssaf b{color:var(--ink)}.ai-urssaf a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:3px}::view-transition-old(seg),::view-transition-new(seg){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(seg){animation-name:vt-out}::view-transition-new(seg){animation-name:vt-in}@keyframes vt-out{to{opacity:0;translate:-24px 0;filter:blur(6px)}}@keyframes vt-in{from{opacity:0;translate:24px 0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.s-a,.out{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.toast{opacity:1;translate:0 0}html{scroll-behavior:auto}}.page[hidden]{display:none!important}.phero{position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 140px) 0 clamp(56px,7vw,90px);background:radial-gradient(90% 120% at 100% 0%,#1f6a43 0%,var(--forest) 45%,var(--forest-3) 100%);color:#fff;isolation:isolate}.phero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent);mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent)}.phero::before{content:"";position:absolute;right:-120px;top:-120px;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(212,242,122,.18),transparent 65%);animation:bob 9s ease-in-out infinite}.phero-in{display:flex;flex-direction:column;gap:18px}.phero h1{font-size:clamp(40px,6vw,84px);letter-spacing:-.045em;line-height:.98;max-width:16ch}.phero p{max-width:58ch;color:var(--on-dark);font-size:clamp(16px,1.4vw,19px)}.phero-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--soft)}.crumb a:hover{color:var(--lime)}.crumb span:last-child{color:#fff}.home-cta{padding-block:clamp(48px,6vw,90px)}.hc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(28px,4vw,52px);border-radius:36px;background:var(--lime);color:var(--forest)}.hc h2{font-size:clamp(30px,4vw,52px);max-width:16ch}.hc .eyebrow{color:var(--forest)}.hc-act{display:flex;flex-wrap:wrap;gap:10px}::view-transition-old(root){animation:pg-out .35s var(--ease) both}::view-transition-new(root){animation:pg-in .55s var(--ease) both}@keyframes pg-out{to{opacity:0;scale:.985;filter:blur(4px)}}@keyframes pg-in{from{opacity:0;translate:0 24px}}.top{view-transition-name:top}::view-transition-old(top),::view-transition-new(top){animation:none}.nav a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:12px;font-size:14px;font-weight:700;color:var(--on-dark);transition:color .25s}.nav a:hover,.nav a.is-on{color:#fff}.mega{position:fixed;inset:auto;margin:0;width:min(560px,calc(100vw - 24px));padding:12px;border:0;border-radius:24px;background:rgba(13,40,27,.86);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 40px 80px -30px rgba(0,0,0,.7);opacity:0;translate:0 -8px;scale:.98;transform-origin:50% 0;transition:opacity .3s var(--ease),translate .45s var(--ease),scale .45s var(--ease),display .45s allow-discrete,overlay .45s allow-discrete}.mega:popover-open{opacity:1;translate:0 0;scale:1}@starting-style{.mega:popover-open{opacity:0;translate:0 -8px;scale:.98}}@keyframes mg-in{to{opacity:1;translate:0 0}}@keyframes ring2{0%{opacity:.7;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.18)}}.devis{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:18px;align-items:start}@media (max-width:960px){.devis{grid-template-columns:minmax(0,1fr)}}.ring{width:54px;height:54px;flex:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--mist);stroke-width:4}@keyframes fadein{from{opacity:0}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lbl{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}::view-transition-old(wiz-step){animation:st-out .3s var(--ease) both}::view-transition-new(wiz-step){animation:st-in .45s var(--ease) both}@keyframes st-out{to{opacity:0;translate:-40px 0;filter:blur(6px)}}@keyframes st-in{from{opacity:0;translate:40px 0;filter:blur(6px)}}html:active-view-transition-type(back)::view-transition-old(wiz-step){animation-name:st-out-b}html:active-view-transition-type(back)::view-transition-new(wiz-step){animation-name:st-in-b}@keyframes st-out-b{to{opacity:0;translate:40px 0;filter:blur(6px)}}@keyframes st-in-b{from{opacity:0;translate:-40px 0;filter:blur(6px)}}@keyframes shake{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.seg{position:relative;display:flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:18px;background:var(--mist)}.seg label{position:relative;z-index:1;flex:1 1 auto;cursor:pointer}.seg input{position:absolute;opacity:0}.seg span{display:block;padding:11px 14px;border-radius:13px;text-align:center;font-size:14px;font-weight:800;color:var(--muted);white-space:nowrap;transition:color .3s}.seg input:checked+span{color:#fff}.seg input:focus-visible+span{outline:3px solid var(--lime)}.sw{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:16px;font-weight:700;font-size:14.5px;cursor:pointer;transition:border-color .3s,background .3s}.sw input{position:absolute;opacity:0}.sw i{margin-left:auto;font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--lime);color:var(--forest)}.sw:has(input:checked){border-color:var(--brand);background:#f1f7f0}.sw:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.promo.is-ok input{border-color:var(--brand);background:#f1f7f0}.hint{font-size:12.5px;color:var(--muted);font-weight:600}@media (pointer:coarse){.hint{display:none}}.btn-ghost2{color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost2:hover{background:var(--mist)}.done{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-block:20px}.done h3{font-size:clamp(28px,3vw,40px)}.done p{color:var(--muted);max-width:52ch}#confetti{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);pointer-events:none}@media (max-width:640px){.hint{display:none}}@media (max-width:640px){html[data-page=devis] .wa{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:pgOut .28s var(--ease) both}::view-transition-new(root){animation:pgIn .5s var(--ease) both}@keyframes pgOut{to{opacity:0;filter:blur(4px)}}@keyframes pgIn{from{opacity:0;translate:0 18px}}.skip{position:absolute;left:-999px;top:8px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--lime);color:var(--forest);font-weight:800}.skip:focus{left:12px}.nv{position:fixed;left:0;right:0;top:0;z-index:50;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 0;pointer-events:none;view-transition-name:nv;transition:transform .45s var(--ease),padding .35s var(--ease)}.nv.is-hidden{transform:translateY(-130%)}.nv.is-compact{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.nv-in{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:1180px;height:64px;margin:0 auto;padding:0 10px 0 12px;border-radius:22px;background:rgba(10,34,22,.62);-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 24px 50px -28px rgba(0,0,0,.7);transition:height .35s var(--ease),background .35s}.nv.is-compact .nv-in{height:56px;background:rgba(10,34,22,.82)}.nv-brand{display:flex;align-items:center;gap:10px;color:#fff;flex:none}.nv-brand .logo{width:38px;height:38px;border-radius:12px}.nv-brand .logo img{width:32px;height:32px}.nv-brand b{font-family:var(--f-display);font-size:18px;font-weight:800;letter-spacing:-.02em}.nv-links{position:relative;display:flex;gap:2px;margin:0 auto;padding:4px;border-radius:16px}.nv-links a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;font-size:14px;font-weight:700;color:var(--on-dark);white-space:nowrap;transition:color .25s}.nv-links a:hover,.nv-links a[aria-current=page]{color:#fff}.nv-links a svg{transition:transform .35s var(--spring)}.nv-dd[aria-expanded=true] svg{transform:rotate(180deg)}.nv-ind{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:12px;background:rgba(212,242,122,.14);box-shadow:inset 0 0 0 1px rgba(212,242,122,.28);opacity:0;view-transition-name:nv-ind}.nv-ind.is-ready{transition:transform .5s var(--ease),width .5s var(--ease),opacity .3s}.nv-ind::after{content:"";position:absolute;left:50%;bottom:-5px;width:16px;height:3px;margin-left:-8px;border-radius:3px;background:var(--lime);box-shadow:0 0 10px var(--lime)}.nv-end{display:flex;align-items:center;gap:8px;flex:none}.nv-acc{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:14px;color:#fff;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background .25s}.nv-acc:hover,.nv-acc[aria-current=page]{background:rgba(255,255,255,.08)}.nv-cta{min-height:44px!important;padding:0 18px!important;border-radius:14px!important;font-size:14px!important}@media (max-width:1100px){.nv-acc span{display:none}.nv-acc{width:44px;justify-content:center;padding:0}.nv-links a{padding:9px 10px}}@media (max-width:900px){.nv-links,.nv-cta{display:none}.nv-end{margin-left:auto}.nv-acc span{display:inline}.nv-acc{width:auto;padding:0 12px}}.nv-mega{position:fixed;inset:auto;margin:0;width:min(640px,calc(100vw - 24px));padding:12px;border:0;border-radius:24px;background:rgba(12,38,25,.9);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 40px 80px -30px rgba(0,0,0,.7);opacity:0;translate:0 -8px;scale:.98;transform-origin:50% 0;transition:opacity .3s var(--ease),translate .45s var(--ease),scale .45s var(--ease),display .45s allow-discrete,overlay .45s allow-discrete}.nv-mega:popover-open{opacity:1;translate:0 0;scale:1}@starting-style{.nv-mega:popover-open{opacity:0;translate:0 -8px;scale:.98}}.nv-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mg2{display:flex;gap:10px;align-items:center;padding:8px;border-radius:14px;opacity:0;translate:0 6px;animation:mg-in .45s var(--ease) forwards;animation-delay:calc(var(--i,0)*35ms + 40ms);transition:background .25s}.nv-mega:not(:popover-open) .mg2{animation:none}.mg2:hover{background:rgba(255,255,255,.07)}.mg2 img{flex:none;width:52px;height:40px;border-radius:10px;object-fit:cover;transition:transform .45s var(--spring)}.mg2:hover img{transform:scale(1.08) rotate(-2deg)}.mg2 b{display:block;font-size:13.5px;line-height:1.2}.mg2 small{font-size:11.5px;color:var(--soft)}.nv-mega-all{display:flex;justify-content:space-between;margin-top:8px;padding:12px 14px;border-radius:14px;background:rgba(212,242,122,.1);color:var(--lime);font-weight:800;font-size:14px}.nv-mega-all:hover{background:rgba(212,242,122,.18)}.tb{display:none}@media (max-width:900px){.tb{display:block;position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:45}body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.wa{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}.hero{padding-top:calc(env(safe-area-inset-top,0px) + 130px)}.ai-page .ai-hero{padding-top:calc(env(safe-area-inset-top,0px) + 130px)}.ai-page .ai-h{font-size:clamp(38px,5.4vw,76px)}.hc-p{margin-top:8px;font-weight:700;color:#2f4a12}.btn-ghost2{color:var(--forest);box-shadow:inset 0 0 0 1.5px rgba(15,46,31,.25)}.btn-ghost2:hover{background:rgba(15,46,31,.06)}.center-act{display:flex;justify-content:center;margin-top:28px}.note-c{margin-top:22px;text-align:center;font-size:13.5px;color:var(--muted)}.pcg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1000px){.pcg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pcg{grid-template-columns:minmax(0,1fr)}}.pc{position:relative;display:flex;flex-direction:column;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(15,46,31,.04);overflow:hidden;transition:transform .55s var(--spring),box-shadow .45s}.pc:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--line),0 40px 70px -40px rgba(15,46,31,.65)}.pc-img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#eadbc8}.pc-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),filter .6s}.pc:hover .pc-img img{transform:scale(1.07)}.pc-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,34,22,.55));pointer-events:none}.pc-img::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.pc:hover .pc-img::before{transform:translateX(120%);transition:transform 1s var(--ease)}.pc-price{position:absolute;left:14px;bottom:14px;z-index:2;padding:7px 12px;border-radius:999px;background:var(--lime);color:var(--forest);font-size:13px;font-weight:800;box-shadow:0 10px 20px -10px rgba(0,0,0,.5)}.pc-body{display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px}.pc-body b{font-family:var(--f-display);font-size:22px;font-weight:800;letter-spacing:-.02em}.pc-body small{font-size:14px;color:var(--muted)}.pc-go{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:800;color:var(--brand)}.pc-go i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--forest);color:var(--lime);font-style:normal;transition:transform .45s var(--spring)}.pc:hover .pc-go i{transform:translateX(4px) rotate(-45deg)}.pz-list-sec{padding-top:clamp(36px,5vw,64px)}.pz-fig{position:relative;margin:0 0 6px;border-radius:28px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 30px 60px -40px rgba(15,46,31,.7)}.pz-fig img{width:100%;height:100%;object-fit:cover;transition:transform 8s linear}.pz-fig:hover img{transform:scale(1.06)}.pz-fig figcaption{position:absolute;left:14px;bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(10,34,22,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12.5px;font-weight:700}.pz-maplink{font-size:14px;font-weight:800;color:var(--brand)}.pz-more{padding-bottom:clamp(56px,7vw,90px)}.ai-tease{padding-bottom:clamp(40px,5vw,70px)}.at{display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:26px;background:var(--forest);color:#fff;transition:transform .5s var(--spring)}.at:hover{transform:translateY(-3px)}.at-b{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:50%;background:var(--lime);color:var(--forest);font-family:var(--f-display);font-size:22px;font-weight:800}.at b{display:block;font-size:18px}.at small{color:var(--on-dark);font-size:14px}.at i{margin-left:auto;font-style:normal;font-size:22px;color:var(--lime)}.devis{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}@keyframes rcIn{from{opacity:0;transform:scale(1.08)}}.zone2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center}@media (max-width:960px){.zone2{grid-template-columns:minmax(0,1fr)}}.zone2 h2{font-size:clamp(32px,4.2vw,56px)}.zone2 p{margin-top:14px;color:var(--muted);font-size:17px;max-width:46ch}.zone2 .towns{margin-top:22px}@keyframes m3p{0%{box-shadow:0 0 0 0 rgba(212,242,122,.7)}100%{box-shadow:0 0 0 14px rgba(212,242,122,0)}}@media (max-width:960px){.devis{grid-template-columns:minmax(0,1fr)}}.float{padding:10px 12px;font-size:12px}.float b{font-size:17px}.f1{left:-96px!important;top:6%!important}.f2{right:-64px!important;bottom:7%!important}@media (max-width:1240px){.f1{left:-40px!important}.f2{right:-20px!important}}.phero-pz{padding-bottom:clamp(40px,5vw,70px)}.pz2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center}@media (max-width:960px){.pz2-grid{grid-template-columns:minmax(0,1fr)}}.phero-pz h1{max-width:13ch}.r3{position:relative;height:420px;perspective:1300px;perspective-origin:50% 40%}.r3-ring{position:absolute;left:50%;top:44%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(var(--ry,0deg));will-change:transform}.r3-card{position:absolute;left:-95px;top:-120px;width:190px;height:240px;border-radius:22px;overflow:hidden;background:#123b27;transform:rotateY(calc(var(--i)*40deg)) translateZ(300px);box-shadow:0 30px 60px -30px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.18);transition:transform .5s var(--spring),box-shadow .4s;-webkit-box-reflect:below 6px linear-gradient(transparent 70%,rgba(255,255,255,.18))}.r3-card img{width:100%;height:100%;object-fit:cover}.r3-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,24,15,.85))}.r3-card span{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;display:flex;flex-direction:column;color:#fff}.r3-card b{font-size:15px;line-height:1.15}.r3-card small{font-size:12px;color:var(--lime);font-weight:800}.r3-card:hover{transform:rotateY(calc(var(--i)*40deg)) translateZ(330px) scale(1.04);box-shadow:0 0 0 2px var(--lime),0 30px 60px -20px rgba(212,242,122,.4)}.r3-floor{position:absolute;left:50%;bottom:-10px;width:620px;height:140px;margin-left:-310px;border-radius:50%;background:radial-gradient(closest-side,rgba(212,242,122,.22),transparent);filter:blur(6px);pointer-events:none}@media (max-width:600px){.r3{height:330px}.r3-card{width:140px;height:180px;left:-70px;top:-90px;transform:rotateY(calc(var(--i)*40deg)) translateZ(210px)}.r3-card:hover{transform:rotateY(calc(var(--i)*40deg)) translateZ(220px)}.r3-floor{width:380px;margin-left:-190px}}.cfg{padding-block:clamp(36px,5vw,64px) clamp(56px,7vw,90px)}.cf-lbl{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cf-lbl i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--forest);color:var(--lime);font-style:normal;font-size:11px;letter-spacing:0}.cf-rail-w{margin-bottom:22px}.cf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.cf-t{position:relative;display:block;height:118px;border-radius:20px;overflow:hidden;cursor:pointer;scroll-snap-align:start;isolation:isolate;box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--spring),box-shadow .35s}.cf-t input{position:absolute;opacity:0}.cf-t img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease),filter .4s;filter:saturate(.75) brightness(.8)}.cf-t::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,24,15,.05),rgba(8,24,15,.85))}.cf-t span{position:absolute;left:12px;right:12px;bottom:10px;color:#fff;display:flex;flex-direction:column}.cf-t b{font-size:13.5px;line-height:1.15}.cf-t small{font-size:11.5px;color:var(--lime);font-weight:800}.cf-t:hover{transform:translateY(-3px)}.cf-t:hover img{transform:scale(1.08)}.cf-t:has(input:checked){box-shadow:0 0 0 3px var(--lime),0 20px 36px -18px rgba(15,46,31,.8);transform:translateY(-3px)}.cf-t:has(input:checked) img{filter:none}.cf-t:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.cf-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:20px;align-items:start}@media (max-width:980px){.cf-grid{grid-template-columns:minmax(0,1fr)}}.cf-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cf-hero{position:relative;min-height:240px;border-radius:30px;overflow:hidden;color:#fff;isolation:isolate;view-transition-name:cf-hero}.cf-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.04);animation:cfZoom 12s ease-in-out infinite alternate}@keyframes cfZoom{to{transform:scale(1.14) translate(-1%,1%)}}.cf-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,24,15,.92) 0%,rgba(8,24,15,.65) 50%,rgba(8,24,15,.15))}.cf-hero-in{display:flex;flex-direction:column;gap:10px;max-width:520px;padding:28px}.cf-chip{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--lime);color:var(--forest);font-size:12.5px;font-weight:800}.cf-hero h2{font-size:clamp(28px,3.2vw,42px)}.cf-hero p{color:var(--on-dark);font-size:15px}.cf-inc{display:flex;flex-wrap:wrap;gap:6px}.cf-inc span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:700}.cf-inc span::before{content:"✓";color:var(--lime);font-weight:900}.cf-panel{display:flex;flex-direction:column;gap:22px;padding:clamp(20px,2.6vw,30px);border-radius:30px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -48px rgba(15,46,31,.6)}.cf-size{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:center}@media (max-width:600px){.cf-size{grid-template-columns:minmax(0,1fr)}}.cf-num{display:flex;align-items:baseline;gap:6px;font-family:var(--f-display);font-weight:800;letter-spacing:-.04em;color:var(--forest)}.cf-num b{font-size:56px;line-height:1;font-variant-numeric:tabular-nums}.cf-num small{font-size:20px;color:var(--muted)}.cf-range{width:100%;margin-top:14px}.cf-ticks{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:700;color:var(--muted)}.cf-iso{position:relative;height:150px;display:grid;place-items:center;perspective:600px}.cf-room{position:relative;width:var(--w,100px);height:var(--d,80px);transform:rotateX(58deg) rotateZ(-42deg);transform-style:preserve-3d;background:linear-gradient(135deg,#e6f3d9,#cfe7bd);background-image:linear-gradient(rgba(21,122,69,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(21,122,69,.18) 1px,transparent 1px),linear-gradient(135deg,#eef7e4,#d6ebc6);background-size:14px 14px,14px 14px,100% 100%;border-radius:6px;box-shadow:0 0 0 2px var(--forest);transition:width .5s var(--spring),height .5s var(--spring)}.cf-room::before,.cf-room::after{content:"";position:absolute;background:linear-gradient(180deg,#1d6440,#0f2e1f);transform-origin:0 0}.cf-room::before{left:0;top:0;width:100%;height:26px;transform:rotateX(-90deg)}.cf-room::after{left:0;top:0;width:26px;height:100%;transform:rotateY(90deg)}.cf-room i{position:absolute;inset:auto 10% 10% auto;width:22%;height:30%;border-radius:4px;background:var(--lime);transform:translateZ(8px);box-shadow:0 0 18px rgba(212,242,122,.8)}.cf-segs{display:flex;flex-wrap:wrap;gap:8px}.cf-segs label{position:relative}.cf-segs input{position:absolute;opacity:0}.cf-segs span{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:96px;padding:14px 12px;border-radius:18px;border:1.5px solid var(--line);font-size:13.5px;font-weight:800;cursor:pointer;transition:all .35s var(--spring)}.cf-segs svg{color:var(--brand)}.cf-segs input:checked+span{background:var(--forest);border-color:var(--forest);color:#fff;transform:translateY(-2px)}.cf-segs input:checked+span svg{color:var(--lime)}.cf-segs input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.cf-seg{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;border-radius:18px;background:var(--mist)}@media (max-width:600px){.cf-seg{grid-template-columns:1fr 1fr}}.cf-seg label{position:relative;z-index:1;cursor:pointer}.cf-seg input{position:absolute;opacity:0}.cf-seg span{display:block;padding:12px 8px;border-radius:13px;text-align:center;font-size:13.5px;font-weight:800;color:var(--muted);transition:color .3s}.cf-seg input:checked+span{color:#fff}.cf-seg input:focus-visible+span{outline:3px solid var(--lime)}.cf-pill{position:absolute;left:0;top:0;border-radius:13px;background:var(--forest);box-shadow:0 8px 18px -8px rgba(15,46,31,.7);transition:transform .5s var(--ease),width .5s var(--ease),height .5s var(--ease)}.cf-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:600px){.cf-opts{grid-template-columns:minmax(0,1fr)}}.cf-o{position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:20px;border:1.5px solid var(--line);background:#fff;cursor:pointer;overflow:hidden;transition:transform .45s var(--spring),border-color .3s,color .35s,box-shadow .35s;animation:cfIn .5s var(--ease) both;animation-delay:calc(var(--d)*60ms)}@keyframes cfIn{from{opacity:0;transform:translateY(10px) scale(.98)}}.cf-o::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(140% 140% at 0% 0%,#1f7148,var(--forest) 60%);opacity:0;transition:opacity .4s}.cf-o input{position:absolute;opacity:0}.cf-o:hover{transform:translateY(-2px);border-color:#b9d5c1}.cf-oi{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eef5ef;color:var(--brand);transition:all .45s var(--spring)}.cf-ot b{display:block;font-size:14.5px;line-height:1.2}.cf-ot small{display:block;font-size:12px;color:var(--muted);transition:color .3s}.cf-op{font-family:var(--f-display);font-weight:800;font-size:16px;color:var(--brand);white-space:nowrap;transition:color .3s}.cf-o:has(input:checked){border-color:var(--forest);color:#fff;box-shadow:0 18px 34px -20px rgba(15,46,31,.8)}.cf-o:has(input:checked)::before{opacity:1}.cf-o:has(input:checked) .cf-oi{background:var(--lime);color:var(--forest);transform:rotate(-8deg) scale(1.06)}.cf-o:has(input:checked) small{color:var(--soft)}.cf-o:has(input:checked) .cf-op{color:var(--lime)}.cf-o:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.cf-o.inc .cf-op{font-size:12px;padding:4px 8px;border-radius:999px;background:var(--lime);color:var(--forest)}.cf-tk-w{position:sticky;top:96px;perspective:1200px}@media (max-width:980px){.cf-tk-w{position:relative;top:auto}}.cf-tk{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:28px 28px 10px 10px;background:linear-gradient(180deg,#0f2e1f,#0a2216);color:#fff;box-shadow:0 50px 90px -40px rgba(8,24,15,.9),inset 0 0 0 1px rgba(212,242,122,.15);transform:rotateX(4deg);transform-origin:50% 0;transition:transform .6s var(--ease)}.cf-tk:hover{transform:none}.cf-tk-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px dashed rgba(255,255,255,.18)}.cf-tk-head .logo{width:34px;height:34px;border-radius:10px}.cf-tk-head .logo img{width:28px;height:28px}.cf-tk-head b{display:block;font-size:15px}.cf-tk-head small{font-size:11.5px;color:var(--soft)}.cf-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(212,242,122,.12);color:var(--lime);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cf-live i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:ping 1.6s ease-out infinite}.cf-lines{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;min-height:120px}.cf-lines li{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;color:var(--on-dark);animation:cfLine .45s var(--ease) both}.cf-lines li b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-lines li.minus b{color:var(--lime)}@keyframes cfLine{from{opacity:0;transform:translateX(-12px);filter:blur(4px)}}.cf-promo{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.06);cursor:pointer}.cf-promo input{position:absolute;opacity:0}.cf-promo b{display:block;font-size:13.5px}.cf-promo small{font-size:11.5px;color:var(--soft)}.cf-sw{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:rgba(255,255,255,.18);transition:background .3s}.cf-sw::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .45s var(--spring)}.cf-promo input:checked+.cf-sw{background:var(--lime)}.cf-promo input:checked+.cf-sw::after{transform:translateX(18px);background:var(--forest)}.cf-promo input:focus-visible+.cf-sw{outline:3px solid var(--lime);outline-offset:2px}.cf-total{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 12px}.cf-total small{width:100%;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.cf-odo{display:flex;align-items:flex-end;height:72px;font-family:var(--f-display);font-size:72px;font-weight:800;line-height:72px;letter-spacing:-.04em;color:var(--lime);overflow:hidden}.cf-odo .dg{display:inline-block;height:72px;overflow:hidden}.cf-odo .dg span{display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.2,1.3,.4,1)}.cf-odo .dg span i{font-style:normal;height:72px}.cf-odo .eu{margin-left:6px;font-size:40px;line-height:72px}.cf-total s{font-size:18px;font-weight:700;color:var(--soft)}.cf-month{padding:12px 14px;border-radius:14px;background:rgba(212,242,122,.08);font-size:13.5px;color:var(--on-dark)}.cf-month b{color:#fff}.cf-go{width:100%}.cf-note{font-size:11.5px;color:var(--soft)}.ft3{position:relative;overflow:hidden;margin-top:clamp(40px,6vw,80px);padding-top:clamp(40px,5vw,64px);background:radial-gradient(80% 60% at 100% 0%,#1d6440 0%,var(--forest) 45%,var(--forest-3) 100%);color:#fff;isolation:isolate}.ft3::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.ft3-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:clamp(32px,4vw,52px);border-bottom:1px solid rgba(255,255,255,.1)}.ft3-k{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.ft3-k::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);animation:ping 2s ease-out infinite}.ft3-cta h2{margin-top:12px;font-size:clamp(32px,4.4vw,58px);max-width:16ch}.ft3-cta-act{display:flex;flex-wrap:wrap;gap:10px}.ft3-cta-act .btn-ghost svg{width:20px;height:20px}.ft3-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr);gap:clamp(24px,4vw,48px);padding-block:clamp(36px,5vw,56px)}@media (max-width:1000px){.ft3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ft3-grid{grid-template-columns:minmax(0,1fr)}}.ft3-brand{display:flex;flex-direction:column;gap:16px}.ft3-brand .brand{color:#fff;display:flex;align-items:center;gap:12px}.ft3-brand .brand .logo{width:44px;height:44px;border-radius:14px}.ft3-brand .brand .logo img{width:38px;height:38px}.ft3-brand .brand b{font-family:var(--f-display);font-size:22px;font-weight:800;letter-spacing:-.02em}.ft3-brand p{max-width:36ch;color:var(--on-dark);font-size:14.5px}.ft3-contact{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ft3-contact li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);font-size:14px;font-weight:700}.ft3-contact svg{flex:none;color:var(--lime)}.ft3-contact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft3-contact button{margin-left:auto;padding:5px 10px;border-radius:9px;background:rgba(212,242,122,.12);color:var(--lime);font-size:11.5px;font-weight:800}.ft3-badges{display:flex;flex-wrap:wrap;gap:6px}.ft3-badges span{padding:6px 10px;border-radius:999px;background:rgba(212,242,122,.12);color:var(--lime);font-size:12px;font-weight:800}.ft3-col{display:flex;flex-direction:column;gap:4px}.ft3-col>b{margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.ft3-col a{position:relative;align-self:flex-start;padding:4px 0;font-size:14.5px;font-weight:600;color:var(--on-dark);transition:color .25s,transform .35s var(--spring)}.ft3-col a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:var(--lime);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease)}.ft3-col a:hover{color:#fff;transform:translateX(3px)}.ft3-col a:hover::after{transform:scaleX(1)}.ft3-two{display:grid;grid-template-columns:1fr;gap:0 18px}.ft3-zones{display:flex;flex-wrap:wrap;gap:6px}.ft3-zones span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font-size:12.5px;font-weight:700;color:var(--on-dark)}.ft3-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:20px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--soft)}.ft3-dot{display:inline-flex;align-items:center;gap:8px}.ft3-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:#1fa35c;box-shadow:0 0 0 4px rgba(31,163,92,.2)}.ft3-top{margin-left:auto;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-size:13px;font-weight:800;transition:background .25s}.ft3-top:hover{background:rgba(255,255,255,.12)}.ft3-mark{position:absolute;left:50%;bottom:-0.18em;z-index:-1;translate:-50% 0;font-family:var(--f-display);font-size:clamp(80px,15vw,230px);font-weight:800;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(212,242,122,.12);background:linear-gradient(180deg,rgba(212,242,122,.08),transparent 80%);-webkit-background-clip:text;background-clip:text;pointer-events:none}@media (max-width:900px){.ft3-bottom{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.cf-tk{border-radius:28px}.ft3-mark{-webkit-text-stroke:1px rgba(212,242,122,.07);background:none;font-size:clamp(70px,13vw,200px);bottom:-.22em}.r3-card{width:150px;height:200px;left:-75px;top:-100px;transform:rotateY(calc(var(--i)*40deg)) translateZ(250px)}.r3-card:hover{transform:rotateY(calc(var(--i)*40deg)) translateZ(272px) scale(1.03)}.r3-floor{width:540px;margin-left:-270px}@media (max-width:600px){.r3-card{width:120px;height:160px;left:-60px;top:-80px;transform:rotateY(calc(var(--i)*40deg)) translateZ(190px)}.r3-card:hover{transform:rotateY(calc(var(--i)*40deg)) translateZ(195px)}}.r3-card{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:600px){.cf-iso{display:none}}.cf-num em{margin-left:10px;padding:4px 10px;border-radius:999px;background:var(--lime);color:var(--forest);font-family:var(--f-body,inherit);font-size:13px;font-style:normal;font-weight:800;letter-spacing:0;align-self:center}.cf-num em:empty{display:none}.cf-num.sm b{font-size:40px}.cf-num.sm small{font-size:15px}.cf-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.cf-more:empty{display:none}.cf-stp{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1 220px;padding:10px 10px 10px 16px;border-radius:18px;background:var(--mist);font-size:14px;font-weight:800}.cf-stp div{display:flex;align-items:center;gap:6px}.cf-stp button{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--forest);font-size:20px;font-weight:800;box-shadow:0 2px 0 rgba(15,46,31,.08),inset 0 0 0 1px var(--line);transition:transform .3s var(--spring),background .2s}.cf-stp button:hover{background:var(--lime)}.cf-stp button:active{transform:scale(.9)}.cf-stp b{min-width:30px;text-align:center;font-family:var(--f-display);font-size:22px;font-variant-numeric:tabular-nums;color:var(--forest)}.cf-mf{flex:1 1 100%;display:flex;flex-direction:column;gap:8px}.cf-mf>span{font-size:13px;font-weight:800;color:var(--muted)}.cf-seg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.cf-seg2 label{position:relative}.cf-seg2 input{position:absolute;opacity:0}.cf-seg2 span{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);cursor:pointer;transition:all .35s var(--spring)}.cf-seg2 b{font-size:14px}.cf-seg2 small{font-size:12px;color:var(--muted)}.cf-seg2 input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.cf-seg2 input:checked+span small{color:var(--lime)}.cf-seg2 input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.cf-seg span em{font-style:normal;font-size:11px;color:var(--brand)}.cf-seg input:checked+span em{color:var(--lime)}.cf-rot{margin-bottom:4px}.cf-when2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;margin-top:14px}@media (max-width:600px){.cf-when2{grid-template-columns:minmax(0,1fr)}}.cf-date{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:16px;border:1.5px solid var(--line);font-size:12px;font-weight:800;color:var(--muted)}.cf-date input{border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--ink);padding:0;min-width:0}.cf-urg{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;border:1.5px solid var(--line);cursor:pointer}.cf-urg input{position:absolute;opacity:0}.cf-urg b{display:block;font-size:14px}.cf-urg small{font-size:12px;color:var(--muted)}.cf-urg .cf-sw{background:#dfe6e1}.cf-urg input:checked+.cf-sw{background:var(--forest)}.cf-urg input:checked+.cf-sw::after{transform:translateX(18px);background:var(--lime)}.cf-urg input:focus-visible+.cf-sw{outline:3px solid var(--lime);outline-offset:2px}.cf-view{display:flex;flex-direction:column;gap:14px;animation:cfIn .45s var(--ease)}.cf-view[hidden]{display:none}.cf-recap{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;background:rgba(212,242,122,.08);box-shadow:inset 0 0 0 1px rgba(212,242,122,.18)}.cf-recap b{font-size:15px}.cf-recap span{font-size:13px;color:var(--on-dark)}.cf-recap em{margin-top:6px;font-family:var(--f-display);font-style:normal;font-size:28px;font-weight:800;color:var(--lime)}.cf-in{position:relative;display:block}.cf-in input{width:100%;padding:22px 14px 8px;border-radius:14px;border:1.5px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:15px;outline:none;transition:border-color .25s,background .25s}.cf-in span{position:absolute;left:15px;top:15px;font-size:14px;color:var(--soft);pointer-events:none;transition:all .25s var(--ease)}.cf-in input:focus,.cf-in input:not(:placeholder-shown){border-color:var(--lime);background:rgba(255,255,255,.09)}.cf-in input:focus+span,.cf-in input:not(:placeholder-shown)+span{top:7px;font-size:11px;font-weight:800;color:var(--lime)}.cf-form.tried .cf-in input:invalid{border-color:#ff8a7a}.cf-ok{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--on-dark);cursor:pointer}.cf-ok input{margin-top:2px;width:18px;height:18px;accent-color:var(--lime);flex:none}.cf-err{margin:0;font-size:12.5px;font-weight:700;color:#ffb3a8}.cf-back{align-self:center;padding:6px 10px;color:var(--soft);font-size:13px;font-weight:700}.cf-back:hover{color:#fff}.cf-sent{align-items:center;text-align:center;padding:16px 0 6px}.cf-sent-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--lime);color:var(--forest);animation:cfPop .6s var(--spring)}@keyframes cfPop{from{transform:scale(.3);opacity:0}}.cf-sent b{font-family:var(--f-display);font-size:26px}.cf-sent p{margin:0;color:var(--on-dark);font-size:14px}.cf-sent.ko .cf-sent-ico{background:#ffb3a8}.cf-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}@media (max-width:900px){.cf-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cf-how{grid-template-columns:minmax(0,1fr)}}.cf-how li{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.cf-how b{font-size:14.5px;color:var(--forest)}.cf-how span{font-size:13px;color:var(--muted)}.ct-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}@media (max-width:960px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.ct-ways{display:flex;flex-direction:column;gap:10px}.ct-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 24px 40px -36px rgba(15,46,31,.5);color:var(--ink);transition:transform .45s var(--spring),box-shadow .35s}a.ct-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--brand),0 26px 44px -30px rgba(15,46,31,.5)}.ct-ico{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#eef5ef;color:var(--brand)}.ct-ico svg{width:22px;height:22px}.ct-t{display:flex;flex-direction:column;min-width:0}.ct-t small{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ct-t b{font-family:var(--f-display);font-size:19px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-t em{font-style:normal;font-size:13px;color:var(--muted)}.ct-go{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mist);font-weight:800;transition:transform .35s var(--spring),background .25s}a.ct-card:hover .ct-go{transform:translateX(3px);background:var(--lime)}.ct-copy{padding:7px 12px;border-radius:10px;background:var(--mist);font-size:12.5px;font-weight:800;color:var(--forest)}.ct-call{background:var(--forest);color:#fff;box-shadow:0 30px 50px -30px rgba(15,46,31,.9)}.ct-call .ct-ico{background:var(--lime);color:var(--forest)}.ct-call small,.ct-call em{color:var(--soft)}.ct-call .ct-go{background:rgba(255,255,255,.1);color:#fff}.ct-wa .ct-ico{background:#e3f8ea;color:#1fa855}.ct-quote .ct-ico{background:var(--lime);color:var(--forest)}.ct-form{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(20px,3vw,32px);border-radius:30px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 40px 70px -50px rgba(15,46,31,.6)}.ct-head h2{margin:6px 0 4px;font-size:clamp(26px,3vw,36px)}.ct-head p{margin:0;color:var(--muted);font-size:14.5px}.ct-subj{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.ct-subj label{position:relative}.ct-subj input{position:absolute;opacity:0}.ct-subj span{display:block;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .3s var(--spring)}.ct-subj input:checked+span{background:var(--forest);border-color:var(--forest);color:#fff}.ct-subj input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:600px){.ct-row{grid-template-columns:minmax(0,1fr)}}.ct-in{position:relative;display:block}.ct-in input,.ct-in textarea{width:100%;padding:24px 14px 9px;border-radius:14px;border:1.5px solid var(--line);background:var(--paper,#fafcf9);font:inherit;font-size:15px;color:var(--ink);outline:none;resize:vertical;transition:border-color .25s,box-shadow .25s}.ct-in span{position:absolute;left:15px;top:16px;font-size:14.5px;color:var(--muted);pointer-events:none;transition:all .25s var(--ease)}.ct-in input:focus,.ct-in textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(21,122,69,.12)}.ct-in input:focus+span,.ct-in input:not(:placeholder-shown)+span,.ct-in textarea:focus+span,.ct-in textarea:not(:placeholder-shown)+span{top:7px;font-size:11px;font-weight:800;color:var(--brand)}.ct-form.tried :is(input,textarea):invalid{border-color:#e0533f}.ct-ok{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);cursor:pointer}.ct-ok input{margin-top:2px;width:18px;height:18px;accent-color:var(--brand);flex:none}.ct-err{margin:0;font-size:13px;font-weight:700;color:#c2412e}.ct-send{align-self:flex-start}.ct-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;border-radius:30px;background:rgba(255,255,255,.97);text-align:center;animation:cfIn .4s var(--ease)}.ct-done[hidden]{display:none}.ct-done b{font-family:var(--f-display);font-size:26px}.ct-done p{margin:0;color:var(--muted)}.ct-done.ko .cf-sent-ico{background:#ffb3a8}@media (max-width:600px){.ct-t b{font-size:16px;white-space:normal;overflow-wrap:anywhere}.ct-card{gap:12px;padding:14px}.ct-ico{width:44px;height:44px}}@property --h{syntax:"<length>";inherits:true;initial-value:0px}.tx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center}@media (max-width:960px){.tx-grid{grid-template-columns:minmax(0,1fr)}}.tx{position:relative;height:400px;perspective:1400px}.tx-stage{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}@keyframes txSpin{to{transform:rotate(360deg)}}.tx-hud{position:absolute;right:0;top:12px;width:250px;padding:18px;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 40px 70px -30px rgba(0,0,0,.6);color:#fff;transform:translateZ(80px)}.tx-hud-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tx-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lime)}.tx-live i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:ping 1.6s ease-out infinite}.tx-step{font-size:11px;font-weight:800;color:var(--soft);font-variant-numeric:tabular-nums}.tx-hud small{display:block;font-size:13px;font-weight:700;color:var(--on-dark)}.tx-price{display:flex;align-items:baseline;gap:4px;margin:2px 0 10px;font-family:var(--f-display);letter-spacing:-.04em}.tx-price b{font-size:58px;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.tx-price span{font-size:26px;font-weight:800;color:var(--lime)}.tx-price em{margin-left:6px;font-family:var(--f-body,inherit);font-style:normal;font-size:12px;letter-spacing:0;color:var(--soft)}.tx-meter{height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.tx-meter i{display:block;height:100%;width:30%;border-radius:inherit;background:linear-gradient(90deg,#7fdc8f,var(--lime));transition:width .9s cubic-bezier(.2,1,.3,1)}.tx-rows{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--soft)}.tx-rows b{color:#fff}.tx-chip{position:absolute;padding:8px 12px;border-radius:999px;background:rgba(10,34,22,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(212,242,122,.22);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;animation:txFloat 6s ease-in-out infinite}.tx-c1{left:0;top:30px;transform:translateZ(40px)}.tx-c2{left:6%;bottom:30px;animation-delay:-2s;color:var(--lime)}.tx-c3{right:4%;bottom:70px;animation-delay:-4s}@keyframes txFloat{50%{translate:0 -8px}}@media (max-width:960px){.tx{height:360px;max-width:520px;width:100%;margin-inline:auto}}@media (max-width:600px){.tx{height:330px}.tx-hud{width:200px;padding:14px;top:0}.tx-price b{font-size:44px}.tx-c1{display:none}.tx-chip{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.tx-chip{animation:none}}.tx-svg{position:absolute;left:0;top:30px;width:100%;height:auto;max-height:380px;overflow:visible}.tx-svg .gl{stroke:rgba(212,242,122,.13);stroke-width:1}.tx-svg .rg{fill:none;stroke:rgba(212,242,122,.35);stroke-width:1.2;stroke-dasharray:4 7;animation:txDash 6s linear infinite}@keyframes txDash{to{stroke-dashoffset:-110}}.tx-svg .bt{fill:rgba(126,214,160,.5);stroke:rgba(212,242,122,.55);stroke-width:1;transition:fill .5s}.tx-svg .bl{fill:rgba(21,122,69,.7);stroke:rgba(212,242,122,.25);transition:fill .5s}.tx-svg .br{fill:rgba(12,52,32,.85);stroke:rgba(212,242,122,.2);transition:fill .5s}.tx-svg .on .bt{fill:#d4f27a;filter:drop-shadow(0 0 14px rgba(212,242,122,.9))}.tx-svg .on .bl{fill:#bfe36a}.tx-svg .on .br{fill:#8fbd45}.tx-svg .lb{font:700 12px var(--f-body,system-ui);fill:rgba(255,255,255,.6);text-anchor:middle}.tx-svg .on .lb{fill:#d4f27a}.tx-svg .dot{fill:#d4f27a;filter:drop-shadow(0 0 6px #d4f27a)}.tx-hud{right:-10px;top:0}@media (max-width:600px){.tx-svg{top:60px}}.mp{position:relative;border-radius:30px;overflow:hidden;background:radial-gradient(120% 90% at 70% 20%,#1b5a3a 0%,#0f2e1f 55%,#0a2216 100%);box-shadow:0 50px 90px -50px rgba(8,24,15,.9),inset 0 0 0 1px rgba(212,242,122,.12);isolation:isolate}.mp::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:18px 18px}.mp-svg{display:block;width:100%;height:auto}.mp .mc{fill:none;stroke:rgba(212,242,122,calc(.03 + var(--k)*.012));stroke-width:1}.mp .ml{font:800 11px var(--f-body,system-ui);letter-spacing:.32em;fill:rgba(212,242,122,.38);text-anchor:middle}.mp .zone circle{transition:opacity .6s}.mp .rv-g{fill:none;stroke:rgba(120,196,235,.35);stroke-width:9;stroke-linecap:round;filter:url(#mpGlow)}.mp .riv{fill:none;stroke:#7cc4ea;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1)}.mp.in .riv{stroke-dashoffset:0}.mp .rl{font:italic 600 13px var(--f-body,system-ui);fill:rgba(124,196,234,.85)}.mp .road{fill:none;stroke:rgba(255,255,255,.18);stroke-width:5;stroke-linecap:round}.mp .road-f{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.5;stroke-dasharray:6 8;animation:mpFlow 3s linear infinite}@keyframes mpFlow{to{stroke-dashoffset:-56}}.mp .shield rect{fill:#0a2216;stroke:rgba(255,255,255,.4)}.mp .shield text{font:800 11px var(--f-body,system-ui);fill:#fff;text-anchor:middle}.mp .tw{cursor:pointer;outline:none;opacity:0;transition:opacity .5s;transition-delay:calc(.6s + var(--d)*90ms)}.mp.in .tw{opacity:1}.mp .tw .dot{fill:#d4f27a;stroke:#0f2e1f;stroke-width:3;transition:r .3s}.mp .tw .pulse{fill:none;stroke:#d4f27a;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.mp.in .tw.big .pulse,.mp .tw.on .pulse{animation:mpPulse 2.2s ease-out infinite}@keyframes mpPulse{0%{opacity:.8;transform:scale(.6)}100%{opacity:0;transform:scale(2.6)}}.mp .tw .lbl rect{fill:rgba(10,34,22,.82);stroke:rgba(212,242,122,.25);transition:fill .25s,stroke .25s}.mp .tw .lbl text{font:700 12.5px var(--f-body,system-ui);fill:#fff;text-anchor:middle}.mp .tw.big .lbl text{font-weight:800}.mp .tw.on .lbl rect,.mp .tw:hover .lbl rect,.mp .tw:focus-visible .lbl rect{fill:#d4f27a;stroke:#d4f27a}.mp .tw.on .lbl text,.mp .tw:hover .lbl text,.mp .tw:focus-visible .lbl text{fill:#0f2e1f}.mp.has-on .tw:not(.on){opacity:.45}.mp-hud{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;background:rgba(10,34,22,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;font-size:12.5px;font-weight:700}.mp-tr{right:14px;top:14px}.mp-bl{left:14px;bottom:14px;gap:14px;flex-wrap:wrap;color:var(--on-dark);font-weight:600}.mp-bl span{display:inline-flex;align-items:center;gap:6px}.lg-dot{width:9px;height:9px;border-radius:50%;background:#d4f27a}.lg-riv{width:16px;height:3px;border-radius:2px;background:#7cc4ea}.lg-road{width:16px;border-top:2px dashed rgba(255,255,255,.6)}.mp-br{right:14px;bottom:14px;gap:14px}.mp-scale{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:11px}.mp-scale i{display:block;width:calc(110 / 800 * var(--mpw,560px));min-width:44px;height:5px;border:1.5px solid rgba(255,255,255,.7);border-top:0}.mp-n{display:inline-flex;align-items:center;gap:4px;font-weight:800}.mp-out{margin-top:14px;font-size:14px;color:var(--muted)}.mp-out a{color:var(--brand);font-weight:800}@media (max-width:600px){.mp-bl{display:none}.mp-hud{font-size:11.5px}}.tx-hud{left:-10px;right:auto;top:0}.tx-c1{left:auto;right:0;top:24px}.tx-c2{left:auto;right:2%;bottom:24px}.tx-c3{right:auto;left:4%;bottom:40px}@media (max-width:600px){.tx-hud{left:0}}@media (max-width:600px){.mp .tw .lbl{transform:scale(1.55)}.mp .tw .dot{transform:scale(1.4)}.mp .ml{font-size:16px}.mp .rl{font-size:18px}.tx-c2,.tx-c3{display:none}.tx-svg{top:110px}}@media (max-width:600px){.mp-tr{display:none}}.cf-lines li.mo{padding-top:8px;border-top:1px dashed rgba(255,255,255,.15)}.cf-lines li.mo b{color:var(--lime)}.cf-o:last-child:nth-child(odd){grid-column:1/-1}.phero-act .btn svg{width:18px;height:18px}.cx{position:relative;height:430px;perspective:1300px}.cx-stage{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cx-waves{position:absolute;left:50%;top:50%;width:0;height:0}.cx-waves i{position:absolute;left:-160px;top:-160px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(212,242,122,.35);animation:cxWave 4.5s ease-out infinite;opacity:0}.cx-waves i:nth-child(2){animation-delay:1.5s}.cx-waves i:nth-child(3){animation-delay:3s}@keyframes cxWave{0%{transform:scale(.45);opacity:.9}100%{transform:scale(1.5);opacity:0}}.cx-orbit{position:absolute;left:50%;top:52%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(72deg)}.cx-ring{position:absolute;left:-230px;top:-230px;width:460px;height:460px;border-radius:50%;border:1px dashed rgba(212,242,122,.3);transform-style:preserve-3d;animation:cxSpin 22s linear infinite}@keyframes cxSpin{to{transform:rotate(360deg)}}.cx-node{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.cx-node.n1{transform:rotate(0deg) translateX(230px)}.cx-node.n2{transform:rotate(120deg) translateX(230px)}.cx-node.n3{transform:rotate(240deg) translateX(230px)}.cx-node b{position:absolute;left:-26px;top:-26px;display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:rgba(10,34,22,.8);box-shadow:inset 0 0 0 1px rgba(212,242,122,.35),0 0 30px rgba(212,242,122,.25);color:var(--lime);transform:rotateX(-72deg);animation:cxCounter 22s linear infinite}.cx-node.n2 b{animation-name:cxCounter2}.cx-node.n3 b{animation-name:cxCounter3}.cx-node b svg{width:22px;height:22px}@keyframes cxCounter{from{transform:rotate(0deg) rotateZ(0deg) rotateX(-72deg)}to{transform:rotate(-360deg) rotateX(-72deg)}}@keyframes cxCounter2{from{transform:rotate(-120deg) rotateX(-72deg)}to{transform:rotate(-480deg) rotateX(-72deg)}}@keyframes cxCounter3{from{transform:rotate(-240deg) rotateX(-72deg)}to{transform:rotate(-600deg) rotateX(-72deg)}}@keyframes cxFloat{50%{translate:0 -10px}}@keyframes cxDot{50%{transform:translateY(-4px);opacity:.5}}@keyframes cxIn{from{opacity:0;transform:translateY(10px) scale(.92)}}.cx-tag{position:absolute;padding:8px 12px;border-radius:999px;background:rgba(10,34,22,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(212,242,122,.22);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;animation:txFloat 6s ease-in-out infinite}.cx-tag.t1{right:0;top:40px;color:var(--lime);transform:translateZ(90px)}.cx-tag.t2{left:0;bottom:36px;font-weight:600;color:var(--soft);animation-delay:-3s}@media (max-width:960px){.cx{height:440px;max-width:520px;width:100%;margin-inline:auto}}@media (max-width:600px){.cx{height:400px}.cx-ring{left:-160px;top:-160px;width:320px;height:320px}.cx-node.n1{transform:rotate(0deg) translateX(160px)}.cx-node.n2{transform:rotate(120deg) translateX(160px)}.cx-node.n3{transform:rotate(240deg) translateX(160px)}.cx-tag.t1{top:6px}.cx-tag{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.cx-ring,.cx-node b,.cx-waves i,.cx-tag{animation:none}}.cx-tag.t2{left:-6px;bottom:18px;transform:translateZ(110px)}.phero-cx{padding-bottom:clamp(30px,4vw,60px)}.cx{height:640px}.cx-stage{display:grid;place-items:center}.cx-waves{top:50%}.wa-phone{width:300px;transform:translateZ(40px) rotateY(-14deg) rotateX(5deg) rotateZ(1deg);animation:cxFloat 8s ease-in-out infinite}.wa-scr{display:flex;flex-direction:column;background:#efeae2;font-size:11px}.wa-status{display:flex;justify-content:space-between;align-items:center;height:40px;padding:10px 24px 0 30px;background:#0f2e1f;color:#fff;font-size:12px}.wa-status span{display:flex;align-items:center;gap:5px}.wa-bat{position:relative;display:inline-block;width:22px;height:11px;border:1.3px solid rgba(255,255,255,.8);border-radius:3px}.wa-bat em{position:absolute;inset:1.5px 5px 1.5px 1.5px;border-radius:1.5px;background:#fff}.wa-head{display:flex;align-items:center;gap:8px;padding:6px 12px 10px;background:#0f2e1f;color:#fff}.wa-back{color:var(--lime)}.wa-av{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff}.wa-av img{width:26px;height:26px}.wa-av i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#37d67a;border:2px solid #0f2e1f}.wa-who{flex:1;display:flex;flex-direction:column;line-height:1.2}.wa-who b{font-size:13px}.wa-who small{font-size:10.5px;color:var(--lime);transition:opacity .2s}.wa-ic{display:flex;gap:14px;color:var(--lime)}.wa-ic svg{width:17px;height:17px}.wa-body{position:relative;flex:1;overflow:hidden;background-color:#ece6dc;background-image:radial-gradient(rgba(15,46,31,.06) 1.2px,transparent 1.2px),radial-gradient(rgba(15,46,31,.04) 1px,transparent 1px);background-size:22px 22px,13px 13px;background-position:0 0,7px 9px}.wa-feed{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px;transition:transform .6s cubic-bezier(.2,.9,.2,1)}.wa-date{align-self:center;margin:2px 0 4px;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.85);font-size:9.5px;font-weight:700;color:#5b6b62;box-shadow:0 1px 1px rgba(0,0,0,.06)}.wa-m{position:relative;max-width:80%;padding:6px 8px 5px;border-radius:10px;font-size:11px;line-height:1.38;color:#111b21;box-shadow:0 1px .5px rgba(11,20,26,.13);animation:waIn .42s cubic-bezier(.2,1.3,.4,1) both;transform-origin:bottom}.wa-m.c{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px;transform-origin:bottom right}.wa-m.n{align-self:flex-start;background:#fff;border-top-left-radius:3px;transform-origin:bottom left}.wa-m .t{float:right;margin:6px 0 -3px 8px;font-size:8.5px;color:#667781;white-space:nowrap}.wa-m .t b{color:#53bdeb;font-weight:700;letter-spacing:-2px;margin-left:2px}@keyframes waIn{from{opacity:0;transform:scale(.85) translateY(8px)}}.wa-ty{display:flex;gap:3px;padding:9px 11px}.wa-ty i{width:5px;height:5px;border-radius:50%;background:#8696a0;animation:cxDot 1s infinite}.wa-ty i:nth-child(2){animation-delay:.15s}.wa-ty i:nth-child(3){animation-delay:.3s}.wa-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:176px;padding:3px;margin-bottom:2px}.wa-grid img{width:100%;height:62px;object-fit:cover;border-radius:7px;display:block}.wa-grid span{position:relative}.wa-grid span em{position:absolute;inset:0;display:grid;place-items:center;border-radius:7px;background:rgba(0,0,0,.45);color:#fff;font-size:16px;font-weight:700;font-style:normal}.wa-m.ph{padding:3px}.wa-m.ph .t{position:absolute;right:8px;bottom:6px;margin:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.wa-voice{display:flex;align-items:center;gap:7px;width:180px}.wa-voice .pl{display:grid;place-items:center;width:24px;height:24px;flex:none;color:#54656f}.wa-voice .wv{flex:1;display:flex;align-items:center;gap:1.6px;height:22px}.wa-voice .wv i{flex:1;border-radius:2px;background:#a6b8ad;height:var(--h)}.wa-voice.play .wv i{animation:waWv 1s ease-in-out infinite;animation-delay:calc(var(--n)*-60ms)}.wa-voice.play .wv i:nth-child(-n+9){background:#1fa855}@keyframes waWv{50%{transform:scaleY(.45)}}.wa-voice .av{position:relative;width:28px;height:28px;flex:none;border-radius:50%;background:#cfd8d3 url() center/cover;display:grid;place-items:center;font-size:12px;font-weight:800;color:#0f2e1f}.wa-voice small{position:absolute;left:44px;bottom:2px;font-size:8.5px;color:#667781}.wa-q{width:200px;padding:0;overflow:hidden}.wa-q-h{display:flex;align-items:center;gap:7px;padding:8px 9px;background:#0f2e1f;color:#fff}.wa-q-h img{width:20px;height:20px;border-radius:6px;background:#fff;padding:2px}.wa-q-h b{display:block;font-size:11px}.wa-q-h small{font-size:9px;color:var(--lime)}.wa-q ul{list-style:none;margin:0;padding:7px 9px 4px}.wa-q li{display:flex;justify-content:space-between;gap:6px;padding:2px 0;font-size:10.3px;color:#3b4a42;animation:waIn .35s both;animation-delay:calc(var(--i)*120ms + .2s)}.wa-q li.m{color:#1fa855;font-weight:700}.wa-q .tot{display:flex;justify-content:space-between;align-items:baseline;margin:3px 9px 0;padding-top:6px;border-top:1px dashed #d5ddd8;font-weight:800;font-size:11px}.wa-q .tot b{font-family:var(--f-display);font-size:19px;color:#0f2e1f;letter-spacing:-.02em}.wa-q .acts{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border-top:1px solid #e9edef}.wa-q .acts span{padding:8px 0;text-align:center;font-size:10.5px;font-weight:800;color:#1fa855;transition:background .2s}.wa-q .acts span+span{border-left:1px solid #e9edef;color:#54656f}.wa-q .acts span.pressed{background:#d9fdd3}.wa-q .t{margin:4px 8px 4px}.wa-cal{display:flex;gap:8px;align-items:center;width:200px}.wa-cal .d{display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:46px;flex:none;border-radius:9px;background:#0f2e1f;color:#fff;line-height:1}.wa-cal .d small{font-size:8px;font-weight:800;color:var(--lime);text-transform:uppercase}.wa-cal .d b{font-family:var(--f-display);font-size:20px}.wa-cal div b{display:block;font-size:11px}.wa-cal div span{display:block;font-size:9.5px;color:#54656f}.wa-cal em{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 6px;border-radius:6px;background:#e7f8dd;color:#1b7a3e;font-size:9px;font-style:normal;font-weight:800}.wa-input{display:flex;align-items:center;gap:6px;padding:7px 8px 18px;background:#efeae2}.wa-field{flex:1;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#fff;color:#8696a0;font-size:11px}.wa-field em{flex:1;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-field em.on{color:#111b21}.wa-mic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0f2e1f;color:var(--lime)}.wa-tap{position:absolute;z-index:9;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 2px rgba(15,46,31,.25);opacity:0;pointer-events:none;transition:left .7s cubic-bezier(.4,0,.2,1),top .7s cubic-bezier(.4,0,.2,1),opacity .3s}.wa-tap.on{opacity:1}.wa-tap.down{transform:scale(.7)}.cx-card{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:18px;background:rgba(10,34,22,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(212,242,122,.2),0 30px 50px -30px rgba(0,0,0,.7);color:#fff;animation:txFloat 7s ease-in-out infinite}.cx-card .ci{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--lime);color:var(--forest);font-weight:900;font-size:16px}.cx-card .ci svg{width:18px;height:18px}.cx-card b{display:block;font-size:13px}.cx-card small{font-size:11.5px;color:var(--soft)}.cx-card.k1{left:-10px;top:90px;transform:translateZ(90px)}.cx-card.k2{right:-20px;top:250px;transform:translateZ(120px);animation-delay:-2.5s}.cx-card.k3{left:0;bottom:90px;transform:translateZ(100px);animation-delay:-5s}.cx-tag.t2{left:auto;right:0;bottom:24px}@media (max-width:1100px){.cx-card.k1{left:-30px}.cx-card.k2{right:-30px}}@media (max-width:960px){.cx{height:660px}}@media (max-width:600px){.cx{height:620px}.wa-phone{width:290px;transform:none}.cx-card{display:none}.cx-tag.t2{bottom:0;right:50%;translate:50% 0}}.phero-cx .cx-orbit{display:none}.cx-card{padding:8px 12px 8px 8px;gap:9px}.cx-card .ci{width:32px;height:32px;border-radius:10px}.cx-card b{font-size:12.5px}.cx-card small{font-size:11px}.cx-card.k1{left:-70px;top:120px}.cx-card.k2{right:-70px;top:300px}.cx-card.k3{left:-60px;bottom:120px}@media (max-width:1240px){.cx-card.k1,.cx-card.k3{left:-20px}.cx-card.k2{right:-20px}}.cx-card.k3{left:-95px}.ec-src{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.ec-src li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-size:13px;font-weight:700;color:#fff}.ec-src em{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;font-style:normal;font-size:11px;font-weight:900}.ec{position:relative;height:480px;perspective:1500px}.ec-stage{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}@keyframes ecGrow{from{transform:scaleX(0);opacity:0}}.ec-tag{right:0;bottom:6px;left:auto}@media (max-width:960px){.ec{height:470px;max-width:600px;width:100%;margin-inline:auto}}@media (max-width:600px){.ec{height:400px}.ec-tag{bottom:0}}@property --p{syntax:"<percentage>";inherits:true;initial-value:0%}.sv{position:relative;height:460px;perspective:1400px}.sv-stage{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.sv-card{position:absolute;left:8%;right:4%;top:40px;aspect-ratio:4/3;max-height:360px;border-radius:28px;overflow:hidden;background:#0a2216;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 60px 110px -40px rgba(0,0,0,.85),0 30px 60px -30px rgba(212,242,122,.22);transform:rotateY(-12deg) rotateX(5deg);--p:0%}.sv-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sv-a{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.sv-a img{filter:saturate(1.15) brightness(1.06) contrast(1.05)}.sv-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.25) 45%,transparent 60%);mix-blend-mode:screen}.sv-price{position:absolute;left:0;top:0;padding:12px 16px;border-radius:20px;background:rgba(10,34,22,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(212,242,122,.25),0 30px 50px -30px rgba(0,0,0,.7);color:#fff;transform:translateZ(90px);animation:txFloat 7s ease-in-out infinite}.sv-price small{display:block;font-size:11px;font-weight:700;color:var(--soft)}.sv-price b{display:block;font-family:var(--f-display);font-size:26px;letter-spacing:-.03em;color:var(--lime)}.sv-price b em{font-family:var(--f-body,inherit);font-style:normal;font-size:11px;letter-spacing:0;color:var(--soft)}.sv-price span{font-size:11.5px;color:#fff;font-weight:700}.sv-qc{position:absolute;right:-14px;bottom:0;width:250px;padding:14px;border-radius:20px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 40px 70px -30px rgba(0,0,0,.7);color:#11241a;transform:translateZ(130px);animation:txFloat 8s ease-in-out infinite;animation-delay:-3s}.sv-qc-h{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.sv-pct{font-family:var(--f-display);font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.sv-qc-bar{height:5px;margin:8px 0 10px;border-radius:99px;background:#e3ebe5;overflow:hidden}.sv-qc-bar i{display:block;height:100%;width:var(--p);border-radius:inherit;background:linear-gradient(90deg,#1fa855,var(--lime))}.sv-qc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sv-qc li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#7a8a80;transition:color .3s}.sv-qc li svg{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:#e3ebe5;color:transparent;transition:background .3s,color .3s,transform .4s cubic-bezier(.2,1.5,.4,1)}.sv-qc li.on{color:#11241a}.sv-qc li.on svg{background:#1fa855;color:#fff;transform:scale(1.12)}.sv-zone{position:absolute;left:12%;bottom:30px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(10,34,22,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(212,242,122,.22);color:#fff;font-size:12px;font-weight:700;transform:translateZ(60px)}.sv-zone svg{width:14px;height:14px;color:var(--lime)}@media (max-width:960px){.sv{height:440px;max-width:600px;width:100%;margin-inline:auto}}@media (max-width:600px){.sv{height:380px}.sv-card{left:0;right:0;top:56px;transform:rotateY(-6deg) rotateX(3deg)}.sv-qc{width:200px;right:0;bottom:-6px;padding:11px}.sv-qc li:nth-child(n+4){display:none}.sv-zone{display:none}.sv-price{padding:9px 12px}.sv-price b{font-size:20px}}@media (max-width:600px){.sv-price{display:none}.sv-card{top:20px}}.cf-o.inc:has(input:checked) .cf-op{color:var(--forest)}.sv-a{clip-path:none}.ec-stage{transform-style:flat}.mp-live{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .6s;border-radius:inherit;background:#0a2216}.mp.live .mp-live{opacity:1}.mp.live .mp-svg{visibility:hidden}.mp.live .mp-bl{display:none}.mp .leaflet-container{font-family:var(--f-body,system-ui);background:#0a2216}.mp .leaflet-control-attribution{font-size:9.5px;background:rgba(255,255,255,.75)}.mp .leaflet-control-zoom{border:0!important;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)!important;margin:0 0 70px 14px!important}.mp .leaflet-control-zoom a{width:36px;height:36px;line-height:36px;background:rgba(10,34,22,.85);color:#fff;border:0}.mp .leaflet-control-zoom a:hover{background:#0f2e1f;color:var(--lime)}.lf-pin{position:relative}.lf-pin i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#d4f27a;box-shadow:0 0 0 3px #0f2e1f,0 0 16px rgba(212,242,122,.9)}.lf-pin.big i{left:-9px;top:-9px;width:18px;height:18px}.lf-pin i::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1.5px solid #d4f27a;animation:mpPulse 2.2s ease-out infinite}.lf-pin b{position:absolute;left:14px;top:-13px;padding:5px 10px;border-radius:13px;background:rgba(10,34,22,.88);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);transition:background .25s,color .25s}.lf-pin.l b{left:auto;right:14px}.lf-pin.on b{background:#d4f27a;color:#0f2e1f}.mp-sw{position:absolute;left:14px;top:14px;z-index:500;display:none;padding:4px;border-radius:12px;background:rgba(10,34,22,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp.live .mp-sw{display:flex}.mp-sw button{padding:7px 12px;border-radius:9px;color:var(--soft);font-size:12px;font-weight:800}.mp-sw button.on{background:#d4f27a;color:#0f2e1f}.mp-hud{z-index:500}.ai-list li.ai-no{color:var(--muted);font-style:italic}.ai-list li.ai-no::before{content:"✕";margin-right:8px;color:#c2412e;font-style:normal;font-weight:800}.rd{padding-top:130px;min-height:80vh;background:radial-gradient(90% 60% at 80% 0%,#1b5a3a 0%,#0f2e1f 45%,#0a2216 100%)}.rd-wrap{display:grid;place-items:center}.rd-card{width:100%;max-width:560px;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 60px 110px -50px rgba(0,0,0,.8)}.rd-head{display:flex;align-items:center;gap:12px;padding:20px 24px;background:#0f2e1f;color:#fff}.rd-head .logo{width:44px;height:44px;border-radius:14px}.rd-head .logo img{width:34px;height:34px}.rd-head small{display:block;font-size:12px;color:var(--lime);font-weight:800}.rd-head b{font-size:17px}.rd-body{display:flex;flex-direction:column;gap:14px;padding:26px 24px 28px}.rd-body[hidden]{display:none}.rd-body h2{margin:0;font-size:26px}.rd-body p{margin:0;color:var(--muted)}.rd-spin{width:34px;height:34px;border-radius:50%;border:3px solid #e3ebe5;border-top-color:var(--brand);animation:rdSpin .8s linear infinite}@keyframes rdSpin{to{transform:rotate(360deg)}}.rd-q{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:18px;background:var(--mist)}.rd-q small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rd-q b{font-family:var(--f-display);font-size:24px;color:var(--forest)}.rd-q span{color:var(--muted);font-size:14px}.rd-q em{align-self:flex-start;margin-top:6px;padding:4px 10px;border-radius:8px;background:#fff4d6;color:#8a5a00;font-style:normal;font-size:12.5px;font-weight:800}.rd-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rd-tabs label{position:relative}.rd-tabs input{position:absolute;opacity:0}.rd-tabs span{display:block;padding:14px 10px;border-radius:14px;border:1.5px solid var(--line);text-align:center;font-weight:800;font-size:14px;cursor:pointer;transition:all .3s}.rd-tabs input:checked+span{background:var(--forest);border-color:var(--forest);color:#fff}.rd-tabs label:last-child input:checked+span{background:#7a2e22;border-color:#7a2e22}.rd-tabs input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.rd-legal{font-size:12.5px!important}.rd-send{width:100%}.rd-done{align-items:center;text-align:center}.rd-done.ko .cf-sent-ico{background:#ffb3a8}.rd-act{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.ct-in[hidden],.rd-legal[hidden]{display:none}.lg{padding-top:130px}.lg-wrap{max-width:820px}.lg h1{font-size:clamp(34px,4.4vw,54px);margin:14px 0 6px}.lg h2{font-size:22px;margin:34px 0 10px}.lg p,.lg li{color:#3d524c;font-size:15.5px;line-height:1.75}.lg ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.lg a{color:var(--brand);font-weight:700}.lg-up{font-size:13px!important;color:var(--muted)!important}.lg .crumb a{color:var(--muted)}.lg .crumb span{color:var(--ink)}.ft3-legal{display:inline-flex;gap:16px}.ft3-legal a{color:var(--soft);text-decoration:underline;text-underline-offset:3px}.ft3-legal a:hover{color:#fff}.cf-ok a,.ct-ok a{color:inherit;text-decoration:underline}.ft3-city{display:flex;flex-direction:column;gap:2px;margin-top:14px}.ft3-city a{font-size:13px;color:var(--soft)}.ft3-city a:hover{color:#fff}@media (max-width:600px){.ec{height:380px}.ec-tag{display:none}}@media (max-width:600px){.ec{height:400px;margin-top:40px}}.tb{display:none!important}@media (max-width:900px){body{padding-bottom:0}.wa{bottom:max(18px,env(safe-area-inset-bottom))!important}}.nv-burger{display:none}@media (max-width:900px){.nv-acc{display:none}.nv-burger{position:relative;display:grid;place-items:center;width:46px;height:46px;margin-left:8px;border-radius:14px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);-webkit-tap-highlight-color:transparent}.nv-burger i{position:absolute;left:13px;width:20px;height:2px;border-radius:2px;background:#fff;transition:transform .45s var(--spring),opacity .25s,top .35s var(--ease)}.nv-burger i:nth-child(1){top:16px}.nv-burger i:nth-child(2){top:22px}.nv-burger i:nth-child(3){top:28px}.mm-open .nv-burger i:nth-child(1){top:22px;transform:rotate(45deg)}.mm-open .nv-burger i:nth-child(2){opacity:0;transform:scaleX(.2)}.mm-open .nv-burger i:nth-child(3){top:22px;transform:rotate(-45deg)}.mm-open .nv{transform:none!important;opacity:1!important}}.mm{position:fixed;inset:0;z-index:49;overflow-y:auto;overscroll-behavior:contain;padding:96px 18px calc(30px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 70% at 100% 0%,#1d6440 0%,#0f2e1f 45%,#0a2216 100%);color:#fff;opacity:0;transition:opacity .35s}.mm[hidden]{display:none}.mm.on{opacity:1}.mm::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px}.mm-in{position:relative;display:flex;flex-direction:column;gap:4px;max-width:520px;margin:0 auto}.mm-in>*{opacity:0;transform:translateY(16px);transition:opacity .45s,transform .55s var(--spring);transition-delay:calc(var(--i)*45ms + 60ms)}.mm.on .mm-in>*{opacity:1;transform:none}.mm-l{display:flex;align-items:center;justify-content:space-between;padding:16px 6px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--f-display);font-size:28px;font-weight:800;letter-spacing:-.03em;color:#fff;list-style:none;cursor:pointer}.mm-l::-webkit-details-marker{display:none}.mm-l[aria-current=page]{color:var(--lime)}.mm-l em{font-family:var(--f-body,inherit);font-style:normal;font-size:12px;font-weight:800;letter-spacing:0;padding:4px 9px;border-radius:999px;background:var(--lime);color:var(--forest)}.mm-plus{position:relative;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.08)}.mm-plus::before,.mm-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--lime);transition:transform .35s var(--spring)}.mm-plus::after{transform:rotate(90deg)}.mm-d[open] .mm-plus::after{transform:rotate(0)}.mm-svc{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0 14px}.mm-svc a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:16px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.mm-svc img{width:56px;height:42px;border-radius:10px;object-fit:cover;flex:none}.mm-svc b{display:block;font-size:15px;line-height:1.2}.mm-svc small{font-size:12px;color:var(--lime);font-weight:700}.mm-svc .mm-all{justify-content:center;padding:12px;background:rgba(212,242,122,.1);color:var(--lime);font-weight:800;font-size:14px}.mm-act{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mm-act .btn{width:100%;justify-content:center}.mm-acc{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-weight:800}.mm-q{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mm-q a{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 8px;border-radius:14px;background:rgba(255,255,255,.05);font-size:14px;font-weight:700;color:var(--on-dark)}.mm-q svg{width:18px;height:18px;color:var(--lime)}.mm-open{overflow:hidden}@media (min-width:901px){.mm{display:none!important}}@media (prefers-reduced-motion:reduce){.mm-in>*{transition:none;opacity:1;transform:none}}.mm{padding:calc(var(--mmTop,96px) + 8px) 16px calc(24px + env(safe-area-inset-bottom,0px))}.mm-in{gap:0}.mm-sec{margin:0 4px 8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.mm-l{padding:13px 4px;font-family:var(--f-body,inherit);font-size:17px;font-weight:700;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.07)}.mm-l::after{content:"";width:8px;height:8px;margin-right:6px;border-right:2px solid rgba(255,255,255,.35);border-top:2px solid rgba(255,255,255,.35);transform:rotate(45deg)}.mm-d>.mm-l::after{display:none}.mm-l em{font-size:11px;padding:3px 8px;margin-left:auto;margin-right:12px}.mm-plus{width:24px;height:24px}.mm-plus::before,.mm-plus::after{width:10px;margin-left:-5px}.mm-svc{gap:4px;padding:6px 0 10px}.mm-svc a{gap:10px;padding:6px;border-radius:12px}.mm-svc img{width:44px;height:34px;border-radius:8px}.mm-svc b{font-size:14px}.mm-svc small{font-size:11.5px}.mm-svc .mm-all{padding:10px;font-size:13px}.mm-act{gap:8px;margin-top:18px}.mm-act .btn{padding:13px 16px;font-size:14.5px}.mm-acc{padding:12px;border-radius:14px;font-size:14.5px}.mm-q{gap:8px;margin-top:8px}.mm-q a{padding:11px 8px;border-radius:12px;font-size:13.5px}.sc3 .shots i{background-size:cover!important;background-position:center!important}.sc3 .shots i::before{display:none}.bx-ph i{background-size:cover!important;background-position:center!important}.toast{top:54px}.s-more{display:flex;flex-direction:column;gap:6px;padding:0 10px}.s-rep{padding:8px 9px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.s-rep-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.s-rep-h b{font-size:10px}.s-rep-h small{font-size:8.5px;color:var(--muted)}.s-rep-g{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.s-rep-g i{aspect-ratio:1;border-radius:7px;background:#dfe7e1 center/cover}.s-rep-g .s-rep-n{display:grid;place-items:center;background:var(--forest);color:var(--lime);font-style:normal;font-weight:800;font-size:11px}.s-list{gap:5px;padding:6px 10px}.s-row{padding:7px 9px}.s-more{gap:5px}.nv-links a .soon{margin-left:6px;padding:2px 7px;border-radius:999px;background:rgba(212,242,122,.16);color:var(--lime);font-style:normal;font-size:10px;font-weight:800;letter-spacing:.02em;vertical-align:2px}.soon-bar{display:flex;align-items:flex-start;gap:12px;margin:22px 0 0;max-width:560px;padding:14px 18px;border-radius:16px;background:rgba(212,242,122,.1);box-shadow:inset 0 0 0 1px rgba(212,242,122,.35);color:#eaf3e4;font-size:15px;line-height:1.5}.soon-bar b{color:var(--lime)}.soon-dot{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(212,242,122,.2);animation:soonP 1.8s ease-in-out infinite}@keyframes soonP{50%{box-shadow:0 0 0 8px rgba(212,242,122,0)}}@media (prefers-reduced-motion:reduce){.soon-dot{animation:none}}.cf-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdf8);box-shadow:0 0 0 1.5px rgba(31,113,72,.22),0 0 0 7px rgba(212,242,122,.22),0 40px 80px -36px rgba(15,46,31,.55),0 12px 30px -18px rgba(15,46,31,.35)}.cf-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(31,113,72,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(31,113,72,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(90% 60% at 100% 0%,#000,transparent 75%);mask-image:radial-gradient(90% 60% at 100% 0%,#000,transparent 75%)}.cf-panel::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#1f7148,var(--lime),#1f7148);background-size:200% 100%;animation:cfScan 6s linear infinite}@keyframes cfScan{to{background-position:-200% 0}}.cf-panel .cf-lbl i{box-shadow:0 0 0 4px rgba(212,242,122,.35)}.cf-panel input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--lime),0 0 22px rgba(160,210,60,.75)}.cf-panel .cf-o:has(input:checked){box-shadow:0 0 0 2px var(--lime),0 18px 34px -18px rgba(15,46,31,.8)}@media (prefers-reduced-motion:reduce){.cf-panel::after{animation:none}}.soon-t{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--lime);color:var(--forest);font-style:normal;font-size:11px;font-weight:800;vertical-align:2px}.ar-tag{align-self:flex-start;display:inline-flex;padding:5px 12px;border-radius:999px;background:rgba(212,242,122,.14);color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:6px}.ar-by{margin-top:14px;font-size:13.5px;color:var(--soft)}.ar-by b{color:#fff}.ar-tldr{margin:0 0 28px;padding:18px 20px;border-radius:18px;background:#f1f8e6;box-shadow:inset 0 0 0 1.5px #d6ecb4}.ar-tldr b{display:block;margin-bottom:8px;font-family:var(--f-display);font-size:16px;color:var(--forest)}.ar-tldr ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ar-tldr li{font-size:15px;line-height:1.6;color:#2c4239}.ar h2{scroll-margin-top:110px}.ar-ul{list-style:none;margin:6px 0 18px;padding:0;display:flex;flex-direction:column;gap:9px}.ar-ul li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.6;color:#3d524c}.ar-ul li svg{flex:none;margin-top:4px;color:#1f8a4c}.ar-tw{overflow-x:auto;margin:8px 0 18px}.ar-t{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.ar-t th{text-align:left;padding:10px 14px;background:var(--forest);color:#fff;font-size:13px;letter-spacing:.03em}.ar-t th:first-child{border-radius:12px 0 0 0}.ar-t th:last-child{border-radius:0 12px 0 0}.ar-t td{padding:11px 14px;border-bottom:1px solid var(--line)}.ar-t td:last-child{font-weight:800;color:var(--forest)}.ar-more{display:flex;flex-direction:column;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.ar-more b{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ar-more a{font-weight:800;color:var(--forest)}.ar-toc{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ar-toc a{font-size:14px;color:#3d524c;font-weight:600}.ar-toc a:hover{color:var(--forest)}.ar-list{padding-top:clamp(110px,14vw,150px)}.ar-h1{font-size:clamp(34px,5vw,56px);margin:10px 0 12px;text-wrap:balance}.ar-intro{max-width:640px;font-size:17px;color:var(--muted);margin-bottom:30px}.ar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.ar-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -40px rgba(15,46,31,.6);transition:transform .4s var(--spring),box-shadow .3s}.ar-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px var(--lime),0 30px 60px -36px rgba(15,46,31,.6)}.ar-ci{aspect-ratio:16/10;overflow:hidden}.ar-ci img{width:100%;height:100%;object-fit:cover}.ar-cb{display:flex;flex-direction:column;gap:8px;padding:18px}.ar-cb small{font-size:12px;font-weight:800;color:#1f8a4c;letter-spacing:.04em}.ar-cb b{font-family:var(--f-display);font-size:20px;line-height:1.2;color:var(--forest)}.ar-cb span{font-size:14.5px;color:var(--muted);line-height:1.55}.ar-cb em{font-style:normal;font-weight:800;color:var(--forest);margin-top:4px}.ab-lead{font-size:18px!important;color:var(--forest)!important;font-weight:600}.ab-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ab .btn-ghost{color:var(--forest);border-color:var(--line)}.ft3-zones a{padding:6px 10px;border-radius:999px;background:rgba(212,242,122,.1);box-shadow:inset 0 0 0 1px rgba(212,242,122,.3);font-size:12.5px;font-weight:700;color:var(--lime);transition:background .2s}.ft3-zones a:hover{background:rgba(212,242,122,.2)}.ar-list .crumb span:last-child,.lg .crumb span:last-child{color:var(--forest)}.o-tiers{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:8px;max-width:420px}.o-tiers li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(212,242,122,.18);font-size:14.5px}.o-tiers b{color:var(--lime)}.o-tiers span{color:#fff;font-weight:700;text-align:right}.lv{height:500px}.lv-win{position:absolute;left:10%;top:18px;width:540px;border-radius:20px;overflow:hidden;background:#f4f7f2;color:#11241a;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 70px 120px -40px rgba(0,0,0,.85),0 0 80px -20px rgba(212,242,122,.25);transform:rotateY(-11deg) rotateX(4deg);transform-origin:left center}.lv-bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;background:#0f2e1f}.lv-bar>i{width:10px;height:10px;border-radius:50%;background:#e0565b}.lv-bar>i:nth-child(2){background:#f2b53a}.lv-bar>i:nth-child(3){background:#3cc46b}.lv-bar span{margin-left:10px;padding:3px 12px;border-radius:7px;background:rgba(255,255,255,.08);font-size:10.5px;color:#c9dacf}.lv-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--lime)}.lv-live b{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgba(212,242,122,.7);animation:lvPulse 1.6s infinite}@keyframes lvPulse{70%{box-shadow:0 0 0 7px rgba(212,242,122,0)}100%{box-shadow:0 0 0 0 rgba(212,242,122,0)}}.lv-app{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;padding:12px}.lv-l{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e1e8e3}.lv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.lv-head small{display:block;font-size:9px;font-weight:700;color:#6b7d72}.lv-head b{font-family:var(--f-display);font-size:13.5px}.lv-eta{text-align:right}.lv-eta b{color:#1b7a3e;font-size:15px}.lv-bar2{height:5px;border-radius:9px;background:#e8eee9;overflow:hidden}.lv-bar2 i{display:block;height:100%;width:0;border-radius:9px;background:linear-gradient(90deg,#2e7d5b,#b6e06a);transition:width .8s cubic-bezier(.2,.8,.2,1)}.lv-tl{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column}.lv-tl li{position:relative;display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:5px 0;opacity:.38;transition:opacity .4s}.lv-tl li::before{content:"";position:absolute;left:12.5px;top:-6px;height:12px;width:1.5px;background:#dbe4dd}.lv-tl li:first-child::before{display:none}.lv-tl li.done,.lv-tl li.now{opacity:1}.lv-tl li.done::before{background:#7cc47a}.lv-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#eef3ef;color:#6b7d72;font-size:12px;font-weight:900;transition:all .4s}.lv-dot svg{width:14px;height:14px}.lv-tl li.done .lv-dot{background:#0f2e1f;color:var(--lime)}.lv-tl li.now .lv-dot{background:var(--lime);color:#0f2e1f;box-shadow:0 0 0 4px rgba(212,242,122,.35)}.lv-tl b{display:block;font-size:11px;line-height:1.2}.lv-tl small{font-size:9.5px;color:#6b7d72}.lv-tl time{font-size:9.5px;font-weight:800;color:#8a9a90;font-variant-numeric:tabular-nums}.lv-dot .lv-ring{width:22px;height:22px;transform:rotate(-90deg)}.lv-ring circle{fill:none;stroke-width:4;stroke:rgba(15,46,31,.15)}.lv-ring circle+circle{stroke:#1f8a4c;stroke-linecap:round;transition:stroke-dashoffset .2s}.lv-tl li.now .lv-ring circle+circle,.lv-tl li.done .lv-ring circle+circle{stroke:currentColor}.lv-r{display:flex;flex-direction:column;gap:10px;min-width:0}.lv-map{position:relative;height:118px;border-radius:14px;overflow:hidden;background:#e7efe5;box-shadow:inset 0 0 0 1px #d8e3d9}.lv-map svg{width:100%;height:100%;display:block}.lv-map .rd{fill:none;stroke:#fff;stroke-width:7}.lv-map .rt{fill:none;stroke:#1f8a4c;stroke-width:3;stroke-dasharray:5 5;stroke-linecap:round}.lv-map .hm{fill:#0f2e1f;stroke:var(--lime);stroke-width:3}.lv-van{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #0f2e1f,0 0 16px rgba(160,210,60,.9);transition:left .09s linear,top .09s linear}.lv-pin{position:absolute;right:8px;top:6px;padding:2px 8px;border-radius:7px;background:#0f2e1f;color:#fff;font-size:9px;font-weight:800}.lv-ph{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.lv-ph span{position:relative;aspect-ratio:1.35;border-radius:10px;background:#dfe7e1 center/cover;opacity:.25;transform:scale(.9);filter:saturate(.3);transition:all .5s cubic-bezier(.2,1.2,.4,1)}.lv-ph span.on{opacity:1;transform:none;filter:none}.lv-ph span.on::after{content:"✓";position:absolute;right:5px;top:5px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--lime);color:#0f2e1f;font-size:9px;font-weight:900}.lv-inv{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e1e8e3}.lv-inv small{display:block;font-size:9px;color:#6b7d72;font-weight:700}.lv-inv b{font-family:var(--f-display);font-size:16px}.lv-inv em{font-style:normal;padding:3px 9px;border-radius:7px;background:#fff4d6;color:#a06b00;font-size:10px;font-weight:800;transition:all .4s}.lv-inv em.paid{background:#e3f8ea;color:#1b7a3e}.lv-phone{position:absolute;left:0;bottom:24px;width:178px;height:330px;padding:8px;border-radius:32px;background:linear-gradient(150deg,#2b3d33,#0b1510);box-shadow:0 0 0 1.5px rgba(255,255,255,.12),0 40px 80px -30px rgba(0,0,0,.9);transform:translateZ(60px) rotateY(8deg)}.lv-scr{position:relative;height:100%;border-radius:25px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#2f7a52,#0f2e1f 70%);padding:30px 8px 8px}.lv-scr::before{content:"";position:absolute;left:50%;top:8px;width:56px;height:16px;margin-left:-28px;border-radius:10px;background:#000}.lv-time{display:block;text-align:center;font-family:var(--f-display);font-size:34px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:6px 0 10px}.lv-notes{display:flex;flex-direction:column;gap:6px}.lv-n{display:flex;gap:7px;align-items:flex-start;padding:7px 8px;border-radius:13px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lvIn .5s cubic-bezier(.2,1.2,.4,1) both}.lv-n i{flex:none;width:18px;height:18px;border-radius:6px;background:#0f2e1f url(logo.png) center/14px no-repeat}.lv-n b{display:block;font-size:9.5px;line-height:1.2;color:#11241a}.lv-n small{font-size:8.5px;color:#5b6b62}@keyframes lvIn{from{opacity:0;transform:translateY(-14px) scale(.96)}}@media (max-width:1240px){.lv-win{left:6%;width:510px}}@media (max-width:960px){.lv{max-width:620px;width:100%;margin-inline:auto}.lv-win{left:16%}}@media (max-width:600px){.lv{height:380px}.lv-win{left:50%;width:540px;margin-left:-270px;transform:scale(.62) rotateY(-8deg);transform-origin:top center}.lv-phone{left:2px;bottom:6px;transform:scale(.7);transform-origin:bottom left}}@media (prefers-reduced-motion:reduce){.lv-live b{animation:none}}.lv-win{left:24%;width:520px}.lv-phone{width:158px;height:300px;bottom:34px;left:-2%}.lv-time{font-size:30px;margin:4px 0 8px}@media (max-width:1240px){.lv-win{left:22%;width:500px}}@media (max-width:960px){.lv-win{left:24%}}@media (max-width:600px){.lv-win{left:50%;width:540px;margin-left:-250px}.lv-phone{left:0}}@media (max-width:1240px){.lv-win{left:auto;right:0;width:470px}.lv-phone{left:0}}@media (max-width:960px){.lv-win{right:2%}}@media (max-width:600px){.lv-win{left:50%;right:auto;width:540px;margin-left:-270px}.lv-phone{display:none}.lv{height:330px}}@media (min-width:961px) and (max-width:1240px){.lv-phone{display:none}.lv-win{right:4%}}
.ft3-local{padding-bottom:clamp(28px,4vw,44px);margin-top:calc(-1*clamp(8px,2vw,20px))}
.ft3-local>b{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.ft3-local .ft3-city{display:block;margin:0;columns:4 210px;column-gap:28px}
.ft3-local .ft3-city a{display:block;break-inside:avoid;padding:3px 0;font-size:13px;line-height:1.4}
