.lang{position:relative;flex:none}.lang-btn{display:flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:1px solid var(--ff-border);border-radius:11px;background:var(--ff-surface);color:var(--ff-text);font-family:Manrope,system-ui,sans-serif;font-size:13.5px;font-weight:700;box-shadow:var(--el-rest);transition:transform var(--el-dur) var(--el-ease),border-color var(--el-dur) var(--el-ease),box-shadow var(--el-dur) var(--el-ease),color var(--el-dur) var(--el-ease)}.lang-btn:hover{transform:translateY(-2px);color:var(--ff-green-ink);border-color:var(--el-border-hover);box-shadow:var(--el-hover)}.lang-btn:active{transform:translateY(0) scale(.99);box-shadow:var(--el-press)}.lang-now{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.lang:not(.compact) .lang-now{display:none}.lang:not(.compact) .lang-btn{width:42px;padding:0;justify-content:center}.lang:not(.compact) .lang-menu{right:0;min-width:200px}}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:210px;margin:0;padding:6px;list-style:none;background:var(--ff-surface-solid);border:1px solid var(--ff-border);border-radius:16px;box-shadow:var(--ff-shadow-md);animation:lang-in .16s cubic-bezier(.2,.8,.3,1)}.lang-opt{display:flex;align-items:baseline;gap:10px;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--ff-text);text-align:left;transition:background .15s ease}.lang-opt:hover{background:var(--ff-surface2)}.lang-opt.on{background:var(--ff-green-pale);color:var(--ff-green-ink)}.lang-native{font-size:15px;font-weight:700;flex:1}.lang-en{font-size:12px;color:var(--ff-text-muted)}.lang-opt.on .lang-en{color:var(--ff-green-ink);opacity:.8}.lang-tick{flex:none;align-self:center}.lang.compact{width:100%}.lang.compact .lang-btn{width:100%;height:52px;justify-content:flex-start;font-size:15px}.lang.compact .lang-menu{position:static;width:100%;margin-top:6px;box-shadow:none}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lang-menu{animation:none}.lang-btn{transition:none}}.nav{position:sticky;top:0;z-index:60;background:var(--ff-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--ff-glass-border);box-shadow:0 1px 20px #0f172a0d}html.dark .nav{border-bottom-color:var(--ff-border);box-shadow:0 1px 24px #00000059}.nav-in{display:flex;align-items:center;gap:18px;height:82px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none;min-height:44px}.brand img{border-radius:12px;transition:transform .25s cubic-bezier(.2,.8,.3,1)}.brand:hover img{transform:scale(1.06) rotate(-3deg)}.brand-name{font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-weight:400;font-size:34px;line-height:1;letter-spacing:.5px;color:var(--ff-green-ink)}.nav-links{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden}.nav-link{position:relative;padding:10px 12px;border-radius:11px;font-size:14.5px;font-weight:500;color:var(--ff-text-muted);text-decoration:none;transition:color .22s ease;z-index:0;flex:none;white-space:nowrap}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:11px;background:var(--ff-green-pale);opacity:0;transform:scale(.88);transition:opacity var(--el-dur) var(--el-ease),transform var(--el-dur) var(--el-ease),box-shadow var(--el-dur) var(--el-ease)}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background-image:var(--ff-grad);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.3,1)}.nav-link:hover{color:var(--ff-green-ink)}.nav-link:hover:before{opacity:1;transform:scale(1);box-shadow:0 0 14px -2px #4ade804d,0 6px 12px -6px #0f172a2e,5px 6px 14px -8px #16a34a47,inset 0 0 0 1px #4ade8057}.nav-link:active:before{box-shadow:0 2px 5px -3px #0f172a2e,inset 0 0 0 1px #4ade8042;transition-duration:90ms}.nav-link:hover:after{transform:scaleX(1)}.nav-link.on{color:var(--ff-green-ink);font-weight:700}.nav-link.on:before{opacity:1;transform:scale(1);box-shadow:inset 0 0 0 1px #4ade8073}.nav-link.on:after{transform:scaleX(1)}html.dark .nav-link:hover:before{box-shadow:0 0 14px -2px #6ee7b773,0 6px 12px -6px #0009,5px 6px 16px -8px #6ee7b766,inset 0 0 0 1.5px #6ee7b78c}html.dark .nav-link:active:before{box-shadow:0 2px 5px -3px #0009,inset 0 0 0 1px #6ee7b738}html.dark .nav-link.on:before{box-shadow:inset 0 0 0 1.5px #6ee7b773}@media (prefers-reduced-motion: reduce){.nav-link,.nav-link:after,.brand img{transition:none}.nav-link:before{transition:none}.icon-btn{transition:box-shadow 1ms linear,border-color 1ms linear}.icon-btn:hover,.icon-btn:active{transform:none}}.nav-acts{display:flex;align-items:center;gap:8px;flex:none}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ff-border);border-radius:11px;background:var(--ff-surface);color:var(--ff-text);line-height:0;box-shadow:var(--el-rest);transition:transform var(--el-dur) var(--el-ease),border-color var(--el-dur) var(--el-ease),box-shadow var(--el-dur) var(--el-ease),color var(--el-dur) var(--el-ease)}.icon-btn:hover{transform:translateY(-2px);color:var(--ff-green-ink);border-color:var(--el-border-hover);box-shadow:var(--el-hover)}.icon-btn:active{transform:translateY(0) scale(.99);box-shadow:var(--el-press);transition-duration:90ms}.nav-cta{min-height:42px;padding:0 16px;font-size:14px}.menu-btn,.nav.compact .nav-links{display:none}.nav.compact .menu-btn{display:grid}.nav.compact .nav-acts .nav-cta{display:none}.nav.compact .nav-in{gap:10px}@media (max-width: 760px){.nav-links{display:none}.menu-btn{display:grid}.nav-acts .nav-cta{display:none}.nav-in{gap:10px}}@media (max-width: 420px){.nav-in{height:68px;gap:8px}.brand{gap:8px}.brand img{width:36px;height:36px}.brand-name{font-size:25px}.icon-btn,.lang-btn{width:40px;height:40px}.nav-acts{gap:6px}.sheet-scrim{top:68px;right:0;bottom:0;left:0}}@media (max-width: 344px){.brand-name{display:none}}.sheet-scrim{position:fixed;top:82px;right:0;bottom:0;left:0;z-index:55;background:#00000059}.sheet{display:grid;gap:4px;padding:14px 16px 22px;background:var(--ff-surface-solid);border-bottom:1px solid var(--ff-border);box-shadow:var(--ff-shadow-md)}.sheet-link{display:flex;align-items:center;min-height:52px;padding:0 14px;border-radius:12px;font-size:16px;font-weight:600;color:var(--ff-text);text-decoration:none}.sheet-link{transition:background .18s ease,color .18s ease,padding-left .18s ease}.sheet-link:hover{background:var(--ff-surface2);padding-left:18px}.sheet-link.on{background:var(--ff-green-pale);color:var(--ff-green)}.sheet-cta{margin-top:8px}.sheet{animation:sheet-in .22s cubic-bezier(.2,.8,.3,1);transform-origin:top}.sheet-scrim{animation:fade-in .18s ease}@keyframes sheet-in{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-scrim,.sheet-link{animation:none;transition:none}}.foot{margin-top:80px;padding:54px 0 22px;background:#0f172a;color:#ffffffc7}html.dark .foot{background:#070d18;border-top:1px solid var(--ff-border)}.foot-in{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px;padding-bottom:44px}.foot-brand{max-width:42ch}.brand-name.light{font-size:34px;color:var(--ff-green-light)}.foot-line{margin-top:14px;font-size:14.5px;line-height:1.65;color:#ffffffa8}.foot-col{display:grid;align-content:start;gap:2px}.foot-col h4{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.foot-col a{display:flex;align-items:center;min-height:44px;font-size:14.5px;color:#ffffffd1;text-decoration:none}.foot-col a:hover{color:#fff;text-decoration:underline}.foot-base{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#ffffff80}@media (max-width: 780px){.foot-in{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media (max-width: 420px){.foot-in{grid-template-columns:1fr;gap:26px}.foot-line,.foot-col a{overflow-wrap:anywhere}}.feat{display:grid;align-content:start;gap:10px}.feat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.feat-ico{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--ff-surface2);color:var(--ff-green-ink);line-height:0;transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.2,.8,.3,1)}.card:hover .feat-ico{background:var(--ff-green-tint);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.feat-ico{transition:none}}.feat-t{font-size:19px}.feat-b{font-size:14.5px;line-height:1.65;color:var(--ff-text-muted)}.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;padding:40px;border-radius:var(--ff-radius);background:#0f172a;color:#fff;box-shadow:var(--ff-shadow-lg);border-top:3px solid var(--ff-green)}html.dark .cta{background:#070d18;border-color:var(--ff-green)}.cta .btn.onDark{background-image:var(--ff-grad);border-color:transparent;box-shadow:var(--ff-glow)}.cta .btn.onDark:hover{box-shadow:var(--ff-glow-lg)}.cta .btn.onDark.ghosty{background-image:none;background:transparent;border-color:#ffffff4d;box-shadow:none}.cta .btn.onDark.ghosty:hover{background:#ffffff1a}.cta h2{color:#fff}.cta-txt{max-width:54ch}.cta-lead{margin-top:10px;font-size:15.5px;line-height:1.65;color:#ffffffc7}.cta-acts{display:flex;flex-wrap:wrap;gap:10px}.btn.onDark.ghosty{background:transparent}.btn svg{transition:transform .2s cubic-bezier(.2,.8,.3,1)}.btn:hover svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.btn svg{transition:none}}.team-band{padding:24px 0 56px}.team-box{padding:34px;border:1px solid var(--ff-border);border-radius:var(--ff-radius-card);background:var(--ff-surface2)}.team-box .team-card{background:var(--ff-surface)}@media (max-width: 640px){.team-box{padding:22px 18px}}.team-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-card{display:flex;gap:16px;align-items:flex-start}.team-ini{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--ff-green-pale);border:1px solid rgba(22,163,74,.18);color:var(--ff-green-ink);font-family:Dancing Script,cursive;font-size:26px;font-weight:700;line-height:1;transition:background var(--el-dur-card) var(--el-ease-card)}.team-card:hover .team-ini{background:var(--ff-green-tint)}.team-txt{min-width:0}.team-n{font-family:Dancing Script,cursive;font-size:31px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:capitalize;color:var(--ff-green-ink);overflow-wrap:anywhere}.team-r{margin-top:2px;font-family:Space Grotesk,system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-text-muted)}.team-l{margin-top:9px;font-size:14px;line-height:1.6;color:var(--ff-text-muted)}@media (max-width: 900px){.team-list{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.team-ini{transition:none}}.hero{padding:66px 0 30px}.hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-txt{display:grid;gap:18px;justify-items:start}.hero-lead{font-size:clamp(17px,2.1vw,20px)}.hero-acts{display:flex;flex-wrap:wrap;gap:12px}.hero-pts{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;font-size:14.5px;color:var(--ff-text-muted)}.hero-pts li{display:flex;align-items:flex-start;gap:9px}.hero-pts li:before{content:"✓";flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--ff-green-pale);color:var(--ff-green);font-size:12px;font-weight:700}.hero-art{display:grid}.mock{background:var(--ff-surface-solid);border:1px solid var(--ff-border);border-radius:var(--ff-radius);box-shadow:var(--ff-shadow-md);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#0f172a;color:#fff}.mock-dot{width:9px;height:9px;border-radius:50%;background:var(--ff-green-light)}.mock-title{font-size:13.5px;font-weight:600}.mock-body{padding:16px;display:grid;gap:9px}.mock-row{display:flex;justify-content:space-between;gap:14px;font-size:15px;font-weight:700}.mock-row.head{padding-bottom:10px;border-bottom:1px solid var(--ff-border)}.mock-kv{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:var(--ff-text-muted)}.mock-kv.strong{margin-top:4px;padding-top:10px;border-top:1px solid var(--ff-border);color:var(--ff-green);font-size:16px;font-weight:700}.mock-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mock-pill{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.mock-pill.ok{background:var(--ff-green-pale);color:var(--ff-green)}.mock-pill.part{background:#dbeafe;color:#1d4ed8}.mock-pill.wait{background:var(--ff-gold-pale);color:var(--ff-gold)}html.dark .mock-pill.part{background:#16233d;color:#93c5fd}.mock.phone{width:66%;max-width:260px;margin:-14px 0 0 auto;border-radius:20px;box-shadow:var(--ff-shadow-lg)}.phone-bar{padding:11px 14px}.mock-hero{display:grid;gap:3px}.mock-hero span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ff-text-muted)}.mock-hero strong{font-size:30px;font-weight:700;color:var(--ff-gold)}.mock-note{font-size:12px;color:var(--ff-text-muted)}.mock-cap{margin-top:12px;font-size:11.5px;color:var(--ff-text-muted)}@media (max-width: 980px){.hero-in{grid-template-columns:1fr;gap:40px}.hero-art{max-width:480px}}@media (max-width: 560px){.mock.phone{width:100%;max-width:none;margin:12px 0 0}}.stat-wall{display:grid;gap:14px}.stat{display:grid;gap:7px}.stat-k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-text-muted)}.stat-v{font-size:21px;color:var(--ff-text);letter-spacing:-.02em}.stat-s{font-size:14px;color:var(--ff-text-muted)}.price-mini{display:grid;gap:4px;justify-items:start;position:relative}.price-mini.best{border-color:var(--ff-green);box-shadow:var(--ff-shadow-md)}.pm-label{font-size:13px;font-weight:700;color:var(--ff-text-muted)}.pm-price{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:31px;letter-spacing:-.03em;color:var(--ff-text)}.pm-sub{font-size:13px;color:var(--ff-text-muted)}.pm-save{margin-top:8px}.fa-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media (max-width: 900px){.fa-hero{grid-template-columns:1fr;gap:34px}}.fa-quote{display:grid;gap:8px;margin-top:26px;border-left:4px solid var(--ff-green)}.fa-quote p{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:25px;line-height:1.35;letter-spacing:-.025em}.fa-quote span{font-size:13.5px;color:var(--ff-text-muted)}.fa-art{position:relative}.fa-phone{max-width:320px;margin:0 auto;padding:16px 14px 20px;border-radius:26px;background:linear-gradient(160deg,#0f2a2f,#1a4a45);box-shadow:var(--ff-shadow-lg);display:grid;gap:12px}.fa-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 2px}.fa-hello{font-size:17px;font-weight:700;color:#fff}.fa-shop{font-size:12px;color:#ffffffa8;margin-top:2px}.fa-ini{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:700}.fa-card{padding:14px;border-radius:14px;background:var(--ff-surface-solid);border:1px solid var(--ff-border);display:grid;gap:4px}.fa-k{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-text-muted)}.fa-v{font-size:32px;font-weight:700;color:var(--ff-gold);line-height:1.1}.fa-m{font-size:12px;color:var(--ff-text-muted)}.fa-h{font-size:13px;font-weight:700;margin-bottom:4px}.fa-meter{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--ff-surface2);margin-bottom:6px}.fa-meter i{background:var(--ff-green)}.fa-meter b{background:var(--ff-green);opacity:.48}.fa-leg{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ff-text-muted)}.fa-leg span:last-child{color:var(--ff-text);font-weight:700}.fa-cap{text-align:center}.rpt-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:r}.rpt{display:flex;align-items:flex-start;gap:18px;padding:18px 22px}.rpt-no{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--ff-surface2);color:var(--ff-green-ink);font-size:15px;font-weight:700}.rpt-txt{min-width:0;display:grid;gap:5px}@media (max-width: 560px){.rpt{padding:16px;gap:14px}.rpt-no{width:38px;height:38px;font-size:13px}}.pr-group{margin-top:8px;font-size:21px}.pr-groupsub{margin:6px 0 20px;font-size:14.5px;color:var(--ff-text-muted);max-width:60ch}.price{position:relative;display:grid;gap:5px;justify-items:start;align-content:start}.price.best{border-color:var(--ff-green);box-shadow:var(--ff-shadow-md)}.best-tag{position:absolute;top:-11px;left:20px;padding:3px 11px;border-radius:999px;background:var(--ff-green);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em}.pr-label{font-size:13.5px;font-weight:700;color:var(--ff-text-muted)}.pr-amount{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:36px;line-height:1.1;letter-spacing:-.035em;color:var(--ff-text)}.pr-per{font-size:13px;color:var(--ff-text-muted)}.pr-save{margin-top:10px}.pr-spacer{display:block;height:34px}.faqs{display:grid;gap:10px}.faq{padding:0}.faq summary{padding:18px 22px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ff-green-pale);color:var(--ff-green);font-size:17px;line-height:1}.faq[open] summary:after{content:"−"}.faq p{padding:0 22px 20px;font-size:14.5px;line-height:1.7;color:var(--ff-text-muted);max-width:76ch}.contact{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}@media (max-width: 900px){.contact{grid-template-columns:1fr;gap:30px}}.call{display:flex;align-items:center;gap:16px;margin-top:14px;text-decoration:none;transition:box-shadow .15s,transform .12s}.call:hover{box-shadow:var(--ff-shadow-md)}.call:active{transform:translateY(1px)}.call-ico{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--ff-green-pale);font-size:24px}.call-txt{display:grid;gap:2px;min-width:0}.call-k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-text-muted)}.call-v{font-family:Manrope,system-ui,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--ff-green-ink);overflow-wrap:anywhere}.call-v.mail{font-size:18px;letter-spacing:-.01em}.steps{margin:14px 0 0;padding-left:20px;display:grid;gap:12px}.steps li{font-size:14.5px;line-height:1.7;color:var(--ff-text-muted)}.steps strong{color:var(--ff-text)}:root{--ff-bg: #f8fafc;--ff-surface: #ffffff;--ff-surface-solid: #ffffff;--ff-surface2: #f1f5f9;--ff-glass: rgba(255, 255, 255, .82);--ff-glass-border: rgba(226, 232, 240, .9);--ff-border: #e2e8f0;--ff-text: #0f172a;--ff-text-muted: #64748b;--ff-green: #16a34a;--ff-green-ink: #15803d;--ff-green-light: #4ade80;--ff-green-pale: #eefbf3;--ff-green-tint: #e3f6ea;--ff-green-deep: #14532d;--ff-grad: linear-gradient(135deg, #22c55e 0%, #16a34a 55%, #15803d 100%);--ff-rose: #e11d48;--ff-rose-pale: #ffe4e6;--ff-gold: #b45309;--ff-gold-pale: #fef3c7;--ff-page-grad: none;--ff-radius: 20px;--ff-radius-sm: 12px;--ff-radius-card: 24px;--ff-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .05);--ff-shadow-md: 0 2px 4px rgba(15, 23, 42, .05), 0 14px 40px rgba(15, 23, 42, .09);--ff-shadow-lg: 0 30px 70px rgba(15, 23, 42, .16);--el-rest: 0 1px 2px rgba(15, 23, 42, .05), 0 2px 6px -2px rgba(15, 23, 42, .06), 0 8px 20px -8px rgba(15, 23, 42, .075);--el-hover: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 10px -3px rgba(15, 23, 42, .085), 0 12px 24px -8px rgba(15, 23, 42, .12), 0 24px 48px -20px rgba(15, 23, 42, .17), 6px 8px 20px -12px rgba(22, 163, 74, .24), 10px 14px 32px -14px rgba(74, 222, 128, .55), 16px 20px 50px -18px rgba(74, 222, 128, .46);--el-ember: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 10px -3px rgba(15, 23, 42, .085), 0 12px 24px -8px rgba(15, 23, 42, .12), 0 24px 48px -20px rgba(15, 23, 42, .17), 8px 11px 26px -12px rgba(34, 197, 94, .34), 14px 19px 42px -14px rgba(74, 222, 128, .62), 22px 28px 66px -18px rgba(134, 239, 172, .5);--el-press: 0 1px 2px rgba(15, 23, 42, .07), 0 2px 6px -2px rgba(15, 23, 42, .085);--el-border-hover: rgba(22, 163, 74, .36);--el-dur-card: .3s;--el-ease-card: ease;--el-btn: 0 1px 2px rgba(15, 23, 42, .1), 0 6px 16px -6px rgba(22, 163, 74, .45);--el-btn-hover: 0 0 18px -2px rgba(74, 222, 128, .3), 0 10px 22px -8px rgba(22, 163, 74, .5), 6px 8px 20px -12px rgba(22, 163, 74, .34);--el-btn-press: 0 2px 6px -2px rgba(22, 163, 74, .4);--ff-ring: var(--ff-green);--ff-ring-halo: 0 0 0 4px rgba(22, 163, 74, .18);--ff-glow: var(--el-btn);--ff-glow-lg: var(--el-btn-hover);--el-ease: cubic-bezier(.2, .7, .3, 1);--el-dur: .22s;--wrap: 1120px}html.dark{--ff-bg: #0b1220;--ff-surface: #131c2e;--ff-surface-solid: #131c2e;--ff-surface2: #182238;--ff-glass: rgba(19, 28, 46, .82);--ff-glass-border: rgba(255, 255, 255, .07);--ff-border: #263349;--ff-text: #e8eef7;--ff-text-muted: #94a3b8;--ff-green: #34d399;--ff-green-ink: #6ee7b7;--ff-green-light: #6ee7b7;--ff-green-pale: #10241d;--ff-green-tint: #143129;--ff-green-deep: #e8eef7;--ff-grad: linear-gradient(135deg, #34d399 0%, #16a34a 60%, #0f766e 100%);--ff-rose: #fb7185;--ff-rose-pale: #3b1220;--ff-gold: #fbbf24;--ff-gold-pale: #2a1f08;--ff-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35);--ff-shadow-md: 0 2px 4px rgba(0, 0, 0, .5), 0 14px 40px rgba(0, 0, 0, .45);--ff-shadow-lg: 0 30px 70px rgba(0, 0, 0, .6);--el-rest: 0 1px 2px rgba(0, 0, 0, .46), 0 2px 6px -2px rgba(0, 0, 0, .48), 0 8px 20px -8px rgba(0, 0, 0, .52);--el-hover: 0 1px 2px rgba(0, 0, 0, .54), 0 4px 10px -3px rgba(0, 0, 0, .6), 0 12px 24px -8px rgba(0, 0, 0, .66), 0 24px 48px -20px rgba(0, 0, 0, .74), 6px 8px 18px -10px rgba(110, 231, 183, .5), 10px 14px 32px -12px rgba(110, 231, 183, .48), 16px 22px 52px -16px rgba(167, 243, 208, .36);--el-ember: 0 1px 2px rgba(0, 0, 0, .54), 0 4px 10px -3px rgba(0, 0, 0, .6), 0 12px 24px -8px rgba(0, 0, 0, .66), 0 24px 48px -20px rgba(0, 0, 0, .74), 8px 11px 24px -10px rgba(110, 231, 183, .62), 14px 19px 42px -12px rgba(167, 243, 208, .58), 22px 30px 70px -18px rgba(209, 250, 229, .42);--el-press: 0 1px 2px rgba(0, 0, 0, .6), 0 2px 6px -2px rgba(0, 0, 0, .6);--el-border-hover: rgba(110, 231, 183, .55);--el-btn: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 16px -6px rgba(16, 185, 129, .3);--el-btn-hover: 0 0 16px -3px rgba(110, 231, 183, .4), 0 10px 22px -8px rgba(52, 211, 153, .45), 6px 8px 20px -12px rgba(52, 211, 153, .3);--el-btn-press: 0 2px 6px -2px rgba(16, 185, 129, .28);--ff-ring-halo: 0 0 0 4px rgba(52, 211, 153, .22);--ff-glow: var(--el-btn);--ff-glow-lg: var(--el-btn-hover);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}#main,.team-band{overflow-x:hidden;overflow-x:clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100dvh;background:var(--ff-bg);background-image:var(--ff-page-grad);background-attachment:fixed;color:var(--ff-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.serif{font-family:Manrope,system-ui,sans-serif;font-weight:800;line-height:1.15;margin:0;color:var(--ff-green-ink)}.cta h1,.cta h2,.cta h3,.foot h1,.foot h2,.foot h3,.mock h1,.mock h2,.mock h3,.fa-phone h1,.fa-phone h2,.fa-phone h3{color:#fff}h1,h2,h3,.lead,.badge,.faq summary{overflow-wrap:anywhere}.sec-head>*,.faq summary>*{min-width:0}h1{font-size:clamp(36px,5.4vw,58px);letter-spacing:-.032em}h2{font-size:clamp(26px,3.6vw,38px);letter-spacing:-.026em}h3{font-size:clamp(18px,2.1vw,21px);letter-spacing:-.016em}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section.tight{padding:48px 0}.band{background:var(--ff-surface2)}.eyebrow{font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-green-ink)}.lead{font-size:clamp(16px,1.9vw,19px);color:var(--ff-text-muted);max-width:62ch}.sec-head{display:grid;gap:12px;margin-bottom:34px}.card{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-card);box-shadow:var(--el-rest);padding:24px;transition:transform var(--el-dur-card) var(--el-ease-card),box-shadow var(--el-dur-card) var(--el-ease-card),border-color var(--el-dur-card) var(--el-ease-card)}.card.solid{background:var(--ff-surface-solid)}.card:hover{transform:translateY(-6px);border-color:var(--el-border-hover);box-shadow:var(--el-hover);animation:card-ember 3.4s ease-in-out .18s infinite alternate}@keyframes card-ember{0%{box-shadow:var(--el-hover)}to{box-shadow:var(--el-ember)}}.card:active{transform:translateY(-1px) scale(.99);box-shadow:var(--el-press);transition-duration:.11s;animation:none}.grid{display:grid;gap:18px}.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.grid.g3,.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.grid.g2,.grid.g3,.grid.g4{grid-template-columns:minmax(0,1fr)}.section{padding:52px 0}}.btn{font-family:Manrope,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--ff-radius-sm);font-size:15px;font-weight:600;text-decoration:none;transition:transform var(--el-dur) var(--el-ease),box-shadow var(--el-dur) var(--el-ease),border-color var(--el-dur) var(--el-ease),background var(--el-dur) var(--el-ease)}.btn.primary{background-image:var(--ff-grad);background-color:var(--ff-green);color:#fff;box-shadow:var(--el-btn)}.btn.primary:hover{transform:translateY(-2px);box-shadow:var(--el-btn-hover)}.btn.primary:active{transform:translateY(0) scale(.99);box-shadow:var(--el-btn-press);transition-duration:90ms}.btn.ghost{background:transparent;border-color:var(--ff-border);color:var(--ff-text)}.btn.ghost{background:var(--ff-surface);box-shadow:var(--el-rest)}.btn.ghost:hover{transform:translateY(-2px);border-color:var(--el-border-hover);color:var(--ff-green-ink);box-shadow:var(--el-hover)}.btn.ghost:active{transform:translateY(0) scale(.99);box-shadow:var(--el-press);transition-duration:90ms}.btn.onDark{background:#ffffff24;border-color:#ffffff47;color:#fff}.btn.onDark:hover{background:#ffffff38;transform:translateY(-2px)}.btn.onDark:active{transform:translateY(0) scale(.99);transition-duration:90ms}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--ff-surface2);color:var(--ff-text-muted)}.badge.green{background:var(--ff-green-pale);color:var(--ff-green-ink)}.badge.gold{background:var(--ff-gold-pale);color:var(--ff-gold)}.badge.rose{background:var(--ff-rose-pale);color:var(--ff-rose)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ff-green);color:#fff}.skip:focus{left:12px}:focus-visible{outline:2px solid var(--ff-ring);outline-offset:3px;border-radius:var(--ff-radius-sm)}.card:focus-visible{border-radius:var(--ff-radius-card);box-shadow:var(--el-hover),var(--ff-ring-halo)}.btn:focus-visible{box-shadow:var(--el-btn-hover),var(--ff-ring-halo)}[data-rv]{opacity:0;transition:opacity .62s ease var(--rv-d, 0ms),transform .9s cubic-bezier(.16,.84,.28,1) var(--rv-d, 0ms);will-change:transform,opacity}[data-rv=l]{transform:translate3d(-44px,0,0)}[data-rv=r]{transform:translate3d(44px,0,0)}[data-rv].rv-in{opacity:1;transform:translateZ(0)}.page-fade{animation:page-in .26s cubic-bezier(.2,.8,.3,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.page-fade,.card:hover{animation:none}.card,.btn{transition:box-shadow 1ms linear,border-color 1ms linear}.card:hover,.card:active,.btn:hover,.btn:active,.btn.primary:hover,.btn.primary:active,.btn.ghost:hover,.btn.ghost:active,.btn.onDark:hover,.btn.onDark:active{transform:none}}.rpt-more{margin-top:20px;padding:16px 20px;border-left:3px solid var(--ff-green);border-radius:0 var(--ff-radius-sm) var(--ff-radius-sm) 0;background:var(--ff-surface2);font-size:14.5px;line-height:1.65;color:var(--ff-text-muted);max-width:76ch}.more-row{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}@media (max-width: 900px){.split{grid-template-columns:1fr;gap:32px}}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ticks li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--ff-text)}.ticks li:before{content:"✓";flex:none;width:22px;height:22px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--ff-green-tint);color:var(--ff-green-ink);font-size:12px;font-weight:700}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.chip{padding:9px 16px;border-radius:999px;background:var(--ff-surface);border:1px solid var(--ff-border);font-size:14px;font-weight:600}.deep{display:grid;gap:12px;align-content:start;padding:26px}.deep-t{font-size:20px}.deep-b{font-size:14.5px;line-height:1.7;color:var(--ff-text-muted);max-width:62ch}.ba{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.ba li{display:flex;gap:9px;font-size:14.5px;line-height:1.55;color:var(--ff-text-muted)}.ba li:before{content:"•";color:var(--ff-green);font-weight:700}.rpt-t{font-size:19px}.rpt-b{font-size:14.5px;line-height:1.65;color:var(--ff-text-muted)}
