body{margin:0}:root{--navy:#0e2347;--navy-dark:#07152d;--gold:#c89b3c;--gold-light:#e4c983;--cream:#f8f5ef;--warm-white:#fbfaf7;--text:#111827;--muted:#5f6673;--border:#e4dfd5;--shadow:0 24px 70px #0e234724}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--warm-white);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.page{background:radial-gradient(circle at top left, #c89b3c14, transparent 32%), linear-gradient(180deg, #fff 0%, var(--cream) 100%);min-height:100vh}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:50;background:#fbfaf7e0;justify-content:space-between;align-items:center;height:88px;padding:0 6%;display:flex;position:sticky;top:0}.logo-wrap{align-items:center;gap:14px;display:flex}.logo-bars{align-items:flex-end;gap:5px;width:34px;height:38px;display:flex}.logo-bars span{background:linear-gradient(180deg, var(--gold-light), var(--gold));border-radius:10px 10px 0 0;width:8px}.logo-bars span:first-child{height:16px}.logo-bars span:nth-child(2){height:26px}.logo-bars span:nth-child(3){height:36px}.logo-main{color:var(--navy);letter-spacing:-2px;font-size:30px;font-weight:800;line-height:1}.logo-main span{letter-spacing:0;margin-left:5px;font-size:15px;font-weight:500}.logo-sub{color:var(--navy);letter-spacing:.5px;margin-top:-2px;margin-left:56px;font-size:12px;font-weight:600}.nav-links{color:var(--navy-dark);gap:36px;font-size:15px;font-weight:600;display:flex}.nav-links a{padding:8px 0;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:2px;transition:all .25s;position:absolute;bottom:-8px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.top-cta,.primary-btn{background:var(--navy-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 14px 28px #07152d29}.top-cta span,.primary-btn span,.secondary-btn span{color:var(--gold)}.top-cta:hover,.primary-btn:hover{background:var(--navy);transform:translateY(-2px)}.hero{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f8f5eff2 0%,#f8f5efc7 43%,#f8f5ef73 100%),radial-gradient(circle at 80% 20%,#c89b3c1f,#0000 28%);min-height:720px;padding:60px 7% 40px;position:relative;overflow:hidden}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1440px;margin:0 auto;display:grid}.hero-text{max-width:650px;animation:.45s fadeIn}.eyebrow{color:var(--gold);letter-spacing:.06em;margin:0 0 24px;font-size:14px;font-weight:800}.hero h1{color:var(--navy-dark);letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,64px);font-weight:700;line-height:1.06}.hero h1 span{color:var(--gold);display:block}.hero-description{color:var(--navy);max-width:620px;margin:28px 0 34px;font-size:19px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:22px;margin-bottom:54px;display:flex}.secondary-btn{color:var(--navy-dark);border:1px solid var(--gold);background:#ffffff8c;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:700;transition:all .25s;display:inline-flex}.secondary-btn:hover{background:#fff;transform:translateY(-2px)}.trust-row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-item{color:var(--navy-dark);align-items:center;gap:12px;display:flex}.trust-item span{border:1px solid var(--gold);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-weight:800;display:grid}.trust-item strong{font-size:13px;display:block}.trust-item small{color:var(--muted);font-size:12px}.hero-visual{position:relative}.laptop{width:100%;max-width:620px;box-shadow:var(--shadow);background:linear-gradient(145deg,#171717,#050505);border-radius:22px;margin-left:auto;padding:22px;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg)}.dashboard{background:#fffdfa;border:1px solid #d8d2c8;border-radius:10px;min-height:440px;padding:22px}.dashboard-title{color:var(--navy-dark);margin-bottom:18px;font-weight:800}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi-card{background:#fff;border:1px solid #e7e0d6;border-radius:9px;padding:12px}.kpi-card small{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.kpi-card strong{color:var(--navy-dark);font-size:22px;display:block}.kpi-card span{color:#157347;font-size:10px;font-weight:700}.dashboard-main{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:14px;display:grid}.chart-card{background:#fff;border:1px solid #e7e0d6;border-radius:10px;padding:14px}.chart-title{color:var(--navy-dark);margin-bottom:10px;font-size:12px;font-weight:800}.line-chart{background:linear-gradient(#0000,#0e23470a),repeating-linear-gradient(#0000 0 38px,#edf0f3 39px 40px);border-radius:8px;height:160px}.line-chart svg{width:100%;height:100%}.donut-wrap{align-items:center;gap:16px;display:flex}.donut{background:conic-gradient(var(--navy) 0 40%, #31506f 40% 70%, var(--gold) 70% 90%, #d8d2c8 90% 100%);border-radius:50%;width:105px;height:105px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:58px;height:58px;margin:auto;position:absolute;inset:0}.legend p{color:var(--navy-dark);margin:8px 0;font-size:11px}.legend span{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.legend .navy{background:var(--navy)}.legend .blue{background:#31506f}.legend .gold{background:var(--gold)}.legend .grey{background:#d8d2c8}.dashboard-bottom{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:14px;display:grid}.bar-chart,.insight-box{background:#fff;border:1px solid #e7e0d6;border-radius:10px;height:105px;padding:14px}.bar-chart{align-items:flex-end;gap:10px;display:flex}.bar-chart span{background:linear-gradient(180deg, var(--gold), var(--navy));border-radius:8px 8px 0 0;flex:1}.insight-box strong{color:var(--navy-dark)}.insight-box p{color:var(--muted);font-size:13px;line-height:1.5}.slider-arrow{border:1px solid var(--border);width:54px;height:54px;color:var(--navy);cursor:pointer;z-index:5;background:#ffffffd1;border-radius:50%;font-size:44px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #0e23471f}.slider-arrow:hover{color:var(--gold);background:#fff}.slider-arrow.left{left:28px}.slider-arrow.right{right:28px}.dots{gap:12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#c9c3b7;border:none;border-radius:50%;width:11px;height:11px}.active-dot{background:var(--gold)}.section-carousel{background:#fffdfa;grid-template-columns:repeat(5,1fr);gap:0;max-width:1500px;margin:0 auto;padding:54px 6%;display:grid}.info-card{border-right:1px solid var(--border);min-height:330px;padding:38px 34px;position:relative}.info-card:last-child{border-right:none}.icon-circle{width:56px;height:56px;color:var(--navy);background:#c89b3c24;border-radius:50%;place-items:center;margin-bottom:26px;font-size:28px;display:grid}.info-card h2{color:var(--navy-dark);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px}.info-card p{color:var(--muted);margin-bottom:26px;line-height:1.6}.info-card ul{margin:0;padding:0;list-style:none}.info-card li{color:var(--navy-dark);align-items:center;gap:10px;margin:13px 0;font-size:14px;display:flex}.info-card li span{color:var(--gold);font-weight:800}.card-number{color:#0e234714;font-size:42px;font-weight:900;position:absolute;top:30px;right:28px}.about-section{background:var(--navy-dark);color:#fff;max-width:1400px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr;gap:60px;margin:40px auto;padding:60px 6%;display:grid}.about-section h2{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.15}.about-section p{color:#d7deea;font-size:17px;line-height:1.8}.about-list{color:var(--navy-dark);background:#fff;border-radius:16px;padding:34px}.about-list div{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 0;font-weight:700;display:flex}.about-list div:last-child{border-bottom:none}.about-list span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.process-section{text-align:center;max-width:1400px;margin:0 auto;padding:60px 6% 80px}.center{text-align:center}.process-section h2{color:var(--navy-dark);margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:44px}.process-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.process-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:34px 28px;box-shadow:0 14px 36px #0e23470f}.process-card span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-weight:800;display:inline-grid}.process-card h3{color:var(--navy-dark);margin:0 0 12px}.process-card p{color:var(--muted);line-height:1.6}.contact-section{background:radial-gradient(circle at right, #c89b3c26, transparent 34%), var(--navy-dark);color:#fff;justify-content:space-between;align-items:center;padding:64px 8%;display:flex}.contact-section h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:42px}.contact-section p{color:#d7deea;font-size:17px}.contact-actions{text-align:right}.contact-actions p{color:var(--gold-light);margin-top:18px;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.nav-links{gap:20px}.hero-content{grid-template-columns:1fr}.hero-visual{order:-1}.laptop{margin:0 auto}.section-carousel{grid-template-columns:repeat(2,1fr)}.info-card{border-bottom:1px solid var(--border)}.process-grid,.trust-row{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.navbar{flex-wrap:wrap;gap:18px;height:auto;padding:20px}.nav-links{display:none}.top-cta{width:100%}.hero{padding:40px 24px 70px}.hero h1{font-size:42px}.hero-description{font-size:16px}.trust-row,.section-carousel,.about-section,.process-grid{grid-template-columns:1fr}.section-carousel{padding:30px 20px}.info-card{border-right:none;border-bottom:1px solid var(--border)}.dashboard-main,.dashboard-bottom,.kpi-grid{grid-template-columns:1fr}.laptop{padding:12px;transform:none}.slider-arrow{width:42px;height:42px;font-size:34px}.slider-arrow.left{left:8px}.slider-arrow.right{right:8px}.contact-section{text-align:center;flex-direction:column;gap:28px}.contact-actions{text-align:center}}
