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)}.secondary-btn{color:var(--navy-dark);border:1px solid var(--gold);background:#ffffffb3;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)}.hero{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f8f5eff2 0%,#f8f5efc7 55%,#f8f5ef73 100%),radial-gradient(circle at 80% 20%,#c89b3c1f,#0000 28%);min-height:620px;padding:110px 7% 90px}.hero-content{max-width:1250px;margin:0 auto}.hero-text{max-width:780px;animation:.45s fadeIn}.eyebrow{color:var(--gold);letter-spacing:.06em;margin:0 0 24px;font-size:14px;font-weight:800}.center{text-align:center}.hero h1{color:var(--navy-dark);letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:700;line-height:1.06}.hero h1 span{color:var(--gold);display:block}.hero-description{color:var(--navy);max-width:680px;margin:28px 0 34px;font-size:19px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:22px;display:flex}.services-intro{text-align:center;max-width:900px;margin:0 auto;padding:80px 6% 20px}.services-intro h2{color:var(--navy-dark);margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1.15}.services-intro p{color:var(--muted);font-size:17px;line-height:1.7}.section-carousel{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1500px;margin:0 auto;padding:54px 6%;display:grid}.info-card{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:390px;padding:38px 34px;position:relative;box-shadow:0 14px 36px #0e23470f}.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}.industries-section,.case-section,.founder-section,.testimonials-section{max-width:1400px;margin:0 auto;padding:80px 6%}.section-subtitle{text-align:center;color:var(--muted);max-width:700px;margin:0 auto 50px;line-height:1.7}.industries-section h2,.case-section h2,.founder-section h2,.testimonials-section h2{text-align:center;color:var(--navy-dark);margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:44px}.industries-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.industry-card{border:1px solid var(--border);text-align:center;color:var(--navy-dark);background:#fff;border-radius:16px;padding:32px;font-weight:700;transition:all .25s;box-shadow:0 10px 30px #0e23470d}.industry-card:hover{transform:translateY(-5px)}.case-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.case-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px;box-shadow:0 12px 30px #0e23470f}.case-card h3{color:var(--navy-dark);margin-top:0;margin-bottom:20px}.case-card p{color:var(--muted);line-height:1.7}.founder-section{background:var(--navy-dark);color:#fff;box-shadow:var(--shadow);border-radius:24px;margin-top:50px;margin-bottom:50px}.founder-copy{text-align:center;max-width:900px;margin:0 auto}.founder-copy h2{color:#fff}.founder-copy p{color:#d7deea;font-size:18px;line-height:1.8}.founder-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.founder-list div{background:#ffffff14;border-radius:12px;padding:18px;font-weight:700}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.testimonial-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px;box-shadow:0 12px 30px #0e23470f}.testimonial-card p{color:var(--muted);font-style:italic;line-height:1.8}.testimonial-card strong{color:var(--navy-dark);margin-top:20px;display:block}.contact-section{background:radial-gradient(circle at 100% 0,#c89b3c1f,#0000 34%),linear-gradient(#fffdfa 0%,#f8f5ef 100%);grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:34px;padding:90px 8%;display:grid}.contact-copy{background:var(--navy-dark);color:#fff;border-radius:22px;padding:46px;box-shadow:0 24px 70px #0e23472e}.contact-copy .eyebrow{color:var(--gold-light)}.contact-copy h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.15}.contact-copy p{color:#d7deea;max-width:520px;font-size:17px;line-height:1.8}.contact-details{flex-direction:column;gap:8px;margin-top:34px;display:flex}.contact-details strong{color:var(--gold-light);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.contact-details a{color:#fff;font-size:18px;font-weight:800}.email-btn{color:var(--navy-dark);background:#fff;margin-top:30px}.email-btn:hover{background:var(--gold-light);color:var(--navy-dark)}.contact-form{color:var(--navy-dark);border:1px solid var(--border);background:#fff;border-radius:22px;padding:46px;box-shadow:0 24px 70px #0e23471f}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--navy-dark);flex-direction:column;gap:9px;margin-bottom:18px;font-size:14px;font-weight:800;display:flex}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--navy-dark);background:#fffdfa;border:1px solid #d8d2c8;border-radius:10px;outline:none;padding:14px 15px;transition:all .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89b3c29}.contact-form textarea{resize:vertical}.form-submit{cursor:pointer;border:none;width:100%;margin-top:4px}.form-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.nav-links{gap:20px}.section-carousel,.industries-grid,.case-grid,.testimonial-grid{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{min-height:auto;padding:70px 24px}.hero h1{font-size:42px}.hero-description{font-size:16px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.section-carousel,.industries-grid,.case-grid,.testimonial-grid,.founder-list,.contact-section{grid-template-columns:1fr}.services-intro h2,.industries-section h2,.case-section h2,.founder-section h2,.testimonials-section h2{font-size:34px}.services-intro,.industries-section,.case-section,.founder-section,.testimonials-section{padding:60px 24px}.contact-section{gap:24px;padding:48px 24px}.contact-copy,.contact-form{padding:28px}.contact-copy h2{font-size:34px}.form-row{grid-template-columns:1fr}.email-btn{width:100%}}.tech-section{max-width:1400px;margin:0 auto;padding:80px 6%}.tech-section h2{text-align:center;color:var(--navy-dark);margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:44px}.tech-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:50px;display:grid}.tech-card{border:1px solid var(--border);text-align:center;color:var(--navy-dark);background:#fff;border-radius:14px;padding:24px;font-weight:700;transition:all .25s;box-shadow:0 10px 25px #0e23470d}.tech-card:hover{transform:translateY(-4px)}.footer{background:var(--navy-dark);color:#fff;text-align:center;padding:60px 24px}.footer-content{max-width:1000px;margin:0 auto}.footer h3{margin:0 0 16px;font-size:30px}.footer p{color:#d7deea;margin-bottom:24px}.footer a{color:var(--gold-light);font-weight:700}.footer-line{background:#ffffff26;width:100%;height:1px;margin:30px 0}.footer small{color:#b8c3d7}@media (width<=900px){.tech-grid{grid-template-columns:repeat(2,1fr)}}
