@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#101e2c;--navy2:#182e41;--mint:#31d0b6;--darkmint:#0c8577;--ink:#1b2b39;--muted:#667789;--line:#e3e9ee;--soft:#f5f8f9;--white:#fff;--shadow:0 20px 65px rgba(13,32,48,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff;line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif;line-height:1.15;letter-spacing:-.047em}h1{font-size:clamp(2.6rem,5.4vw,5rem);font-weight:800}h2{font-size:clamp(2.1rem,3.6vw,3.35rem);font-weight:800}h3{font-size:1.36rem;font-weight:800}p{color:#647587}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:850px}.skip{position:absolute;top:-100px;left:20px;z-index:999;background:#fff;padding:10px}.skip:focus{top:10px}.site-header{height:87px;position:relative;background:#fff;z-index:10;border-bottom:1px solid #edf1f3}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap}.brand-mark{display:grid;grid-template-columns:repeat(2,15px);grid-template-rows:repeat(2,15px);gap:3px;transform:rotate(-8deg);position:relative}.brand-mark span{border:3px solid #17bba3;border-radius:4px}.brand-mark span:nth-child(2){background:#17bba3}.brand-mark span:nth-child(3){background:#142b3e;border-color:#142b3e}.brand-name{font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.07em;line-height:1.1}.brand-name>span{color:#10a994}.brand-name small{display:block;font-size:.46rem;letter-spacing:.22em;color:#87929a;margin-top:5px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a:not(.btn){color:#526474;font-weight:700;font-size:.85rem;transition:.2s}.nav-links>a:not(.btn):hover,.nav-links>a.active{color:#0b9988}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:9px;padding:15px 21px;font-size:.88rem;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-small{padding:11px 16px;font-size:.82rem}.btn-dark{background:var(--navy);color:#fff}.btn-primary{background:#23c7ae;color:#102e36;box-shadow:0 10px 25px rgba(32,212,173,.17)}.btn-primary:hover{background:#43dfc6}.btn-outline-light{border:1px solid #526979;color:#fff}.btn-outline-light:hover{background:#2a4254}.btn-outline-dark{border:1px solid #b7c8d1;color:#203344}.btn-white{background:#fff;color:#143345}.menu-toggle{display:none;background:none;border:none;width:44px;height:40px;flex-direction:column;gap:5px;justify-content:center}.menu-toggle span{display:block;width:24px;height:2px;background:#122a37}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:94px 0 104px}.glow{position:absolute;pointer-events:none;border-radius:100%;filter:blur(1px)}.glow-one{width:700px;height:700px;right:-320px;top:-380px;background:radial-gradient(circle,rgba(18,102,113,.5),transparent 65%)}.glow-two{width:700px;height:700px;bottom:-520px;left:15%;background:radial-gradient(circle,rgba(16,87,96,.35),transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:60px;position:relative}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;font-size:.71rem;letter-spacing:.16em;font-weight:800;color:#09a994}.eyebrow{color:#75dbc8;background:#173b48;border:1px solid #286172;border-radius:100px;padding:9px 14px;letter-spacing:.1em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#32d6b8}.hero h1{margin:25px 0;font-size:clamp(3.1rem,5.1vw,5.2rem);letter-spacing:-.063em}.hero h1 em,.page-hero h1 em,.demo-banner h1 em{color:#42dec1;font-style:normal}.hero .lead{font-size:1.12rem;color:#b7c8d0;max-width:550px;line-height:1.85}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:31px 0}.hero-notes{display:flex;flex-wrap:wrap;gap:17px;color:#9db1bc;font-size:.72rem;font-weight:700}.hero-notes i{color:#46dfc5;font-style:normal;font-size:.95rem;margin-right:5px}.hero-visual{position:relative;min-width:0}.browser-frame{background:#eef5f6;border:7px solid #324657;border-radius:16px;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);box-shadow:0 35px 70px rgba(0,0,0,.3);overflow:hidden}.browser-top{height:36px;background:#e5ecef;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#8c99a2;font-size:.62rem}.dots{display:flex;gap:5px}.dots b{width:7px;height:7px;border-radius:50%;background:#c5cfd4}.dots b:first-child{background:#e8a49c}.dots b:nth-child(2){background:#f0d29b}.dots b:last-child{background:#99d7c0}.browser-body{height:370px;display:flex;color:#243647}.mini-sidebar{background:#172d3e;width:55px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:17px 0;gap:12px}.mini-logo{color:#fff;font-size:1.2rem;font-weight:900;margin-bottom:12px}.mini-logo span{color:var(--mint)}.mini-nav{color:#8c9faa;font-size:18px;padding:1px 12px}.mini-nav.on{color:#42e0bb;background:#284d55;border-radius:6px}.mini-content{padding:22px 20px;flex:1;min-width:0}.mini-top{display:flex;justify-content:space-between;align-items:start;font-size:1rem;font-weight:800}.mini-top small{display:block;color:#8c9da8;font-size:.58rem;font-weight:600}.mini-avatar{width:27px;height:27px;border-radius:100%;background:#c3f4e6;display:grid;place-items:center;font-size:.65rem}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 13px}.mini-metrics>div{background:#fff;border-radius:7px;padding:12px 8px}.mini-metrics small{font-size:.55rem;display:block;color:#81919c;line-height:1.3}.mini-metrics strong{font-size:1.4rem;display:block;line-height:1.5}.mini-metrics span{font-size:.52rem;color:#13ae96}.mini-chart,.mini-table{background:#fff;border-radius:7px;padding:12px 13px}.mini-chart-head{display:flex;justify-content:space-between;font-size:.6rem}.mini-chart-head span{color:#83939c}.mini-chart svg{height:107px;width:100%}.mini-table{margin-top:10px;padding-top:7px;padding-bottom:7px}.mini-table>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f3;font-size:.57rem;padding:5px 0}.mini-table>div:last-child{border:0}.mini-table mark{background:#fff3d5;color:#9d7929;border-radius:100px;padding:1px 6px}.mini-table mark.mint{background:#daf8ef;color:#13977e}.floating-tag{position:absolute;right:-35px;bottom:-33px;background:#fff;color:#203747;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow);border-radius:12px;padding:14px 18px}.tag-icon{width:32px;height:32px;border-radius:9px;background:#d7faf0;color:#09a78d;display:grid;place-items:center;font-size:1.4rem}.floating-tag strong,.floating-tag small{display:block;font-size:.68rem}.floating-tag small{color:#8a9aa6;font-size:.58rem}.strip{border-bottom:1px solid var(--line);background:#fff}.strip-inner{padding:25px 0;display:flex;align-items:center;gap:45px}.strip span{font-size:.7rem;color:#1aa692;font-weight:800;letter-spacing:.12em;white-space:nowrap}.strip p{margin:0;font-size:.95rem;font-weight:700;color:#4b5d6a}.strip b{color:#12b79f;margin:0 10px}.section{padding:105px 0}.section-heading{max-width:750px;margin-bottom:45px}.section-heading h2{margin:13px 0 19px}.section-heading p{font-size:1.05rem;max-width:560px}.muted{color:#8da1ad}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.feature-card{border:1px solid #e1e9ec;padding:36px 29px;border-radius:14px;transition:.2s;min-height:320px;display:flex;flex-direction:column}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-icon{width:52px;height:52px;background:#e4f9f4;color:#039780;border-radius:12px;display:grid;place-items:center;font-size:1.6rem;margin-bottom:27px}.feature-card h3{margin-bottom:12px}.feature-card p{font-size:.9rem;line-height:1.8;flex:1}.feature-card>a{font-size:.8rem;font-weight:800;color:#0c9d89}.feature-card>a span{margin-left:8px}.section-soft{background:#f5f8f9}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split h2{margin:17px 0 25px}.split p{font-size:.97rem;line-height:1.85}.body-large{font-weight:700;color:#304552;font-size:1.1rem!important}.text-link{font-size:.87rem;font-weight:800;color:#039d89;display:inline-block;margin-top:15px}.text-link span{margin-left:9px}.flow-panel{background:#fff;padding:30px;border:1px solid #e4eaed;border-radius:19px;box-shadow:0 10px 50px rgba(25,52,63,.06)}.flow-item{display:flex;align-items:center;gap:18px;padding:16px;background:#f7fafb;border-radius:11px}.flow-item>span{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;color:#099a8c;background:#dff7f2;width:37px;height:37px;border-radius:9px;display:grid;place-items:center}.flow-item>div{flex:1}.flow-item strong{display:block;font-size:.84rem}.flow-item small{color:#8696a2;font-size:.71rem}.flow-item>b{color:#11b89f}.flow-line{height:20px;width:2px;background:#9fe6d9;margin-left:33px}.demo-promo{display:grid;grid-template-columns:1fr .7fr;gap:65px;align-items:center;background:#e8f8f5;border-radius:24px;padding:60px 65px;overflow:hidden}.demo-promo h2{margin:14px 0}.demo-promo p{margin-bottom:25px;max-width:525px}.demo-promo-art{display:grid;place-items:center}.promo-card{width:340px;max-width:100%;padding:24px;background:#fff;border:1px solid #d9e7e6;border-radius:14px;transform:rotate(4deg);box-shadow:0 22px 45px rgba(21,82,77,.12)}.promo-card>span{font-size:.6rem;letter-spacing:.17em;font-weight:800}.promo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.promo-columns>div{background:#f1f5f6;border-radius:6px;min-height:145px;padding:8px}.promo-columns i{display:block;height:33px;background:#fff;border-radius:5px;margin-bottom:7px;box-shadow:0 2px 5px #e1ebec}.promo-columns>div:nth-child(2) i:first-child{border-left:3px solid #2ac6b0}.promo-columns>div:nth-child(3) i:first-child{border-left:3px solid #efad68}.promo-note{color:#159982!important;letter-spacing:normal!important}.section-cta{background:#173346;color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{margin:14px 0;max-width:660px}.cta-inner p{color:#b9c8cf;max-width:600px}.footer{background:#0d1a28;color:#e9f3f5;padding:70px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:50px}.brand-footer .brand-name{color:#fff;font-size:1.32rem}.footer-top p{color:#93a8b4;margin-top:22px;font-size:.85rem}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links strong{font-size:.86rem;margin-bottom:8px}.footer-links a{color:#98aab5;font-size:.81rem}.footer-links a:hover{color:#41d4ba}.footer-bottom{border-top:1px solid #2c4250;padding-top:25px;display:flex;justify-content:space-between;color:#8095a2;font-size:.75rem;gap:15px}.page-hero{background:#102331;color:#fff;padding:105px 0 92px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-140px;top:-230px;width:630px;height:630px;border-radius:50%;background:radial-gradient(circle,rgba(18,136,131,.18),transparent 70%)}.page-hero h1{margin:20px 0 26px}.page-hero p{font-size:1.12rem;max-width:720px;color:#bbcad3}.page-hero.compact{padding:80px 0 75px}.service-list .service{display:grid;grid-template-columns:220px 1fr;gap:50px;padding:47px 0;border-bottom:1px solid var(--line);scroll-margin-top:60px}.service-list .service:first-child{padding-top:0}.service-number{font-size:.73rem;color:#0d9f8a;font-weight:800;letter-spacing:.1em;padding-top:12px}.service h2{font-size:clamp(1.8rem,3vw,2.65rem);max-width:700px}.service p{max-width:700px}.chip-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.chip-list span{font-size:.76rem;color:#526b73;background:#eef6f5;border:1px solid #dbe9e7;border-radius:100px;padding:7px 13px;font-weight:700}.centered{text-align:center}.centered p{max-width:560px;margin:0 auto 26px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.about-grid h2{margin-top:16px}.about-grid p{line-height:1.85}.principles>div{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.principles>div>span{font-size:.8rem;font-weight:800;color:#13ab92}.principles h3{margin:0 0 8px}.principles p{margin:0}.contact-layout{display:grid;grid-template-columns:.73fr 1.15fr;gap:90px;align-items:start}.contact-info h2{font-size:2.4rem}.contact-info>p{margin-bottom:45px}.contact-point{display:flex;gap:15px;margin:30px 0;align-items:center}.contact-point>span{background:#e7faf5;color:#069c88;width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.contact-point strong,.contact-point small{display:block}.contact-point strong{font-size:.89rem}.contact-point small{color:#8596a0;font-size:.78rem}.contact-form{background:#f8fafb;border:1px solid #e1e8eb;border-radius:16px;padding:37px}.contact-form h3{margin-bottom:4px}.form-intro{font-size:.81rem;margin-bottom:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:block;font-size:.79rem;color:#3b4c58;font-weight:800;margin-bottom:17px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{display:block;width:100%;border:1px solid #d9e3e7;background:#fff;padding:12px 14px;border-radius:7px;outline:0;margin-top:7px;color:#243a47;font-weight:500;min-width:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#0ba68d;box-shadow:0 0 0 3px #a5eee0}.check-line{display:flex!important;gap:11px;align-items:start;font-weight:500!important;line-height:1.5}.check-line input{margin-top:5px;accent-color:#0aab92}.check-line a{color:#008a79;text-decoration:underline}.trap{position:absolute;left:-10000px;opacity:0}.form-status{font-size:.82rem;margin:15px 0 0}.form-status.good{color:#087965}.form-status.bad{color:#aa3e3e}.contact-form button:disabled{opacity:.6;cursor:wait}.legal{max-width:800px}.legal h2{font-size:1.5rem;margin:35px 0 13px}.notice{padding:20px;border-radius:10px;background:#fff6df;border:1px solid #ead8a4;font-size:.88rem}.demo-banner{background:#102231;color:#fff;padding:73px 0}.demo-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.demo-heading>div{max-width:750px}.demo-heading h1{font-size:clamp(2.5rem,4.4vw,4.2rem);margin:16px 0}.demo-heading p{color:#bdd0d9;margin:0}.demo-heading .btn{color:#fff;white-space:nowrap;border-color:#557084}.demo-section{background:#f4f7f8;padding:35px 0 75px}.demo-notice{background:#e6f5f1;border:1px solid #bfe6dd;border-radius:10px;padding:15px;display:flex;align-items:center;gap:15px;margin-bottom:25px}.demo-notice>span{font-size:1.7rem;color:#00917c}.demo-notice p{font-size:.78rem;margin:0;flex:1;color:#315e56}.btn-reset{border:1px solid #9acfc4;background:#fff;border-radius:6px;padding:7px 12px;font-size:.72rem;font-weight:800;white-space:nowrap}.demo-shell{border:1px solid #d9e3e8;border-radius:14px;background:#fff;min-height:690px;display:grid;grid-template-columns:225px 1fr;box-shadow:0 25px 65px rgba(21,43,53,.08);overflow:hidden}.demo-sidebar{background:#142a3b;color:#d6e6ed;display:flex;flex-direction:column;padding:25px 12px}.demo-company{display:flex;align-items:center;gap:11px;padding:0 12px 30px;border-bottom:1px solid #304858;margin-bottom:24px}.demo-company-logo{width:38px;height:38px;background:#3bc8b3;border-radius:9px;display:grid;place-items:center;font-weight:900;color:#113345}.demo-company strong{font-size:.82rem;display:block;color:#fff}.demo-company small{font-size:.66rem;color:#8daab9}.demo-menu{display:flex;flex-direction:column;gap:6px}.demo-menu button{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;color:#b1c5d0;padding:12px 14px;border-radius:7px;font-size:.85rem;font-weight:700}.demo-menu button.selected,.demo-menu button:hover{background:#254858;color:#6cebd0}.demo-sidebar-foot{margin-top:auto;padding:15px 9px;font-size:.72rem;color:#8daab9}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#26caa7;margin-right:6px}.demo-main{min-width:0}.demo-header{border-bottom:1px solid #e5edf0;padding:27px 32px;display:flex;justify-content:space-between;gap:15px}.demo-breadcrumb{font-size:.68rem;color:#8c9ca8}.demo-breadcrumb b{color:#109b85}.demo-header h2{font-size:1.65rem;margin:9px 0 3px}.demo-header p{font-size:.81rem;margin:0}.demo-header-right{display:flex;gap:15px;align-items:start}.demo-date{font-size:.72rem;color:#82949e;padding-top:9px}.demo-user{width:34px;height:34px;border-radius:50%;background:#c9f4e8;color:#0b796c;display:grid;place-items:center;font-weight:800;font-size:.72rem}.demo-content{padding:27px 32px 38px}.demo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.demo-stat{border:1px solid #e1e9ed;padding:17px;border-radius:10px}.demo-stat span{font-size:.7rem;color:#6e8290}.demo-stat strong{font-family:Manrope,sans-serif;font-size:1.65rem;display:block;color:#1d3441;line-height:1.5}.demo-stat small{font-size:.65rem;color:#0fa78d}.demo-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:17px}.demo-panel{border:1px solid #e0e9ed;border-radius:10px;padding:20px;min-width:0;background:#fff}.demo-panel h3{font-size:1rem;margin:0 0 18px}.demo-panel p{font-size:.82rem}.demo-bars{height:225px;display:flex;gap:12px;align-items:end;border-bottom:1px solid #dce6e9;padding:0 9px 5px}.demo-bars>div{background:linear-gradient(180deg,#34cdb7,#9ce5d9);border-radius:5px 5px 0 0;flex:1;position:relative;min-height:10px}.demo-bars span{position:absolute;bottom:-27px;left:50%;transform:translateX(-50%);font-size:.65rem;color:#8697a3}.demo-activity{display:grid;gap:14px}.demo-activity>div{display:flex;gap:10px;align-items:start;font-size:.77rem}.demo-activity i{width:29px;height:29px;background:#e7f7f3;border-radius:8px;display:grid;place-items:center;color:#0b987f;font-style:normal;flex-shrink:0}.demo-activity strong{display:block}.demo-activity small{font-size:.68rem;color:#8596a0}.demo-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.demo-tools input,.demo-tools select,.demo-tools textarea{border:1px solid #d4e1e5;padding:10px 12px;border-radius:7px;background:#fff;color:#283b47}.demo-tools input{max-width:100%;width:260px}.demo-action{border:0;background:#1cafa0;color:white;border-radius:7px;padding:10px 14px;font-weight:800;font-size:.77rem}.demo-action:disabled{opacity:.5}.demo-table-wrap{overflow:auto}.demo-table{border-collapse:collapse;width:100%;font-size:.79rem;min-width:600px}.demo-table th{text-align:left;color:#7c8f9b;background:#f7fafb;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.demo-table td,.demo-table th{padding:15px 13px;border-bottom:1px solid #e8eef0}.demo-table td strong{display:block}.demo-table td small{color:#83949f}.demo-pill{display:inline-block;background:#e2f7ee;color:#168271;padding:4px 9px;border-radius:50px;font-size:.67rem;font-weight:800}.demo-pill.early{background:#edf2fa;color:#667eab}.demo-pill.warn{background:#fff2db;color:#aa7730}.demo-pill.late{background:#fcebea;color:#b46864}.demo-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.demo-col{background:#f4f7f8;padding:13px;border-radius:9px;min-height:245px}.demo-col>h3{font-size:.85rem;display:flex;justify-content:space-between;align-items:center}.demo-col>h3 span{background:#dfe8ea;border-radius:100px;padding:2px 8px;font-size:.65rem}.deal{background:#fff;border:1px solid #e1e9ec;padding:13px;border-radius:8px;margin-bottom:10px;box-shadow:0 3px 8px rgba(18,45,55,.03)}.deal strong{font-size:.8rem;display:block}.deal small{color:#8798a0;font-size:.69rem}.deal .deal-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.deal .deal-bottom b{font-size:.85rem}.deal select{max-width:92px;font-size:.67rem;padding:4px;border:1px solid #d6e3e8;border-radius:5px;background:#fff}.demo-modal{border:1px solid #d5e3e6;border-radius:10px;background:#fff;padding:20px;margin-bottom:20px;box-shadow:0 4px 22px rgba(11,40,55,.06)}.demo-modal h3{font-size:1rem}.demo-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form label{font-size:.7rem;font-weight:800}.demo-form input,.demo-form select{width:100%;padding:10px;border:1px solid #d7e3e8;border-radius:6px;margin-top:5px}.demo-form .wide{grid-column:1/-1}.demo-form .demo-action{justify-self:start}.demo-footnote{font-size:.75rem;max-width:850px;margin:20px 0;color:#81939e}.empty{padding:35px;text-align:center;color:#8a9ba5;font-size:.86rem}.mini-legend{display:flex;gap:16px;font-size:.7rem;color:#7a8c95;margin-top:36px}.mini-legend span:before{content:'●';color:#23bda5;margin-right:5px}@media(max-width:1050px){.hero-grid{gap:35px}.hero h1{font-size:3.7rem}.nav-links{gap:16px}.split{gap:45px}.floating-tag{right:-8px}.demo-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.site-header{height:74px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;box-shadow:0 20px 30px #142d3b18;flex-direction:column;align-items:stretch;padding:20px 24px;gap:19px}.nav-links.open{display:flex}.nav-links a:not(.btn){font-size:.94rem}.hero{padding:65px 0 80px}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(3.1rem,8vw,4.8rem)}.hero-visual{max-width:540px}.floating-tag{right:0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.split,.about-grid,.contact-layout{grid-template-columns:1fr;gap:45px}.demo-promo{grid-template-columns:1fr;padding:45px}.demo-promo-art{display:none}.footer-links{gap:35px}.cta-inner{align-items:start;flex-direction:column}.service-list .service{grid-template-columns:1fr;gap:5px}.demo-heading{align-items:start;flex-direction:column}.demo-shell{grid-template-columns:1fr}.demo-sidebar{padding:12px;display:block}.demo-company{padding-bottom:10px;margin-bottom:10px}.demo-menu{flex-direction:row;overflow:auto;padding-bottom:4px}.demo-menu button{white-space:nowrap}.demo-sidebar-foot{display:none}.demo-layout{grid-template-columns:1fr}.demo-header{padding:23px}.demo-content{padding:20px}.demo-kanban{grid-template-columns:1fr}.demo-col{min-height:0}.demo-col .deal{display:inline-block;vertical-align:top;width:min(250px,100%);margin-right:7px}.demo-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.container{width:min(100% - 30px,1160px)}.hero h1{font-size:2.9rem}.hero .lead{font-size:1rem}.eyebrow{font-size:.58rem}.strip-inner{display:block}.strip p{margin-top:7px;font-size:.82rem}.section{padding:70px 0}.browser-body{height:315px}.mini-content{padding:14px 10px}.mini-metrics{gap:4px;margin:14px 0 10px}.mini-metrics>div{padding:8px 5px}.mini-metrics strong{font-size:1rem}.mini-chart svg{height:85px}.floating-tag{display:none}.footer-top,.footer-bottom{flex-direction:column}.footer-links{gap:38px}.contact-form{padding:23px}.form-row,.demo-form{grid-template-columns:1fr}.demo-form .wide{grid-column:auto}.demo-stats{gap:7px}.demo-stat{padding:10px}.demo-stat strong{font-size:1.3rem}.demo-notice{align-items:start;flex-wrap:wrap}.demo-header-right{display:none}.demo-menu button{font-size:.75rem}.demo-menu button span{display:none}.demo-col .deal{display:block;width:100%}.page-hero{padding:75px 0}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
