:root{--forest:#073f34;--forest-deep:#052f28;--green:#136d4c;--lime:#c7ef9c;--mint:#e6f2e6;--cream:#f7f8f3;--paper:#fffefa;--ink:#172821;--muted:#64746b;--line:#dce5dc;--container:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Estedad,Tahoma,sans-serif;font-size:16px;line-height:1.8;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{outline-offset:4px}:focus-visible{outline:3px solid #76c980}::selection{background:var(--lime);color:var(--forest-deep)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:#90b89b;border:2px solid var(--cream);border-radius:99px}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:18px;z-index:1000;padding:8px 18px;background:var(--lime);color:var(--forest);border-radius:8px}.skip-link:focus{inset-block-start:12px}.site-header{position:relative;z-index:30;background:var(--paper);border-bottom:1px solid #e8eee7}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--forest);white-space:nowrap;line-height:1}.brand-symbol{display:block;width:38px;height:38px;flex:none;border-radius:8px}.brand-word{position:relative;display:inline-block;padding-bottom:7px;font-size:31px;font-weight:900;letter-spacing:-1.6px}.brand-word:after{content:"";position:absolute;right:2px;bottom:0;width:33px;height:3px;border-radius:2px;background:#60ad74}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,42px);margin-inline:auto}.desktop-nav a{color:#415249;font-weight:500;font-size:14px;transition:color .2s ease}.desktop-nav a:hover,.footer-links a:hover{color:#3da36c}.header-cta{min-height:43px;padding:8px 17px;border:1px solid var(--forest);border-radius:7px;display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:700;color:var(--forest);transition:background .2s,color .2s}.header-cta:hover{background:var(--forest);color:white}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--paper);padding-top:36px}.hero-grid{display:grid;grid-template-columns:45% 55%;min-height:585px}.hero-copy{min-width:0;align-self:center;padding:25px 0 35px 42px;animation:copy-in .6s cubic-bezier(.2,.75,.25,1) both}.hero-label{display:flex;gap:13px;align-items:center;color:var(--green);font-weight:700;font-size:13px;margin-bottom:23px}.label-line{width:26px;height:1px;background:currentColor}.hero h1{margin:0;color:var(--forest-deep);font-size:clamp(42px,4.5vw,72px);font-weight:800;letter-spacing:-2.5px;line-height:1.44}.hero h1 em{font-style:normal;color:#198258}.hero-copy>p{max-width:550px;margin:26px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:2.1;color:#54645b}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:34px}.button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 22px;border-radius:7px;font-weight:700;font-size:14px;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:white;background:var(--forest);box-shadow:0 8px 24px rgba(5,63,52,.12)}.button-primary:hover{background:#126b4b}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--forest)}.inline-arrow svg,.section-cta svg,.text-link svg{transition:transform .2s ease}.inline-arrow:hover svg,.section-cta:hover svg,.text-link:hover svg{transform:translateX(-4px)}.hero-foot{display:flex;align-items:center;gap:10px;margin-top:68px;font-size:12px;color:#708079}.availability-dot{width:8px;height:8px;display:inline-block;flex:none;border-radius:50%;background:#63b76a;box-shadow:0 0 0 4px rgba(99,183,106,.13)}.hero-visual{position:relative;height:585px;overflow:hidden;background:#e2ebdd;border-radius:5px 5px 5px 58px;isolation:isolate;animation:image-in .65s cubic-bezier(.2,.75,.25,1) both}.hero-image{object-fit:cover;object-position:43% 50%;animation:hero-drift 5s linear both}.hero-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(4,37,28,.31),transparent);pointer-events:none}.hero-visual-corner{position:absolute;z-index:2;width:22px;height:22px;border-color:rgba(255,255,255,.85);border-style:solid}.corner-top{top:24px;right:24px;border-width:1px 1px 0 0}.corner-bottom{bottom:24px;left:24px;border-width:0 0 1px 1px}.visual-caption{position:absolute;z-index:3;bottom:28px;right:28px;display:flex;align-items:center;gap:12px;color:#fff;font-size:12px;text-shadow:0 1px 7px rgba(0,0,0,.3)}.caption-line{display:block;width:22px;height:1px;background:currentColor}.hero-controls{height:88px;gap:20px}.hero-controls,.slide-dots{display:flex;align-items:center}.slide-dots{gap:9px}.slide-dots button{height:44px;width:33px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center}.slide-dots button span{position:relative;width:30px;height:3px;background:#d2ddd2;display:block;overflow:hidden;transition:width .25s}.slide-dots button.active span{width:36px}.slide-dots button.active span:after{content:"";position:absolute;inset:0;background:var(--green);transform-origin:right center}.slide-dots.is-playing button.active span:after{animation:slide-progress 5s linear forwards}.slide-count{display:flex;align-items:center;gap:8px;direction:ltr;color:#89968e;font-size:12px;letter-spacing:2px;-webkit-margin-start:8px;margin-inline-start:8px}.slide-count b{color:var(--forest)}.slide-arrows{display:flex;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}.slide-arrows button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d8e3d9;border-radius:50%;color:var(--forest);background:transparent;cursor:pointer;transition:border-color .2s,background .2s}.slide-arrows button:hover{background:var(--mint);border-color:var(--green)}@keyframes copy-in{0%{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes image-in{0%{opacity:.6;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hero-drift{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.promise-strip{background:var(--forest);color:white;overflow:hidden}.promise-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:17px;font-weight:600;white-space:nowrap}.asterisk{color:var(--lime);font-size:18px;font-weight:400}.section-pad{padding-block:128px}.section-heading h2{margin:0;color:var(--forest-deep);font-size:clamp(36px,4vw,61px);line-height:1.4;font-weight:800;letter-spacing:-1.7px}.section-heading h2 span{color:#4e8b62}.section-heading p{max-width:520px;margin:21px 0 0;color:#5f7067;font-size:16px;line-height:2.05}.intro-section{background:#f0f5ed;padding-block:108px}.intro-grid{display:grid;grid-template-columns:41% 59%;align-items:center}.intro-signature{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#547560;font-size:13px}.signature-symbol{display:block;color:#1d6347;font-size:clamp(60px,6vw,89px);font-weight:800;letter-spacing:-3px;line-height:1.16;white-space:nowrap}.signature-symbol span{color:#9cc59d}.intro-text{border-right:1px solid #cbdccb;padding-right:clamp(40px,7vw,115px)}.intro-text h2{margin:0;color:var(--forest);font-size:clamp(34px,3.5vw,53px);font-weight:800;line-height:1.5;letter-spacing:-1px}.intro-text h2 span{color:#649776}.intro-text p{max-width:620px;margin:22px 0 25px;color:#5b6d61;line-height:2.15}.inline-arrow{color:var(--green);display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:700}.services-section{background:var(--paper)}.services-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px}.section-cta{display:inline-flex;gap:18px;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--green);color:var(--forest);font-size:14px;font-weight:700;white-space:nowrap}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.service-card{min-height:325px;padding:26px 25px 22px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .25s ease}.service-card:hover{background:#f0f7ee}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.service-icon{display:block;width:48px;height:48px;flex:none}.service-number{color:#9fb3a4;font-size:12px;letter-spacing:1px}.service-card h3{margin:0 0 13px;font-size:18px;line-height:1.7;color:var(--forest-deep);font-weight:800}.service-card p{margin:0;color:#637369;font-size:13px;line-height:2}.service-tags{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:auto;padding-top:25px}.service-tags span{color:#5a8162;font-size:11px;font-weight:600}.service-tags span:not(:last-child):after{content:"·";margin-right:10px;color:#a9bcae}.work-section{background:#eff4ef;overflow:hidden}.work-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:54px}.work-deco{color:#bdd3bd;font-weight:800;font-size:clamp(38px,4.6vw,68px);line-height:1.3;letter-spacing:-2px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px}.project-card{background:var(--paper);min-width:0;transition:box-shadow .35s ease}.project-card.is-active,.project-card:hover{box-shadow:0 20px 48px rgba(22,70,45,.13)}.project-featured{grid-column:1/-1}.preview{position:relative;overflow:hidden}.project-featured .preview{height:485px}.project-card:not(.project-featured) .preview{height:370px}.project-preview-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:right;overflow:hidden}.project-preview-button:focus-visible{outline:3px solid #34885c;outline-offset:-3px}.project-preview-button .preview{pointer-events:none}.project-preview-cta{position:absolute;z-index:4;top:22px;left:22px;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:6px;background:rgba(255,254,250,.96);color:var(--forest);box-shadow:0 7px 22px rgba(12,53,33,.14);font-size:12px;font-weight:800;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}.project-card.is-active .project-preview-cta,.project-preview-button:focus-visible .project-preview-cta,.project-preview-button:hover .project-preview-cta{transform:translateY(-3px);background:var(--forest);color:white}.project-insight{position:absolute;z-index:3;inset-inline:0;bottom:0;min-height:190px;padding:25px 30px 27px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;background:#0b4939;color:white;box-shadow:0 -12px 36px rgba(6,41,30,.17);text-align:right;transform:translateY(102%);transition:transform .48s cubic-bezier(.16,1,.3,1)}.project-card.is-active .project-insight{transform:translateY(0)}.project-insight-label{color:var(--lime);font-size:10px;font-weight:700}.project-insight strong{font-size:23px;line-height:1.35}.project-insight-copy{max-width:680px;color:#dbecdf;font-size:13px;line-height:1.8}.project-insight-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.project-insight-features span{padding:4px 9px;border:1px solid rgba(212,241,212,.4);border-radius:4px;color:#e6f4e6;font-size:10px;font-weight:600;line-height:1.5}.preview-hrm .hrm-surface,.preview-hrm .preview-browser,.preview-sales .preview-browser,.preview-sales .sales-layout{transition:transform .55s cubic-bezier(.16,1,.3,1)}.project-card.is-active .preview-hrm .hrm-surface,.project-card.is-active .preview-hrm .preview-browser,.project-card.is-active .preview-sales .preview-browser,.project-card.is-active .preview-sales .sales-layout,.project-card:hover .preview-hrm .hrm-surface,.project-card:hover .preview-hrm .preview-browser,.project-card:hover .preview-sales .preview-browser,.project-card:hover .preview-sales .sales-layout{transform:translateY(-7px)}.bars span{transform:scaleY(.72);transform-origin:bottom;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-card.is-active .bars span,.project-card:hover .bars span{transform:scaleY(1)}.phone-mock{transition:transform .55s cubic-bezier(.16,1,.3,1)}.project-card.is-active .phone-mock,.project-card:hover .phone-mock{transform:rotate(-2deg) translateY(-9px)}.project-info{min-height:156px;padding:25px 30px 27px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.concept-label{display:inline-block;margin-bottom:5px;color:#6b976f;font-size:11px;font-weight:700}.project-info h3{margin:0 0 5px;font-size:25px;color:var(--forest);font-weight:800}.project-info p{margin:0;color:#6b786d;font-size:13px}.project-category{color:#598067;font-size:12px;white-space:nowrap;padding-bottom:3px}.preview-browser{height:36px;display:flex;align-items:center;gap:5px;padding:0 14px;background:rgba(255,255,255,.78);border-bottom:1px solid rgba(0,0,0,.08);direction:ltr}.preview-browser>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#afc7b6}.preview-browser>span:first-child{background:#ef9c96}.preview-browser>span:nth-child(2){background:#f1cf8a}.preview-browser small{margin-inline:auto;color:#758e7c;font-size:10px}.preview-sales{background:linear-gradient(140deg,#d6e7d8,#f0eacc);padding:46px clamp(35px,6vw,100px) 0}.preview-sales .preview-browser{border-radius:11px 11px 0 0;max-width:980px;margin:auto}.sales-layout{max-width:980px;height:450px;margin:auto;display:grid;grid-template-columns:175px 1fr;background:#fafcf8;box-shadow:0 20px 60px rgba(15,68,39,.16);font-size:11px}.sales-sidebar{background:#134d3b;color:#abc4af;padding:25px 16px;display:flex;flex-direction:column;gap:16px}.mini-logo{color:white;font-size:20px;font-weight:800;margin-bottom:20px}.sales-sidebar i{font-style:normal;padding:8px 10px}.sales-sidebar i.active{color:white;background:#33765a;border-radius:5px}.sales-content{padding:27px 34px}.dash-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dash-heading b{font-size:19px;color:#1b3e2e}.dash-heading span{padding:5px 11px;background:#edf4e9;border-radius:4px;color:#638372}.sales-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sales-stats div{min-height:97px;background:#edf5ea;padding:13px 16px;border-radius:5px;display:flex;flex-direction:column}.sales-stats div:nth-child(2){background:#f4f4e8}.sales-stats div:nth-child(3){background:#e9f2f2}.sales-stats small{color:#70877a;font-size:10px}.sales-stats strong{color:#194735;font-size:20px;line-height:1.4}.sales-chart{margin-top:16px;padding:15px 20px 0;height:190px;background:white;border:1px solid #e8eee6;border-radius:5px}.chart-title{font-size:12px;font-weight:800;color:#375443}.bars{height:120px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;border-bottom:1px solid #dce8df;padding:0 17px}.bars span{width:7%;background:#88bc82;border-radius:3px 3px 0 0}.bars span:nth-child(3n){background:#367c5a}.preview-hrm{background:#dce9e9;padding:41px 38px 0}.preview-hrm .preview-browser{border-radius:10px 10px 0 0;max-width:540px;margin:auto}.hrm-surface{max-width:540px;height:350px;margin:auto;background:#fbfdfb;padding:17px 24px;box-shadow:0 20px 42px rgba(36,73,57,.15)}.hrm-top{display:flex;justify-content:space-between;align-items:center;color:#276953}.hrm-top b{font-size:16px}.hrm-top b small{font-size:8px;font-weight:400;color:#6e9c80}.hrm-top>span{color:#829386;font-size:9px}.hrm-greeting{color:#235342;font-size:16px;font-weight:800;margin:20px 0 16px}.hrm-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12px;gap:12px}.hrm-main{display:grid;grid-gap:10px;gap:10px}.hrm-aside,.hrm-list,.hrm-metric{background:#eaf3ec;border-radius:7px;padding:13px}.hrm-aside small,.hrm-metric small{color:#658c74;font-size:9px}.hrm-aside strong,.hrm-metric strong{display:block;color:#235b44;font-size:21px}.avatar-row{display:flex;padding-top:7px}.avatar-row i{width:18px;height:18px;display:grid;place-items:center;margin-left:-3px;border:1px solid white;border-radius:50%;background:#c5d9bd;font-size:8px;color:#296549;font-style:normal}.avatar-row i:nth-child(2n){background:#e7d4ae}.hrm-list{background:#fff;border:1px solid #e4ede6;font-size:9px}.hrm-list b{color:#285543}.hrm-list p{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0;color:#698573}.hrm-list em{font-style:normal;color:#398962}.hrm-aside{background:#d2e8da;text-align:center}.hrm-aside strong{font-size:28px}.donut{width:75px;height:75px;border-radius:50%;background:conic-gradient(#318263 0 92%,#ecf6ed 92% 100%);margin:9px auto;display:grid;place-items:center}.donut span{width:51px;height:51px;border-radius:50%;background:#d2e8da}.preview-app{background:#d2dfc6;display:grid;place-items:start center;padding-top:30px}.app-orbit{position:absolute;border:1px solid rgba(255,255,255,.55);border-radius:50%}.orbit-one{width:560px;height:560px;top:-180px;left:-110px}.orbit-two{width:380px;height:380px;top:-85px;left:-15px}.phone-mock{position:relative;width:205px;height:405px;border:6px solid #123a2c;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 22px 35px rgba(12,53,33,.24);transform:rotate(-6deg)}.phone-notch{position:absolute;z-index:3;top:4px;left:50%;transform:translateX(-50%);width:62px;height:12px;background:#123a2c;border-radius:0 0 9px 9px}.app-screen{padding:22px 10px 0;font-size:8px;color:#173b2b}.app-header small{display:block;color:#698c69;font-size:7px}.app-header b{font-size:17px}.app-hero{height:105px;margin-top:11px;border-radius:9px;background:linear-gradient(120deg,#205743,#84a475);padding:15px 12px;color:white;display:flex;flex-direction:column;justify-content:center}.app-hero span{font-size:12px;font-weight:800;line-height:1.5}.app-hero i{font-size:7px;font-style:normal;margin-top:8px}.app-tabs{display:flex;justify-content:space-between;margin:13px 0 10px}.app-tabs span{padding:3px 8px;background:#eef4eb;border-radius:99px}.app-tabs span:first-child{color:white;background:#2f714d}.app-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.app-items div{min-height:100px;background:#f3f6ef;border-radius:8px;padding:7px;display:flex;flex-direction:column}.app-items div>span{height:47px;width:100%;border-radius:5px;display:grid;place-items:center;color:#476644;font-size:21px;background:#dceac8}.app-items div:nth-child(2)>span{background:#ecdcb1}.app-items .product-lemon:after{content:"";width:24px;height:24px;border-radius:45% 55% 50% 50%;background:#e6c956;box-shadow:inset -4px -3px 0 #d9b84a,3px 4px 7px rgba(43,76,35,.12);transform:rotate(-25deg)}.app-items .product-honey:after{content:"";width:23px;height:25px;border-radius:5px 5px 7px 7px;background:linear-gradient(#c48c39 0 18%,#ecc465 18% 100%);box-shadow:inset -3px -2px 0 #d8a950,3px 4px 7px rgba(43,76,35,.12)}.app-items b{margin-top:3px}.app-items small{color:#6f846f;font-size:7px}.app-bottom{display:flex;justify-content:space-around;border-top:1px solid #edf0eb;padding:8px 0 0;margin-top:15px;color:#8d9c8d;font-size:7px}.approach-section{background:var(--paper)}.approach-grid{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-gap:50px;gap:50px}.approach-lead{justify-content:space-between}.approach-art,.approach-lead{display:flex;flex-direction:column}.approach-art{margin-top:40px;width:min(100%,370px);height:220px;border-radius:18px;background:#e6f2e5;align-items:center;justify-content:center;color:#4c9068}.approach-number{font-size:112px;font-weight:800;line-height:1.1}.approach-art span{font-size:12px}.steps{border-top:1px solid var(--line)}.step{min-height:135px;display:grid;grid-template-columns:48px 1fr 25px;grid-gap:20px;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.step>span{align-self:start;padding-top:30px;color:#75a283;font-size:14px}.step h3{margin:0 0 4px;color:var(--forest);font-size:20px}.step p{margin:0;max-width:540px;color:#68786d;font-size:13px}.step svg{color:#77a481}.technology-section{background:#e8f0e5;padding-block:89px}.technology-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.technology-symbol{width:44px;height:44px;border:1px solid #bad4b8;display:grid;place-items:center;border-radius:50%;color:var(--green);margin-bottom:18px}.technology-grid h2{margin:0;color:var(--forest);font-size:clamp(28px,3vw,42px);line-height:1.55}.technology-grid p{margin:15px 0 0;max-width:530px;color:#647966;font-size:14px}.tech-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;direction:ltr}.tech-item{min-height:108px;padding:16px 10px 13px;color:#265b43;background:rgba(255,255,255,.76);border:1px solid #cfe0cf;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tech-item:hover{transform:translateY(-4px);border-color:#9bcba5;box-shadow:0 12px 22px rgba(20,85,53,.07)}.tech-item img{display:block;width:40px;height:40px;object-fit:contain}.tech-item span{color:#265b43;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.contact-section{background:var(--forest);color:white;padding-block:108px 78px}.contact-inner{display:grid;grid-template-columns:.9fr 1fr;grid-gap:8%;gap:8%;align-items:start}.contact-main{padding-top:34px}.contact-mini{display:flex;align-items:center;gap:11px;color:#b8e6b9;font-size:13px}.contact-main h2{margin:24px 0 16px;font-size:clamp(41px,4.6vw,68px);line-height:1.45;letter-spacing:-1.5px}.contact-main h2 em{color:var(--lime);font-style:normal}.contact-main p{max-width:580px;margin:0 0 30px;color:#bed4c4;line-height:2.1;font-size:15px}.contact-call{display:inline-flex;align-items:center;gap:11px;padding-bottom:5px;border-bottom:1px solid rgba(199,239,156,.72);color:var(--lime);font-size:14px;font-weight:700}.contact-call:hover{color:white}.consultation-form{padding:36px;background:#fffefa;color:var(--forest-deep);border-radius:12px;box-shadow:0 24px 70px rgba(0,27,20,.16)}.form-heading{margin-bottom:25px}.form-heading>span{color:#468961;font-size:12px;font-weight:700}.form-heading h3{margin:3px 0;color:var(--forest-deep);font-size:26px;font-weight:800}.form-heading p{margin:0;color:#64766a;font-size:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.consultation-form label{display:block;margin-bottom:17px;color:#385647;font-size:12px;font-weight:700}.consultation-form input,.consultation-form select,.consultation-form textarea{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 13px;border:1px solid #d8e4d9;border-radius:6px;background:#f8fbf7;color:var(--forest-deep);font-size:13px;font-weight:400;outline:none;transition:border-color .2s,box-shadow .2s}.consultation-form textarea{resize:vertical;min-height:100px}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#9aaa9e}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:#66aa75;box-shadow:0 0 0 3px rgba(102,170,117,.14)}.consultation-form input[dir=ltr]{text-align:right}.form-submit{width:100%;border:0;background:var(--forest);color:white;cursor:pointer}.form-submit:hover{background:#146b4b}.form-note{min-height:20px;margin:11px 0 0;color:#6f8073;font-size:11px;line-height:1.8}.contact-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;margin-top:75px;padding-top:28px;border-top:1px solid rgba(255,255,255,.22)}.contact-details>div{display:flex;flex-direction:column;gap:1px}.contact-details svg{color:var(--lime);margin-bottom:8px}.contact-details span{color:#a7c2ae;font-size:12px}.contact-details a,.contact-details strong{font-size:17px;font-weight:600;align-self:flex-start}.contact-details a:hover{color:var(--lime)}.site-footer{background:var(--forest-deep);color:#c6d8ca;padding-top:64px}.footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.15fr);grid-gap:36px;gap:36px;padding-bottom:60px}.brand-light{color:white}.brand-light .brand-word:after{background:var(--lime)}.footer-top p{margin:20px 0 0;color:#a5bfae;font-size:13px;line-height:2.2}.footer-social{display:flex;align-items:center;gap:9px;margin-top:25px}.social-icon{width:39px;height:39px;display:inline-grid;place-items:center;border:1px solid rgba(207,232,211,.25);border-radius:7px;color:#c7dbc9}.social-icon img{display:block;width:19px;height:19px}.footer-badges{display:flex;align-self:end;align-items:center;justify-content:flex-end;gap:8px}.footer-badge{width:84px;height:92px;flex:none;padding:6px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#fff}.footer-badge img{display:block;width:100%;height:100%;object-fit:contain}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px}.footer-links>span:first-child{color:white;font-size:15px;font-weight:700;margin-bottom:12px}.footer-links a[dir=ltr]{align-self:flex-start}.footer-address{color:#a5bfae}.footer-bottom{min-height:70px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:25px;color:#8fb09a;font-size:11px}.footer-company-name{color:#c2d9c8;font-size:14px;font-weight:700}@media (max-width:1180px){.hero-grid{grid-template-columns:48% 52%}.hero h1{font-size:clamp(41px,4.5vw,60px)}.hero-copy{padding-left:23px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:280px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.footer-badges{grid-column:1/-1}}@media (max-width:860px){.container{width:min(calc(100% - 40px),var(--container))}.header-inner{height:76px}.desktop-nav,.header-cta{display:none}.menu-toggle{width:44px;height:44px;border:1px solid var(--line);border-radius:7px;color:var(--forest);background:white;display:grid;place-items:center;cursor:pointer}.mobile-nav{position:absolute;top:76px;right:0;left:0;background:var(--paper);box-shadow:0 15px 30px rgba(11,51,33,.1);padding:15px 20px 25px}.mobile-nav.is-open{display:block}.mobile-nav a{display:flex;justify-content:space-between;padding:13px 3px;border-bottom:1px solid var(--line);color:var(--forest);font-weight:600}.hero{padding-top:20px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:42px 0 31px}.hero h1{font-size:clamp(43px,6.8vw,63px)}.hero-foot{margin-top:32px}.hero-visual{height:clamp(330px,53vw,520px);border-radius:4px 4px 4px 38px}.hero-controls{height:70px}.promise-inner{justify-content:space-around;gap:18px;font-size:14px}.promise-inner span:nth-child(n+6){display:none}.intro-section,.section-pad{padding-block:86px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-signature{gap:0}.signature-symbol{font-size:73px}.intro-text{border-right:none;padding-right:0}.approach-grid{grid-template-columns:1fr;gap:48px}.approach-art{display:none}.contact-inner,.technology-grid{grid-template-columns:1fr;gap:35px}.contact-main{padding-top:0}.contact-details{margin-top:55px}}@media (max-width:600px){.container{width:min(calc(100% - 32px),var(--container))}.brand-word{font-size:27px}.brand-symbol{width:36px;height:36px}.hero{padding-top:0}.hero-copy{padding:45px 1px 31px}.hero-label{font-size:11px;margin-bottom:13px}.hero h1{font-size:clamp(38px,9.7vw,54px);letter-spacing:-1.8px;line-height:1.5}.hero-copy>p{margin-top:14px;font-size:14px;line-height:2}.hero-actions{gap:20px;margin-top:25px}.button{min-height:51px;gap:12px;padding-inline:17px}.button,.text-link{font-size:12px}.hero-foot{margin-top:32px;font-size:10px}.hero-visual{height:290px}.visual-caption{bottom:16px;right:15px;font-size:10px}.hero-controls{height:62px}.promise-inner{min-height:61px;justify-content:space-between;font-size:11px;gap:6px}.promise-inner span:nth-child(n+6){display:none}.asterisk{font-size:12px}.intro-section,.section-pad{padding-block:73px}.intro-signature{align-items:center}.signature-symbol{font-size:61px}.intro-text h2,.section-heading h2{font-size:clamp(34px,8.8vw,43px)}.intro-text p,.section-heading p{font-size:14px}.services-head{display:block;margin-bottom:30px}.section-cta{margin-top:25px}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:22px 20px 24px}.service-card-top{margin-bottom:15px}.service-card h3{font-size:17px;margin-bottom:6px}.service-tags{padding-top:12px}.work-heading{margin-bottom:30px}.work-deco{display:none}.projects-grid{grid-template-columns:1fr;gap:18px}.project-featured{grid-column:auto}.project-card:not(.project-featured) .preview,.project-featured .preview{height:265px}.project-preview-cta{top:12px;left:12px;padding:8px 10px;gap:6px;font-size:10px}.project-insight{min-height:175px;padding:17px 18px 18px;gap:4px}.project-insight strong{font-size:18px}.project-insight-copy{font-size:11px;line-height:1.65}.project-insight-features{gap:5px;margin-top:5px}.project-insight-features span{padding:3px 6px;font-size:9px}.preview-sales{padding:28px 19px 0}.preview-sales .preview-browser{height:27px}.sales-layout{grid-template-columns:70px 1fr;height:260px}.sales-sidebar{padding:12px 7px;gap:8px}.mini-logo{font-size:12px;margin-bottom:8px}.sales-sidebar i{font-size:6px;padding:4px}.sales-content{padding:12px}.dash-heading{margin-bottom:9px}.dash-heading b{font-size:10px}.dash-heading span{font-size:6px}.sales-stats{gap:5px}.sales-stats div{min-height:58px;padding:5px}.sales-stats small{font-size:5px}.sales-stats strong{font-size:10px}.sales-chart{margin-top:7px;height:110px;padding:7px}.chart-title{font-size:7px}.bars{height:75px;gap:3px}.preview-hrm{padding:25px 18px 0}.preview-hrm .preview-browser{height:27px}.hrm-surface{padding:10px 12px}.hrm-greeting{margin:10px 0}.hrm-greeting,.hrm-top b{font-size:12px}.hrm-top>span{font-size:6px}.hrm-grid{gap:6px}.hrm-aside,.hrm-list,.hrm-metric{padding:7px}.hrm-metric strong{font-size:15px}.hrm-aside strong{font-size:18px}.hrm-list{font-size:6px}.hrm-list p{margin-top:5px}.donut{width:50px;height:50px}.donut span{width:33px;height:33px}.phone-mock{transform:rotate(-5deg) scale(.82);transform-origin:top center}.project-card.is-active .phone-mock,.project-card:hover .phone-mock{transform:rotate(-1deg) translateY(-7px) scale(.82)}.project-info{min-height:143px;padding:18px 19px 23px;align-items:start;flex-direction:column;gap:6px}.project-info h3{font-size:21px}.project-info p{line-height:1.7}.project-category{font-size:11px}.step{min-height:115px;grid-template-columns:32px 1fr 18px;gap:10px}.step h3{font-size:17px}.step p{font-size:12px}.technology-section{padding-block:70px}.technology-grid h2{font-size:30px}.tech-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tech-item{min-height:97px;padding:12px 6px;gap:7px}.tech-item img{width:36px;height:36px}.tech-item span{font-size:13px}.contact-section{padding-block:75px 58px}.contact-inner{grid-template-columns:1fr;gap:46px}.contact-main h2{font-size:clamp(38px,10vw,52px)}.contact-main p{font-size:14px}.consultation-form{padding:24px 19px}.form-row{grid-template-columns:1fr;gap:0}.contact-details{grid-template-columns:1fr;gap:22px;margin-top:50px}.contact-details>div{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.15)}.footer-top{grid-template-columns:1fr 1fr;gap:42px 15px;padding-bottom:48px}.footer-top>div:first-child{grid-column:1/-1}.footer-badge{width:clamp(72px,22vw,84px);height:clamp(80px,24vw,92px);padding:5px}.footer-bottom{padding-block:24px;flex-wrap:wrap;gap:8px 20px}}@media (max-width:360px){.hero-controls{gap:8px}.slide-dots{gap:3px}.slide-dots button{width:24px}.slide-dots button span{width:22px}.slide-dots button.active span{width:26px}.slide-count{gap:3px;-webkit-margin-start:0;margin-inline-start:0;font-size:10px;letter-spacing:1px}.slide-arrows{gap:4px}.slide-arrows button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}