:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#1c3027;background:#f8f6ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#176a49;text-decoration:none}button,.btn{background:#165d42;color:#fff;border:0;border-radius:12px;padding:12px 17px;font:inherit;font-weight:700;cursor:pointer;display:inline-block;text-align:center}button:disabled{opacity:.55;cursor:wait}.secondary{background:#e8f1e9;color:#18533a}.light{background:#fff;color:#165d42}.panel{background:#fff;border:1px solid #e9ece4;border-radius:20px;padding:22px;box-shadow:0 12px 35px #2248330a}.error{color:#a33b21}.shell{display:flex;min-height:100dvh}.sidebar{width:250px;background:#123e30;color:#fff;padding:24px;display:flex;flex-direction:column;gap:30px;flex:none}.sidebar a{color:#e8f3e8}.sidebar nav{display:grid;gap:6px}.sidebar nav a{padding:12px 14px;border-radius:10px}.sidebar nav a:hover,.sidebar nav a.active{background:#ffffff1d}.brand{display:flex;align-items:center;gap:12px}.brand small{display:block;color:#bfd9c9}.logo{background:#de8a5b;color:#fff;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;font-weight:900;font-size:23px}.side-foot{margin-top:auto;display:grid;gap:14px}.main{flex:1;min-width:0}.topbar{background:#fff;display:flex;align-items:center;gap:15px;justify-content:space-between;padding:16px clamp(18px,3vw,38px);border-bottom:1px solid #e9ece4}.pill{background:#e4f3e5;color:#176442;border-radius:40px;padding:8px 12px;font-size:12px;font-weight:800}.content{max-width:1250px;padding:28px clamp(15px,3vw,40px);margin:auto;display:grid;gap:20px}.hero{border-radius:24px;padding:32px;background:linear-gradient(120deg,#155d42,#25865a);color:#fff}.hero h1{font-size:clamp(35px,6vw,58px);margin:10px 0}.hero span{letter-spacing:.1em;font-size:12px;font-weight:800}.hero p{opacity:.9}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cards .panel{display:grid;gap:10px}.cards strong{font-size:clamp(22px,3vw,34px)}.cards small,.list-row small{color:#6e7d72}.row,.list-row,.actions{display:flex;justify-content:space-between;align-items:center;gap:18px}.row h1,.row h2{margin:0}.list-row{border-top:1px solid #eef0eb;padding:16px 0}.list-row span{display:grid;gap:5px}.list-row span:last-child{text-align:right}.list-row small{display:block;font-size:13px}.actions{justify-content:flex-start;flex-wrap:wrap;margin-top:20px}label{display:grid;gap:8px;font-weight:700;margin:17px 0}input,select{padding:12px;border:1px solid #d8e2d9;border-radius:10px;font:inherit;min-width:0;width:100%}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:18px}.login{width:min(420px,100%);display:grid;gap:6px}.login p{color:#6e7d72}.hamburger,.scrim{display:none}@media(max-width:800px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;transform:translate(-100%);transition:transform .2s;width:min(290px,85vw)}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:19}.hamburger{display:block;padding:8px 12px}.cards{grid-template-columns:1fr}.content{padding-top:18px}.hero{padding:23px}.row{align-items:flex-start;flex-wrap:wrap}}@media(max-width:390px){.topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{padding:17px}.list-row{font-size:14px;gap:8px}.list-row span{min-width:0;overflow-wrap:anywhere}}@supports (padding:env(safe-area-inset-bottom)){.content{padding-bottom:calc(25px + env(safe-area-inset-bottom))}}.site{--pine:#153f31;--cream:#f8f6ef;--orange:#e77f50;background:var(--cream);color:#20382d;min-height:100dvh;overflow:hidden}.site *{box-sizing:border-box}.site a{text-decoration:none}.site-nav{max-width:1230px;margin:0 auto;padding:19px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--pine);font-size:22px;font-weight:900;line-height:1}.site-brand img{width:42px;height:42px;border-radius:12px}.site-brand small{display:block;font-size:10px;letter-spacing:.06em;font-weight:650;color:#7b8b7f;margin-top:5px}.site-nav nav{display:flex;align-items:center;gap:26px}.site-nav nav a{font-weight:700;font-size:13px;color:#415b4b}.site-nav nav .nav-cta{background:var(--pine);color:#fff;border-radius:12px;padding:11px 16px}.mobile-login{display:none}.site main section{scroll-margin-top:24px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#ba633e;font-size:11px;font-weight:900}.site h1,.site h2,.site h3{letter-spacing:-.05em}.site-hero{max-width:1230px;margin:0 auto;padding:70px 26px 105px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.site-hero h1{font-size:clamp(52px,6.2vw,83px);line-height:1.02;margin:16px 0 22px;max-width:720px}.site-hero h1 em{font-style:normal;color:var(--orange)}.site-hero p{max-width:510px;font-size:17px;line-height:1.7;color:#617566}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0}.site-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--pine);color:#fff!important;border-radius:12px;padding:14px 20px;font-weight:800;cursor:pointer}.site-btn.ghost{background:#fff;color:var(--pine)!important;border:1px solid #dce4db}.hero-trust{display:flex;flex-wrap:wrap;gap:12px;color:#69806f;font-size:11px;font-weight:750}.hero-preview{background:var(--pine);border-radius:34px;padding:28px;color:#fff;transform:rotate(2deg);box-shadow:0 36px 70px #173b2c33}.preview-head{display:flex;align-items:center;gap:10px}.preview-head img{width:40px;height:40px}.preview-head span{font-weight:900}.preview-head small{display:block;color:#bfd2c0;font-size:11px}.preview-head b{margin-left:auto;background:#ffffff20;border-radius:50px;padding:7px 9px;font-size:9px;letter-spacing:.09em}.preview-sales{background:#ffffff16;border-radius:20px;padding:20px;margin:26px 0 13px;display:grid;gap:6px}.preview-sales span{letter-spacing:.13em;font-size:10px;color:#c5e0cb}.preview-sales strong{font-size:48px}.preview-sales small{color:#c5e0cb}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.preview-stats div{background:#ffffff16;border-radius:14px;padding:15px;display:flex;justify-content:space-between}.preview-stats b{font-size:23px}.preview-line{padding:12px;border-bottom:1px solid #ffffff28;display:flex;justify-content:space-between;font-size:12px}.preview-line span{color:#9de2b3}.section-copy{text-align:center;max-width:760px;margin:0 auto 30px}.section-copy h2{font-size:clamp(36px,4.8vw,62px);line-height:1.1;margin:14px 0}.section-copy p{color:#728373;line-height:1.6}.site-solutions,.site-demo,.site-pricing{max-width:1180px;margin:0 auto 100px;padding:0 25px}.solution-card{display:grid;grid-template-columns:200px 1fr;gap:38px;position:relative;background:#e9f1e6;border-radius:34px;padding:55px;min-height:360px}.solution-symbol{width:180px;height:180px;border-radius:32px;background:var(--pine);display:grid;place-items:center;font-size:78px;transform:rotate(-5deg)}.solution-card h3{font-size:clamp(30px,4vw,47px);line-height:1.1;margin:12px 0}.solution-card p{color:#688071}.solution-controls{position:absolute;right:30px;bottom:23px;display:flex;align-items:center;gap:9px;color:#60786a;font-size:12px;font-weight:800}.solution-controls button{padding:6px 11px;background:#fff;color:var(--pine)}.site-demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.site-demo .section-copy{text-align:left}.demo-board{background:var(--pine);border-radius:28px;color:#fff;padding:28px;box-shadow:0 25px 50px #163f3025}.demo-top{display:flex;justify-content:space-between}.demo-top span{font-weight:850}.demo-top b{font-size:10px;letter-spacing:.1em;color:#b6dec0}.demo-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.demo-numbers div{display:grid;gap:6px;background:#ffffff14;padding:15px;border-radius:15px}.demo-numbers small{font-size:10px;color:#bad9c1}.demo-numbers strong{font-size:30px}.demo-order{background:#fff;color:var(--pine);border-radius:16px;padding:20px}.demo-order small{color:#829689}.demo-order h3{margin:10px 0 16px;font-size:21px}.demo-status{background:#e5f2e6;border-radius:50px;padding:7px 11px;font-size:11px;font-weight:800}.demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.demo-actions button{background:#fff;color:var(--pine);font-size:12px}.demo-actions button:disabled{opacity:.35}.demo-actions .reset{background:transparent;color:#c4deca}.demo-note{display:block;margin-top:15px;color:#c6dcca;text-align:center}.site-custom{max-width:1130px;margin:0 auto 110px;background:var(--orange);color:#fff;border-radius:34px;padding:65px}.site-custom h2{font-size:clamp(39px,5vw,63px);line-height:1.08;max-width:800px;margin:15px 0}.site-custom p{max-width:700px;line-height:1.7;color:#fff4e9}.site-custom .eyebrow{color:#ffe6bb}.site-btn.light{background:#fff;color:var(--pine)!important}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plan-grid article{background:#fff;border:1px solid #e3e8e2;border-radius:20px;padding:23px;display:grid;gap:15px}.plan-grid span{font-size:12px;font-weight:900;color:#216045}.plan-grid strong{font-size:29px}.plan-grid strong small{font-size:12px;color:#849489}.plan-grid p{color:#728373;font-size:13px;min-height:35px}.plan-grid a{font-size:13px;font-weight:800}.site-footer{border-top:1px solid #e0e7df;max-width:1180px;margin:auto;padding:35px 26px 80px;display:flex;align-items:center;gap:25px;color:#647668}.site-footer p{margin-left:auto}.react-install{position:fixed;z-index:40;bottom:calc(14px + env(safe-area-inset-bottom));right:20px;max-width:420px;display:flex;align-items:center;gap:10px;background:var(--pine);color:#fff;border-radius:16px;padding:10px;box-shadow:0 15px 50px #102b2a55}.react-install img{width:36px;height:36px}.react-install span{display:grid;min-width:0}.react-install b{font-size:12px}.react-install small{font-size:10px;color:#b9d6c1}.react-install button{background:#fff;color:var(--pine);font-size:12px;padding:10px}.react-install button.dismiss{padding:3px;background:none;color:#dce9df;font-size:20px}.install-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#122b21c9;display:grid;place-items:center;padding:16px}.install-help{position:relative;background:#fff;padding:28px;border-radius:23px;max-width:430px}.install-help img{width:48px}.install-help h2{font-size:27px}.install-help p{line-height:1.7;color:#617565}.install-help button.close{position:absolute;right:15px;top:15px;background:#e6eee6;color:var(--pine);padding:5px 10px}.login-logo{width:48px;height:48px}@media(max-width:850px){.site-nav nav{display:none}.mobile-login{display:block;font-size:13px;font-weight:800}.site-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.hero-preview{transform:none;max-width:550px;width:100%;margin:auto}.solution-card{grid-template-columns:1fr;padding:32px;gap:10px}.solution-symbol{width:90px;height:90px;font-size:43px}.solution-controls{position:static;justify-content:flex-end;margin-top:20px}.site-demo{grid-template-columns:1fr;gap:12px}.site-demo .section-copy{text-align:center}.plan-grid{grid-template-columns:repeat(2,1fr)}.site-custom{margin-left:20px;margin-right:20px;padding:36px}}@media(max-width:520px){.site-nav{padding:14px}.site-hero{padding:38px 17px 65px}.site-hero h1{font-size:49px}.site-hero p{font-size:15px}.hero-actions .site-btn{width:100%}.hero-preview{padding:19px}.preview-sales strong{font-size:34px}.site-solutions,.site-demo,.site-pricing{padding:0 16px;margin-bottom:65px}.section-copy h2{font-size:38px}.solution-card{border-radius:23px;padding:22px;min-height:370px}.solution-card h3{font-size:33px}.site-custom{border-radius:25px;padding:28px;margin-bottom:65px}.site-custom h2{font-size:39px}.plan-grid{grid-template-columns:1fr}.plan-grid article{padding:20px}.demo-board{padding:17px}.demo-numbers strong{font-size:23px}.site-footer{display:grid;gap:8px;padding-bottom:110px}.site-footer p{margin:0}.react-install{left:9px;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:none}.react-install b{font-size:11px}.react-install small{font-size:9px}.react-install button{padding:8px;font-size:11px}}@media(prefers-reduced-motion:no-preference){.site-hero>div:first-child{animation:riseIn .6s both}.hero-preview{animation:riseIn .8s .12s both}.solution-card,.demo-board,.plan-grid article{transition:transform .3s ease,box-shadow .3s ease}.plan-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px #153f3119}@keyframes riseIn{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}.demo-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1120px;margin:34px auto 0}.demo-choices a{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:#fff;color:#173c30;text-decoration:none;box-shadow:0 8px 30px #173c3012;transition:transform .25s,box-shadow .25s}.demo-choices a:hover{transform:translateY(-4px);box-shadow:0 15px 34px #173c3026}.demo-choices span{font-size:30px}.demo-choices strong{font-size:17px}.demo-choices small{color:#b66a41}.demo-app{min-height:100vh;background:#f5f4ed;color:#173c30}.demo-app-head{height:68px;background:#153d30;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,3vw,44px)}.demo-app-head a{color:#fff;text-decoration:none;font-weight:700}.demo-app-head a:first-child{display:flex;align-items:center;gap:10px;font-size:19px}.demo-app-head img{width:34px;height:34px}.demo-app-head span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#d4e7d4}.demo-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;max-width:1480px;margin:0 auto;padding:32px clamp(16px,3vw,44px) 80px}.demo-side{align-self:start;position:sticky;top:24px}.demo-side>small{font-size:11px;font-weight:800;letter-spacing:.14em}.demo-side nav{display:grid;gap:4px;margin-top:14px}.demo-side a{padding:10px 12px;border-radius:10px;text-decoration:none;color:#315448;font-size:13px}.demo-side a:hover,.demo-side a.chosen{background:#dbe9de;color:#123b2e;font-weight:700}.demo-content{min-width:0}.demo-title h1{font-size:clamp(29px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.demo-title p{max-width:780px;color:#60776c;line-height:1.6}.demo-alert{background:#fff3d9;border:1px solid #ead7ab;border-radius:12px;padding:12px 16px;font-size:13px;margin:24px 0}.demo-tabs{display:flex;gap:8px;margin:24px 0}.demo-tabs button{border:0;border-radius:30px;padding:11px 17px;background:#e4e9e1;color:#375548;font-weight:700;cursor:pointer}.demo-tabs button.active{background:#173d30;color:#fff}.demo-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:18px;align-items:start}.demo-panel{background:#fff;border:1px solid #e6e9e2;border-radius:22px;padding:24px;box-shadow:0 8px 30px #133d300b;min-width:0}.demo-panel h2{font-size:21px;margin:0 0 7px}.demo-panel>p,.demo-panel-title p{color:#6e8074;font-size:13px;line-height:1.5}.demo-panel form{display:grid;gap:14px;margin-top:20px}.demo-panel label{display:grid;gap:7px;font-size:13px;font-weight:700}.demo-panel input,.demo-panel select{width:100%;min-width:0;border:1px solid #cbd8cd;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:#173c30}.demo-panel input:focus,.demo-panel select:focus{outline:2px solid #3b866c;outline-offset:1px}.demo-primary{border:0;border-radius:11px;background:#1b634a;color:#fff;padding:13px 17px;font-weight:800;cursor:pointer}.demo-primary:disabled{opacity:.5;cursor:not-allowed}.demo-total{display:flex;justify-content:space-between;border-top:1px solid #e2e8e0;padding-top:16px}.demo-total strong{font-size:20px}.demo-error{margin:0;color:#a93e29;font-size:12px}.demo-panel-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.demo-panel-title h2{margin-bottom:0}.demo-reset{border:1px solid #d8e1d8;background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer}.demo-reset:disabled{opacity:.5}.demo-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:44px;color:#809385}.demo-empty b{font-size:17px;color:#2d5441;margin-top:8px}.demo-empty p{font-size:13px;max-width:320px}.demo-ticket-list,.demo-tool-rows{display:grid;gap:12px;margin-top:16px}.demo-ticket{padding:17px;border:1px solid #e5ebe4;border-radius:15px;background:#fcfdfa}.demo-ticket>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.demo-ticket p{font-size:13px}.demo-ticket small{display:block;color:#62796c;line-height:1.5}.demo-ticket-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.demo-ticket-actions button{border:1px solid #cddbd0;background:#f0f7ef;border-radius:9px;padding:9px 12px;color:#1d5c43;font-weight:700;cursor:pointer}.demo-ticket-actions button:disabled{opacity:.4;cursor:not-allowed}.demo-tool-rows>div,.demo-stock{background:#f2f7f0;border-radius:11px;padding:13px 15px;font-size:14px}.demo-disclaimer{color:#748275;font-size:12px;line-height:1.5;margin:25px 0}.demo-app .eyebrow{color:#ad6a3c}@media(max-width:1050px){.demo-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-layout{grid-template-columns:1fr}.demo-side{position:static;overflow:auto}.demo-side nav{display:flex;overflow:auto;padding-bottom:7px}.demo-side a{white-space:nowrap;background:#e9ede5}}@media(max-width:740px){.demo-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-workspace{grid-template-columns:1fr}.demo-app-head span{display:none}.demo-layout{padding-top:20px}.demo-panel{padding:18px}.demo-tabs{overflow:auto}.demo-tabs button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.demo-choices a{transition:none}}.solution-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.site-feature-link,.demo-feature-link{background:transparent;color:#206a49;border:0;padding:10px 0;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.demo-feature-link{display:inline-flex;margin-top:8px}.demo-features{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;align-items:start}.demo-features .demo-panel>p{line-height:1.65;font-size:15px}.demo-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.demo-feature-grid>div{display:flex;align-items:center;gap:11px;background:#f2f7f0;border:1px solid #e0e9de;padding:13px;border-radius:13px;min-height:62px}.demo-feature-grid span{font-size:11px;color:#be7850;font-weight:900}.demo-feature-grid b{font-size:13px;line-height:1.35}.demo-benefits{list-style:none;padding:0;display:grid;gap:14px}.demo-benefits li{position:relative;padding-left:25px;line-height:1.5;font-size:14px}.demo-benefits li:before{content:"✓";position:absolute;left:0;color:#248153;font-weight:900}.demo-feature-note{border-radius:14px;padding:15px;background:#fff3e8;line-height:1.6;font-size:13px;margin:20px 0}.demo-feature-signup{display:block;text-align:center;margin-top:15px;font-weight:800}.demo-mobile-tabs,.react-mobile-tabs{display:none}@media(max-width:800px){:root{font-size:16px}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}input,select,textarea{font-size:16px!important}button,a{touch-action:manipulation}.shell,.demo-app,.site{min-height:100dvh}.shell .main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.shell .topbar{position:sticky;top:0;z-index:12;min-height:60px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell .content{gap:14px;padding:16px 14px 28px}.shell .content .panel{border-radius:19px}.shell .content h1{font-size:clamp(23px,7vw,32px)}.shell .list-row{min-height:70px;align-items:center}.shell .list-row:active,.demo-ticket-actions button:active{transform:scale(.99)}.sidebar{padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.sidebar nav a{min-height:46px}.sidebar.open{box-shadow:15px 0 55px #071d1599}.react-mobile-tabs,.demo-mobile-tabs{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:17;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #dfe9df;box-shadow:0 -8px 25px #153f3112}.react-mobile-tabs a,.react-mobile-tabs button,.demo-mobile-tabs a,.demo-mobile-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:50px;border:0;border-radius:12px;padding:4px 1px;background:transparent;color:#627d6a;text-decoration:none;cursor:pointer}.react-mobile-tabs a.active,.react-mobile-tabs a:focus-visible,.demo-mobile-tabs button.active{color:#136843;background:#e3f2e6}.react-mobile-tabs .new{color:#fff;background:#1c6949;border-radius:16px;margin:-11px 5px 1px;box-shadow:0 7px 15px #1c69494a}.react-mobile-tabs span,.demo-mobile-tabs span{font-size:21px;line-height:1}.react-mobile-tabs small,.demo-mobile-tabs small{font-size:10px;font-weight:800;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-content{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.demo-app-head{position:sticky;top:0;z-index:16;min-height:58px;height:auto;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.demo-layout{gap:10px;padding:12px 12px 20px}.demo-side>small{display:none}.demo-side nav{margin-top:0}.demo-side a{font-size:12px;padding:9px 12px}.demo-title h1{font-size:clamp(27px,9vw,39px);margin:9px 0}.demo-title p{font-size:14px;line-height:1.5}.demo-alert{margin:15px 0;font-size:12px}.demo-tabs{position:sticky;top:58px;z-index:14;margin:0 -12px 14px;padding:10px 12px;background:#f5f4edf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-tabs button{min-height:42px}.demo-workspace,.demo-features{grid-template-columns:1fr;gap:12px}.demo-feature-grid{grid-template-columns:1fr 1fr}.demo-panel{border-radius:19px}.demo-panel input,.demo-panel select{min-height:45px}.demo-primary{min-height:48px;width:100%}.demo-disclaimer{margin:18px 0}.site-nav{padding:calc(12px + env(safe-area-inset-top)) 17px 12px}.site-hero{padding:28px 17px 65px}.site-hero h1{font-size:clamp(43px,12vw,66px)}.site-hero p{font-size:15px}.solution-links .site-btn{width:100%}.site-feature-link{padding:10px 4px}.site .site-demo,.site .site-solutions{padding-left:17px;padding-right:17px}.demo-choices{gap:9px}.demo-choices a{min-height:112px;padding:15px}.demo-choices strong{font-size:14px}.react-install{bottom:calc(10px + env(safe-area-inset-bottom))}.login-wrap{min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));display:grid;place-items:center}.login{width:100%;max-width:420px}.login input{min-height:46px}}@media(max-width:420px){.demo-feature-grid{grid-template-columns:1fr}.demo-app-head>a:last-child{font-size:12px}.demo-panel-title{align-items:center}.demo-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sidebar,.demo-choices a,.site section{transition:none!important;animation:none!important}}.demo-title-links{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:14px}.demo-tutorial-link{background:#e77f50;color:#173c30;padding:11px 15px;font-size:13px}.demo-tutorial-link:hover{background:#f39868}.demo-tutorial{max-width:810px;margin:0 auto}.demo-tutorial>h2{margin:10px 0!important;font-size:clamp(23px,3vw,32px)}.demo-tutorial>p{line-height:1.55}.demo-tutorial-progress{display:flex;gap:9px;margin:26px 0}.demo-tutorial-progress button{width:38px;height:38px;border-radius:50%;padding:0;background:#edf2e9;color:#416051;border:2px solid #d5e3d7;font-size:14px}.demo-tutorial-progress button.done{background:#d2e9d7}.demo-tutorial-progress button.current{background:#185b43;color:#fff;border-color:#185b43}.demo-tutorial-card{background:#f4f8f1;border:1px solid #dce9da;border-radius:18px;padding:25px}.demo-tutorial-card small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#b26841}.demo-tutorial-card h3{margin:12px 0;font-size:24px}.demo-tutorial-card p{line-height:1.65;color:#3d5949}.demo-tutorial-tip{background:#fff;border-radius:12px;padding:13px 15px;line-height:1.5;font-size:13px;margin:20px 0}.demo-tutorial-card .demo-primary{width:auto}.demo-tutorial-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.demo-tutorial-actions button{padding:11px 17px}.demo-tutorial-actions button:first-child{background:#e7efe6;color:#21513c}@media(max-width:740px){.demo-title-links{align-items:stretch}.demo-title-links button{min-height:43px}.demo-tutorial-card{padding:18px}.demo-tutorial-progress{justify-content:space-between}.demo-tutorial-card .demo-primary{width:100%}}.agile-site .site-footer{display:block}.agile-site .footer-main{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(150px,1fr));gap:40px;max-width:1180px;margin:auto}.agile-site .footer-about p{font-size:13px;line-height:1.6;color:#b4c8df;margin:17px 0 0}.agile-site .footer-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:21px;line-height:1.1}.agile-site .footer-brand strong small{display:block;margin-top:5px;color:#98b0cb;font-size:11px;font-weight:600}.agile-site .footer-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;border:0;padding:0;margin:0;border-radius:13px;background:transparent;cursor:pointer;touch-action:manipulation}.agile-site .footer-logo img{display:block;width:48px;height:48px;border-radius:13px;user-select:none;-webkit-user-select:none}.agile-site .footer-logo:focus-visible{outline:2px solid #9bd8ff;outline-offset:4px}.agile-site .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px}.agile-site .footer-links>strong{color:#fff;font-size:14px;margin-bottom:4px}.agile-site .footer-links a{color:#b4c8df;line-height:1.4}.agile-site .footer-links a:hover,.agile-site .footer-links a:focus-visible{color:#fff;text-decoration:underline}.agile-site .footer-facebook{display:inline-flex;align-items:center;gap:9px}.agile-site .footer-facebook span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#1877f2;color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:800;line-height:1}.agile-site .footer-bottom{display:flex;justify-content:space-between;gap:18px;max-width:1180px;margin:40px auto 0;padding-top:20px;border-top:1px solid #ffffff2a;color:#91a8c4;font-size:11px}@media(max-width:650px){.agile-site .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px}.agile-site .footer-about{grid-column:1/-1}.agile-site .footer-bottom{flex-direction:column;gap:6px;margin-top:32px}}.site-portfolio{max-width:1180px;margin:0 auto 100px;padding:0 25px;scroll-margin-top:25px}.site-portfolio .section-copy{max-width:800px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portfolio-card{overflow:hidden;background:#fff;border:1px solid #e0e8de;border-radius:27px;box-shadow:0 17px 50px #153f310b;transition:transform .3s ease,box-shadow .3s ease}.portfolio-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #153f311c}.portfolio-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;min-height:330px}.portfolio-card:first-child .portfolio-preview{height:100%}.portfolio-card:first-child .portfolio-info{align-self:center;padding:35px}.portfolio-preview{height:250px;position:relative;overflow:hidden;display:grid;place-items:center;padding:32px}.portfolio-preview:before{content:"";position:absolute;inset:auto -65px -170px auto;width:300px;height:300px;border:1px solid #ffffff58;border-radius:50%}.portfolio-preview-monitor{background:radial-gradient(circle at 80% 0%,#335870,#0b1f31 65%)}.portfolio-preview-job{background:linear-gradient(145deg,#174c89,#5e90ca)}.portfolio-preview-hazard{background:#d7e5d7}.portfolio-preview-news{background:linear-gradient(145deg,#073d8c,#5486cc)}.portfolio-preview-water{background:linear-gradient(145deg,#0a7169,#003d57)}.portfolio-info{padding:23px 25px 27px}.portfolio-meta{display:flex;justify-content:space-between;gap:8px;color:#b26740;font-size:10px;font-weight:900;letter-spacing:.12em}.portfolio-meta span:last-child{color:#88978b}.portfolio-info h3{font-size:clamp(21px,2.4vw,29px);line-height:1.18;margin:14px 0 10px;letter-spacing:-.035em}.portfolio-info p{font-size:14px;color:#667a6c;line-height:1.62;margin:0 0 20px}.portfolio-tags{display:flex;gap:7px;flex-wrap:wrap}.portfolio-tags span{background:#edf3ed;color:#42624c;font-size:10px;font-weight:800;padding:7px 9px;border-radius:30px}.portfolio-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e8f0e7;border-radius:20px;padding:22px 26px;margin-top:20px}.portfolio-cta p{margin:0;font-weight:800;font-size:17px}.portfolio-footnote{font-size:11px;color:#819082;margin:16px 4px 0}.portfolio-ui{position:relative;width:min(100%,490px);height:100%;min-height:180px;box-shadow:0 18px 38px #0003;overflow:hidden}.portfolio-ui-monitor,.portfolio-ui-job{display:flex;border-radius:14px}.portfolio-ui-monitor{background:#142235;color:#ddecf5;border:1px solid #6386a266}.portfolio-ui-job{background:#f4f7fb;color:#1d467a;border:1px solid #ffffff80}.portfolio-ui-rail{width:17%;padding:16px 10px;display:flex;flex-direction:column;gap:11px;flex:none}.portfolio-ui-monitor .portfolio-ui-rail{background:#091b30}.portfolio-ui-job .portfolio-ui-rail{background:#174486}.portfolio-ui-rail i{display:block;height:11px;border-radius:3px;background:#ffffff60}.portfolio-ui-rail i:first-child{height:20px;background:#65d3b8}.portfolio-ui-main{flex:1;padding:17px;min-width:0}.portfolio-ui-kicker{display:block;font-size:8px;font-weight:900;letter-spacing:.17em;opacity:.62}.portfolio-ui-main>b{display:block;font-size:clamp(15px,2.5vw,25px);margin:5px 0 15px}.portfolio-ui-metrics{display:flex;gap:8px}.portfolio-ui-metrics i{height:44px;border-radius:8px;flex:1}.portfolio-ui-monitor .portfolio-ui-metrics i{background:#83b1bd3a;border:1px solid #c7dceb2a}.portfolio-ui-job .portfolio-ui-metrics i{background:#fff;box-shadow:0 2px 12px #21436b1c}.portfolio-ui-bars{display:flex;align-items:end;gap:7px;height:85px;margin-top:20px;padding:10px;background:#ffffff10;border-radius:8px}.portfolio-ui-bars i{flex:1;background:#5fe1bf;border-radius:4px 4px 0 0;height:40%}.portfolio-ui-bars i:nth-child(2){height:72%;background:#85c8f2}.portfolio-ui-bars i:nth-child(3){height:55%}.portfolio-ui-bars i:nth-child(4){height:84%;background:#85c8f2}.portfolio-ui-bars i:nth-child(5){height:61%}.portfolio-ui-bars i:nth-child(6){height:96%;background:#85c8f2}.portfolio-ui-line{margin-top:19px;height:65px;border-radius:8px;background:linear-gradient(160deg,transparent 45%,#74b6ec 46% 51%,transparent 52%),linear-gradient(170deg,transparent 61%,#74b6ec 62% 67%,transparent 68%),#fff}.portfolio-ui-hazard{background:repeating-linear-gradient(33deg,#e9e7da 0 2px,transparent 2px 56px),repeating-linear-gradient(130deg,#e9e7da 0 3px,transparent 3px 65px),#e8eee8;border:9px solid #fff;border-radius:16px}.portfolio-map-river{position:absolute;top:-35%;left:50%;height:170%;width:46px;background:#a5d6e6;transform:rotate(28deg);border-radius:50%}.portfolio-map-road{position:absolute;background:#f9c98d;height:10px;width:110%;left:-5%;border:2px solid #e4aa60;transform:rotate(-17deg);top:41%}.portfolio-map-road.two{top:70%;transform:rotate(20deg)}.portfolio-map-point{position:absolute;width:17px;height:17px;border:4px solid #fff;border-radius:50%;box-shadow:0 3px 10px #2236}.portfolio-map-point.p1{left:32%;top:44%;background:#197fc8}.portfolio-map-point.p2{left:65%;top:64%;background:#df4553}.portfolio-map-point.p3{left:78%;top:25%;background:#218453}.portfolio-map-legend{position:absolute;left:12px;bottom:12px;padding:10px 12px;background:#fff;color:#173b31;border-radius:9px;box-shadow:0 7px 20px #2232}.portfolio-map-legend b,.portfolio-map-legend small{display:block}.portfolio-map-legend b{font-size:12px}.portfolio-map-legend small{font-size:8px;margin-top:5px}.portfolio-ui-news{border-radius:14px;background:#e6eef8}.portfolio-news-head{background:#0f4c9f;color:#fff;padding:14px 18px}.portfolio-news-head b{font-size:18px;letter-spacing:.03em}.portfolio-news-head b span{color:#ffe468}.portfolio-news-head small{display:block;font-size:9px;margin-top:5px;opacity:.85}.portfolio-news-body{padding:13px;display:grid;grid-template-columns:1.3fr .7fr;gap:9px;height:calc(100% - 62px)}.portfolio-news-hero{background:linear-gradient(130deg,#225a40,#82aa5d);border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:15px;text-align:center;padding:12px}.portfolio-news-body>div:last-child{display:grid;gap:8px}.portfolio-news-body i{display:block;background:linear-gradient(120deg,#8ab58a,#eee4b9);border-radius:8px}.portfolio-news-body i:nth-child(2){background:linear-gradient(120deg,#f4d788,#a5cbb2)}.portfolio-ui-water{border-radius:15px;background:radial-gradient(circle at top left,#1e8982,#00465b);color:#fff;padding:17px}.portfolio-water-head{display:flex;align-items:center;gap:8px;font-size:13px}.portfolio-water-drop{display:grid;place-items:center;background:#d6f5e9;color:#0e756f;width:27px;height:27px;border-radius:9px}.portfolio-water-hero{text-align:center;margin:17px auto 0;max-width:330px}.portfolio-water-hero small{font-size:8px;font-weight:900;letter-spacing:.12em;opacity:.75}.portfolio-water-hero b{display:block;font-size:clamp(16px,2.5vw,26px);line-height:1.1;margin:8px 0 15px}.portfolio-water-hero span{display:block;background:#fff;color:#607975;border-radius:10px;padding:11px;font-size:10px;text-align:left}@media(max-width:760px){.site-portfolio{padding:0 16px;margin-bottom:65px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card:first-child{grid-column:auto;display:block;min-height:0}.portfolio-card:first-child .portfolio-preview{height:260px}.portfolio-card:first-child .portfolio-info{padding:23px 25px 27px}.portfolio-cta{align-items:flex-start;flex-direction:column}.portfolio-cta .site-btn{width:100%}.portfolio-preview{height:235px}.portfolio-ui{max-width:470px}}@media(prefers-reduced-motion:reduce){.portfolio-card{transition:none}}.agile-site{--ink:#10223e;--electric:#2d67f4;--sky:#74d9ff;--muted:#63748b;background:#f7f9fd;color:var(--ink)}.agile-site .eyebrow{color:var(--electric);font-size:11px;letter-spacing:.18em}.agile-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px max(23px,calc((100vw - 1220px)/2));background:#0a1830;color:#bdcce6;font-size:10px;font-weight:800;letter-spacing:.08em}.agile-topline span{display:inline-flex;align-items:center;gap:11px}.agile-topline i{width:4px;height:4px;border-radius:50%;background:#53d2d5}.agile-topline a{color:#fff;text-decoration:none}.agile-site .site-nav{max-width:1280px;padding:15px 26px;min-height:84px}.agile-site .site-brand{color:#13294b}.agile-site .site-brand img{box-shadow:0 8px 18px #173f3030}.agile-site .site-brand small{color:#64748d}.agile-site .site-nav nav{gap:clamp(12px,1.75vw,25px)}.agile-site .site-nav nav a{color:#263a58;transition:color .2s}.agile-site .site-nav nav a:hover{color:var(--electric)}.agile-site .site-nav nav .nav-cta{background:var(--electric);color:#fff;border-radius:9px;padding:13px 19px;box-shadow:0 11px 23px #2d67f42f}.agile-site .site-nav nav .nav-cta:hover{color:#fff;background:#1854df}.agile-site .site-hero{position:relative;isolation:isolate;max-width:none;margin:0;padding:clamp(75px,8vw,130px) max(24px,calc((100vw - 1220px)/2)) clamp(90px,8vw,130px);min-height:670px;gap:6vw;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);background:radial-gradient(circle at 80% 15%,#2359a86e,transparent 37%),linear-gradient(125deg,#09172e 2%,#102f57 61%,#083b5e);color:#fff;overflow:hidden}.agile-site .site-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(#bed6ff39 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 40%,#000 100%);opacity:.65}.agile-site .site-hero:after{content:"";position:absolute;left:-13vw;bottom:-20vw;width:40vw;height:40vw;border:1px solid #85d8fc30;border-radius:50%;pointer-events:none}.agile-site .site-hero>div:first-child{position:relative;z-index:2}.agile-site .site-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #65b4ff6c;background:#ffffff12;color:#99dff7;padding:11px 15px;border-radius:50px;font-size:10px}.agile-site .site-hero h1{font-size:clamp(50px,5.75vw,79px);max-width:690px;line-height:1.06;letter-spacing:-.06em;margin:24px 0}.agile-site .site-hero h1 em{color:#64d6ff}.agile-site .site-hero p{color:#c2d3e8;font-size:17px;max-width:570px}.agile-site .hero-actions{margin:31px 0}.agile-site .site-btn{background:var(--electric);border-radius:9px;box-shadow:0 12px 26px #1e56e72b;gap:12px;transition:background .2s,transform .2s,box-shadow .2s}.agile-site .site-btn:hover{background:#1a53d8;transform:translateY(-2px);box-shadow:0 17px 32px #1e56e735}.agile-site .site-hero .site-btn{min-height:52px;padding:15px 23px}.agile-site .site-hero .site-btn.ghost{border:1px solid #8baace65;background:#ffffff13;color:#fff!important;box-shadow:none}.agile-site .site-hero .site-btn.ghost:hover{background:#ffffff25}.agile-site .hero-trust{gap:18px;color:#d1e5f3;font-size:11px}.agile-site .hero-trust span{white-space:nowrap}.agile-site .hero-preview{position:relative;z-index:2;max-width:520px;width:100%;padding:24px;background:linear-gradient(145deg,#fff,#e7effb);color:#14304f;border:1px solid #ffffffad;box-shadow:0 37px 85px #0007,0 0 0 9px #fff1;transform:rotate(2deg);animation:agile-float 6s ease-in-out infinite}.agile-site .preview-head small{color:#8093a8}.agile-site .preview-head b{background:#dbe8ff;color:#285cbd}.agile-site .preview-sales{background:#0f3260;color:#fff;margin:20px 0 11px}.agile-site .preview-sales span,.agile-site .preview-sales small{color:#b8d4f4}.agile-site .preview-sales strong{font-size:clamp(35px,4vw,50px)}.agile-site .preview-stats div{background:#e7eff9;color:#163a63}.agile-site .preview-line{border-color:#d9e4f2;color:#274e72}.agile-site .preview-line span{color:#23779c}.agile-hero-orbit{position:absolute!important;z-index:1!important;right:-7%;top:5%;width:45vw;height:45vw;border:1px solid #64bafc36;border-radius:50%;pointer-events:none}.agile-hero-orbit:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #64bafc2f;border-radius:50%}.agile-site main>section:not(.site-hero){scroll-margin-top:50px}.agile-site .section-copy{max-width:810px;margin-bottom:38px}.agile-site .section-copy h2{color:#112743;font-size:clamp(36px,4.3vw,59px);letter-spacing:-.06em}.agile-site .section-copy p{font-size:15px;color:var(--muted)}.agile-site .site-solutions{margin-top:100px}.agile-site .solution-card{background:linear-gradient(130deg,#e8f0ff,#eef7fd);border:1px solid #dce8fa;border-radius:25px;box-shadow:0 25px 55px #1b4b9611;min-height:380px;grid-template-columns:200px 1fr;gap:34px}.agile-site .solution-symbol{background:linear-gradient(140deg,#1747a4,#3294ea);border-radius:24px;box-shadow:0 18px 28px #1d62c641}.agile-site .solution-card h3{color:#102b4a;font-size:clamp(32px,4vw,48px)}.agile-site .solution-card p{color:#607691}.agile-site .solution-controls button{background:#fff;color:#2559ba;box-shadow:0 5px 16px #1b4b9619}.agile-site .site-feature-link{color:#285cae}.agile-site .solution-links{gap:12px 18px}.agile-site .site-demo{max-width:none;padding:80px max(24px,calc((100vw - 1180px)/2));margin-bottom:100px;background:#101f3a;color:#fff;gap:65px}.agile-site .site-demo .section-copy h2{color:#fff}.agile-site .site-demo .section-copy p{color:#c2d1e3}.agile-site .site-demo .eyebrow{color:#7ed3fb}.agile-site .demo-choices{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.agile-site .demo-choices a{border-radius:15px;border:1px solid #ffffff19;background:#203653;color:#fff;box-shadow:none;min-height:110px;padding:16px}.agile-site .demo-choices a:hover{background:#2a4c75;border-color:#5ab0f9;box-shadow:0 15px 30px #0003}.agile-site .demo-choices strong{font-size:14px}.agile-site .demo-choices small{color:#9fd5ff}.agile-site .site-portfolio{margin-bottom:105px}.agile-site .portfolio-card{border-color:#dde7f4;border-radius:20px;box-shadow:0 15px 40px #17467e0f}.agile-site .portfolio-card:hover{box-shadow:0 20px 45px #17467e23}.agile-site .portfolio-meta span:first-child{color:#2c69da}.agile-site .portfolio-info h3{color:#142b48}.agile-site .portfolio-tags span{background:#edf3fe;color:#3662a4}.agile-site .portfolio-cta{background:#eaf1ff}.agile-site .portfolio-footnote{color:#718197}.agile-site .site-custom{max-width:1180px;background:radial-gradient(circle at 80% 30%,#4289ff80,transparent 35%),linear-gradient(120deg,#132a59,#245adb);border-radius:25px;padding:70px;color:#fff;box-shadow:0 25px 55px #244ba42b}.agile-site .site-custom .eyebrow{color:#a9dffc}.agile-site .site-custom p{color:#d1e1fd}.agile-site .site-custom .site-btn.light{background:#fff;color:#2052ba!important}.agile-site .site-pricing{margin-bottom:100px}.agile-site .plan-grid article{border-color:#dce7f5;border-radius:18px;box-shadow:0 15px 40px #17467e0d;transition:transform .25s,box-shadow .25s}.agile-site .plan-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #17467e20}.agile-site .plan-grid article:nth-child(3){background:#173f88;border-color:#173f88;color:#fff}.agile-site .plan-grid article:nth-child(3) span,.agile-site .plan-grid article:nth-child(3) p,.agile-site .plan-grid article:nth-child(3) small,.agile-site .plan-grid article:nth-child(3) a{color:#d3e9ff}.agile-site .plan-grid span,.agile-site .plan-grid a{color:#275ec5}.agile-site .site-footer{max-width:none;padding:48px max(24px,calc((100vw - 1180px)/2)) 100px;background:#0b1d35;color:#b4c8df;border:0}.agile-site .site-footer .site-brand,.agile-site .site-footer a{color:#fff}.agile-site .react-install{background:#122e51;border:1px solid #4e92da}.agile-reveal{opacity:0;translate:0 24px;transition:opacity .65s ease,translate .65s ease}.agile-reveal.agile-visible{opacity:1;translate:0 0}@keyframes agile-float{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media(max-width:1050px){.agile-site .site-nav nav{gap:12px}.agile-site .site-nav nav a{font-size:12px}.agile-site .site-hero{gap:28px}.agile-site .site-hero h1{font-size:clamp(45px,5vw,67px)}}@media(max-width:850px){.agile-site .site-hero{grid-template-columns:1fr;padding:65px 24px 85px;min-height:0}.agile-site .hero-preview{margin:30px auto 0;transform:none}.agile-site .site-demo{grid-template-columns:1fr;padding:65px 24px;gap:20px}.agile-site .site-demo .section-copy{text-align:left}.agile-site .demo-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.agile-site .site-custom{margin-left:20px;margin-right:20px;padding:45px}.agile-site .solution-card{grid-template-columns:1fr}}@media(max-width:560px){.agile-topline{padding:8px 15px;justify-content:center;text-align:center;font-size:9px}.agile-topline a{display:none}.agile-site .site-nav{min-height:65px;padding:10px 16px}.agile-site .site-hero{padding:64px 17px 75px}.agile-site .site-hero h1{font-size:clamp(43px,11vw,56px)}.agile-site .site-hero p{font-size:15px}.agile-site .site-hero .hero-actions{display:grid}.agile-site .site-hero .site-btn{width:100%}.agile-site .hero-trust{gap:9px}.agile-site .hero-trust span{font-size:10px}.agile-site .hero-preview{margin-top:18px;padding:18px;animation:none}.agile-site .site-solutions{margin-top:70px}.agile-site .solution-card{padding:24px}.agile-site .solution-symbol{width:85px;height:85px}.agile-site .site-demo{padding:58px 17px}.agile-site .demo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agile-site .demo-choices a{min-height:105px}.agile-site .site-custom{margin-left:16px;margin-right:16px;padding:32px}.agile-site .site-footer{padding:38px 20px 110px}.agile-site .section-copy h2{font-size:clamp(34px,9vw,46px)}}@media(prefers-reduced-motion:reduce){.agile-reveal{opacity:1;translate:none;transition:none}.agile-site .hero-preview{animation:none}.agile-site .site-btn,.agile-site .plan-grid article{transition:none}}.messenger-contact{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:38;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#173c30}.messenger-contact-toggle{display:inline-flex;align-items:center;gap:9px;background:#0876f8;color:#fff;border:1px solid #d8e8ff;border-radius:999px;padding:12px 18px;box-shadow:0 12px 35px #173f6255;font-size:14px;font-weight:850;text-decoration:none}.messenger-contact-toggle span{display:grid;place-items:center;background:#fff;color:#0876f8;width:26px;height:26px;border-radius:50%;font-size:18px}.messenger-contact-toggle:hover,.messenger-contact-toggle:focus-visible{background:#0565db;color:#fff}@media(max-width:740px){.messenger-contact{left:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.messenger-contact-toggle{padding:9px 12px;font-size:12px}.messenger-contact-toggle span{width:24px;height:24px}.site:has(.react-install)~.messenger-contact{bottom:calc(90px + env(safe-area-inset-bottom))}}.pwa-update-notice{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:100;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(420px,calc(100vw - 28px));padding:12px 14px;background:#102f57;color:#fff;border:1px solid #85b9ee;border-radius:14px;box-shadow:0 16px 35px #0b1d3560;font:700 13px/1.4 Inter,system-ui,sans-serif}.pwa-update-notice button{flex:none;background:#fff;color:#173f77;border:0;border-radius:9px;padding:8px 12px;font:800 12px Inter,system-ui,sans-serif;cursor:pointer}.pwa-update-notice button:focus-visible{outline:2px solid #8cceff;outline-offset:3px}
