*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;cursor:pointer;text-decoration:none}button{cursor:pointer;font-family:inherit}body{color:#111827;background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}:root{--px:60px}@media (max-width:1024px){:root{--px:40px}}@media (max-width:768px){:root{--px:24px}}@media (max-width:480px){:root{--px:16px}}.fi{opacity:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(32px)}.fi.v{opacity:1;transform:translateY(0)}.sl{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-40px)}.sl.v{opacity:1;transform:translate(0)}.sr{opacity:0;transition:opacity .7s,transform .7s;transform:translate(40px)}.sr.v{opacity:1;transform:translate(0)}nav{z-index:300;transition:background .4s,border .4s;position:fixed;top:0;left:0;right:0}nav.solid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-bottom:1px solid #f0f0f0}.ni{max-width:1280px;padding:0 var(--px);justify-content:space-between;align-items:center;gap:16px;height:64px;margin:0 auto;display:flex}.nav-logo{flex-shrink:0;align-items:center;display:flex}.nav-logo-img{width:auto;height:38px;display:block}@media (max-width:480px){.nav-logo-img{height:30px}}.nl{align-items:center;gap:20px;display:flex}@media (min-width:1280px){.nl{gap:28px}}.nk{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:14px;font-weight:400;transition:color .2s;display:flex}.nk:hover,.nk.active{color:#111827}.nk:focus-visible,.nav-burger:focus-visible,.btn-p:focus-visible,.btn-s:focus-visible,.btn-t:focus-visible,.di:focus-visible,.nav-logo:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1bbec3}.dd{position:relative}.dm{z-index:400;min-width:220px;padding-top:8px;display:none;position:absolute;top:100%;left:0}.dd.dd-hov .dm{display:block}.dp{background:#fff;border:1px solid #eee;border-radius:12px;padding:8px 0;box-shadow:0 20px 60px #0000001a}.di{color:#6b7280;white-space:nowrap;padding:10px 20px;font-size:13px;transition:color .15s,background .15s;display:block}.di:hover,.di.active{color:#111827;background:#fafafa}.dm-mobile{display:none}.dd-arrow{opacity:.5;font-size:12px;line-height:1;transition:transform .25s;display:inline-block}.dd.dd-hov .dd-arrow,.dd.dd-open .dd-arrow{opacity:1;transform:rotate(90deg)}.nav-ctas{flex-shrink:0;align-items:center;gap:10px;margin-left:8px;display:flex}.nav-backdrop{z-index:298;opacity:0;will-change:opacity;background:#00000040;transition:opacity .22s;display:none;position:fixed;inset:0}.nav-backdrop.nav-backdrop-open{opacity:1;display:block}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;display:none}.nav-burger span{background:#111827;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#mainNav:not(.solid) .nav-burger span{background:#fff}.nav-burger:active span{opacity:.6}@media (max-width:1024px){.nav-burger{display:flex}.nav-backdrop{display:block}.nl{overscroll-behavior:contain;z-index:299;height:calc(100dvh - 64px);padding:0 0 max(40px, env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;will-change:opacity,transform;background:#fff;border-top:1px solid #f0f0f0;flex-direction:column;align-items:stretch;gap:0;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-10px)}.nl.nl-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,transform .22s;transform:translateY(0)}.dm{display:none!important}.nk{color:#111827;padding:16px var(--px);text-align:left;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;width:100%;font-size:15px;font-weight:500;display:flex}.nk:hover{color:#111827;background:#fafafa}.nk.active{color:#1bbec3}.dd{width:100%;position:static}.dd:hover .dm{display:none}.dm-mobile{will-change:max-height;background:#f8fcfc;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.dd.dd-open .dm-mobile{border-bottom:1px solid #f0f0f0;max-height:800px}.dm-mobile .di{padding:13px var(--px) 13px calc(var(--px) + 20px);color:#6b7280;border-bottom:1px solid #f0f0f0;font-size:14px;display:block}.dm-mobile .di:last-child{border-bottom:none}.dm-mobile .di:hover,.dm-mobile .di.active{color:#1bbec3;background:#f0fafa}.dd.dd-open .dd-arrow{opacity:1;transform:rotate(90deg)}.nav-ctas{margin:20px var(--px) 0;flex-direction:column;align-items:stretch;gap:12px}.nav-ctas .btn-s,.nav-ctas .btn-p{text-align:center;width:100%;padding:14px 22px;font-size:14px;display:block}}.btn-p{color:#fff;background:#111827;border:none;border-radius:100px;min-height:44px;padding:10px 22px;font-size:13px;font-weight:500;transition:all .2s;display:inline-block}.btn-p:hover{background:#000}.btn-s{color:#111827;background:0 0;border:1px solid #b0dfe0;border-radius:100px;min-height:44px;padding:10px 22px;font-size:13px;font-weight:500;transition:all .2s;display:inline-block}.btn-s:hover{background:#f5fcfc;border-color:#1bbec3}.btn-t{color:#0f9da3;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;transition:gap .2s;display:inline-flex}.btn-t:hover{color:#148b90;gap:10px}.hero-h{letter-spacing:-.045em;font-size:clamp(32px,6vw,32px);font-weight:600;line-height:1.02}.big-h{letter-spacing:-.04em;font-size:clamp(26px,4.5vw,52px);font-weight:600;line-height:1.06}.med-h{letter-spacing:-.03em;font-size:clamp(22px,3vw,36px);font-weight:600;line-height:1.12}.sm-h{letter-spacing:-.02em;font-size:clamp(18px,2.2vw,24px);font-weight:600;line-height:1.2}.xs-h{letter-spacing:-.01em;font-size:clamp(16px,1.8vw,18px);font-weight:600;line-height:1.3}.label{letter-spacing:.08em;text-transform:uppercase;color:#1bbec3;font-size:12px;font-weight:500}.body-lg{color:#6b7280;font-size:clamp(16px,1.5vw,20px);font-weight:300;line-height:1.65}.body{color:#6b7280;font-size:16px;line-height:1.7}.body-sm{color:#6b7280;font-size:14px;line-height:1.7}.container{max-width:1280px;padding:0 var(--px);margin:0 auto}.ph{background:linear-gradient(135deg,#f8fafb,#eef2f5,#e8edf2);border-radius:16px;justify-content:center;align-items:center;display:flex}.ph-label{color:#b0b8c4;font-size:13px}.divider{background:#f0f0f0;height:1px}.grid-2{grid-template-columns:repeat(2,1fr);display:grid}.grid-3{grid-template-columns:repeat(3,1fr);display:grid}.grid-4{grid-template-columns:repeat(4,1fr);display:grid}.grid-1-2{grid-template-columns:1fr 1.2fr;display:grid}.grid-1-15{grid-template-columns:1fr 1.5fr;display:grid}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-1-2,.grid-1-15{grid-template-columns:1fr}}@media (max-width:480px){.grid-4{grid-template-columns:1fr}}.feat-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:140px 0;display:grid}.feat-row.rev{direction:rtl}.feat-row.rev>*{direction:ltr}@media (max-width:1024px){.feat-row{gap:60px;padding:100px 0}}@media (max-width:768px){.feat-row{grid-template-columns:1fr;gap:40px;padding:64px 0}.feat-row.rev{direction:ltr}}@media (max-width:480px){.feat-row{gap:32px;padding:48px 0}}.card-m{background:linear-gradient(#f8fcfc,#fff);border-radius:16px;padding:40px;transition:all .3s}.card-m:hover{background:linear-gradient(#f0fafa,#f8fcfc)}.card-g{background:linear-gradient(#f8fcfc,#fff);border-radius:16px;padding:48px 40px;transition:all .3s}.card-g:hover{background:linear-gradient(#f0fafa,#f8fcfc)}@media (max-width:768px){.card-m{padding:24px}.card-g{padding:28px 24px}}@media (max-width:480px){.card-m{padding:16px}.card-g{padding:20px 16px}}.logo-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:60px 0;display:flex}.logo-item{color:#c0c5cc;font-size:13px;font-weight:500}@media (max-width:768px){.logo-bar{gap:24px;padding:40px 0}}.faq-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:28px 0}.faq-q{justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:500;display:flex}.faq-a{color:#6b7280;max-height:0;font-size:15px;line-height:1.7;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-a{max-height:2000px;padding-top:16px}.faq-item .faq-icon{flex-shrink:0;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}footer{background:#fafbfc;padding:80px 0 40px}.ft-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}.ft-h{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:16px;font-size:12px;font-weight:500}.ft-link{color:#6b7280;cursor:pointer;padding:4px 0;font-size:14px;transition:color .15s;display:block}.ft-link:hover{color:#111827}@media (max-width:1024px){.ft-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:480px){.ft-grid{grid-template-columns:1fr;gap:32px}footer{padding:56px 0 32px}}.progress{z-index:999;background:linear-gradient(90deg,#6bdadd,#1bbec3,#0f9da3);height:2px;transition:width .1s;position:fixed;top:0;left:0}#mainNav:not(.solid) .nk{color:#fffc}#mainNav:not(.solid) .nk:hover,#mainNav:not(.solid) .nk.active{color:#fff}#mainNav:not(.solid) .btn-s{color:#fff;border-color:#fff6}#mainNav:not(.solid) .btn-s:hover{background:#ffffff1a;border-color:#ffffffa6}#mainNav:not(.solid) .dd-arrow{color:#fff}.techbiz{border-radius:20px;grid-template-columns:1fr 1fr;gap:0;margin-top:80px;display:grid;overflow:hidden}.techbiz-col{padding:56px 48px}.res-card{cursor:pointer;border:1px solid #e5e7eb;border-radius:16px;transition:all .3s;overflow:hidden}.res-card:hover{border-color:#1bbec3;box-shadow:0 12px 40px #1bbec314}.res-img{background:linear-gradient(135deg,#f0fafa,#e8edf2);justify-content:center;align-items:center;height:200px;display:flex}.res-body{padding:28px}.overlay-callout{background:linear-gradient(#f0fafa,#fff);border:2px solid #1bbec3;border-radius:20px;padding:48px;position:relative}.overlay-callout:before{content:"";background:linear-gradient(90deg,#6bdadd,#1bbec3,#0f9da3);border-radius:0 0 4px 4px;height:3px;position:absolute;top:-1px;left:40px;right:40px}@media (max-width:768px){.techbiz{grid-template-columns:1fr}.techbiz-col{padding:40px 32px}.overlay-callout{padding:28px 24px}.overlay-callout:before{left:24px;right:24px}}@media (max-width:480px){.techbiz-col{padding:32px 20px}}.s1{flex-direction:column;justify-content:center;min-height:90vh;padding:160px 0 80px;display:flex}.bg1{background:linear-gradient(#f8fcfc 0%,#fff 60%)}.bg2{color:#fff;background:#0f172a}.p160{padding:160px 0}.section-cta{padding:180px 0}@media (max-width:1024px){.s1{padding:120px 0 60px}.p160{padding:100px 0}.section-cta{padding:120px 0}}@media (max-width:768px){.s1{min-height:auto;padding:80px 0 48px}.p160{padding:72px 0}.section-cta{padding:80px 0}}@media (max-width:480px){.s1{padding:60px 0 40px}.p160{padding:56px 0}.section-cta{padding:64px 0}}@media (max-width:768px){.upgrade-inner{gap:40px!important;padding:32px 24px!important}}@media (max-width:480px){.upgrade-inner{padding:24px 20px!important}}
