:root{--bg:#081526;--bg-card:#0e2135;--teal:#62d8d0;--blue:#147985;--blue-dark:#106773;--text-light:#bdccdc;--text-muted:#a8bbce}body{background:#081526;color:#eff4f9}.bg-layer{background:#081526}.bg-gradient{background:linear-gradient(155deg,#081526,#10253c)}.bg-circle-1,.bg-circle-2,.bg-circle-3,.bg-light-streak,.bg-waves,.giant-f{display:none!important}.site-header{background:rgba(8,21,38,.97)!important;border-bottom:1px solid #264052;backdrop-filter:blur(14px);padding:20px 4%!important}.nav-menu{gap:19px}.nav-menu a{font-size:13px!important;letter-spacing:.01em}.nav-cta{background:#62d8d0!important;color:#071c29!important;border-radius:5px!important}.logo-mark{filter:none!important}.logo-name{letter-spacing:.08em}.btn{border-radius:5px!important;box-shadow:none!important;font-weight:650;gap:18px;padding:14px 24px!important;font-size:15px!important}.btn-primary{background:#62d8d0!important;color:#071c29!important;border:1px solid #62d8d0!important}.btn-primary:hover{background:#98eee7!important;transform:translateY(-1px)}.btn-outline{border-color:#53768d!important;color:#e3f1fa!important}.btn-outline:hover{background:#17354b!important}.section-kicker{font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:#83d8d2!important;font-weight:650;line-height:1.6;margin-bottom:20px}.premium-hero{max-width:1440px;margin:auto;padding:175px 5% 80px;display:grid;grid-template-columns:1.16fr 1fr;gap:20px;align-items:center;min-height:720px;overflow:hidden}.premium-hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:0 0 26px}.premium-hero h1 span{color:#83d8d2}.hero-intro{max-width:530px;font-size:19px;line-height:1.75;color:#bdccdc}.hero-actions{display:flex;gap:25px;align-items:center;margin:34px 0 24px;flex-wrap:wrap}.quiet-link{color:#d6e5f2;font-size:14px;text-underline-offset:5px}.quiet-link:hover{text-decoration:underline}.hero-footnote{font-size:13px;color:#a8bbce;max-width:440px}.eagle-frame{margin:0;position:relative;align-self:center}.eagle-frame img{display:block;width:125%;max-width:none;margin-left:-12%;height:auto;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,black 36%,transparent 73%)}.eagle-frame figcaption{text-align:center;font-size:11px;letter-spacing:.28em;color:#a8bbce;margin-top:-14px}.expertise-strip{display:flex;justify-content:space-between;gap:20px;max-width:1300px;margin:auto;padding:24px 5%;border-top:1px solid #264052;border-bottom:1px solid #264052;color:#aebfd0;font-size:14px}.premium-section{max-width:1300px;margin:auto;padding:85px 5%;position:relative;z-index:1}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.premium-section h2{font-weight:500;font-size:clamp(30px,3.25vw,46px);line-height:1.2;letter-spacing:-.035em;color:#eff4f9;margin:0 0 20px}.section-heading>p{max-width:340px;font-size:16px;color:#bdccdc}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #264052;border-left:1px solid #264052}.solution{padding:34px;display:flex;flex-direction:column;border-bottom:1px solid #264052;border-right:1px solid #264052;color:inherit;transition:background .2s}.solution:hover{background:#10283e}.solution h3{font-size:25px;line-height:1.35;font-weight:500;letter-spacing:-.02em;max-width:420px;margin:0 0 16px}.solution p{font-size:16px;color:#bdccdc;max-width:430px;margin-bottom:28px}.text-link{font-size:14px;color:#83d8d2;font-weight:600}.solution .text-link{margin-top:auto;display:flex;justify-content:space-between}.approach,.engagement{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #264052}.method-list{list-style:none;padding:0}.method-list li{display:flex;gap:22px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #264052}.method-list li>span{color:#83d8d2;font-size:13px;padding-top:4px}.method-list h3{font-size:21px;font-weight:500;margin-bottom:8px}.method-list p,.engagement p{color:#bdccdc;font-size:16px;line-height:1.8}.engagement p{margin-bottom:28px}.estimate-panel{background:#10283e;border:1px solid #34516a;padding:35px;border-radius:8px}.estimate-panel h3{font-size:27px;font-weight:500;line-height:1.3;margin:18px 0}.estimate-panel small{display:block;margin-top:18px;color:#a8bbce;font-size:12px}.closing-premium{border-top:1px solid #264052;text-align:center;padding-block:80px}.closing-premium .btn{margin-top:15px}.premium-footer{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:45px 5%;border-top:1px solid #264052;position:relative;z-index:1;font-size:13px;color:#a8bbce}.premium-footer a{display:block;margin-bottom:10px;color:#d8e5ee}.premium-footer .footer-brand{font-size:18px;font-weight:650;letter-spacing:.1em;color:#eff4f9}.footer-brand span{display:block;font-size:10px;letter-spacing:.24em;color:#83d8d2}.premium-footer p{font-size:13px}.page-hero{padding:155px 5% 55px!important}.page-hero h1{font-size:clamp(36px,4.7vw,58px)!important;line-height:1.15!important;font-weight:550!important;letter-spacing:-.035em!important}.badge{background:none!important;border:0!important;padding:0!important;color:#83d8d2!important;font-size:12px!important;letter-spacing:.15em;text-transform:uppercase}.card,.pricing-card{border-radius:8px!important;box-shadow:none!important;background:#102239!important}.card:hover,.pricing-card:hover{transform:none!important;box-shadow:none!important}.pricing-card.featured{border-color:#62d8d0!important;transform:none!important}.service-jumps{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:1;padding:10px 5% 35px}.service-jumps a{border:1px solid #365469;border-radius:24px;padding:9px 17px;color:#c8dbe9;font-size:14px}.service-detail{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;border-top:1px solid #264052;scroll-margin-top:95px}.service-detail p{color:#bdccdc;font-size:18px;margin-bottom:28px}.service-detail dl div{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #264052}.service-detail dt{font-size:16px;color:#83d8d2;font-weight:650;margin-bottom:10px}.service-detail dd{margin:0;color:#bdccdc;font-size:16px}.table-scroll{overflow:auto;border:1px solid #365469;border-radius:8px}.plan-comparison table{width:100%;border-collapse:collapse;text-align:left;min-width:660px}.plan-comparison caption{text-align:left;padding:15px 20px;font-size:13px;color:#bdccdc;background:#102239}.plan-comparison th,.plan-comparison td{padding:20px;border-bottom:1px solid #264052;font-size:15px}.plan-comparison thead{background:#183349}.plan-comparison>p:last-child{font-size:14px;color:#bdccdc;margin-top:16px}.quote-chat{box-shadow:0 20px 60px #0008!important;border:1px solid #53768d!important;border-radius:10px!important}.quote-header{background:#10283e!important}.quote-header h3{font-size:16px!important}.quote-avatar{display:none!important}.quote-title{flex:1}.quote-close{width:44px;height:44px}.quote-summary{background:#132d43!important}.summary-total{background:#17394a!important}.briefing-fields{margin-top:20px;border-top:1px solid #37576b;padding-top:16px}.briefing-fields label{display:block;font-size:14px;margin:10px 0 7px}.briefing-fields textarea,.briefing-fields select{width:100%;font:inherit;font-size:16px;background:#081526;color:#fff;border:1px solid #53768d;border-radius:5px;padding:10px}.briefing-fields small{font-size:12px;color:#bdccdc}.quote-header .quote-title p{font-size:12px!important}.floating-contact-btn{box-shadow:none!important}.diagnostic-banner{padding:18px;background:#11344b;border-left:3px solid #62d8d0;margin-bottom:24px;font-size:15px}
@media(max-width:1150px){.nav-menu{gap:11px}.nav-menu a{font-size:12px!important}.logo-name{font-size:18px}.site-header{padding-inline:3%!important}.premium-hero{grid-template-columns:1.2fr 1fr}.approach,.engagement,.service-detail{gap:35px}}
@media(max-width:900px){.site-header .mobile-toggle{display:flex}.site-header .nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#0d2033;padding:20px;max-height:calc(100dvh - 85px);overflow:auto;flex-direction:column;gap:8px}.site-header .nav-menu.open{display:flex}.site-header .nav-menu a{font-size:16px!important;padding:10px;display:block}.premium-hero{padding:135px 6% 55px;min-height:auto;grid-template-columns:1fr}.premium-hero h1{font-size:clamp(38px,7vw,60px)}.hero-copy{max-width:650px}.eagle-frame{max-width:570px;width:100%;margin:0 auto}.eagle-frame img{width:100%;margin:0}.expertise-strip{flex-wrap:wrap;justify-content:center;text-align:center;font-size:13px}.premium-section{padding:55px 6%}.section-heading{display:block}.section-heading>p{max-width:600px}.approach,.engagement,.service-detail{grid-template-columns:1fr;gap:35px}.premium-footer{grid-template-columns:1fr 1fr}.premium-footer>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.premium-hero{padding-top:120px}.hero-intro{font-size:17px}.hero-actions{gap:18px}.hero-actions .btn{width:100%;justify-content:center}.eagle-frame{margin-top:5px}.solutions-grid{grid-template-columns:1fr}.solution{padding:26px}.solution h3{font-size:23px}.premium-section h2{font-size:32px}.estimate-panel{padding:25px}.premium-footer{grid-template-columns:1fr;gap:25px}.premium-footer>div:first-child{grid-column:auto}.service-jumps{justify-content:start;padding-inline:6%}.service-jumps a{font-size:13px}.expertise-strip span{flex-basis:43%}.page-hero{padding-top:125px!important}.pricing-price{font-size:30px!important}.quote-chat{height:calc(100dvh - 24px)!important}.quote-messages{flex:1;min-height:0}}
