.home{color:#0f172a;background:#fff;min-height:100vh}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;width:100%;position:relative}.header-container{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.logo{color:#0f172a;letter-spacing:-.04em;align-items:center;gap:8px;font-size:23px;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;font-weight:800;display:flex;box-shadow:0 8px 20px #2563eb40}.main-nav{align-items:center;gap:28px;display:flex}.main-nav a{color:#64748b;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.main-nav a:hover,.main-nav a.active{color:#2563eb}.main-nav a.active:after{content:"";background:#2563eb;border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.header-cta{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.header-cta:hover{background:#1d4ed8;transform:translateY(-1px)}.hero-section{background:radial-gradient(circle at 80% 20%,#2563eb17,#0000 30%),linear-gradient(#fff 0%,#f8fafc 100%);position:relative;overflow:hidden}.hero-container{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;width:min(1180px,100% - 40px);min-height:690px;margin:0 auto;display:grid}.hero-content{z-index:2;position:relative}.hero-label{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.hero-label-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2563eb1a}.hero-content h1{letter-spacing:-.065em;max-width:720px;margin:24px 0 22px;font-size:clamp(3.2rem,5.5vw,5.2rem);font-weight:800;line-height:.98}.hero-content h1 span{color:#2563eb}.hero-description{color:#64748b;max-width:590px;margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:13px;margin-top:32px;display:flex}.primary-button{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 21px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 12px 28px #2563eb38}.primary-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 16px 32px #2563eb45}.primary-button span{font-size:19px}.secondary-button{color:#334155;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.secondary-button:hover{color:#2563eb;background:#fff;border-color:#2563eb}.hero-trust{align-items:center;gap:22px;margin-top:48px;display:flex}.trust-item{flex-direction:column;gap:3px;display:flex}.trust-item strong{color:#0f172a;font-size:15px;font-weight:800}.trust-item span{color:#94a3b8;font-size:11px}.trust-divider{background:#e2e8f0;width:1px;height:30px}.hero-visual{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.visual-glow{filter:blur(70px);background:#2563eb1f;border-radius:50%;width:430px;height:430px;position:absolute}.dashboard-window{z-index:2;background:#fff;border:1px solid #dbeafe;border-radius:16px;width:min(570px,100%);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 80px #0f172a1f,0 10px 30px #2563eb14}.window-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:15px;height:48px;padding:0 17px;display:flex}.window-dots{gap:5px;display:flex}.window-dots span{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.window-title{color:#64748b;font-size:10px;font-weight:600}.dashboard-content{grid-template-columns:58px 1fr;min-height:365px;display:grid}.dashboard-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:16px;padding-top:18px;display:flex}.sidebar-logo{color:#fff;background:#2563eb;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:flex}.sidebar-line{background:#e2e8f0;border-radius:6px;width:23px;height:23px}.sidebar-line.active{background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.dashboard-main{padding:24px}.dashboard-top{justify-content:space-between;align-items:center;display:flex}.dashboard-top div:first-child{flex-direction:column;gap:4px;display:flex}.dashboard-top span{color:#94a3b8;font-size:9px}.dashboard-top strong{color:#0f172a;font-size:17px}.dashboard-user{background:#dbeafe;border-radius:50%;width:28px;height:28px}.dashboard-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:15px}.dashboard-card span,.dashboard-card small{color:#94a3b8;font-size:8px;display:block}.dashboard-card strong{color:#0f172a;margin:7px 0;font-size:25px;display:block}.dashboard-card small{color:#16a34a}.chart-card{border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:16px}.chart-header{color:#64748b;justify-content:space-between;font-size:9px;display:flex}.chart{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:10px;height:130px;margin-top:15px;display:flex}.chart-bar{background:linear-gradient(#2563eb,#93c5fd);border-radius:5px 5px 0 0;width:100%}.bar-1{height:35%}.bar-2{height:50%}.bar-3{height:43%}.bar-4{height:68%}.bar-5{height:55%}.bar-6{height:82%}.bar-7{height:94%}.floating-card{z-index:5;background:#fffffff5;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;box-shadow:0 15px 40px #0f172a1f}.floating-card-one{bottom:80px;left:-15px}.floating-icon{color:#16a34a;background:#dcfce7;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-weight:800;display:flex}.floating-card div:last-child{flex-direction:column;gap:2px;display:flex}.floating-card strong{color:#0f172a;font-size:10px}.floating-card span{color:#94a3b8;font-size:8px}.floating-card-two{flex-direction:column;align-items:flex-start;gap:2px;top:80px;right:-15px}.floating-card-two>span{color:#16a34a;font-size:20px;font-weight:800}.floating-card-two small{color:#94a3b8;font-size:8px}.intro-section{background:#fff;padding:120px 0}.section-container{width:min(1180px,100% - 40px);margin:0 auto}.intro-grid{grid-template-columns:1fr .8fr;gap:100px;display:grid}.section-label{color:#2563eb;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.intro-grid h2,.section-heading h2,.cta-box h2{color:#0f172a;letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.03}.intro-grid h2 span,.section-heading h2 span{color:#2563eb}.intro-text{color:#64748b;padding-top:30px;font-size:16px;line-height:1.8}.intro-text p+p{margin-top:20px}.services-section{background:#f8fafc;padding:120px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-link{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.service-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:330px;padding:30px;transition:all .25s;position:relative}.service-item:hover{border-color:#bfdbfe;transform:translateY(-5px);box-shadow:0 20px 45px #0f172a12}.service-item.featured{border-color:#bfdbfe;box-shadow:0 15px 35px #2563eb14}.service-number{color:#94a3b8;font-size:11px;font-weight:800}.service-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;margin-top:40px;font-size:21px;font-weight:700;display:flex}.service-item h3{color:#0f172a;letter-spacing:-.02em;margin:22px 0 12px;font-size:21px}.service-item p{color:#64748b;font-size:14px;line-height:1.7}.service-item a{color:#2563eb;font-size:12px;font-weight:700;text-decoration:none;position:absolute;bottom:28px;left:30px}.final-cta{background:#fff;padding:100px 0 120px}.cta-box{background:radial-gradient(circle at 85% 20%,#2563eb33,#0000 35%),#0f172a;border-radius:18px;justify-content:space-between;align-items:center;gap:50px;padding:65px;display:flex;box-shadow:0 25px 60px #0f172a24}.cta-box h2{color:#fff}.cta-box p{color:#94a3b8;max-width:600px;margin:20px 0 0;font-size:14px;line-height:1.7}.cta-box .section-label{color:#60a5fa}@media (max-width:1000px){.main-nav{gap:17px}.header-cta{display:none}.hero-container{grid-template-columns:1fr;padding:80px 0}.hero-content{max-width:750px}.hero-visual{min-height:500px}.intro-grid{gap:50px}}@media (max-width:760px){.header-container{min-height:70px}.main-nav{display:none}.hero-container{min-height:auto;padding:70px 0 80px}.hero-content h1{font-size:clamp(2.8rem,12vw,4rem)}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.hero-trust{gap:15px}.hero-visual{min-height:400px}.dashboard-window{transform:none}.floating-card-one{bottom:35px;left:-5px}.floating-card-two{top:30px;right:-5px}.intro-section,.services-section{padding:80px 0}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-text{padding-top:0}.section-heading{flex-direction:column;align-items:flex-start}.services-grid{grid-template-columns:1fr}.service-item{min-height:300px}.final-cta{padding:70px 0 80px}.cta-box{flex-direction:column;align-items:flex-start;padding:40px 25px}}@media (max-width:480px){.header-container,.section-container,.hero-container{width:min(100% - 30px,1180px)}.hero-content h1{font-size:2.75rem}.hero-description{font-size:15px}.hero-trust{justify-content:space-between}.trust-divider{height:25px}.hero-visual{min-height:330px}.dashboard-content{grid-template-columns:42px 1fr}.dashboard-main{padding:15px}.dashboard-cards{gap:7px}.dashboard-card strong{font-size:19px}.chart{height:90px}.floating-card{transform:scale(.85)}.floating-card-one{left:-30px}.floating-card-two{right:-30px}}
