.business-home-hero{grid-template-columns:1.2fr 1fr;gap:40px;padding-block:70px 80px}.business-home-hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.09;letter-spacing:-2px;max-width:680px}.business-home-hero .hero-copy>p{font-size:16px;line-height:1.85;max-width:650px}.business-home-hero .hero-actions{flex-wrap:wrap;gap:20px}.business-home-hero .infrastructure{min-width:0}.business-page-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.13}.business-page-hero .breadcrumbs{overflow-wrap:anywhere}.business-page-hero .service-summary{align-self:start}.business-content .prose,.template-section .prose{max-width:900px;column-count:1}.template-section:has(.rich-content){background:var(--secondary)}.template-section .rich-content{font-size:16px;line-height:1.95}.template-cards article{display:flex;flex-direction:column}.template-cards .text-link{margin-top:auto;line-height:1.4}.template-cards .card-dot{flex-shrink:0}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-section:has(.steps-grid) .template-cards article{background:var(--secondary)}.home-starting-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-starting-plans .plan-grid{grid-template-columns:1fr;height:calc(100% - 50px)}.plan-exclusions{font-size:12px!important;line-height:1.7;margin-top:20px!important;padding-top:17px;border-top:1px solid var(--border)}.plan-card .plan-price strong{font-size:34px}.plan-card small{min-height:38px;display:block}.billing-row{margin:22px 0;font-size:13px}.collection-filters,.plan-category-buttons{display:flex;gap:8px;flex-wrap:wrap}.collection-filters button,.plan-category-buttons button{padding:11px 17px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:#fff}.collection-filters .selected,.plan-category-buttons .selected{background:var(--foreground);color:#fff;border-color:var(--foreground)}.pricing-category{max-width:460px}.requirements-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.requirements-section h2{font-size:clamp(32px,3.8vw,48px);line-height:1.2;margin:18px 0}.requirements-section>div>p{font-size:16px;line-height:1.9;margin:25px 0;max-width:420px}.home-enquiry{border-top:1px solid var(--border)}.requirements-form textarea{min-height:115px}.form-privacy{font-size:12px;line-height:1.7;margin-top:18px}.form-privacy a{text-decoration:underline}.field small{display:inline;font-size:11px;font-weight:400;color:var(--muted-foreground)}.honeypot{display:none}.enquiry-success h3{font-size:28px}.collection-tools{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:22px}.collection-tools>span{font-size:13px;white-space:nowrap}.collection-search{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px 18px;max-width:700px;flex:1}.collection-search input{min-width:0;width:100%;outline:none;background:transparent;font-size:14px}.collection-filters{margin-bottom:30px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-card{border:1px solid var(--border);background:white;border-radius:10px;display:flex;flex-direction:column;padding:30px;min-width:0;transition:border-color .15s,box-shadow .15s}.collection-card:hover{border-color:var(--brand-border);box-shadow:0 8px 25px rgb(16 42 67/4%)}.collection-card h2,.collection-card h3{font-size:24px;line-height:1.35;margin:15px 0}.collection-card p{font-size:14px;line-height:1.8;margin-bottom:25px}.collection-card .text-link{margin-top:auto}.collection-card>small{text-transform:uppercase;font-size:10px;letter-spacing:.8px;color:var(--muted-foreground)}.collection-card>img{width:100%;height:180px;object-fit:cover;border-radius:6px;margin-bottom:20px}.header-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.client-login{font-size:12px;white-space:nowrap}.header-search{display:flex;align-items:center;padding:8px;border-radius:6px}.business-navigation [data-slot=navigation-menu-trigger]{padding:9px 10px;font-size:12px}.business-navigation [data-slot=navigation-menu-item]{position:static}.business-navigation{position:static!important;flex:0;max-width:none}.business-mega{position:absolute!important;top:calc(100% - 1px)!important;left:50%!important;transform:translateX(-50%)!important;width:min(840px,calc(100vw - 48px))!important;padding:26px!important;max-height:calc(100vh - 140px);overflow-y:auto!important;border-radius:0 0 12px 12px!important;box-shadow:0 20px 40px rgb(16 42 67/13%)!important}.business-mega.services-mega{width:min(1020px,calc(100vw - 48px))!important}.site-header{position:relative}.mega-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:22px}.mega-intro strong{font-size:21px}.mega-intro p{font-size:13px;margin-top:6px;line-height:1.6}.mega-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}.services-mega .mega-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-columns h3{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted-foreground);margin-bottom:9px}.business-menu-link{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px!important;border-radius:6px;font-size:13px!important;font-weight:500!important;line-height:1.3;background:transparent!important}.business-menu-link:hover{background:var(--secondary)!important}.mega-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:12px}.business-mobile-nav{overflow-y:auto;padding-bottom:35px}.business-mobile-nav .mobile-nav-accordion{border-bottom:1px solid var(--border);padding:16px 0}.mobile-nav-accordion summary{cursor:pointer;font-size:17px;font-weight:600}.mobile-nav-accordion h4{font-size:11px;text-transform:uppercase;color:var(--muted-foreground);margin:18px 0 8px}.mobile-nav-accordion a{font-size:14px;padding:9px 0;display:block}.business-mobile-nav>a{margin:12px 0;display:block}.business-mobile-nav .button{display:flex;margin-top:20px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-grid h4:not(:first-child){margin-top:25px}.footer-grid>div:last-child p{font-size:12px;line-height:1.8}.comparison-table{overflow-x:auto}.prose a{text-decoration:underline;text-underline-offset:3px}.collection .empty .text-link{margin-top:20px}.cms-page-preview .requirements-section{gap:25px}.cms-page-preview .business-page-hero h1{font-size:32px}.cms-page-preview .collection-grid{grid-template-columns:1fr 1fr}@media(max-width:1200px){.business-navigation [data-slot=navigation-menu-trigger]{padding-inline:7px;font-size:11px}.site-header{gap:12px}.header-contact{font-size:11px;padding:10px 12px}.business-home-hero{gap:20px}.hero-note{flex-wrap:wrap}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-section{gap:35px}.home-starting-plans .plan-card{padding:27px 22px}.header-actions .client-login{display:none}}@media(max-width:1000px){.business-navigation.desktop-mega{display:none!important}.mobile-menu-trigger{display:inline-flex!important}.site-header .header-search{margin-left:auto}.site-header .header-actions{margin-left:0}.business-home-hero{grid-template-columns:1fr 1fr}.business-home-hero h1{font-size:44px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-starting-plans{gap:14px}.home-starting-plans .plan-card{padding:25px 17px}.home-starting-plans .plan-price strong{font-size:28px}.home-starting-plans .plan-card .button{font-size:11px;padding:12px}.requirements-section{grid-template-columns:1fr 1.2fr}}@media(max-width:700px){.site-header{flex-wrap:nowrap;height:75px;min-height:75px;padding:0;gap:10px}.site-header .brand{font-size:25px}.site-header .header-actions{display:none}.site-header .mobile-menu-trigger{margin-left:0}.business-home-hero{grid-template-columns:1fr;padding-block:40px}.business-home-hero h1{font-size:42px;letter-spacing:-1.5px}.business-home-hero .hero-copy>p{font-size:15px}.business-home-hero .hero-actions{gap:17px}.business-home-hero .infrastructure{max-width:420px}.business-home-hero .hero-note{font-size:11px}.business-home-hero .infra-float{font-size:10px}.business-page-hero .service-hero-grid{grid-template-columns:1fr}.business-page-hero h1{font-size:38px}.home-starting-plans{grid-template-columns:1fr;gap:22px}.home-starting-plans .plan-card{padding:28px}.home-starting-plans .plan-price strong{font-size:34px}.home-starting-plans .plan-card .button{font-size:13px}.collection-grid{grid-template-columns:1fr}.collection-tools{gap:10px;align-items:start;flex-direction:column}.collection-search{width:100%}.collection-card{padding:25px}.requirements-section{grid-template-columns:1fr;gap:25px}.requirements-section>div>p{max-width:none}.requirements-section .form-grid,.steps-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.template-section .rich-content{font-size:15px}.cms-page-preview .collection-grid,.cms-page-preview .requirements-section{grid-template-columns:1fr}.template-section .template-cards{gap:18px}.home-resources .section-heading .text-link{margin-top:20px;display:inline-flex}.template-section:has(.rich-content) .section-heading{margin-bottom:20px}.collection-filters button{padding:9px 13px;font-size:12px}}.business-mega [data-slot=navigation-menu-link]{flex-direction:row!important;align-items:center!important}.business-menu-link{width:100%}.template-section:has(>.wrap>.rich-content)>.wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px}.template-section:has(>.wrap>.rich-content) .section-heading{margin-bottom:0;align-items:start}.template-section:has(>.wrap>.rich-content) .section-heading h2{font-size:34px;max-width:none}.template-section:has(>.wrap>.rich-content) .rich-content{max-width:none}.admin-signin>.panel{max-width:650px;margin:65px auto}.admin-signin h1{font-size:38px;line-height:1.2;margin:20px 0}.admin-signin p{line-height:1.8;margin:25px 0}.admin-signin .text-link{display:inline-flex;margin:25px 0 0 20px}@media(max-width:700px){.template-section:has(>.wrap>.rich-content)>.wrap{grid-template-columns:1fr;gap:22px}.template-section:has(>.wrap>.rich-content) .section-heading h2{font-size:30px}.admin-signin h1{font-size:32px}.admin-signin .text-link{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.analytics-consent{position:fixed;bottom:20px;right:20px;width:min(500px,calc(100vw - 40px));padding:22px;border:1px solid var(--border);background:#fff;box-shadow:0 10px 35px rgb(16 42 67/13%);border-radius:10px;z-index:80}.analytics-consent p{font-size:13px;line-height:1.8}.analytics-consent a{text-decoration:underline}.analytics-consent>div{display:flex;gap:10px;margin-top:15px}.plan-grid:not(.compact-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.plan-grid>.plan-card{min-width:0;grid-column:auto;display:flex;flex-direction:column;padding:26px}.plan-card .plan-price{margin:24px 0 18px}.plan-card>ul{margin:0 0 24px;flex:1}.plan-card>.button{width:100%;margin-top:0}.plan-details{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.plan-details summary{cursor:pointer;color:var(--muted-foreground);font-size:.875rem;font-weight:600}.plan-details p{margin-top:10px;font-size:.875rem!important;line-height:1.65}@media(max-width:1000px){.plan-grid:not(.compact-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.plan-grid:not(.compact-grid){grid-template-columns:1fr}.plan-grid>.plan-card{padding:24px}}:root{--highlight:#f5b544;--highlight-ink:#805315;--highlight-soft:#fff3d7;--teal:#087f78;--teal-soft:#e1f5ef;--coral:#b84d3b;--coral-soft:#fff0ea;--violet:#6c47ba;--violet-soft:#f0eafd}body{font-family:Segoe UI,Arial,Helvetica,sans-serif}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:16px;background:var(--accent);color:var(--primary);border:1px solid rgb(37 99 235/9%);transition:transform .25s}.icon-teal{background:var(--teal-soft);color:var(--teal);border-color:rgb(8 127 120/10%)}.icon-amber{background:var(--highlight-soft);color:var(--highlight-ink);border-color:rgb(128 83 21/10%)}.icon-coral{background:var(--coral-soft);color:var(--coral);border-color:rgb(184 77 59/10%)}.icon-violet{background:var(--violet-soft);color:var(--violet);border-color:rgb(108 71 186/10%)}.service-icon.icon-compact{width:34px;height:34px;border-radius:9px}.business-page-hero,.visual-home{font-size:16px}.visual-home .section-heading>p{font-size:16px;max-width:440px}.template-section .eyebrow,.visual-home .eyebrow{font-size:12px;line-height:1.5;letter-spacing:1.7px}.visual-home .section h2{font-size:clamp(30px,3.15vw,44px);font-weight:600;letter-spacing:-1.5px;line-height:1.15}.visual-home .section{padding-block:80px}.button,.text-link{font-size:14px}.button{min-height:46px}.button.primary{box-shadow:0 4px 12px rgb(37 99 235/15%)}.text-link{gap:9px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.header-contact{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.header-contact:hover{background:var(--brand-hover)!important}.home-hero-stage{background:#0b2138;color:#fff;overflow:hidden;position:relative}.home-hero-stage .business-home-hero{grid-template-columns:1.06fr 1fr;gap:58px;padding-block:56px 40px;align-items:center}.home-hero-stage .hero-copy{min-width:0}.home-hero-stage .eyebrow{color:var(--highlight);font-size:11px;letter-spacing:2.4px;margin-bottom:24px}.home-hero-stage h1{font-size:clamp(38px,3.65vw,54px);font-weight:600;letter-spacing:-1.9px;line-height:1.1;max-width:660px}.home-hero-stage .hero-copy>p{color:#c6d6e7;font-size:16px;line-height:1.8;margin-top:26px;max-width:590px}.home-hero-stage .hero-actions{gap:14px;margin-top:30px}.home-hero-stage .button.primary{background:var(--highlight);color:#102a43;font-weight:650;box-shadow:none}.home-hero-stage .button.primary:hover{background:#ffcb69}.home-hero-stage .button.outline{color:#fff;border-color:#58708b;padding-inline:18px}.home-hero-stage .button.outline:hover{background:#193852}.home-hero-stage .hero-note{color:#b4c9dd;font-size:12px;margin-top:27px;gap:10px;line-height:1.5}.home-hero-stage .hero-note svg{color:#93c5fd;flex-shrink:0}.hero-visual{height:525px;min-width:0;position:relative;isolation:isolate;border-radius:10px;overflow:hidden;background:#16334e;box-shadow:24px 28px 70px rgb(0 0 0/20%)}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:60% center;display:block}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(5 20 35/88%));pointer-events:none}.hero-visual-caption{position:absolute;inset:auto 28px 26px;z-index:1;display:flex;flex-direction:column;gap:17px}.caption-mark{font-size:10px;color:#c6d6e7;letter-spacing:2px;line-height:1.5}.hero-visual-caption>div{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.55}.hero-visual-caption svg{color:var(--highlight)}.hero-visual-caption strong{font-weight:600}.hero-service-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #30475d;padding-block:19px 23px;gap:20px}.hero-service-rail>a{display:flex;align-items:center;gap:12px;font-size:13px;color:#dbe7f3;line-height:1.4}.hero-service-rail>a:hover{color:#fff}.hero-service-rail .service-icon{background:#193c5d;color:#b2d0ff;border:0}.hero-service-rail .icon-coral{background:#483b35;color:#ffcead}.template-cards article{transition:box-shadow .25s,border-color .25s,transform .25s}.template-cards article:has(a):hover{border-color:#b5c9e2;box-shadow:0 12px 30px rgb(16 42 67/6%);transform:translateY(-3px)}.template-cards article:has(a):hover>.service-icon{transform:translateY(-3px) rotate(-3deg)}.template-cards h3{font-weight:600;font-size:24px}.template-cards p{font-size:16px;line-height:1.8}.template-cards .text-link{padding-top:24px;font-size:14px;color:#244f84}.section-services{background:#fff!important}.section-services .template-cards article{border-radius:11px;padding:30px;background:#fbfcfe}.section-services .template-cards article:nth-child(4){background:#fffbf7}.section-services .template-cards article:nth-child(5){background:#f7fcfa}.section-services .template-cards article:nth-child(6){background:#f9f8fd}.section-workloads{background:#f2f5f9!important}.section-workloads .template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px}.section-workloads .template-cards article{padding:25px 0;border:0;border-bottom:1px solid #d4dfeb;border-radius:0;background:none;display:grid;grid-template-columns:58px 1fr;gap:0 20px}.section-workloads .template-cards article:hover{transform:none;box-shadow:none;border-bottom-color:#89a7d5}.section-workloads .template-cards .service-icon{grid-column:1;grid-row:1/4;margin-top:5px}.section-workloads .template-cards h3{margin:0 0 8px;grid-column:2;font-size:23px}.section-workloads .template-cards p{grid-column:2;font-size:15px}.section-workloads .template-cards .text-link{grid-column:2;padding-top:15px}.section-industries{background:#fff!important}.section-industries .template-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.section-industries .template-cards article{border:0;border-left:1px solid var(--border);border-radius:0;padding:8px 26px;background:none}.section-industries .template-cards h3{font-size:22px}.section-industries .service-icon{width:46px;height:46px;border-radius:12px}.industry-more{padding-bottom:50px;margin-top:-35px}.section-process{background:#102a43!important;color:white}.section-process .section-heading>p{color:#c1d2e4}.section-process.section-steps .template-cards.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.section-process .steps-grid article{background:none!important;border:0;border-top:1px solid #43607c;border-radius:0;padding:26px 25px 0 0}.section-process .steps-grid article+article{padding-left:25px;border-left:1px solid #43607c}.step-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.step-header>svg{color:var(--primary)}.section-process .step-header>svg{color:#8bacce}.section-process .step-number{color:var(--highlight);border:0;font-size:36px;font-weight:500;padding:0}.section-process .steps-grid h3{font-size:23px}.section-process .steps-grid p{color:#c1d2e4;font-size:15px}.steps-grid .step-number{font-weight:600}.plan-card{border-radius:11px}.plan-card.featured{border:1px solid #2563eb;box-shadow:0 9px 30px rgb(37 99 235/7%)}.plan-title{display:flex;gap:14px;align-items:center}.plan-title .service-icon{width:43px;height:43px;border-radius:12px}.plan-title .service-icon svg{width:22px;height:22px}.plan-title>span:last-child{min-width:0}.plan-card h3{font-weight:600}.plan-card li,.plan-card p{font-size:14px}.plan-card .plan-price strong{font-size:39px;font-weight:600;letter-spacing:-1.5px}.plan-card .plan-price span{font-size:12px}.plan-card .plan-eyebrow{font-size:10px}.plan-card .popular{background:#fff3d7;color:#805315;font-size:10px;letter-spacing:.6px}.plan-card>small{font-size:12px;line-height:1.65}.home-starting-plans .billing-row{font-size:14px}.home-starting-plans .billing-row>small{font-size:12px}.under-plans{font-size:14px}.plan-card .plan-exclusions{font-size:13px!important}.plan-card li svg{color:var(--teal)}.visual-cta{position:relative;isolation:isolate;background:#091e33!important;color:white;overflow:hidden;min-height:340px;border:0;padding-block:78px}.cta-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.visual-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(6 23 40/95%),rgb(6 23 40/78%) 53%,rgb(6 23 40/25%));z-index:-1}.visual-cta .section-heading{display:block;margin-bottom:30px}.visual-cta .section-heading h2{font-size:clamp(32px,3.4vw,46px);font-weight:600;max-width:690px;line-height:1.15}.visual-cta .section-heading>p{color:#d0dfed;font-size:16px;max-width:580px;margin-top:20px}.visual-cta .eyebrow{color:var(--highlight)}.visual-cta .button.primary{background:var(--highlight);color:#102a43;font-weight:650;box-shadow:none}.visual-cta .button.primary:hover{background:#ffcb69}.visual-cta .button.outline{border-color:#7a93ae;color:#fff}.visual-cta .button.outline:hover{background:#193852}.visual-cta .action-row{gap:16px}.home-resources .collection-grid{grid-template-columns:1.25fr 1fr 1fr}.resource-preview-card{padding:30px;border-radius:10px}.resource-preview-card>small{margin-top:23px;font-size:11px;line-height:1.5;letter-spacing:1px}.resource-preview-card h3{font-size:24px;font-weight:600;line-height:1.3}.resource-preview-card p{font-size:15px}.resource-preview-card:first-child{background:#102a43;color:#fff;border-color:#102a43}.resource-preview-card:first-child p,.resource-preview-card:first-child>small{color:#bdcee1}.resource-preview-card:first-child .service-icon{background:#254968;color:#f5c367;border:0}.resource-preview-card:first-child .text-link{color:#fff}.home-resources+.home-resources{padding-top:0}.home-enquiry-stage{position:relative;isolation:isolate;background:#0b2138;color:#fff;overflow:hidden}.home-enquiry-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right center}.home-enquiry-stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(7 25 44/96%),rgb(7 25 44/78%))}.home-enquiry{border:0}.home-enquiry>div:first-child{position:sticky;top:135px;padding-top:25px}.home-enquiry>div:first-child>.service-icon{background:#24415a;color:var(--highlight);border:0;margin-bottom:26px}.home-enquiry .eyebrow{color:var(--highlight)}.home-enquiry>div>p{color:#c1d2e4}.home-enquiry .enquiry-success,.home-enquiry .requirements-form{color:var(--foreground);border:0;padding:36px;box-shadow:0 16px 45px rgb(0 0 0/16%)}.home-enquiry .requirements-form .field{font-size:14px}.home-enquiry .requirements-form .button{width:100%;font-weight:600}.home-enquiry .requirements-form textarea{min-height:130px}.home-enquiry .form-privacy{color:var(--muted-foreground);font-size:12px}.home-enquiry .form-privacy a{color:var(--primary)}.home-enquiry .enquiry-success p{color:var(--foreground)}.home-enquiry .enquiry-success .text-link{color:var(--primary)}.business-menu-link{justify-content:flex-start!important;font-size:14px!important}.business-menu-link>.service-icon{margin-right:4px}.business-menu-link:hover{color:var(--primary)}.business-mobile-nav .mobile-nav-accordion a{display:flex;align-items:center;gap:12px}.mobile-nav-accordion h4{letter-spacing:1px}.mega-intro strong{font-weight:600}.mega-intro p{font-size:14px}.mega-bottom>a:first-child{color:var(--primary);font-weight:600}.business-page-hero{padding-block:45px 58px}.business-page-hero .eyebrow{font-size:11px;line-height:1.6}.business-page-hero h1{font-weight:600}.business-page-hero .service-summary{background:#fff;border:1px solid var(--border);padding:30px;border-radius:11px;box-shadow:0 14px 35px rgb(16 42 67/5%);overflow:hidden}.service-summary .service-image{width:calc(100% + 60px);max-width:none;height:180px;object-fit:cover;margin:-30px -30px 26px;display:block}.service-summary>.service-icon{width:58px;height:58px}.business-page-hero .service-summary h3{font-size:25px;font-weight:600}.business-page-hero .service-summary>div>span{color:var(--highlight-ink);background:var(--highlight-soft);width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-weight:600}.business-page-hero .service-summary p{font-size:15px}.business-content .rich-content p{font-size:16px}.split-items>.service-icon,.split-items>div>.service-icon{margin-top:0}.resource-panel{background:#edf4fc}.resource-panel>h3{font-weight:600}.template-faq summary{font-weight:600;font-size:17px;line-height:1.55}.template-faq summary:after{color:var(--primary)}.template-faq details[open]{background:#fff;padding-inline:20px;border-radius:9px}.template-faq p{font-size:16px}.comparison-table th{background:#e8f0ff;font-size:14px}.comparison-table th:first-child{color:var(--foreground)}.comparison-table td{font-size:15px;line-height:1.7}.collection-card:not(.resource-preview-card)>small{font-size:12px}.collection-card>.service-icon{margin-bottom:8px}.collection-card h2{font-weight:600}.collection-card:not(.resource-preview-card) p{font-size:16px}.footer{background:#071c2f;color:#e3ecf5;border-top:1px solid #30475c;padding-block:64px}.footer .brand{color:#fff}.footer .brand>span:not(.brand-icon){color:#83b2ff}.footer .brand-icon{background:#203e5a;color:#a8cdff}.footer p,.footer small,.footer-grid>div>a:not(.brand){color:#afc2d5}.footer h4{color:#fff;font-size:15px}.footer-grid>div>a:not(.brand){font-size:14px;line-height:1.6}.footer-grid>div>a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}.footer p{font-size:14px}[data-reveal][data-motion=ready]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}[data-reveal][data-visible=true]{opacity:1;transform:none}.hero-visual{animation:hero-arrive .85s cubic-bezier(.2,.7,.2,1) both}@keyframes hero-arrive{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}.cms-page-preview .home-hero-stage .business-home-hero{grid-template-columns:1fr;padding-block:32px;gap:24px}.cms-page-preview .hero-visual{height:300px}.cms-page-preview .home-hero-stage h1{font-size:38px}.cms-page-preview .hero-service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-page-preview .home-resources .collection-grid,.cms-page-preview .section-industries .template-cards,.cms-page-preview .section-workloads .template-cards{grid-template-columns:1fr 1fr}.cms-page-preview .home-enquiry>div:first-child{position:static}.cms-page-preview .visual-cta .section-heading h2{font-size:34px}@media(max-width:1150px){.home-hero-stage .business-home-hero{gap:32px}.home-hero-stage h1{font-size:45px}.hero-visual{height:545px}.home-hero-stage .hero-actions{align-items:stretch}.home-hero-stage .hero-actions .button{padding:13px 16px;font-size:13px}.hero-service-rail{gap:10px}.hero-service-rail>a{font-size:12px}.plan-card .plan-price strong{font-size:34px}.section-workloads .template-cards{gap:0 30px}}@media(max-width:1000px){.home-hero-stage .business-home-hero{grid-template-columns:1fr 1fr;gap:25px}.home-hero-stage h1{font-size:40px}.hero-visual{height:550px}.home-hero-stage .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.home-hero-stage .hero-note{font-size:11px}.home-hero-stage .hero-copy>p{font-size:15px}.home-resources .collection-grid{grid-template-columns:1fr 1fr}.home-resources .resource-preview-card:last-child{grid-column:1/-1}.section-industries .template-cards{grid-template-columns:1fr 1fr}.section-process.section-steps .template-cards.steps-grid{grid-template-columns:1fr 1fr;gap:30px 0}.section-process .steps-grid article:nth-child(3){border-left:0;padding-left:0}.home-enquiry .requirements-form{padding:28px}.hero-service-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.business-page-hero .service-summary>div{font-size:13px}.section-workloads .template-cards article{grid-template-columns:44px 1fr;gap:0 15px}.section-workloads .service-icon{width:44px;height:44px;border-radius:12px}}@media(max-width:700px){.home-hero-stage .business-home-hero{grid-template-columns:1fr;padding-block:40px 28px;gap:32px}.home-hero-stage h1{font-size:39px;letter-spacing:-1.3px;line-height:1.12}.home-hero-stage .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.home-hero-stage .hero-copy>p{font-size:16px;line-height:1.75;margin-top:20px}.home-hero-stage .hero-actions{flex-direction:row;gap:12px;margin-top:24px}.home-hero-stage .hero-actions .button{font-size:13px;min-height:46px;padding:12px 15px}.home-hero-stage .hero-note{font-size:12px;margin-top:22px}.hero-visual{height:320px;border-radius:8px;box-shadow:none}.hero-visual-caption{inset:auto 20px 20px;gap:10px}.hero-service-rail{gap:14px 12px;padding-block:20px 24px}.hero-service-rail>a{gap:9px;font-size:12px}.visual-home .section{padding-block:50px}.visual-home .section h2{font-size:32px;letter-spacing:-1px}.visual-home .section-heading>p{margin-top:20px;font-size:15px}.section-industries .template-cards,.section-workloads .template-cards{grid-template-columns:1fr}.section-workloads .template-cards article{grid-template-columns:44px 1fr;padding-block:25px}.section-industries .template-cards{gap:28px}.section-industries .template-cards article{padding-left:20px}.section-process.section-steps .template-cards.steps-grid{grid-template-columns:1fr;gap:26px}.section-process .steps-grid article+article{border-left:0;padding-left:0}.home-resources .collection-grid{grid-template-columns:1fr}.home-resources .resource-preview-card:last-child{grid-column:auto}.home-resources+.home-resources{padding-top:0}.resource-preview-card{padding:27px}.visual-cta{padding-block:55px}.visual-cta .action-row{align-items:flex-start;flex-direction:column}.visual-cta:after{background:rgb(6 23 40/83%)}.visual-cta .section-heading h2{font-size:34px}.home-enquiry>div:first-child{position:static;padding:0}.home-enquiry .requirements-form{padding:25px}.home-enquiry .requirements-form .form-grid{gap:18px}.industry-more{margin-top:-20px;padding-bottom:35px}.plan-card .plan-price strong{font-size:37px}.plan-card h3{font-size:24px}.cms-page-preview .hero-service-rail,.cms-page-preview .home-resources .collection-grid,.cms-page-preview .section-industries .template-cards,.cms-page-preview .section-workloads .template-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-reveal][data-motion=ready]{opacity:1;transform:none;transition:none}.hero-visual{animation:none}.service-icon,.template-cards article{transition:none}.template-cards article:has(a):hover,.template-cards article:has(a):hover>.service-icon{transform:none}}.home-enquiry-stage:after{background:linear-gradient(90deg,rgb(7 25 44/86%),rgb(7 25 44/72%))}:root{--muted-foreground:#40566b}main{font-size:1.125rem;line-height:1.75}:is(main,.cms-page-preview) p{font-size:1.125rem!important;line-height:1.8;font-weight:500}:is(main,.cms-page-preview) :is(.prose,.rich-content){font-size:1.125rem;line-height:1.85}:is(main,.cms-page-preview) .prose li{font-size:1.125rem;font-weight:500;line-height:1.85}main :is(h1,h2,h3){font-weight:650!important}main :is(.text-link,.button){font-size:1rem;font-weight:600;line-height:1.5}main .template-cards .text-link{font-size:1rem;font-weight:600}main .template-faq summary{font-size:1.125rem;font-weight:650}main .field,main .requirements-form .field{font-size:1rem!important;font-weight:600;line-height:1.6}main .field :is(input,textarea),main .field [data-slot=select-trigger]{font-size:1rem;font-weight:500;line-height:1.6}main .field [data-slot=select-trigger]{height:auto;min-height:46px;white-space:normal;text-align:left}main :is(.range-label,.summary-row,.collection-tools,.billing-row){font-size:1rem;font-weight:500}main .plan-card li{font-size:1rem;font-weight:500;line-height:1.75}main :is(.plan-card>small,.billing-row small,.breadcrumbs,.article-meta,.policy-date,.hero-note,.hero-service-rail>a,.toc a){font-size:.9375rem!important;font-weight:500;line-height:1.65}main p:is(.notice,.form-privacy,.plan-exclusions){font-size:1rem!important;line-height:1.8}main .plan-price span,main .summary-card small{font-size:.9375rem;font-weight:500}main .hero-service-rail>a{font-size:1rem!important;font-weight:600}main .hero-visual-caption>div{font-size:1rem;line-height:1.6}main :is(.caption-mark,.eyebrow,.plan-eyebrow,.popular){font-size:.8125rem!important;font-weight:600;letter-spacing:1px;line-height:1.6}main .collection-card>small{font-size:.875rem;font-weight:600;line-height:1.6;letter-spacing:.5px}main .collection-filters button,main .collection-search input,main .plan-category-buttons button{font-size:1rem;font-weight:500}main .comparison-table :is(th,td){font-size:1rem;line-height:1.75}main .comparison-table th{font-weight:650}main .service-summary>div{font-size:1rem!important;line-height:1.65}main .service-summary>div>span{font-size:.875rem}.home-hero-stage .hero-actions .button{font-size:1rem;font-weight:650}.home-hero-stage .hero-copy>p{max-width:620px}.visual-cta .section-heading>p{max-width:640px}.menu-label-icon{flex-shrink:0;color:var(--primary);width:20px;height:20px}.header-shell .site-header{max-width:1320px;width:calc(100% - 64px);height:94px;gap:18px;flex-wrap:nowrap}.site-header .brand{flex-shrink:0}.site-header .desktop-mega.business-navigation{flex:0 0 auto!important}.site-header .business-navigation [data-slot=navigation-menu-trigger]{font-size:1rem!important;font-weight:650;line-height:1.4;min-height:46px;height:auto;padding:12px 8px;gap:7px;white-space:nowrap}.business-navigation [data-slot=navigation-menu-list]{gap:2px}.business-navigation [data-slot=navigation-menu-trigger]>svg:last-child{width:13px;height:13px;margin-left:0}.site-header .header-search{min-width:42px;min-height:44px;justify-content:center;flex-shrink:0}.site-header .header-actions{gap:12px}.site-header .header-contact{font-size:.9375rem;font-weight:650;gap:10px;padding:12px 17px;white-space:nowrap}.topline{font-size:.875rem;font-weight:500;line-height:1.5;padding-block:10px}.topline a{font-weight:600}.business-mega .business-menu-link{font-size:1rem!important;font-weight:600!important;line-height:1.5;padding:10px!important;gap:10px}.business-mega .business-menu-link .service-icon svg{color:inherit}.mega-intro p{font-size:1rem;line-height:1.7;font-weight:500}.mega-intro strong{font-size:24px;font-weight:650}.mega-columns h3{font-size:.875rem;font-weight:650;letter-spacing:.6px;line-height:1.6}.mega-bottom,.mega-intro .text-link{font-size:.9375rem;font-weight:600;line-height:1.6}.business-mega{max-height:calc(100svh - 150px)}.business-mobile-nav .mobile-nav-accordion summary{display:flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:650;line-height:1.6;padding-block:5px}.business-mobile-nav .mobile-nav-accordion summary:after{content:"+";margin-left:auto;color:var(--primary);font-size:22px}.business-mobile-nav .mobile-nav-accordion[open] summary:after{content:"−"}.business-mobile-nav .mobile-nav-accordion a,.business-mobile-nav>a{font-size:1rem;font-weight:600;line-height:1.6}.business-mobile-nav .mobile-nav-accordion h4{font-size:.875rem;font-weight:650;line-height:1.6;letter-spacing:.5px}.business-mobile-nav [data-slot=sheet-description]{font-size:1rem;line-height:1.7;font-weight:500}.footer h4{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:650;line-height:1.6;margin-bottom:18px}.footer .menu-label-icon{color:#a8cdff;width:21px;height:21px}.footer .footer-grid>div p{font-size:1rem;font-weight:500;line-height:1.8;color:#c7d7e8}.footer .footer-grid>div>a:not(.brand){display:flex;align-items:flex-start;gap:10px;font-size:1rem;font-weight:600;line-height:1.65;color:#c7d7e8;padding-block:3px;margin-bottom:9px;min-width:0;overflow-wrap:anywhere}.footer-grid>div>a:not(.brand)>span:last-child{min-width:0}.footer-link-icon{display:inline-flex;flex-shrink:0;margin-top:3px}.footer .footer-link-icon .service-icon{width:20px;height:20px;border-radius:0;background:none;border:0;color:#a8cdff}.footer .footer-link-icon .service-icon svg{width:18px;height:18px;stroke-width:2}.footer-grid>div>a>svg{flex-shrink:0;margin-top:4px;color:#a8cdff}.footer small{font-size:.875rem;font-weight:500;color:#c7d7e8}@media(max-width:1279px){.site-header .desktop-mega.business-navigation{display:none!important}.site-header .mobile-menu-trigger{display:inline-flex!important;min-height:46px;min-width:46px;align-items:center;justify-content:center;padding:10px;margin-left:0!important}.site-header .header-search{margin-left:auto}.header-shell .site-header{height:86px;gap:16px}.site-header .header-contact{font-size:.9375rem;padding:11px 16px}.hero-service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){main{font-size:1.0625rem}:is(main,.cms-page-preview) .prose li,:is(main,.cms-page-preview) p{font-size:1.0625rem!important}:is(main,.cms-page-preview) :is(.prose,.rich-content){font-size:1.0625rem}.header-shell .site-header{width:calc(100% - 36px);height:80px;min-height:80px;gap:12px;padding:0}.topline{font-size:.8755rem;padding:9px 18px}.business-mobile-nav{width:min(390px,94vw)}.footer-grid{column-gap:22px;row-gap:34px}.footer h4{font-size:1.0625rem;align-items:flex-start}.footer h4 .menu-label-icon{margin-top:3px}.hero-service-rail>a{align-items:flex-start}.hero-service-rail>a>.service-icon{margin-top:3px}.home-hero-stage .hero-actions{flex-direction:column;align-items:stretch}.home-hero-stage .hero-actions .button{justify-content:center;font-size:1rem}.home-hero-stage .hero-note{align-items:flex-start}.home-hero-stage .hero-note svg{margin-top:3px}.footer .footer-grid>div>a:not(.brand){font-size:1rem}.cms-page-preview .hero-service-rail{grid-template-columns:1fr}}@media(prefers-contrast:more){:root{--muted-foreground:#243f58}.footer .footer-grid>div>a:not(.brand),.footer p{color:#edf4fb}}:is(main,.cms-page-preview){font-size:1.0625rem;line-height:1.7}:is(main,.cms-page-preview) .prose li,:is(main,.cms-page-preview) p{font-size:1.0625rem!important;font-weight:400;line-height:1.75}:is(main,.cms-page-preview) :is(.prose,.rich-content){font-size:1.0625rem;line-height:1.75}:is(main,.cms-page-preview) h1{font-size:clamp(2.25rem,3.7vw,3.25rem);letter-spacing:-.035em;line-height:1.15}.home-hero-stage h1{font-size:clamp(2.25rem,3.7vw,3.25rem)}.visual-cta .section-heading h2,.visual-home .section h2,:is(main,.cms-page-preview) h2{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.2;letter-spacing:-.025em}:is(main,.cms-page-preview) h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.02em}:is(main,.cms-page-preview) .section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;margin-bottom:32px}.section-heading>div{max-width:850px}.section-heading .eyebrow{justify-content:center;margin-bottom:12px}:is(main,.cms-page-preview) .section-heading>p{max-width:720px;margin:0}.template-section:has(>.wrap>.rich-content)>.wrap{display:block}.template-section:has(>.wrap>.rich-content) .section-heading{align-items:center;margin-bottom:30px}.template-section:has(>.wrap>.rich-content) .section-heading h2{font-size:clamp(1.75rem,2.6vw,2.25rem)}.visual-cta .action-row{justify-content:center}.visual-cta .section-heading h2{max-width:820px}.template-cta.visual-cta{display:flex;align-items:center;justify-content:center}.template-cta.visual-cta .section-heading,.template-cta.visual-cta>.wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.template-cta.visual-cta .section-heading{width:100%;max-width:850px;margin-inline:auto}.template-cta.visual-cta .section-heading>div{width:100%;max-width:850px}.template-cta.visual-cta .section-heading h2,.template-cta.visual-cta .section-heading>p{margin-inline:auto;text-align:center}.template-cta.visual-cta .eyebrow{justify-content:center}.template-cta.visual-cta .action-row{width:100%;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:700px){.template-cta.visual-cta .action-row{flex-direction:column}.template-cta.visual-cta .action-row .button{width:100%;max-width:360px}}.home-resources .section-heading .text-link{margin:0}.section-workloads .template-cards{gap:22px}.section-workloads .template-cards article{padding:25px;grid-template-columns:48px minmax(0,1fr);border:1px solid #c8d6e5;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgb(16 42 67/4%)}.section-workloads .template-cards article>h3{margin-top:0}.section-workloads .template-cards article>p{margin-top:10px}.section-workloads .template-cards article>.text-link{margin-top:16px}.section-industries .template-cards{gap:24px}.section-industries .template-cards article{padding:24px;border:1px solid #c8d6e5;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgb(16 42 67/4%)}.plan-grid>.plan-card,.template-cards:not(.steps-grid)>article{border-color:#c8d6e5;box-shadow:0 4px 16px rgb(16 42 67/4%)}.plan-grid>.plan-card{background:#fff}.plan-grid>.plan-card.featured{border-color:var(--primary);box-shadow:0 4px 18px rgb(37 99 235/8%)}.plan-card .plan-title{font-size:1.375rem;gap:12px}.plan-card .service-icon{width:42px;height:42px;flex-shrink:0}.plan-card .service-icon svg{width:23px;height:23px}.plan-card .plan-price strong{font-size:2.125rem;letter-spacing:-.025em}.plan-card .plan-price .quote-price{font-size:1.5rem}.plan-card li{font-size:.9375rem!important;line-height:1.6;gap:8px}.plan-card li svg{flex-shrink:0}.plan-card>.button{font-size:.9375rem;padding:12px 14px;min-height:46px}.plan-card .plan-details p{font-size:.875rem!important}.plan-card .plan-eyebrow{font-size:.75rem!important;letter-spacing:.6px}.plan-card .popular{font-size:.75rem!important;left:24px;right:auto;top:-13px;padding:4px 10px}.home-starting-plans{gap:24px}.home-starting-plans .plan-card{padding:26px;min-height:0}.home-starting-plans .plan-card>p{min-height:0}.home-starting-plans .plan-price strong{font-size:2.125rem}.home-starting-plans .plan-card,.home-starting-plans .plan-catalog,.home-starting-plans .plan-grid{height:100%}.plan-card .plan-price{flex-wrap:wrap;gap:6px}.plan-card .plan-title>span{min-width:0;overflow-wrap:anywhere}.plan-card p{max-width:none;min-height:0}.header-shell{container-type:inline-size}@container(max-width:78rem){.site-header .desktop-mega.business-navigation{display:none!important}.site-header .mobile-menu-trigger{display:inline-flex!important;align-items:center;justify-content:center;min-width:46px;min-height:46px}.site-header .header-search{margin-left:auto}}.billing-row{justify-content:center;margin-bottom:25px}.billing-row>span{font-size:1rem;font-weight:600}.template-faq{grid-template-columns:1fr!important;max-width:950px;margin-inline:auto;gap:0!important}.template-faq details{padding:19px 0}.template-faq summary{font-size:1.0625rem!important}.service-page-hero .service-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:56px;align-items:center}.service-lead-form{padding:26px;border:1px solid #c8d6e5;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgb(16 42 67/7%)}.lead-form-heading{margin-bottom:20px}.lead-form-heading h3{font-size:1.375rem}.lead-form-heading p{margin-top:7px;font-size:.9375rem!important}.service-lead-form .form-grid{gap:14px 16px}.service-lead-form .field{font-size:.875rem!important;gap:6px}.service-lead-form .field small{font-size:.75rem;font-weight:400}.service-lead-form .field :is(input,textarea),.service-lead-form .field [data-slot=select-trigger]{font-size:.9375rem;min-height:42px;padding:9px 11px}.service-lead-form textarea{min-height:82px;height:82px;resize:vertical}.service-lead-form>.button{width:100%;margin-top:18px}.service-lead-form .form-privacy{font-size:.8125rem!important;line-height:1.6;margin-top:13px}.service-hero-visual{width:100%;max-width:560px;height:210px;object-fit:cover;border-radius:12px;margin-top:28px;border:1px solid var(--border)}.service-lead-preview{pointer-events:none}.service-lead-preview input,.service-lead-preview textarea{background:#f8fafc}@media(max-width:1000px){.service-page-hero .service-hero-grid{gap:30px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.home-starting-plans{grid-template-columns:1fr}.home-starting-plans .plan-card{max-width:550px;width:100%;margin-inline:auto}.home-starting-plans .plan-price strong{font-size:2.125rem}}@media(max-width:700px){:is(main,.cms-page-preview),:is(main,.cms-page-preview) :is(.prose,.rich-content){font-size:1rem}:is(main,.cms-page-preview) .prose li,:is(main,.cms-page-preview) p{font-size:1rem!important}.service-page-hero .service-hero-grid{grid-template-columns:1fr;gap:28px}.service-lead-form{padding:22px}.service-lead-form .form-grid{grid-template-columns:1fr}.service-lead-form .span-2{grid-column:auto}.service-hero-visual{height:185px}.section-workloads .template-cards article{padding:22px;grid-template-columns:42px minmax(0,1fr)}.section-industries .template-cards article{padding:22px}.template-faq summary{font-size:1rem!important}.visual-cta .action-row{align-items:center}.home-starting-plans{gap:24px}}.calculator-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}.calculator-controls{padding:28px;gap:24px;min-width:0;border-color:#c8d6e5}.calculator-controls [data-slot=tabs-list]{display:flex;width:100%;height:auto;min-height:48px;padding:5px;background:#edf2f8;border:1px solid #d4dfed;border-radius:9px}.calculator-controls [data-slot=tabs-trigger]{font-size:1rem;font-weight:600;min-height:40px;padding:9px 14px;border-radius:6px;color:#40566b}.calculator-controls [data-slot=tabs-trigger][data-state=active]{background:#fff;color:var(--primary);box-shadow:0 2px 7px rgb(16 42 67/10%)}.calculator-controls [data-slot=tabs-trigger]:focus-visible{outline:3px solid #a8c8ff;outline-offset:2px}.calculator-resources{display:grid;gap:14px}.calculator-resource{padding:18px 20px 12px;background:#f8faff;border:1px solid #d7e2ef;border-radius:10px;min-width:0}.calculator-resource .range-label{align-items:center;gap:14px;margin:0 0 10px}.resource-label{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;min-width:0}.resource-label svg{color:var(--primary);flex-shrink:0}.calculator-resource output{background:#e8f0ff;color:#163e83;border:1px solid #cbdcff;border-radius:6px;padding:4px 9px;font-size:.9375rem;font-weight:600;white-space:nowrap}.calculator-resource [data-slot=slider]{position:relative;display:flex;width:100%;height:28px;align-items:center;touch-action:none;user-select:none}.calculator-resource [data-slot=slider-track]{position:relative;flex:1;width:100%;height:8px;overflow:hidden;background:#d1deef;border-radius:999px}.calculator-resource [data-slot=slider-range]{position:absolute;height:100%;background:var(--primary);border-radius:999px}.calculator-resource [data-slot=slider-thumb]{display:block;width:22px;height:22px;border:2px solid var(--primary);background:#fff;border-radius:50%;box-shadow:0 2px 6px rgb(16 42 67/18%);cursor:grab}.calculator-resource [data-slot=slider-thumb]:focus-visible{outline:3px solid #abc9ff;outline-offset:3px}.calculator-resource [data-slot=slider-thumb]:active{cursor:grabbing}.range-limits{display:flex;justify-content:space-between;gap:12px;color:#526981;font-size:.8125rem;line-height:1.5;margin-top:4px}.calculator-order{gap:18px}.calculator-order .field [data-slot=select-trigger]{border-color:#c8d6e5}main .calculator-note{font-size:.9375rem!important;line-height:1.65;padding-top:18px;border-top:1px solid var(--border)}.calculator-summary{padding:28px;position:sticky;top:120px;min-width:0}.calculator-summary .eyebrow{color:#a8cdff;margin-bottom:15px}.calculator-summary h3{font-size:1.5rem;margin-bottom:10px;overflow-wrap:anywhere}main .calculator-summary .estimate-context{font-size:1rem!important;line-height:1.65}.estimate-configuration{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.estimate-configuration span{font-size:.8125rem;padding:4px 8px;border:1px solid #395570;border-radius:5px;background:#193852;color:#dceaff}.calculator-summary .summary-total{font-size:clamp(2rem,3vw,2.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:26px 0 20px;min-height:48px;overflow-wrap:anywhere}.estimate-updating{font-size:1.25rem;letter-spacing:0}.calculator-summary .summary-row{gap:18px;align-items:center;font-size:.9375rem;padding:14px 0}.calculator-summary .summary-row b{text-align:right;overflow-wrap:anywhere}.summary-grand-total{font-weight:600}.calculator-summary .button{justify-content:center;gap:10px;font-size:1rem;padding:13px 15px;white-space:normal}.calculator-summary small{display:block;font-size:.875rem!important;line-height:1.65;margin-top:16px}.estimate-error{margin-top:18px;padding:12px;border:1px solid #c38a72;border-radius:6px}.estimate-error p{font-size:.9375rem!important;color:#ffe1d4}.estimate-error button{color:#fff;text-decoration:underline;margin-top:10px;padding:4px 0;background:transparent;border:0;font-size:.9375rem;font-weight:600}@media(max-width:1000px){.calculator-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.calculator-controls,.calculator-summary{padding:23px}.calculator-order{grid-template-columns:1fr}.calculator-resource{padding:16px 15px 12px}}@media(max-width:700px){.calculator-grid{grid-template-columns:1fr;gap:22px}.calculator-summary{position:static}.calculator-controls,.calculator-summary{padding:22px}.calculator-resource .range-label{gap:8px}.resource-label{gap:7px;font-size:.9375rem}.calculator-resource output{font-size:.875rem}.calculator-controls [data-slot=tabs-trigger]{font-size:.9375rem;padding:9px 10px}.calculator-summary .summary-total{font-size:2.125rem}}.pricing-category{gap:10px;margin-bottom:28px;min-width:0}.pricing-category select{appearance:auto;color-scheme:light;display:block;width:100%;min-width:0;min-height:3.125rem;padding:12px 14px;border:1px solid #b9cbe0;border-radius:7px;font-weight:500;line-height:1.45;cursor:pointer}.pricing-category option,.pricing-category select{background:#fff;color:#102a43;font-size:1rem}.pricing-category select:focus-visible{outline:3px solid #c4d9ff;outline-offset:1px;border-color:var(--primary)}[data-slot=select-content]{z-index:1000!important;background:#fff!important;color:#102a43!important;border:1px solid #bfcee1!important;border-radius:9px;box-shadow:0 12px 32px rgb(16 42 67/18%);width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height,360px));overflow:hidden;padding:5px}[data-slot=select-viewport]{width:100%;min-width:0!important;height:auto!important;max-height:min(300px,calc(var(--radix-select-content-available-height,360px) - 48px));overflow-y:auto;padding:0!important}[data-slot=select-item]{position:relative;display:flex;align-items:center;min-height:44px;padding:11px 34px 11px 12px;border-radius:5px;color:#102a43!important;background:#fff;font-size:1rem;line-height:1.45;white-space:normal;cursor:pointer;outline:none}[data-slot=select-item][data-highlighted]{background:#e8f0ff!important;color:#163e83!important}[data-slot=select-item][data-state=checked]{font-weight:600}[data-slot=select-item][data-disabled]{color:#6c7d90!important;opacity:.6;cursor:default}[data-slot=select-item-indicator]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--primary)}[data-slot=select-item-indicator] svg{width:16px;height:16px}[data-slot=select-scroll-down-button],[data-slot=select-scroll-up-button]{display:flex;align-items:center;justify-content:center;min-height:24px;background:#fff;color:#102a43}.requirements-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.requirements-form .field{position:relative;display:block;margin:0;min-width:0}.form-label-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.requirements-form .field [data-slot=select-trigger],.requirements-form .field input{display:flex;align-items:center;width:100%;height:auto!important;min-height:3.125rem!important;padding:12px 14px!important;border:1px solid #b9cbe0;border-radius:7px;background:#fff;color:#102a43;font-size:1rem!important;font-weight:400;line-height:1.45}.requirements-form .field textarea{display:block;width:100%;min-height:6.875rem;height:6.875rem;padding:13px 14px!important;border:1px solid #b9cbe0;border-radius:7px;background:#fff;color:#102a43;font-size:1rem!important;line-height:1.6;resize:vertical}.requirements-form .field input::placeholder,.requirements-form .field textarea::placeholder{color:#526981;opacity:1;font-weight:400}.requirements-form .field [data-slot=select-trigger]{justify-content:space-between;gap:10px;text-align:left;box-shadow:none;white-space:normal}.requirements-form [data-slot=select-value]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirements-form [data-slot=select-trigger]>svg{width:20px;height:20px;flex-shrink:0;opacity:1;color:#526981}.requirements-form .field :is(input,textarea):focus-visible,.requirements-form [data-slot=select-trigger]:focus-visible{outline:3px solid #c4d9ff;outline-offset:1px;border-color:var(--primary)}.form-number-control{position:relative;width:100%}.requirements-form .form-number-control input{padding-right:108px!important}.form-number-control>span{position:absolute;right:34px;top:50%;transform:translateY(-50%);color:#526981;font-size:.875rem;pointer-events:none}.requirements-form>.button{min-height:50px;margin-top:20px}.requirements-form .form-privacy{margin-top:15px}.home-enquiry .requirements-form .form-grid{gap:16px}.service-lead-form .form-grid{gap:14px}.service-lead-form .field [data-slot=select-trigger],.service-lead-form .field input{height:auto!important;min-height:3rem!important;font-size:.9375rem!important}.service-lead-form .field textarea{min-height:6.25rem;height:6.25rem;font-size:.9375rem!important}@media(max-width:700px){.requirements-form .form-grid{grid-template-columns:1fr;gap:14px}.requirements-form .span-2{grid-column:auto}[data-slot=select-item]{font-size:1rem;min-height:46px}}.plan-grid.single-plan-grid:not(.compact-grid){display:flex;justify-content:center}.single-plan-grid>.plan-card{width:calc((100% - 48px)/3)}.section-description{max-width:720px;margin-inline:auto;text-align:center}.hero-rich-intro{margin-top:24px;max-width:760px}.hero-rich-intro img{max-width:100%;height:auto}.section-rich-content p:first-child{margin-top:0}.section-rich-content p:last-child{margin-bottom:0}.section-extra-content{max-width:900px;margin:0 auto 30px}.section-custom-image{display:block;max-width:100%;max-height:480px;object-fit:contain;border-radius:12px;margin:0 auto 30px}.section-item-image{display:block;width:100%;max-height:250px;object-fit:contain;border-radius:8px;margin:16px 0}.section-rich-content{min-width:0;overflow-wrap:anywhere}.section-rich-content img{max-width:100%;height:auto;border-radius:8px}.template-cards article>.item-rich-content{margin-top:12px}.section-workloads .template-cards article>.item-rich-content,.section-workloads .template-cards article>.section-item-image{grid-column:2}.template-cards .section-rich-content h2{font-size:1.5rem}.template-cards .section-rich-content h3{font-size:1.25rem}.visual-cta .section-description,.visual-cta .section-extra-content{color:#d0dfed}.visual-cta .section-rich-content a{color:#ffd27a}.visual-cta .section-description{max-width:720px}.template-cta.visual-cta{background:#071a2b}.template-cta .section-rich-content h2,.template-cta .section-rich-content h3,.template-cta .section-rich-content h4{color:#fff}.comparison-table .section-rich-content{font-size:1rem}.comparison-table .section-rich-content p{font-size:1rem!important}.section-item-editor{border:1px solid #c8d6e5;border-radius:10px;margin:16px 0;padding:16px;background:#fff}.section-item-editor>summary{cursor:pointer;font-weight:650;overflow-wrap:anywhere}.section-item-editor[open]>summary{padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.section-editor-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.section-editor-actions>button:not(.button){padding:9px;border:1px solid var(--border);border-radius:6px}.section-rich-field{margin:22px 0;min-width:0}.cta-button-editor h4,.section-image-control h4,.section-rich-field h4{font-size:1rem;font-weight:650;margin-bottom:10px}.section-rich-field .rich-editor{min-width:0}.section-rich-field .rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;position:static}.section-rich-field .rich-toolbar .field{width:145px;min-width:0}.section-rich-field .rich-content .tiptap{min-height:150px;padding:16px}.section-rich-field .inline-editor .rich-content .tiptap{min-height:54px}.section-image-control{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.section-image-control>img{max-width:300px;max-height:180px;object-fit:contain;margin-bottom:12px}.section-image-control>.field{margin-top:14px}.section-editor .button{white-space:normal}.cta-button-editor .form-grid{padding:16px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.section-editor .rich-toolbar button{flex-shrink:0}@media(max-width:1000px){.single-plan-grid>.plan-card{width:calc((100% - 24px)/2)}}@media(max-width:700px){.single-plan-grid>.plan-card{width:100%}.section-item-editor{padding:12px}.section-editor .form-grid{grid-template-columns:1fr}.section-rich-content li,.section-rich-content p{font-size:1rem!important}.section-workloads .template-cards article>.section-item-image{grid-column:1/-1}}.editorial-hero{max-width:1050px;padding-bottom:35px}.editorial-hero h1{max-width:980px}.editorial-hero .article-meta{padding-top:16px;border-top:1px solid var(--border);margin-top:28px}.editorial-layout{grid-template-columns:minmax(0,1fr) 280px;gap:65px}.editorial-layout>.prose{max-width:780px;min-width:0}.article-sidebar{position:sticky;top:120px;align-self:start;min-width:0;display:block}.article-sidebar .related-posts,.article-sidebar .sidebar-contact,.article-sidebar .toc{padding:22px;background:#fff;border:1px solid #c8d6e5;border-radius:12px;margin-bottom:18px;min-width:0;overflow-wrap:anywhere}.article-sidebar .related-posts a{display:block;padding-block:12px;border-bottom:1px solid var(--border);font-weight:550}.article-sidebar .related-posts a:last-child{border-bottom:0}.editorial-collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:start}.editorial-collection .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editorial-collection .collection-tools{margin-top:36px}.editorial-collection .collection-search{max-width:600px}.article-card.collection-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border-color:#c8d6e5;transition:transform .2s ease,box-shadow .2s ease}.article-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgb(16 42 67/10%)}.article-card-visual{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#e7efff,#f1f5f9);height:190px;display:flex;align-items:center;justify-content:center;gap:18px;flex-shrink:0;border-bottom:1px solid var(--border)}.article-card-visual:after,.article-card-visual:before{content:"";position:absolute;z-index:-1;border:1px solid rgb(37 99 235/16%);width:180px;height:180px;transform:rotate(25deg);border-radius:24px;right:-45px;top:-70px}.article-card-visual:after{right:auto;top:auto;left:-80px;bottom:-120px;width:230px;height:230px}.article-card-visual>.service-icon{width:64px;height:64px;background:#fff}.article-card-visual>span{font-size:1.0625rem;font-weight:650;letter-spacing:.02em;color:#173d70}.article-card-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;margin:0}.topic-email{background:linear-gradient(135deg,#eee8ff,#f5f1ff)}.topic-management{background:linear-gradient(135deg,#fff1d2,#fff8ee)}.topic-security{background:linear-gradient(135deg,#dff3ec,#f1faf6)}.topic-recovery{background:linear-gradient(135deg,#e0f2ff,#f0f8ff)}.article-card-copy{display:flex;flex-direction:column;padding:24px;flex:1;min-width:0}.article-card-copy>small{font-size:.8125rem;font-weight:600;color:#52667c}.article-card-copy h2{font-size:1.375rem;line-height:1.3;margin:12px 0}.article-card-copy p{color:#52667c;margin:0 0 24px}.article-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.875rem;font-weight:550}.article-card-footer>span{display:inline-flex;align-items:center;gap:6px}.article-card-footer .text-link{margin:0;padding:0;display:inline-flex;font-size:.9375rem}.article-card.featured-article{display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.featured-article .article-card-visual{height:auto;min-height:330px;border-bottom:0;border-right:1px solid var(--border)}.featured-article .article-card-visual>.service-icon{width:94px;height:94px}.featured-article .article-card-visual svg{width:48px;height:48px}.featured-article .article-card-visual>span{font-size:1.5rem}.featured-article .article-card-copy{padding:38px}.featured-article .article-card-copy h2{font-size:clamp(1.5rem,2.5vw,2rem)}.featured-article-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#2563eb;margin-bottom:18px}.collection-sidebar{position:sticky;top:120px}.collection-sidebar .panel{padding:24px;border-color:#c8d6e5}.collection-sidebar h3{margin:14px 0 18px}.collection-sidebar .panel>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;padding:12px 0;border-bottom:1px solid var(--border);font-size:1rem}.collection-sidebar .panel>button[aria-pressed=true]{color:#2563eb;font-weight:650}.collection-sidebar .panel>button:last-child{border:0}.collection-sidebar .panel>button>span:last-child{font-size:.8125rem;padding:2px 9px;border-radius:20px;background:#e8f0ff;color:#173d70}.collection-help{padding:24px;margin-top:22px;background:#102a43;color:#fff;border-radius:12px}.collection-help p{color:#ccdaea}.collection-help .eyebrow{color:#f5b544;font-size:.6875rem}.collection-help .button{width:100%;font-size:.9375rem;padding:13px;margin:20px 0 14px}.collection-help .text-link{color:#d9e6fa;font-size:.9375rem}.article-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:32px}@media(max-width:1000px){.editorial-collection-layout{grid-template-columns:minmax(0,1fr)}.collection-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection-help{margin:0}.editorial-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.featured-article .article-card-copy{padding:26px}}@media(max-width:700px){.article-card.featured-article,.collection-sidebar,.editorial-collection .collection-grid,.editorial-layout{grid-template-columns:1fr}.featured-article .article-card-visual{min-height:200px;border-right:0;border-bottom:1px solid var(--border)}.featured-article .article-card-copy{padding:24px}.article-sidebar{position:static}.editorial-collection-layout{gap:28px}.article-card-copy h2{font-size:1.375rem!important}.editorial-hero{padding-bottom:24px}.article-pagination{gap:10px;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.article-card.collection-card{transition:none}.article-card:hover{transform:none}}.blog-hero{max-width:1216px}.blog-hero h1{max-width:1040px}.blog-hero>div>div>p{max-width:980px}.article-info-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.article-author{display:flex;align-items:flex-start;gap:18px;min-width:0}.article-author>div{min-width:0}.article-author strong{display:block;font-size:1.0625rem;color:#102a43;font-weight:650;line-height:1.5}.author-caption{display:block;font-size:.6875rem;letter-spacing:.12em;font-weight:700;color:#526981;margin-bottom:5px}.author-role{display:block;color:#526981;font-size:.875rem;margin-top:3px}.author-avatar{width:64px;height:64px;object-fit:cover;border-radius:50%;flex-shrink:0}.author-initials{background:#e8f0ff;color:#2563eb;display:flex;justify-content:center;font-size:1.25rem;font-weight:700}.author-byline,.author-initials{align-items:center}.author-byline .author-avatar{width:48px;height:48px}.article-date-list{display:flex;gap:12px 24px;flex-wrap:wrap}.article-date-list>span{display:inline-flex;gap:7px;align-items:center;font-size:.875rem;font-weight:500;color:#526981}.article-date-list svg{color:#2563eb;flex-shrink:0}.blog-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:38px;padding:12px 0 65px;align-items:start}.blog-main{min-width:0}.blog-cover{margin:0 0 34px;border:1px solid #c8d6e5;border-radius:14px;overflow:hidden;background:#e8eff8}.blog-cover img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;display:block}.blog-main>.article-body{max-width:none}.blog-main>.article-body>div>h2:first-child{margin-top:0}.blog-main .template-section>.wrap{width:100%}.blog-main .template-section .template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-main .template-section{padding-block:36px}.author-profile-card{border:1px solid #c8d6e5;background:#f1f5fa;border-radius:14px;padding:26px;margin:38px 0 0}.author-profile-card .author-avatar{margin:0}.author-profile-card p{margin:12px 0 0}.author-profile-card .text-link{margin-top:12px;font-size:.9375rem}.blog-detail-layout>.blog-sidebar{position:static;display:block;min-width:0}.blog-sidebar .article-enquiry{margin-bottom:24px;scroll-margin-top:110px}.article-enquiry .sidebar-enquiry-form{padding:22px;box-shadow:0 8px 24px rgb(16 42 67/7%)}.article-enquiry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-enquiry .lead-form-heading h3{font-size:1.375rem}.article-enquiry .lead-form-heading p{font-size:.9375rem!important;line-height:1.6}.article-enquiry .field [data-slot=select-trigger],.article-enquiry .field input{font-size:.875rem!important;padding-inline:11px!important}.article-enquiry .field textarea{font-size:.9375rem!important;height:115px;min-height:115px}.article-enquiry .requirements-form>.button{width:100%;font-size:1rem}.article-enquiry .form-privacy{font-size:.8125rem!important;line-height:1.65}.author-editor-fields{padding:22px;border:1px solid #c8d6e5;border-radius:10px}.author-editor-fields legend{padding-inline:8px;font-size:1rem;font-weight:650}.author-editor-fields .image-slot{padding:16px}.author-editor-fields .image-slot>img{height:120px;object-fit:contain}.article-enquiry .field:has([data-slot=select-trigger]){grid-column:1/-1}@media(max-width:1000px){.blog-detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.article-info-row{align-items:flex-start}.article-date-list{gap:9px 18px}.article-enquiry .form-grid{grid-template-columns:1fr}.article-enquiry .span-2{grid-column:auto}.article-enquiry .requirements-form{padding:20px}}@media(max-width:850px){.blog-detail-layout{grid-template-columns:1fr}.blog-sidebar{display:grid!important;grid-template-columns:1fr 1fr;gap:24px}.blog-sidebar .article-enquiry{grid-row:span 2;margin:0}.blog-sidebar .related-posts{grid-column:2}.blog-sidebar .related-posts,.blog-sidebar .toc{margin:0}.article-enquiry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-enquiry .span-2{grid-column:1/-1}}@media(max-width:700px){.blog-sidebar{display:block!important}.blog-sidebar .article-enquiry{margin-bottom:24px}.blog-sidebar .related-posts,.blog-sidebar .toc{margin-bottom:22px}.article-info-row{gap:20px;margin-top:22px}.article-date-list{display:grid;gap:10px}.blog-main .template-section .template-cards{grid-template-columns:1fr}.author-profile-card{padding:20px;gap:14px}.author-profile-card .author-avatar{width:48px;height:48px}.blog-hero h1{font-size:clamp(2rem,7vw,2.6rem)}.blog-cover{margin-bottom:26px}.article-enquiry .form-grid{grid-template-columns:1fr}.article-enquiry .span-2{grid-column:auto}.author-editor-fields{padding:14px}}.admin-shell{background:#f3f6fb;color:#102a43;font-size:.9375rem;line-height:1.65}.admin-shell .admin-header{height:76px;padding-inline:28px;gap:20px;box-shadow:0 1px 12px rgb(16 42 67/3%)}.admin-workspace-label{font-size:.6875rem;letter-spacing:.13em;font-weight:650;color:#637b93}.admin-account{display:flex;align-items:center;gap:16px;min-width:0}.admin-account small{font-size:.8125rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;max-width:230px;white-space:nowrap}.admin-account .button{white-space:nowrap;gap:8px}.admin-role-pill{font-size:.75rem;font-weight:650;padding:4px 10px;background:#e8f0ff;border-radius:20px;color:#1d4ed8}.admin-shell [data-slot=sidebar-container]{top:76px;height:calc(100svh - 76px)}.admin-shell [data-slot=sidebar-inner]{background:#102a43;color:#d7e4f2;border:0}.admin-nav-heading{padding:6px 16px 16px;font-size:.625rem;letter-spacing:.15em;font-weight:700;color:#93aac1}.admin-shell [data-slot=sidebar-menu-button]{min-height:46px;font-size:.9375rem;font-weight:550;border-radius:8px;gap:12px;margin-block:3px;color:#d7e4f2}.admin-shell [data-slot=sidebar-menu-button]>svg{color:#8fbaff}.admin-shell [data-slot=sidebar-menu-button]:hover{background:#1a3d5e;color:#fff}.admin-shell [data-slot=sidebar-menu-button][data-active=true]{background:#2563eb;color:#fff;box-shadow:0 4px 14px rgb(0 0 0/15%)}.admin-shell [data-slot=sidebar-menu-button][data-active=true]>svg{color:#fff}.admin-shell [data-slot=sidebar-content]>.notice{background:#193a56;color:#b5cce2;margin-top:auto;border:1px solid #315371;font-size:.8125rem!important;line-height:1.6;padding:15px}.admin-main{width:100%;max-width:1480px;margin-inline:auto;padding:28px 34px 45px}.admin-title{margin-bottom:26px}.admin-title h1{font-size:1.875rem;font-weight:650;letter-spacing:-.025em}.admin-title p{font-size:.9375rem;color:#637b93;margin-top:9px}.admin-title .eyebrow{font-size:.625rem;letter-spacing:.14em}.admin-main .panel,.admin-main .table-panel{border-color:#d0ddeb;border-radius:12px;box-shadow:0 3px 12px rgb(16 42 67/3%)}.admin-main .check-field,.admin-main .field{font-size:.9375rem;font-weight:550}.admin-main .field [data-slot=select-trigger],.admin-main .field input,.admin-main .field textarea{font-size:.9375rem;min-width:0}.admin-main .field input{height:46px}.admin-main .form-grid{gap:20px}.admin-main .table-panel th{font-size:.8125rem;font-weight:650;background:#edf3fa}.admin-main .table-panel td{font-size:.875rem}.admin-main .button{font-size:.875rem;font-weight:650;gap:8px}.admin-main .notice{font-size:.875rem;line-height:1.7}.admin-main .record-button{background:#fff;border:1px solid #d0ddeb;border-radius:10px;padding:18px;transition:border-color .18s,box-shadow .18s}.admin-main .record-button.selected{border-color:#2563eb;box-shadow:0 0 0 2px #d8e6ff}.admin-main .record-button strong{font-size:1rem}.admin-main .record-button span{font-size:.8125rem;line-height:1.6}.admin-main .record-list{max-height:calc(100vh - 280px);overflow:auto;padding:2px 4px 4px 2px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.dashboard-stat{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid #d0ddeb;border-radius:12px;padding:22px;transition:transform .18s,box-shadow .18s}.dashboard-stat:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgb(16 42 67/8%)}.dashboard-stat-top{display:flex;justify-content:space-between;align-items:center;width:100%;color:#90a2b6}.dashboard-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#e8f0ff;color:#2563eb}.tone-teal .dashboard-icon{background:#e2f4ee;color:#148265}.tone-violet .dashboard-icon{background:#f0e9ff;color:#7948c5}.tone-amber .dashboard-icon{background:#fff1d6;color:#a46b0c}.dashboard-stat>strong{font-size:2rem;line-height:1.2;margin-top:18px;font-weight:700;letter-spacing:-.035em}.dashboard-stat>span:last-child{font-size:.875rem;color:#637b93;margin-top:6px}.dashboard-quick-actions{background:#fff;border:1px solid #d0ddeb;border-radius:12px;padding:25px;margin-bottom:26px}.dashboard-panel h2,.dashboard-quick-actions h2{font-size:1.125rem;font-weight:650;letter-spacing:-.015em}.dashboard-quick-actions p{font-size:.875rem;margin-top:6px}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.dashboard-action-grid>button{display:flex;align-items:center;gap:15px;padding:18px;text-align:left;border:1px solid #dbe5f0;border-radius:9px;background:#f8faff;color:#2563eb;transition:background .18s}.dashboard-action-grid>button:hover{background:#eaf1ff}.dashboard-action-grid>button>span{min-width:0;flex:1}.dashboard-action-grid strong{display:block;color:#102a43;font-size:.9375rem;font-weight:650}.dashboard-action-grid small{display:block;color:#637b93;font-size:.8125rem;margin-top:4px}.dashboard-action-grid svg{flex-shrink:0}.dashboard-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-panel{padding:24px;background:#fff;border:1px solid #d0ddeb;border-radius:12px;min-width:0}.dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.dashboard-panel-heading [data-slot=select-trigger]{width:145px;background:#fff;flex-shrink:0;font-size:.8125rem}.dashboard-panel-heading .text-link{font-size:.8125rem;white-space:nowrap}.activity-timeline{list-style:none;padding:0;margin:0}.activity-timeline li{display:flex;align-items:flex-start;gap:13px;padding-block:14px;border-bottom:1px solid #e6edf5}.activity-timeline li:last-child{border:0}.activity-dot{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:#e8f0ff;color:#2563eb;border-radius:50%}.activity-timeline strong{display:block;font-size:.875rem;font-weight:650}.activity-timeline span:not(.activity-dot){display:block;font-size:.8125rem;color:#637b93;overflow-wrap:anywhere}.activity-timeline time{display:block;font-size:.75rem;color:#637b93;margin-top:4px}.dashboard-empty{padding:32px 0;text-align:center;color:#637b93}.dashboard-empty svg{margin:auto auto 12px}.dashboard-empty p{font-size:.875rem}.dashboard-records>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-bottom:1px solid #e6edf5;padding:14px 0}.dashboard-records>button:last-child{border:0}.dashboard-records>button>span:nth-child(2){min-width:0;flex:1}.dashboard-records strong{display:block;font-size:.875rem;font-weight:650;line-height:1.55}.dashboard-records small{display:block;font-size:.75rem;color:#637b93;margin-top:3px}.dashboard-record-icon{width:35px;height:35px;flex-shrink:0;border-radius:9px;background:#eaf1ff;color:#2563eb;display:grid;place-items:center}.dashboard-drafts{margin-top:24px;padding-top:20px;border-top:1px solid #d0ddeb}.dashboard-drafts h3{font-size:.9375rem;font-weight:650;margin-bottom:12px}.dashboard-drafts>button{display:flex;gap:10px;align-items:center;padding-block:10px;width:100%;text-align:left;font-size:.875rem}.dashboard-drafts svg{flex-shrink:0;color:#2563eb}.settings-editor{padding:28px}.settings-intro{padding-bottom:24px;border-bottom:1px solid #d0ddeb}.settings-intro h2{font-size:1.25rem;font-weight:650}.settings-intro p{font-size:.9375rem;margin-top:8px}.settings-sections{display:grid;gap:24px;margin-top:26px}.settings-sections fieldset{border:1px solid #d0ddeb;border-radius:10px;padding:23px;background:#fbfdff;min-width:0}.settings-sections legend{padding-inline:8px;font-size:1rem;font-weight:650}.settings-sections fieldset>p{font-size:.875rem;margin-bottom:20px}.settings-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid #d0ddeb}.settings-save-bar>span{font-size:.875rem;color:#637b93}@media(max-width:1150px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}.admin-main{padding:25px}.admin-workspace-label{display:none}.admin-account small{max-width:180px}}@media(max-width:767px){.admin-shell .admin-header{padding-inline:16px;gap:12px}.admin-account small,.admin-role-pill{display:none}.admin-shell .admin-header .brand{font-size:24px}.admin-account .button{padding:9px 12px;font-size:.75rem}.admin-main{padding:20px 16px}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-panel,.dashboard-quick-actions{padding:20px}.dashboard-stat{padding:17px}.dashboard-stats{gap:12px}.dashboard-stat>strong{font-size:1.75rem}.dashboard-stat>span:last-child{font-size:.8125rem}.settings-editor{padding:18px}.settings-sections fieldset{padding:16px}.settings-sections .form-grid{grid-template-columns:1fr}.settings-sections .span-2{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch}.admin-main .record-list{max-height:300px}.admin-title h1{font-size:1.625rem}.dashboard-panel-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.admin-main .record-button,.dashboard-action-grid>button,.dashboard-stat{transition:none}.dashboard-stat:hover{transform:none}}