:root{--accent-primary: #1B4332;--accent-primary-hover: #2D6A4F;--accent-bright: #52B788;--accent-soft: rgba(27, 67, 50, .12);--accent-soft-border: rgba(27, 67, 50, .22);--accent: var(--accent-primary);--navy: #1A211E;--navy-mid: #252E2A;--blue: #2D6A4F;--blue-light:#52B788;--orange: var(--accent-primary);--orange-dk: var(--accent-primary-hover);--text: #1A211E;--text-mid: #4B5563;--text-light:#4B5563;--border: #E2E8E4;--bg-light: #F4F7F5;--bg-mid: #E8EDE9;--white: #FFFFFF;--radius: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow: 0 2px 8px rgba(26, 33, 30, .06), 0 1px 3px rgba(26, 33, 30, .04);--shadow-lg: 0 20px 40px rgba(26, 33, 30, .1), 0 8px 16px rgba(26, 33, 30, .06);--space-section: clamp(4.5rem, 8vw, 6.5rem);--space-section-sm: clamp(3.25rem, 6vw, 4.5rem);--space-section-lg: clamp(5.5rem, 10vw, 7.5rem);--container-pad: clamp(1.25rem, 4vw, 2rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.65;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.22;font-weight:700;color:var(--navy)}h1{font-size:clamp(2.125rem,5vw,3.125rem);letter-spacing:-.02em}h2{font-size:clamp(1.625rem,3.5vw,2.375rem);letter-spacing:-.015em}h3{font-size:1.3125rem}h4{font-size:1.0625rem}p{color:var(--text-mid)}.container{max-width:1140px;margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--space-section) 0}.section-sm{padding:var(--space-section-sm) 0}.section-lg{padding:var(--space-section-lg) 0}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;border:2px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.btn-primary{background:var(--accent-primary);color:var(--white);border-color:var(--accent-primary)}.btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #1b433259}.btn-secondary{background:transparent;color:var(--white);border-color:#ffffff73}.btn-secondary:hover{background:#ffffff1f;border-color:var(--white)}.btn-outline{background:transparent;color:var(--blue);border-color:var(--blue)}.btn-outline:hover{background:var(--blue);color:var(--white)}.btn-lg{padding:18px 38px;font-size:1.0625rem;border-radius:var(--radius-xl)}.btn-sm{padding:11px 22px;font-size:.875rem}.hero{background:linear-gradient(145deg,#15221c 0%,var(--navy) 45%,#1a3328 100%);padding:clamp(5.5rem,12vw,7.5rem) 0 clamp(4.5rem,10vw,6rem);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 72% 42%,rgba(82,183,136,.14) 0%,transparent 65%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start;max-width:1140px;margin:0 auto;padding:0 var(--container-pad)}.hero-inner.hero-inner--triple{grid-template-columns:minmax(440px,1fr) 300px 420px;gap:3rem;align-items:start;max-width:none;width:100%}@media(max-width:1340px){.hero-inner.hero-inner--triple{grid-template-columns:1fr}.hero-inner--triple .hero-content{order:1}.hero-inner--triple .hero-illustration{order:2}.hero-inner--triple .hero-card{order:3}.hero-inner--triple .hero-content{min-width:0;max-width:100%}}.hero .hero-content{max-width:560px;min-width:0}@media(min-width:1341px){.hero-inner--triple .hero-content{min-width:440px}}.hero-illustration{display:flex;align-items:center;justify-content:center;min-width:0}.hero-inner--triple .hero-illustration{flex:0 0 300px;max-width:300px;width:100%;align-self:center}.hero-visual{margin-top:28px}.hero-visual img{width:100%;max-width:480px;margin-left:auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:#8fd4b3;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border-radius:100px;margin-bottom:24px}.hero-inner--triple .hero-eyebrow{white-space:nowrap;font-size:.7rem;letter-spacing:.08em}@media(max-width:1340px){.hero-inner--triple .hero-eyebrow{white-space:normal;font-size:.65rem}}.hero-split .hero-eyebrow{align-self:flex-start}.hero h1{color:var(--white);margin-bottom:24px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.hero-sub{font-size:1.125rem;color:#ffffffc7;margin-bottom:40px;max-width:540px;line-height:1.75}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:52px}.hero-trust{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem}.hero-trust-item{display:flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.85rem;color:#fffc}.hero-trust-item svg{opacity:.75}.hero-card{width:420px;max-width:100%;flex-shrink:0;background:var(--white);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-lg)}.hero-card h2,.hero-card h3{color:var(--navy);margin-bottom:10px;font-size:1.3125rem}.hero-card p{font-size:.9375rem;color:var(--text-mid);margin-bottom:28px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.8125rem;font-weight:600;color:var(--text);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;color:var(--text);background:var(--bg-light);transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2d6a4f26}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;justify-content:center;margin-top:8px}.form-note{text-align:center;font-size:.8rem;color:var(--text-light);margin-top:14px}.trust-bar{background:var(--bg-light);border-bottom:1px solid var(--border);padding:28px 0}.trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:clamp(32px,6vw,56px);flex-wrap:wrap;max-width:1140px;margin:0 auto;padding:0 var(--container-pad)}.trust-stat{text-align:center;min-width:0}.trust-stat-icon{width:20px;height:20px;margin:0 auto 8px;filter:none}.trust-stat-num{font-size:1.4rem;font-weight:700;color:var(--navy)}.trust-stat-label{font-size:.8125rem;color:#4b5563;margin-top:4px;line-height:1.45}.trust-item{text-align:center;max-width:220px}.trust-item strong{display:block;font-size:1.35rem;font-weight:700;color:var(--navy);line-height:1.25}.trust-item span{display:block;font-size:.8125rem;color:var(--text-light);margin-top:6px;line-height:1.4}.trust-divider{width:1px;height:40px;background:var(--border);flex-shrink:0}.industries{background:var(--white)}.section-label{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.section-title{margin-bottom:18px}.section-sub{font-size:1.0625rem;color:var(--text-mid);max-width:640px;line-height:1.75}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;margin-top:56px}.industry-card{padding:28px 22px;border-radius:var(--radius-lg);border:1.5px solid var(--border);text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.industry-card:hover{border-color:var(--blue-light);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.industry-icon{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.industry-icon img{width:28px;height:28px}.industry-icon,.industry-card .icon-badge,.industry-card .icon-badge svg,.industries .icon-badge svg{color:var(--accent-primary)!important;stroke:var(--accent-primary)!important;fill:none!important}.industry-card .icon-badge{background:var(--accent-soft)!important}.industry-card h3,.industry-card h4{font-size:1rem;color:var(--navy);font-weight:700;margin-bottom:10px}.industry-card p{font-size:.8125rem;color:var(--text-light);line-height:1.55;margin-top:0}.services{background:var(--bg-light)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.service-card{background:var(--white);border-radius:var(--radius-xl);padding:40px;border:1.5px solid var(--border);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.service-card:hover{border-color:#2d6a4f59;transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-icon{width:58px;height:58px;border-radius:var(--radius-lg);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:22px}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#2d6a4f1a;margin-bottom:1rem;flex-shrink:0}.icon-badge svg,.icon-badge img{width:28px;height:28px;color:var(--blue);stroke:var(--blue);fill:none;stroke-width:2}.service-illustration{width:100%;max-width:360px;margin:0 auto 16px;filter:hue-rotate(95deg) saturate(110%)}.service-card .illustration{max-height:160px;width:100%;object-fit:contain;margin-bottom:1.5rem;border-radius:8px;padding:1rem;background:var(--accent-soft)}.service-logo-badge{width:40px;height:40px;margin-bottom:12px}.service-card h3{color:var(--navy);margin-bottom:10px}.service-card .tag{display:inline-block;font-size:.75rem;font-weight:600;color:var(--blue);background:var(--accent-soft);padding:4px 12px;border-radius:6px;margin-bottom:14px}.service-card>p{font-size:.9375rem;margin-bottom:22px;line-height:1.75}.service-features{list-style:none}.service-features li{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;color:var(--text-mid);padding:8px 0;border-top:1px solid var(--border)}.service-features li:before{content:"✓";color:var(--blue);font-weight:700;flex-shrink:0;margin-top:1px}.process-section{background:var(--navy);padding:var(--space-section) 0}.process-section .section-label{color:#8fd4b3f2}.process-section h2{color:var(--white);margin-bottom:52px}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.process-card{padding:36px 28px;background:#ffffff0f;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1)}.process-card-icon{font-size:2rem;margin-bottom:18px}.process-card-icon img,.process-card-icon svg{width:34px;height:34px;margin:0 auto;display:block;filter:none}.process-card h3{color:var(--white);margin-bottom:12px}.process-card p{color:#ffffffad;font-size:.9375rem;line-height:1.75}.why{background:var(--white)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 36px;margin-top:56px}.why-item{display:flex;gap:24px;padding:32px;border-radius:var(--radius-lg);border:1.5px solid var(--border);transition:border-color .2s ease}.why-item:hover{border-color:#2d6a4f59}.why-num{font-size:2.125rem;font-weight:800;color:#2d6a4f;line-height:1;flex-shrink:0;width:44px}.why-item h3{color:var(--navy);margin-bottom:8px}.why-item p{font-size:.9375rem;line-height:1.75}.why .illustration{max-width:380px;opacity:.9}.testimonials{background:var(--bg-light)}.testimonials .section-label{color:var(--blue)}.testimonials h2{color:var(--navy)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.testimonial-card{background:var(--white);border-radius:var(--radius-xl);padding:32px;border:1px solid var(--border);box-shadow:var(--shadow)}.stars{color:var(--blue);font-size:1rem;letter-spacing:2px;margin-bottom:18px}.testimonial-card blockquote{font-size:.9375rem;color:var(--text-mid);line-height:1.75;font-style:normal;margin-bottom:22px}.testimonial-author{display:flex;align-items:center;gap:14px}.author-avatar{width:44px;height:44px;border-radius:50%;background:#2d6a4f33;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--navy);font-size:.875rem}.author-name{font-weight:700;color:var(--navy);font-size:.9375rem}.author-company{font-size:.8125rem;color:var(--text-light);font-weight:400}.cta-band{background:linear-gradient(135deg,var(--accent-primary) 0%,#1a3d2e 50%,var(--accent-primary-hover) 100%);padding:clamp(4rem,8vw,5.5rem) 0;text-align:center}.cta-band h2{color:var(--white);margin-bottom:18px}.cta-band p{color:#ffffffe0;font-size:1.0625rem;margin-bottom:40px;max-width:580px;margin-left:auto;margin-right:auto;line-height:1.7}.cta-band .btn-white{background:var(--white);color:var(--accent-primary);border-color:var(--white);font-weight:700}.cta-band .btn-white:hover{background:var(--bg-light);color:var(--navy);border-color:var(--bg-light)}.phases-grid,.roadmap-phases,[class*=phases]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.phase-card{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000f}.phase-card h3,.phase-heading{color:var(--accent-primary);margin-top:0}@media(max-width:768px){.phases-grid,.roadmap-phases,[class*=phases]{grid-template-columns:1fr}}.backup-dr-page .hero-split .hero-eyebrow{color:#52b788;background:#52b7881f;border-color:#52b78859}.backup-dr-page .hero-split h1{color:#fff}.backup-dr-page .hero-split .hero-subtitle{color:#ffffffd9}.backup-dr-page .hero-split{grid-template-columns:minmax(0,1fr) minmax(140px,420px)}@media(max-width:768px){.backup-dr-page .hero-split{grid-template-columns:1fr}}.backup-cta-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.backup-cta-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem 1.75rem;box-shadow:var(--shadow-sm)}.backup-cta-card h2{color:#111827;margin-top:0;margin-bottom:.75rem}.backup-cta-card p{color:#111827;margin-bottom:1.25rem;line-height:1.65}.backup-cta-card .hero-actions{margin-bottom:0;justify-content:flex-start}@media(max-width:768px){.backup-cta-section{grid-template-columns:1fr}}.backup-form-section{background:#f9fafb;padding:5rem 2rem}.backup-form-section .section-title,.backup-form-section .section-sub{text-align:center}.backup-form-section-inner{display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:start;max-width:1100px;margin:2rem auto 0}.backup-form,.assessment-form{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem}.backup-form-section-inner .backup-form,.backup-form-section-inner .assessment-form{max-width:640px;width:100%;margin:0}.backup-form input,.backup-form select,.backup-form textarea,.assessment-form input,.assessment-form select,.assessment-form textarea{width:100%;box-sizing:border-box}@media(max-width:900px){.backup-form-section-inner{grid-template-columns:1fr}.backup-form-section-inner .illustration{display:none}.backup-form-section-inner .backup-form,.backup-form-section-inner .assessment-form{margin-left:auto;margin-right:auto}}.partner-marquee{background:var(--bg-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0}.partner-marquee h2{text-align:center;margin-bottom:26px}.marquee-wrapper{overflow:hidden;width:100%}.marquee-track{display:flex;gap:3rem;animation:scroll 30s linear infinite;width:max-content;align-items:center}.marquee-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-logo{height:36px;width:auto;filter:grayscale(100%) brightness(.35);opacity:.7;transition:filter .3s ease,opacity .3s ease}.marquee-logo:hover{filter:grayscale(0%) brightness(1);opacity:1}.related-services{padding:56px 0;background:#f8fafc;border-top:1px solid var(--border)}.related-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.related-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.related-card a{font-weight:600;color:var(--navy)}.timeline-vertical{position:relative;margin-top:22px;padding-left:28px;display:grid;gap:16px}.timeline-vertical:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:#2d6a4f4d}.timeline-item{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.timeline-item:before{content:"";position:absolute;left:-24px;top:18px;width:10px;height:10px;border-radius:999px;background:var(--blue)}.feature-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.feature-grid-two.operations-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.operations-features .feature-tile{overflow:visible;word-break:normal;min-width:0}.operations-features .feature-tile:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 1rem)}.feature-tile{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px 24px}.managed-it-features,.what-included-grid,[class*=features-grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.threat-scenarios,.threat-cards,.threat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:100%}.threat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.threat-card h3{color:var(--accent-primary);font-size:1.125rem;margin-bottom:.5rem}.threat-card p{color:#374151;font-size:.9375rem;line-height:1.6;margin:0}@media(max-width:768px){.threat-scenarios,.threat-cards,.threat-grid{grid-template-columns:1fr}}.security-stack{display:grid;gap:10px;margin-top:20px}.security-layer{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-primary);padding:12px 14px;border-radius:10px;font-weight:600}.audit-danger{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:20px}.m365-apps-grid,.app-grid,[class*=apps-grid]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:18px}.m365-app-card,.app-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-align:center}.m365-app-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f4f6f8;border-radius:10px;padding:8px}.m365-app-icon svg,.m365-app-icon img{width:100%;height:100%;object-fit:contain}.m365-app-card span,.app-card span{font-size:.85rem;font-weight:500;color:#111827}@media(max-width:768px){.m365-apps-grid,.app-grid,[class*=apps-grid]{grid-template-columns:repeat(2,1fr)}}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.comparison-col{border:1px solid var(--border);border-radius:12px;padding:18px;background:#fff}.comparison-col.bad{background:#fff7ed;border-color:#fdba74}.comparison-col.good{background:#ecfeff;border-color:#67e8f9}.timeline-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px}.timeline-step{border:1px solid var(--border);border-radius:10px;padding:14px;background:#fff}.executive-section{background:#f8fafc;padding:60px 0}.ai-dark-main{background:linear-gradient(160deg,#122019,#1b4332 55%,#2d6a4f)}.ai-dark-main,.on-dark{--text: #eef4f0;--text-mid: #d9e8df;--text-light: #d9e8df;color:var(--text)}.ai-dark-main h1,.ai-dark-main h2,.ai-dark-main h3,.ai-dark-main h4,.ai-dark-main strong,.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark strong{color:var(--text)}.ai-dark-main .service-card{background:#ffffff14;border-color:#fff3}.ai-dark-main .timeline-step{background:#ffffff1a;border-color:#fff3;color:#f3f4f6}.ai-dark-main .timeline-step strong{color:#fff}@media(max-width:900px){.feature-grid-two:not(.operations-features),.comparison-grid{grid-template-columns:1fr}.managed-it-features,.what-included-grid,[class*=features-grid]{grid-template-columns:repeat(2,1fr)}.feature-grid-two.operations-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.managed-it-features,.what-included-grid,[class*=features-grid],.feature-grid-two.operations-features{grid-template-columns:1fr}}.faq{background:var(--bg-light)}.faq-grid{max-width:820px;margin:56px auto 0}.faq-item{border-bottom:1px solid var(--border);padding:28px 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{font-size:1.0625rem;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}button.faq-q,h3.faq-q{width:100%;margin:0;font:inherit;font-family:inherit;font-size:1.0625rem;font-weight:600;text-align:left;background:none;border:none;padding:0;color:var(--navy)}.faq-q:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--blue);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-q.faq-question:after{content:none!important}.faq-item.open .faq-q.faq-question:after{content:none!important}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:1.25rem 1.5rem;font-weight:600;color:var(--accent-primary)}button.faq-q.faq-question{color:var(--accent-primary);padding:1.25rem 1.5rem}.faq-q.faq-question span{flex:1;text-align:left;min-width:0}.faq-chevron{flex-shrink:0;margin-left:1rem;transition:transform .25s ease;color:var(--accent-primary)}.faq-q.faq-question[aria-expanded=true] .faq-chevron,.faq-item.open .faq-q.faq-question .faq-chevron{transform:rotate(180deg)}.faq-a{font-size:.9375rem;color:var(--text-mid);line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:2000px;padding-top:14px;padding-bottom:4px}.location-hero{background:linear-gradient(145deg,#15221c 0%,var(--navy) 100%);padding:clamp(4.5rem,10vw,6rem) 0 clamp(4rem,8vw,5rem)}.location-hero-inner{max-width:760px;margin:0 auto;padding:0 var(--container-pad);text-align:center}.location-hero-split{max-width:1140px;margin:0 auto;padding:0 var(--container-pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(2rem,5vw,3rem);align-items:center}.location-hero-copy{text-align:left;min-width:0}.location-hero-copy .hero-eyebrow{display:inline-flex}.location-hero-split h1{color:var(--white);margin-bottom:22px}.location-hero-copy p{color:#ffffffc7;font-size:1.125rem;margin-bottom:40px;max-width:560px;margin-left:0;margin-right:0;line-height:1.75}.location-hero-split .hero-actions{justify-content:flex-start}.location-hero-art{display:flex;align-items:center;justify-content:center;min-width:0}@media(max-width:900px){.location-hero-split{grid-template-columns:1fr;text-align:center}.location-hero-copy{text-align:center}.location-hero-copy p{margin-left:auto;margin-right:auto}.location-hero-split .hero-actions{justify-content:center}.location-hero-copy>div:last-of-type{justify-content:center!important}}.location-hero h1{color:var(--white);margin-bottom:22px}.location-hero p{color:#ffffffc7;font-size:1.125rem;margin-bottom:40px;max-width:580px;margin-left:auto;margin-right:auto;line-height:1.75}.location-hero .hero-actions{justify-content:center}.checklist{list-style:none;margin-top:24px}.checklist li{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.9375rem;color:var(--text-mid)}.checklist li:before{content:"✓";color:var(--blue);font-weight:700;font-size:1rem;flex-shrink:0;margin-top:1px}.contact-grid{display:grid;grid-template-columns:1fr minmax(280px,500px);gap:clamp(48px,8vw,80px);align-items:start}.contact-info h2{margin-bottom:18px}.contact-info p{font-size:1rem;margin-bottom:36px;max-width:480px;line-height:1.75}.contact-detail{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-detail-icon{width:48px;height:48px;border-radius:var(--radius);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.contact-detail-text strong{display:block;font-size:.875rem;color:var(--navy);margin-bottom:4px}.contact-detail-text a,.contact-detail-text span{font-size:.9375rem;color:var(--text-mid)}.contact-form-card{background:var(--white);border-radius:var(--radius-xl);padding:44px;border:1.5px solid var(--border);box-shadow:var(--shadow-lg)}.contact-form-card h3{color:var(--navy);margin-bottom:10px}.contact-form-card>p{font-size:.9375rem;color:var(--text-mid);margin-bottom:32px}.page-hero-dark{background:linear-gradient(145deg,#15221c 0%,var(--navy) 100%);padding:clamp(4rem,9vw,5.5rem) 0 clamp(3.5rem,7vw,4.5rem);text-align:center}.page-hero-dark h1{color:var(--white);margin-bottom:18px}.page-hero-dark .hero-lead{color:#ffffffc7;font-size:1.125rem;max-width:560px;margin:0 auto;line-height:1.75}.page-hero-dark .hero-eyebrow{margin:0 auto 22px}.page-hero-gradient{background:linear-gradient(145deg,#15221c 0%,var(--navy) 50%,#1a3328 100%);color:var(--white);padding:clamp(4.5rem,10vw,6.5rem) 0}.page-hero-gradient h1,.page-hero-gradient h2,.page-hero-gradient h3{color:var(--white)}.page-hero-gradient .section-sub{color:#ffffffc7}.page-hero-gradient .hero-eyebrow-ai{margin-bottom:14px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8fd4b3f2}.callout-accent{background:#f0f7f4;border-left:4px solid var(--accent-primary);padding:2.5rem;border-radius:var(--radius-lg)}.icon-num-a{background:#2d6a4f1f!important;color:var(--accent-primary)!important}.icon-num-b{background:#52b7882e!important;color:var(--blue)!important}.text-center{text-align:center}.text-orange{color:var(--accent-primary)}.text-blue{color:var(--blue)}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mt-8{margin-top:32px}.pill{display:inline-block;padding:5px 14px;border-radius:100px;font-size:.8125rem;font-weight:600;background:var(--accent-soft);color:var(--blue)}.btn-white{background:var(--white);color:var(--accent-primary);border-color:var(--white);font-weight:700}.btn-white:hover{background:var(--bg-light);color:var(--navy);border-color:var(--bg-light)}.hero>.container{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:0 var(--container-pad);text-align:center}.hero>.container>p,.hero .hero-subtitle{color:#ffffffc7;font-size:1.125rem;line-height:1.75;max-width:62ch;margin-left:auto;margin-right:auto}.hero .hero-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,400px);gap:clamp(1.5rem,4vw,3rem);align-items:center;max-width:1040px!important;text-align:left!important}.hero-split>.illustration{justify-self:center;width:auto;max-width:100%}.hero-split .hero-split-copy h1{text-align:left}.hero-split .hero-subtitle,.hero-split>p{margin-left:0!important;text-align:left}.hero-split .hero-cta{justify-content:flex-start}.hero-art{min-height:180px;border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);background-repeat:no-repeat;background-position:center;background-size:contain;animation:heroArtPop 1s cubic-bezier(.34,1.56,.64,1) .15s both}.hero-art[data-art=msp]{background-image:url(assets/hero-msp.svg)}.hero-art[data-art=security]{background-image:url(assets/hero-security.svg)}.hero-art[data-art=cloud]{background-image:url(assets/hero-cloud.svg)}.hero-art[data-art=about]{background-image:url(assets/hero-about.svg)}.hero-inner .hero-art{align-self:center;min-height:240px}.hero-dark,.hero-dark .hero-content{background:transparent}.hero-dark{background:linear-gradient(145deg,#15221c 0%,var(--navy) 45%,#1a3328 100%);padding:clamp(5rem,12vw,7rem) 0 clamp(4rem,10vw,5.5rem);position:relative;overflow:hidden}.hero-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 70% 40%,rgba(82,183,136,.12) 0%,transparent 60%);pointer-events:none}.hero-dark .hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:0 var(--container-pad);text-align:center}.hero-dark h1{color:var(--white);margin-bottom:20px}.hero-dark .hero-subtitle{color:#ffffffc7;font-size:1.125rem;line-height:1.75}.section.bg-light,.bg-light{background:var(--bg-light)!important}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}.philosophy-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.philosophy-card:hover{border-color:#2d6a4f59;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.philosophy-card h3{margin-bottom:12px}.card-grid{display:grid;gap:28px;margin-top:40px}.card-grid.three-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card.service-card,.card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);padding:32px 28px;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card h3,.card h4{color:#111827;font-weight:700;margin-bottom:10px}.card p{color:#111827;margin-top:0}.card:hover{border-color:#2d6a4f59;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-icon{margin-bottom:18px}.card-icon img{width:30px;height:30px;filter:hue-rotate(95deg) saturate(120%)}.card-link{display:inline-flex;margin-top:16px;font-weight:600;color:var(--blue);font-size:.9375rem}.card-link:hover{color:var(--accent-primary-hover)}.integration-visual{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:20px;margin-top:36px}.integration-box{flex:1 1 200px;max-width:280px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:28px 22px;text-align:center}.integration-box.highlight{border-color:var(--blue);background:linear-gradient(180deg,rgba(45,106,79,.06) 0%,var(--white) 100%)}.integration-box h3{font-size:1.0625rem;margin-bottom:8px}.integration-connector{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--blue);min-width:36px}.baseline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:32px}.baseline-item{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:26px 22px;text-align:center}.baseline-icon{font-size:2rem;margin-bottom:12px}.baseline-icon img{width:32px;height:32px;margin:0 auto;filter:hue-rotate(95deg) saturate(120%)}.baseline-item h4{margin-bottom:8px}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:36px;align-items:stretch}.tier-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px;position:relative;display:flex;flex-direction:column}.tier-card h3{margin-bottom:6px}.tier-desc{font-size:.875rem;color:var(--text-light);margin-bottom:16px}.tier-popular{display:inline-block;background:var(--accent-soft);color:var(--blue);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-radius:100px;margin-bottom:12px}.tier-features{list-style:none;margin:0 0 20px;padding:0;flex:1}.tier-features li{padding:8px 0;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text-mid)}.tier-price{font-size:.8125rem;color:var(--text-light);margin-top:auto}.industry-grid.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:36px}.industry-grid.compact .industry-icon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--white);margin:0;width:auto;height:auto;font-size:2rem}.industry-grid.compact .industry-icon span{font-size:2rem;margin-bottom:8px;display:inline-flex}.industry-grid.compact .industry-icon span img{width:28px;height:28px;filter:hue-rotate(95deg) saturate(120%)}.industry-grid.compact .industry-icon p{font-size:.875rem;font-weight:600;color:var(--navy);margin:0}div.faq:not(.faq-grid) .faq-item{border-bottom:1px solid var(--border)}div.faq:not(.faq-grid) .faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:1.0625rem;font-weight:600;color:var(--navy);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}div.faq:not(.faq-grid) .faq-a{display:none;padding-bottom:20px;color:var(--text-mid);line-height:1.75}div.faq:not(.faq-grid) .faq-item.open .faq-a{display:block}div.faq:not(.faq-grid) .faq-q.faq-question{padding:1.25rem 1.5rem}.service-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:36px}.service-area-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px;display:flex;flex-direction:column;height:100%}.service-area-card h3{margin-bottom:10px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:36px}.benefit-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px}.benefit-icon{font-size:2rem;margin-bottom:12px}.benefit-card h3{margin-bottom:10px}.testimonials:not(.testimonials-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:36px}.testimonial{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-sm)}.testimonial p{font-style:italic;margin-bottom:16px;line-height:1.75}.testimonial strong{color:var(--navy);font-style:normal}.blog-grid-section{padding:var(--space-section) 0;background:var(--bg-light)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.blog-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:28px 26px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-card:hover{border-color:#2d6a4f59;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card h2{font-size:1.25rem;margin-bottom:12px}.blog-card h2 a{color:var(--navy)}.blog-card h2 a:hover{color:var(--blue)}.card-category{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:100px;margin-bottom:14px;width:fit-content}.card-category.cybersecurity{background:var(--accent-soft);color:var(--blue)}.card-category.backup{background:#2d6a4f1a;color:var(--accent-primary)}.card-category.ai{background:#52b78833;color:var(--accent-primary-hover)}.card-excerpt{flex:1;margin-bottom:20px;line-height:1.65}.card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--border);font-size:.875rem}.card-date{color:var(--text-light)}.card-read-more{font-weight:600;color:var(--blue)}.card-read-more:hover{color:var(--accent-primary-hover)}.content-section{padding:var(--space-section) 0}.content-section .container{max-width:760px}.content-section .container.wide,.content-section.wide .container{max-width:1140px}.content-section h2{margin-bottom:20px;margin-top:8px}.content-section h3{margin:24px 0 12px}.content-section p,.content-section li{line-height:1.75;color:var(--text-mid)}.content-section ul:not(.checklist){margin:1rem 0 1.25rem 1.25rem}.content-section details{margin-bottom:16px;padding:22px 24px;border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.content-section summary{cursor:pointer;font-weight:600;color:var(--navy);list-style:none}.content-section summary::-webkit-details-marker{display:none}.content-section details[open] summary{color:var(--blue);margin-bottom:8px}.content-section details p{margin-top:12px}.faq-categories{display:flex;flex-direction:column;gap:48px}.faq-category h2{font-size:1.5rem;margin-bottom:8px;padding-bottom:14px;border-bottom:2px solid var(--border)}.stats-bar{background:var(--bg-light);border-bottom:1px solid var(--border);padding:28px 0}.stats-bar .stat-value{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;color:var(--blue);line-height:1.2}.stats-bar .stat-label{font-size:.9375rem;color:var(--text-light);margin-top:4px}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArtPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}body>section:first-of-type:not(.nav) .hero-inner,body>section:first-of-type:not(.nav)>.container,body>section:first-of-type:not(.nav) .location-hero-inner,body>section:first-of-type:not(.nav) .location-hero-split,body>section:first-of-type:not(.nav) .hero-content,body>section:first-of-type:not(.nav).page-hero-dark .container,body>section:first-of-type:not(.nav).page-hero-gradient .container{animation:heroFadeIn .85s ease forwards}body>main:first-of-type>.container{animation:heroFadeIn .85s ease forwards}.reveal-on-scroll{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-child{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal-on-scroll.is-visible .reveal-child{opacity:1;transform:translateY(0)}.reveal-on-scroll.is-visible .reveal-child:nth-child(1){transition-delay:.04s}.reveal-on-scroll.is-visible .reveal-child:nth-child(2){transition-delay:.1s}.reveal-on-scroll.is-visible .reveal-child:nth-child(3){transition-delay:.16s}.reveal-on-scroll.is-visible .reveal-child:nth-child(4){transition-delay:.22s}.reveal-on-scroll.is-visible .reveal-child:nth-child(5){transition-delay:.28s}.reveal-on-scroll.is-visible .reveal-child:nth-child(6){transition-delay:.34s}.reveal-on-scroll.is-visible .reveal-child:nth-child(7){transition-delay:.4s}.reveal-on-scroll.is-visible .reveal-child:nth-child(8){transition-delay:.46s}.reveal-pop{opacity:0;transform:scale(.94);transition:opacity .55s ease,transform .55s cubic-bezier(.34,1.3,.64,1)}.reveal-on-scroll.is-visible .reveal-pop{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){body>section:first-of-type:not(.nav) .hero-inner,body>section:first-of-type:not(.nav)>.container,body>section:first-of-type:not(.nav) .location-hero-inner,body>section:first-of-type:not(.nav) .location-hero-split,body>section:first-of-type:not(.nav) .hero-content,body>section:first-of-type:not(.nav).page-hero-dark .container,body>section:first-of-type:not(.nav).page-hero-gradient .container,body>main:first-of-type>.container{animation:none}.reveal-on-scroll,.reveal-child,.reveal-pop,.hero-art{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}@media(max-width:1200px){.industry-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}}@media(max-width:768px){.section,.section-lg{padding:var(--space-section-sm) 0}.backup-form-section{padding:3.5rem 1.25rem}.services-grid,.why-grid,.testimonials-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:40px}.nav-links,.nav-cta{display:none}.nav-toggle{display:block}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual img{margin:0 auto}.location-hero .hero-actions{flex-direction:column;align-items:center}.form-row{grid-template-columns:1fr}.trust-bar-inner{gap:24px}.trust-divider{display:none}.contact-form-card{padding:32px 24px}.hero-inner,.hero-inner.hero-inner--triple{display:flex;flex-direction:column}.hero-card{width:100%;max-width:100%}.cta-band h2{font-size:clamp(1.375rem,5vw,1.75rem)}.faq-grid{grid-template-columns:1fr}.location-hero{padding:56px 0 48px}.footer-bottom{flex-direction:column;text-align:center}.process-section{padding:var(--space-section-sm) 0}.hero-split{grid-template-columns:1fr;text-align:center!important}.hero-split .hero-split-copy h1,.hero-split .hero-subtitle{text-align:center!important}.hero-split .hero-cta{justify-content:center}.hero-art{min-height:160px;max-width:280px;margin:0 auto}.nav-logo-icon{height:30px}.nav-wordmark{font-size:1rem}.hero-illustration{display:none!important}.hero-split>.illustration{display:none!important}}@media(max-width:480px){.industry-grid{grid-template-columns:1fr 1fr}.btn-lg{padding:16px 28px;font-size:.9375rem}h1{font-size:1.85rem}h2{font-size:1.45rem}.hero-actions{gap:14px}.hero-actions .btn,.location-hero .hero-actions .btn{width:100%;text-align:center;justify-content:center}}.illustration{display:block;width:100%;height:auto;object-fit:contain}.illustration.illustration-on-dark{opacity:.9}.why-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:2rem;align-items:center;margin-bottom:2.5rem}@media(max-width:900px){.why-intro{grid-template-columns:1fr}}.why-intro .section-sub{margin-left:0;margin-right:0}.section-split-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:2rem;align-items:start}.section-split-right .section-split-aside{display:flex;align-items:center;justify-content:center;min-width:0}@media(max-width:900px){.section-split-right{grid-template-columns:1fr}}.page-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:clamp(1.5rem,4vw,3rem);align-items:center;max-width:1140px}.page-hero-split .page-hero-copy{min-width:0}@media(max-width:900px){.page-hero-split{grid-template-columns:1fr;text-align:center}.page-hero-split .page-hero-copy{text-align:center}.page-hero-split>div:last-child{justify-self:center}}.included-split .feature-grid-two{margin-top:0}.ai-timeline{max-width:780px;margin:56px auto 0}.ai-timeline-item{position:relative;display:grid;grid-template-columns:56px 1fr;gap:26px;padding-bottom:40px}.ai-timeline-item:last-child{padding-bottom:0}.ai-timeline-item:before{content:"";position:absolute;left:27px;top:60px;bottom:-4px;width:2px;background:#ffffff2e}.ai-timeline-item:last-child:before{display:none}.ai-timeline-marker{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#52b78824;border:2px solid var(--accent-bright)}.ai-timeline-marker svg{width:26px;height:26px;stroke:var(--accent-bright);fill:none;stroke-width:2}.ai-timeline-num{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;background:var(--accent-bright);color:#11231a;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ai-timeline-content{padding-top:4px}.ai-timeline-content h3{margin-bottom:8px}.ai-timeline-content p{margin:0}.ai-stepper{display:flex;align-items:flex-start;justify-content:center;gap:clamp(8px,2vw,20px);margin-top:48px}.ai-step{flex:1 1 0;max-width:300px;text-align:center}.ai-step-circle{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border:2px solid var(--accent-primary-hover);font-size:1.5rem;font-weight:800;color:var(--accent-primary)}.ai-step h3{font-size:1.0625rem;margin-bottom:8px}.ai-step p{font-size:.9375rem;margin:0}.ai-step-connector{flex:0 0 auto;display:flex;align-items:center;padding-top:22px;color:var(--accent-primary-hover)}.ai-step-connector svg{width:30px;height:30px}@media(max-width:760px){.ai-stepper{flex-direction:column;align-items:center}.ai-step{max-width:440px}.ai-step-connector{padding:6px 0;transform:rotate(90deg)}}.ai-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.ai-feature-row+.ai-feature-row{margin-top:clamp(3rem,6vw,5rem)}.ai-feature-row.reverse .ai-feature-media{order:-1}.ai-feature-media{display:flex;align-items:center;justify-content:center}.ai-feature-media img,.ai-feature-media svg{width:100%;max-width:380px;height:auto}.ai-feature-copy h3{margin-bottom:12px}.ai-feature-copy p{margin-bottom:0}@media(max-width:820px){.ai-feature-row,.ai-feature-row.reverse{grid-template-columns:1fr;gap:1.75rem}.ai-feature-row .ai-feature-copy{order:0}.ai-feature-row .ai-feature-media,.ai-feature-row.reverse .ai-feature-media{order:1}.ai-feature-media img,.ai-feature-media svg{max-width:300px}}.ai-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.ai-usecase-card{display:flex;gap:18px;align-items:flex-start;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ai-usecase-card:hover{border-color:#2d6a4f59;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ai-usecase-icon{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.ai-usecase-icon svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:2}.ai-usecase-card h3{font-size:1.0625rem;margin-bottom:6px}.ai-usecase-card p{font-size:.9rem;line-height:1.6;margin:0}@media(max-width:900px){.ai-usecase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ai-usecase-grid{grid-template-columns:1fr}}.ai-resource-icon{width:56px;height:56px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#52b78826;border:1px solid rgba(82,183,136,.3)}.ai-resource-icon svg{width:28px;height:28px;stroke:var(--accent-bright);fill:none;stroke-width:2}.breadcrumb{font-size:.8125rem;margin-bottom:18px}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.breadcrumb li{display:inline-flex;align-items:center;gap:6px;color:#ffffff8c}.breadcrumb li+li:before{content:"/";color:#ffffff4d}.breadcrumb a{color:#ffffffc7;text-decoration:none}.breadcrumb a:hover{color:#8fd4b3;text-decoration:underline}.breadcrumb [aria-current=page]{color:#fff}.nv-skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--accent-primary);color:#fff;padding:10px 18px;border-radius:0 0 8px;font-weight:600}.nv-skip:focus{left:0}.nv{position:sticky;top:0;z-index:200;background:#fffffff0;backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--border)}.nv-in{max-width:1240px;margin:0 auto;padding:0 var(--container-pad);display:flex;align-items:center;gap:28px;min-height:68px}.nv-brand{display:flex;align-items:center;gap:9px;flex:none;text-decoration:none}.nv-brand img{display:block;height:38px;width:38px}.nv-word{font-size:1.06rem;font-weight:800;letter-spacing:-.025em;color:var(--text);white-space:nowrap;line-height:1}.nv-word span{color:var(--accent-primary-hover)}.nv-desk{display:none;align-items:center;gap:4px;flex:1}.nv-top{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:9px;font-size:.94rem;font-weight:600;color:var(--text);text-decoration:none;line-height:1;white-space:nowrap;background:none;border:0;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.nv-top:hover{background:var(--bg-light);color:var(--accent-primary-hover)}.nv-top.on{color:var(--accent-primary);background:var(--accent-soft)}.nv-top svg{opacity:.55;transition:transform .18s ease}.nv-grp.open .nv-top svg{transform:rotate(180deg)}.nv-grp{position:relative}.nv-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px);display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:8px 34px;padding:22px 26px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.nv-grp.open .nv-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nv-col{display:flex;flex-direction:column;gap:2px}.nv-h{margin:0 0 8px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid)}.nv-menu a{padding:7px 10px;margin:0 -10px;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text);text-decoration:none;white-space:nowrap}.nv-menu a:hover{background:var(--bg-light);color:var(--accent-primary-hover)}.nv-menu a.on{color:var(--accent-primary);font-weight:600}.nv-act{display:none;align-items:center;gap:14px;flex:none}.nv-tel{font-size:.9rem;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.nv-tel:hover{color:var(--accent-primary-hover)}.nv-cta{display:inline-flex;align-items:center;padding:10px 17px;border-radius:10px;background:var(--accent-primary);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.nv-cta:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.nv-burger{margin-left:auto;display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;background:none;border:1px solid var(--border);border-radius:10px;cursor:pointer}.nv-burger span{display:block;height:2px;border-radius:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.nv-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nv-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nv-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.nv-lock{overflow:hidden}.nv-mob{border-top:1px solid var(--border);background:#fff;padding:12px var(--container-pad) 26px;max-height:calc(100dvh - 68px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nv-mob>a,.nv-mob summary{display:block;padding:13px 2px;font-size:1rem;font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);cursor:pointer}.nv-mob summary{list-style:none;position:relative}.nv-mob summary::-webkit-details-marker{display:none}.nv-mob summary:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-mid);border-bottom:2px solid var(--text-mid);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.nv-mob details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.nv-mob details>div{padding:6px 0 14px 12px;display:flex;flex-direction:column}.nv-mob details a{padding:10px 2px;font-size:.95rem;font-weight:500;color:var(--text-mid);text-decoration:none}.nv-mob details a:hover{color:var(--accent-primary)}.nv-mob .nv-h{margin:14px 0 4px}.nv-cta-mob{margin-top:20px;justify-content:center;text-align:center;border-bottom:0}.nv-tel-mob{display:block;margin-top:12px;text-align:center;font-weight:600;color:var(--accent-primary);text-decoration:none;border-bottom:0}@media(min-width:1060px){.nv-desk,.nv-act{display:flex}.nv-burger{display:none}.nv-mob{display:none!important}}.ft{background:var(--navy);color:#cfd8d3;margin-top:var(--space-section)}.ft-in{max-width:1240px;margin:0 auto;padding:62px var(--container-pad) 30px}.ft-top{display:grid;grid-template-columns:1fr;gap:38px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.ft-word{display:inline-block;font-size:1.15rem;font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1}.ft-word span{color:var(--accent-bright)}.ft-brand p{margin:16px 0 20px;font-size:.92rem;line-height:1.65;color:#a8b4ae;max-width:34ch}.ft-cta{display:inline-flex;padding:11px 18px;border-radius:10px;background:var(--accent-bright);color:#10241b;font-size:.9rem;font-weight:700;text-decoration:none}.ft-cta:hover{background:#6fcfa0}.ft-col{display:flex;flex-direction:column;gap:9px}.ft-col .ft-h{margin:0 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ft-col a{font-size:.9rem;color:#a8b4ae;text-decoration:none}.ft-col a:hover{color:var(--accent-bright)}.ft-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px}.ft-bar p{margin:0;font-size:.82rem;color:#8c9a93}.ft-legal{display:flex;gap:18px}.ft-legal a{font-size:.82rem;color:#8c9a93;text-decoration:none}.ft-legal a:hover{color:var(--accent-bright)}@media(min-width:700px){.ft-top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.ft-top{grid-template-columns:1.6fr repeat(4,1fr);gap:30px}}@media(prefers-reduced-motion:reduce){.nv-menu,.nv-top svg,.nv-cta,.nv-burger span{transition:none}}.cc{position:fixed;z-index:9999;right:20px;bottom:20px;width:min(360px,calc(100vw - 40px));padding:18px 20px 16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 6px #1a211e12,0 18px 40px -12px #1a211e47;animation:cc-in .45s cubic-bezier(.22,.61,.36,1) both}@keyframes cc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cc-title{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--accent-primary)}.cc-title svg{flex:none;color:var(--accent-primary-hover)}.cc-body{margin:0 0 15px;font-size:.875rem;line-height:1.55;color:var(--text-mid)}.cc-body a{color:var(--accent-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cc-btns{display:flex;gap:9px}.cc-btns button{flex:1;padding:10px 14px;border-radius:9px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}#cc-decline{background:var(--white);border:1px solid var(--border);color:var(--text-mid)}#cc-decline:hover{background:var(--bg-light);border-color:var(--rule, #cbd5d0);color:var(--text)}#cc-accept{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff}#cc-accept:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.cc-btns button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}@media(max-width:520px){.cc{left:12px;right:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.cc{animation:none}.cc-btns button{transition:none}}.form-done{text-align:center;padding:40px 16px}.form-done h3{margin:0 0 8px;font-size:1.15rem;color:var(--accent-primary)}.form-done p{margin:0;color:var(--text-mid)}.form-error{margin:14px 0 0;padding:12px 14px;border-radius:9px;background:#fef2f2;border-left:3px solid #dc2626;color:#991b1b;font-size:.9rem}.nv-menu a .nv-note{display:block;margin-top:2px;font-size:.74rem;font-weight:600;color:var(--accent-primary-hover)}.ai-band{background:linear-gradient(150deg,#10241b,#1b4332 60%,#234f3a);padding:clamp(2.25rem,4.5vw,3.25rem) 0}.ai-band-in{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.ai-band-kicker{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright)}.ai-band-h{margin:0 0 12px;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:26ch}.ai-band-p{margin:0;font-size:.97rem;line-height:1.62;color:#c5d5cd;max-width:60ch}.ai-band-acts{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ai-band-cta{display:inline-block;padding:14px 22px;border-radius:11px;background:var(--accent-bright);color:#0d2018;font-size:.95rem;font-weight:700;text-decoration:none;white-space:nowrap}.ai-band-cta:hover{background:#6fcfa0}.ai-band-alt{font-size:.92rem;font-weight:600;color:#9ee0bb;text-decoration:none}.ai-band-alt:hover{color:#fff;text-decoration:underline}@media(min-width:900px){.ai-band-in{grid-template-columns:1.5fr auto;gap:46px}.ai-band-acts{align-items:flex-end}}.cluster{background:var(--bg-light);border-top:1px solid var(--border);padding:clamp(2.5rem,5vw,3.75rem) 0}.cluster-in{display:grid;grid-template-columns:1fr;gap:30px}.cluster-kicker{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary-hover)}.cluster-h{margin:0 0 12px;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:24ch}.cluster-p{margin:0 0 18px;font-size:.95rem;line-height:1.6;color:var(--text-mid);max-width:52ch}.cluster-p a{color:var(--accent-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cluster-cta{display:inline-block;padding:12px 20px;border-radius:10px;background:var(--accent-primary);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none}.cluster-cta:hover{background:var(--accent-primary-hover)}.cluster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cluster-list li{border-bottom:1px solid var(--border)}.cluster-list li:last-child{border-bottom:0}.cluster-list a{display:block;padding:15px 12px 15px 0;text-decoration:none;border-radius:8px}.cluster-list a:hover{background:#fff;padding-left:12px}.cluster-list strong{display:block;font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:3px;letter-spacing:-.01em}.cluster-list a:hover strong{color:var(--accent-primary-hover)}.cluster-list span{display:block;font-size:.86rem;line-height:1.5;color:var(--text-mid)}@media(min-width:860px){.cluster-in{grid-template-columns:1fr 1.05fr;gap:52px}}:where(img.dim-fluid){height:auto}.nv-menu.nv-menu-1{grid-template-columns:minmax(240px,1fr)}.nv-menu.nv-menu-3{grid-template-columns:repeat(3,minmax(190px,1fr))}@keyframes mo-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mo-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.js-motion main>*:first-child .hm-eyebrow,.js-motion main>*:first-child h1,.js-motion main>*:first-child .hm-lede,.js-motion main>*:first-child .hm-cta-row,.js-motion main>*:first-child .hm-hero-note{animation:mo-rise .6s cubic-bezier(.22,.61,.36,1) both}.js-motion main>*:first-child h1{animation-delay:.06s}.js-motion main>*:first-child .hm-lede{animation-delay:.14s}.js-motion main>*:first-child .hm-cta-row{animation-delay:.22s}.js-motion main>*:first-child .hm-hero-note{animation-delay:.3s}.js-motion .hm-hero-art{animation:mo-pop .8s cubic-bezier(.22,.61,.36,1) .18s both}.js-motion main>section:first-child .hero-eyebrow,.js-motion main>section:first-child h1,.js-motion main>section:first-child .hero-subtitle,.js-motion main>section:first-child .hero-actions,.js-motion main>section:first-child .blog-meta{animation:mo-rise .6s cubic-bezier(.22,.61,.36,1) both}.js-motion main>section:first-child h1{animation-delay:.06s}.js-motion main>section:first-child .hero-subtitle{animation-delay:.14s}.js-motion main>section:first-child .hero-actions,.js-motion main>section:first-child .blog-meta{animation-delay:.22s}.motion-done main>*:first-child .hm-eyebrow,.motion-done main>*:first-child h1,.motion-done main>*:first-child .hm-lede,.motion-done main>*:first-child .hm-cta-row,.motion-done main>*:first-child .hm-hero-note,.motion-done main>section:first-child .hero-eyebrow,.motion-done main>section:first-child h1,.motion-done main>section:first-child .hero-subtitle,.motion-done main>section:first-child .hero-actions,.motion-done main>section:first-child .blog-meta,.motion-done .hm-hero-art{animation:none;opacity:1;transform:none}.reveal-on-scroll{transform:translateY(24px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{will-change:auto}.reveal-force .reveal-on-scroll,.reveal-force .reveal-child{opacity:1!important;transform:none!important;transition:none!important}.reveal-arming,.reveal-arming .reveal-child{transition:none!important}.reveal-child{transform:translateY(14px);transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}.nv{transition:box-shadow .25s ease,background-color .25s ease}.nv.is-scrolled{box-shadow:0 1px #1a211e0f,0 8px 24px -14px #1a211e47;background:#fffffff7}.hm-tier,.hm-why-card,.hm-review{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease}@media(hover:hover){.hm-tier:hover,.hm-why-card:hover,.hm-review:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}@media(prefers-reduced-motion:reduce){.js-motion main>*:first-child .hm-eyebrow,.js-motion main>*:first-child h1,.js-motion main>*:first-child .hm-lede,.js-motion main>*:first-child .hm-cta-row,.js-motion main>*:first-child .hm-hero-note,.js-motion main>section:first-child .hero-eyebrow,.js-motion main>section:first-child h1,.js-motion main>section:first-child .hero-subtitle,.js-motion main>section:first-child .hero-actions,.js-motion main>section:first-child .blog-meta,.js-motion .hm-hero-art{opacity:1;animation:none}.reveal-on-scroll,.reveal-child{opacity:1!important;transform:none!important;transition:none!important}.nv,.hm-tier,.hm-why-card,.hm-review{transition:none}}
