@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@700;800&display=swap";:root{--ink: #102b08;--ink-soft: #4a5545;--lime: #adeb78;--lime-soft: #eff9e8;--canvas: #f2f5f0;--line: #dfe5dc;--white: #fff;--danger: #c53a48;--radius: 28px;--radius-sm: 14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:Inter,Arial,sans-serif;font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}ul{list-style:none}.container{margin:0 auto;max-width:1400px;padding:0 48px}.container.narrow{max-width:820px}section{padding:112px 0}.header{background:#fffffff0;border-bottom:1px solid transparent;position:sticky;top:0;z-index:10}.header-inner{align-items:center;display:flex;gap:24px;height:86px;justify-content:space-between}.logo{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.09em}.nav{display:flex;font-size:16px;font-weight:700;gap:34px;margin-right:auto;margin-left:38px}.nav a{transition:opacity .15s}.nav a:hover{opacity:.58}.header-right{align-items:center;display:flex;gap:18px}.lang-switch{display:flex;gap:3px}.lang-switch button{border-radius:20px;color:var(--ink-soft);font-size:14px;font-weight:700;padding:8px 10px}.lang-switch button.active{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.btn{align-items:center;border:1.5px solid var(--ink);border-radius:999px;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:52px;padding:12px 25px;transition:transform .15s,background-color .15s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn-primary:hover{background:#c3f592}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--lime-soft)}.btn-sm{font-size:14px;min-height:42px;padding:8px 18px}.btn-block{width:100%}.btn[disabled]{cursor:not-allowed;opacity:.55}.hero{min-height:calc(100vh - 86px);padding:76px 0 0}.hero-inner{margin:0 auto;max-width:1400px;padding:0 48px;text-align:center}.hero-copy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1120px}.badge{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:26px;text-transform:uppercase}.badge i{background:var(--lime);border-radius:50%;height:10px;width:10px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,7.35vw,112px);font-weight:800;letter-spacing:-.09em;line-height:.92;max-width:1100px}.slogan-block{min-height:32px;margin-top:28px}.slogan{color:var(--ink);font-size:clamp(20px,2vw,28px);font-weight:700}.hero-description{color:var(--ink-soft);font-size:18px;line-height:1.55;margin:12px auto 0;max-width:680px}.hero-cta{display:flex;gap:16px;justify-content:center;margin-top:32px}.hero-dashboard{background:var(--lime);border-radius:var(--radius) var(--radius) 0 0;display:flex;margin:76px auto 0;max-width:1120px;min-height:340px;overflow:hidden;padding:30px;text-align:left}.dashboard-sidebar{align-items:center;background:var(--ink);border-radius:18px;color:var(--white);display:flex;flex-direction:column;gap:16px;padding:18px 12px;width:72px}.dashboard-sidebar b{font-family:Manrope;font-size:13px;letter-spacing:-.08em;margin-bottom:18px}.dashboard-sidebar span{background:#ffffff4d;border-radius:4px;height:8px;width:25px}.dashboard-sidebar .active{background:var(--lime)}.dashboard-main{background:var(--white);border-radius:18px;flex:1;margin-left:18px;padding:28px}.dashboard-top{display:flex;font-size:18px;font-weight:800;justify-content:space-between}.dashboard-top small{color:var(--ink-soft);font-size:12px;font-weight:600}.metric-row{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:22px}.metric-row div{background:var(--canvas);border-radius:12px;padding:16px}.metric-row small{color:var(--ink-soft);display:block;font-size:12px}.metric-row strong{display:block;font-size:23px;letter-spacing:-.05em;margin-top:5px}.metric-row em{color:#397b28;font-size:12px;font-style:normal;font-weight:700}.chart{border-bottom:1px solid var(--line);height:100px;margin-top:21px;position:relative}.chart-line{border-bottom:3px solid var(--ink);border-radius:60% 30% 0 0;height:62px;left:0;position:absolute;right:0;top:14px;transform:skewY(-4deg)}.chart-bars{align-items:end;bottom:0;display:flex;gap:8px;height:68px;position:absolute;right:8px}.chart-bars i{background:var(--lime);border-radius:3px 3px 0 0;height:30%;width:12px}.chart-bars i:nth-child(2){height:58%}.chart-bars i:nth-child(3){height:42%}.chart-bars i:nth-child(4){height:74%}.chart-bars i:nth-child(5){height:54%}.chart-bars i:nth-child(6){height:86%}.chart-bars i:nth-child(7){height:96%}.section-title-block{margin:0 auto 50px;max-width:830px;text-align:center}.section-title-wrap{display:block}.title-outline{display:none}.title-solid{color:var(--ink);display:block;font-family:Manrope,sans-serif;font-size:clamp(40px,5.5vw,76px);font-weight:800;letter-spacing:-.085em;line-height:.96}.section-sub{color:var(--ink-soft);font-size:18px;margin:18px auto 0;max-width:520px}.section-alt{background:var(--canvas)}.grid{display:grid;gap:24px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--white);border-radius:var(--radius);display:flex;flex-direction:column;min-height:300px;padding:32px;transition:transform .18s,box-shadow .18s}.card:hover{box-shadow:0 14px 36px #102b081a;transform:translateY(-5px)}.card-num{align-items:center;background:var(--lime);border-radius:50%;display:flex;font-size:13px;font-weight:800;height:42px;justify-content:center;margin-bottom:auto;width:42px}.card h3{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.06em;line-height:1.05;margin:36px 0 13px}.card p{color:var(--ink-soft);font-size:16px;line-height:1.5}.plans{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.plan{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:340px;padding:30px}.plan-featured{background:var(--lime);border-color:var(--lime)}.plan-name{align-items:center;display:flex;font-family:Manrope;font-size:26px;font-weight:800;gap:10px;letter-spacing:-.06em}.plan-badge{background:var(--ink);border-radius:99px;color:var(--lime);font-size:10px;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.plan-features{color:var(--ink-soft);font-size:15px;line-height:1.45;margin:25px 0}.plan-features li{margin-top:9px}.plan-features li:before{color:var(--ink);content:"✓";font-weight:800;margin-right:8px}.plan-price{font-family:Manrope;font-size:36px;font-weight:800;letter-spacing:-.075em;margin-top:auto}.plan .btn{margin-top:22px}.plan:not(.plan-featured) .btn-primary{background:transparent;border-color:var(--ink)}.form{background:var(--lime);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;padding:32px}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.form input,.form textarea{background:var(--white);border:1.5px solid transparent;border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:16px;outline:0;padding:15px 16px}.form input:focus,.form textarea:focus{border-color:var(--ink)}.form input::placeholder,.form textarea::placeholder{color:#73806d}.form textarea{resize:vertical}.form .btn-primary{background:var(--ink);color:var(--lime)}.form .btn-primary:hover{background:#254514}.form-msg{font-size:14px}.form-ok{color:#17643d}.form-err{color:var(--danger)}.footer{background:var(--ink);color:var(--white);padding:50px 0}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-tag,.footer-rights{color:#bed1b4;font-size:14px;margin-top:5px}@media (max-width: 900px){.container,.hero-inner{padding-left:24px;padding-right:24px}.nav{gap:16px;margin-left:15px}.grid-4{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.plan{min-height:0}.hero-dashboard{margin-top:54px}.hero h1{font-size:clamp(46px,9.8vw,82px)}}@media (max-width: 620px){section{padding:74px 0}.header-inner{height:70px}.nav,.header-right .btn{display:none}.logo{font-size:24px}.hero{padding-top:54px}.hero h1{font-size:clamp(42px,12vw,62px)}.slogan{font-size:18px}.hero-description{font-size:16px}.hero-cta{flex-direction:column;width:100%}.hero-dashboard{border-radius:20px 20px 0 0;margin-top:54px;min-height:270px;padding:14px}.dashboard-sidebar{display:none}.dashboard-main{margin-left:0;padding:18px}.metric-row strong{font-size:17px}.grid-4,.grid-3,.form-row{grid-template-columns:1fr}.card{min-height:230px}.title-solid{font-size:44px}.form{padding:18px}.footer{padding:38px 0}}.brand-logo{color:var(--ink);display:inline-flex;height:36px;width:126px}.brand-logo svg{height:100%;overflow:visible;width:100%}.brand-logo-mark{color:#7dc84a}.brand-logo-word{color:currentColor}.brand-logo-inverse{color:#fff}.hero-visual{background:var(--lime-soft);border:1px solid #dfedd6;border-radius:32px;height:350px;margin:38px auto 0;max-width:1040px;overflow:hidden;position:relative}.hero-visual:before{background:radial-gradient(circle,rgba(173,235,120,.62),transparent 66%);content:"";height:430px;left:50%;position:absolute;top:50%;transform:translate(-50%,-48%);width:430px}.hero-visual:after{background:linear-gradient(90deg,rgba(239,249,232,.42),transparent 12%,transparent 88%,rgba(239,249,232,.42));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.hero-visual img{display:block;height:100%;left:50%;max-width:none;mix-blend-mode:multiply;object-fit:cover;object-position:center 46%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.04);width:100%;z-index:1}.visual-flow-path{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.visual-flow-path path{fill:none;stroke:#102b0859;stroke-dasharray:4 6;stroke-width:1.5;vector-effect:non-scaling-stroke}.visual-chip{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 28px #102b081c;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:7px 13px 7px 7px;position:absolute;white-space:nowrap;z-index:3}.visual-chip b{align-items:center;background:var(--lime);border-radius:50%;display:inline-flex;font-size:10px;height:24px;justify-content:center;width:24px}.visual-chip-left{left:8%;top:57%}.visual-chip-center{left:50%;top:12%;transform:translate(-50%)}.visual-chip-right{right:8%;top:23%}.card{background:var(--white);border:1px solid var(--line);min-height:370px;overflow:hidden;padding:26px;position:relative}.card-top{align-items:flex-start;display:flex;justify-content:space-between}.card-art{align-items:center;background:var(--lime-soft);border-radius:20px;display:flex;height:82px;justify-content:center;overflow:hidden;position:relative;width:82px}.card-art:before,.card-art:after{border:2px solid var(--lime);border-radius:50%;content:"";height:58px;position:absolute;width:58px}.card-art:after{height:86px;opacity:.6;transform:rotate(45deg);width:86px}.card-art span{color:var(--ink);font-family:Manrope;font-size:31px;font-weight:800;position:relative;z-index:1}.card-num{background:var(--ink);color:var(--lime);flex:0 0 auto;height:34px;width:34px}.card h3{margin-top:32px}.card-bottom{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:17px}.feature-badge{align-self:flex-start;background:var(--lime);border-radius:99px;font-size:11px;font-weight:800;padding:6px 9px}.card-bottom small{color:var(--ink-soft);font-size:12px;font-weight:600}.card-2{background:var(--lime);border-color:var(--lime)}.card-2 .card-art{background:var(--white)}.card-3 .card-art{background:var(--ink)}.card-3 .card-art span{color:var(--lime)}.card-4{background:var(--ink);border-color:var(--ink);color:var(--white)}.card-4 h3{color:var(--white)}.card-4 p,.card-4 .card-bottom small{color:#c0d4b5}.card-4 .card-art{background:#adeb7829}.card-4 .card-art span{color:var(--lime)}.card-4 .card-num{background:var(--lime);color:var(--ink)}.card-4 .card-bottom{border-color:#ffffff2b}.contact-layout{background:var(--lime);border-radius:var(--radius);display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden}.contact-aside{background:var(--ink);color:var(--white);display:flex;flex-direction:column;min-height:100%;padding:42px}.contact-orbit{align-items:center;display:flex;height:130px;justify-content:center;margin-bottom:26px;position:relative}.contact-orbit i{border:1px solid rgba(173,235,120,.42);border-radius:50%;height:54px;position:absolute;transform:rotate(-25deg);width:116px}.contact-orbit i:nth-child(2){transform:rotate(36deg)}.contact-orbit i:nth-child(3){height:116px;transform:rotate(90deg);width:54px}.contact-orbit span{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink);display:flex;font-size:25px;font-weight:800;height:45px;justify-content:center;width:45px}.contact-aside p{font-family:Manrope;font-size:25px;letter-spacing:-.06em;line-height:1.13}.contact-aside ul{color:#c0d4b5;font-size:14px;line-height:1.5;margin-top:auto;padding-top:32px}.contact-aside li{margin-top:9px}.contact-aside li:before{color:var(--lime);content:"✓";font-weight:800;margin-right:8px}.contact-layout .form{background:transparent;border-radius:0;margin:0;padding:34px}.contact-layout .form .btn-primary{background:var(--ink);color:var(--lime)}.brand-logo{align-items:baseline;background:transparent;border-radius:0;color:var(--ink);display:inline-flex;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;height:auto;letter-spacing:-.095em;line-height:1;overflow:visible;padding:0;width:auto}.brand-logo-inverse{color:var(--white)}.hero-copy{max-width:1320px}.hero h1{letter-spacing:-.085em;line-height:.94;max-width:1270px}.card-2{background:#f4faee;border-color:#dcebd1}.card-2 .card-art{background:var(--lime)}.card-3 .card-art{background:#e6f1df}.card-3 .card-art span{color:var(--ink)}.card-4{background:#edf5e9;border-color:#d6e7ce;color:var(--ink)}.card-4 h3{color:var(--ink)}.card-4 p,.card-4 .card-bottom small{color:var(--ink-soft)}.card-4 .card-art{background:var(--lime)}.card-4 .card-art span{color:var(--ink)}.card-4 .card-num{background:var(--ink);color:var(--lime)}.card-4 .card-bottom{border-color:var(--line)}.contact-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.contact-layout .form,.contact-layout .form-row{min-width:0}.contact-layout .form input,.contact-layout .form textarea{min-width:0;width:100%}.hero h1{word-spacing:.045em}.contact-layout .form textarea{height:226px;max-height:360px;min-height:150px;resize:vertical}.visual-chip-right{top:41%}@media (max-width: 620px){.brand-logo{height:31px;width:108px}.hero-visual{border-radius:22px;height:220px;margin-top:24px}.hero-visual img{transform:translate(-50%,-50%) scale(1.25)}.visual-flow-path{left:13%;right:13%;top:16%}.visual-chip{font-size:10px;gap:5px;padding:5px 8px 5px 5px}.visual-chip b{font-size:8px;height:19px;width:19px}.visual-chip-left{left:3%;top:64%}.visual-chip-center{top:6%}.visual-chip-right{right:3%;top:22%}.card{min-height:315px}.contact-layout{grid-template-columns:1fr}.contact-aside{min-height:270px;padding:28px}.contact-aside p{font-size:22px}.contact-layout .form{padding:20px}}
