@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primaryColor: #0a66c2;--primaryDark: #084b8f;--accentColor: #c97209;--mainWhite: #fff;--offWhite: #f7f9fc;--mainBlack: #1a2330;--mutedText: #4a5568;--mainGrey: #ececec;--darkGrey: #e2e8f0;--border: #d9e0ea;--navHeight: 72px;--maxWidth: 1120px;--mainTransition: all .25s ease;--mainSpacing: .5px;--radius: 10px;--shadow: 0 8px 24px rgba(16, 42, 67, .08);--shadowHover: 0 14px 34px rgba(16, 42, 67, .14);--fontStack: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{scroll-behavior:smooth}body{color:var(--mainBlack);background:var(--mainWhite);font-family:var(--fontStack);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:700;line-height:1.2;color:var(--mainBlack)}h1{font-size:clamp(2rem,4vw + 1rem,3.25rem);letter-spacing:-.02em}h2{font-size:clamp(1.6rem,2vw + 1rem,2.25rem);letter-spacing:-.01em}h3{font-size:1.3rem}p{color:var(--mutedText)}a{color:var(--primaryColor)}.skip-link{position:absolute;left:-999px;top:0;background:var(--primaryColor);color:#fff;padding:.6rem 1rem;z-index:1000;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}.btn-primary{display:inline-block;text-decoration:none;letter-spacing:var(--mainSpacing);color:#fff;background:var(--primaryColor);padding:.75rem 1.6rem;border:2px solid var(--primaryColor);border-radius:var(--radius);transition:var(--mainTransition);font-weight:600;cursor:pointer}.btn-primary:hover,.btn-primary:focus{background:var(--primaryDark);border-color:var(--primaryDark)}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--navHeight);padding:0 1.5rem;background:#fffffff2;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border);z-index:100;display:flex;align-items:center}.nav-center{max-width:var(--maxWidth);width:100%;margin:0 auto}.nav-header{display:flex;justify-content:space-between;align-items:center}.nav-header img{height:40px;width:auto;display:block}.nav-btn{background:transparent;border:none;cursor:pointer;outline:none;padding:.25rem}.nav-icon{font-size:1.5rem;color:var(--primaryColor)}.nav-links{height:0;overflow:hidden;transition:var(--mainTransition);list-style-type:none}.nav-links a{display:block;text-decoration:none;padding:.85rem 0;color:var(--mainBlack);transition:var(--mainTransition);text-align:center;font-size:.98rem;font-weight:600;letter-spacing:var(--mainSpacing)}.nav-links a:hover,.nav-links a:focus{color:var(--primaryColor)}.show-nav{height:260px}@media screen and (min-width: 800px){.nav-btn{display:none}.nav-center{display:flex;justify-content:space-between;align-items:center}.nav-links{height:auto;display:flex;gap:.5rem}.nav-links a{padding:.5rem .9rem}}.hero{min-height:calc(100vh - var(--navHeight));margin-top:var(--navHeight);background:linear-gradient(135deg,#081b33d1,#0a66c2b3),url(/assets/defaultBcg-DI7fAFJ9.jpeg) center/cover no-repeat;display:flex;align-items:center;justify-content:center}.hero-overlay{width:100%;padding:3rem 1.5rem}.hero-content{max-width:900px;margin:0 auto;text-align:center;color:#fff}.hero-content h1{color:#fff;margin-bottom:1.75rem}.hero-eyebrow{text-transform:uppercase;letter-spacing:3px;font-weight:600;color:#cfe0f5;margin-bottom:1rem}.section{max-width:var(--maxWidth);margin:0 auto;padding:4.5rem 1.5rem}.section-title{text-align:center;margin-bottom:2.75rem}.section-title-underline{width:4rem;height:4px;margin:.9rem auto 0;background:var(--primaryColor);border-radius:4px}.experience,.contact{max-width:none;background:var(--offWhite)}.experience .section-title,.experience .experience-statement,.contact .section-title,.contact .contact-lead,.contact .contact-email-wrap{max-width:var(--maxWidth);margin-left:auto;margin-right:auto}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem}.capability-card{background:var(--mainWhite);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);transition:var(--mainTransition)}.capability-card:hover{box-shadow:var(--shadowHover);transform:translateY(-3px)}.capability-icon{display:inline-flex;color:var(--primaryColor);font-size:2.25rem;margin-bottom:1rem}.capability-card h3{margin-bottom:1rem}.capability-card ul{list-style:none}.capability-card li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;color:var(--mutedText)}.capability-card li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;background:var(--accentColor);border-radius:50%}.assurance{max-width:none;background:var(--offWhite)}.assurance .section-title,.assurance-lead,.assurance-grid,.assurance-note{max-width:var(--maxWidth);margin-left:auto;margin-right:auto}.assurance-lead{text-align:center;max-width:760px;margin-bottom:2.5rem;color:var(--mainBlack)}.assurance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.assurance-card{background:var(--mainWhite);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;text-align:center;box-shadow:var(--shadow)}.assurance-icon{display:inline-flex;color:var(--primaryColor);font-size:2rem;margin-bottom:.75rem}.assurance-card h3{font-size:1.1rem;margin-bottom:.5rem}.assurance-limit{font-size:1.5rem;font-weight:700;color:var(--mainBlack)}.assurance-basis{font-size:.85rem;margin-bottom:.75rem}.assurance-insurer{font-size:.85rem;color:var(--mutedText)}.assurance-note{text-align:center;margin-top:2rem;font-style:italic;color:var(--mutedText)}.legal-subheading{margin-top:2rem;margin-bottom:.75rem}.legal-insurance{list-style:none;margin-bottom:1.5rem}.legal-insurance li{padding:.5rem 0;border-bottom:1px solid var(--border);color:var(--mutedText)}.experience-statement{text-align:center;font-size:1.2rem;max-width:760px;color:var(--mainBlack)}.delivery-steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;counter-reset:step}.delivery-step{display:flex;align-items:center;gap:1rem;background:var(--mainWhite);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.4rem;box-shadow:var(--shadow)}.delivery-step-number{flex:0 0 auto;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--primaryColor);color:#fff;border-radius:50%;font-weight:700}.delivery-step-label{font-weight:600;color:var(--mainBlack)}.contact-lead{text-align:center;font-size:1.1rem;margin-bottom:1.25rem}.contact-email-wrap{text-align:center}.contact-email{display:inline-block;font-size:1.3rem;font-weight:700;color:var(--primaryColor);text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent}.contact-email:hover,.contact-email:focus{border-bottom-color:var(--primaryColor)}.legal-page,.error-page{max-width:var(--maxWidth);margin:0 auto;padding:calc(var(--navHeight) + 3rem) 1.5rem 4rem;min-height:calc(100vh - var(--navHeight))}.legal-content{max-width:720px;margin:0 auto}.legal-details{display:grid;grid-template-columns:1fr;gap:.25rem 1rem;margin-bottom:2rem}.legal-details dt{font-weight:700;color:var(--mainBlack);margin-top:1rem}.legal-details dd{color:var(--mutedText)}.legal-note{padding:1rem 1.25rem;background:var(--offWhite);border-left:4px solid var(--primaryColor);border-radius:0 var(--radius) var(--radius) 0}@media screen and (min-width: 640px){.legal-details{grid-template-columns:240px 1fr;align-items:baseline}.legal-details dt{margin-top:0}}.error-page{display:flex;align-items:center;justify-content:center;text-align:center}.error-content h1{font-size:4rem;color:var(--primaryColor);margin-bottom:.5rem}.error-content p{margin-bottom:1.5rem}.footer{background:var(--mainBlack);color:#cbd5e0;text-align:center;padding:2.5rem 1.5rem}.footer p{color:#cbd5e0;margin-bottom:.5rem}.footer-legal{font-weight:600;color:#fff}.footer-links a{color:#9ec4ec;text-decoration:none}.footer-links a:hover,.footer-links a:focus{text-decoration:underline}.footer-copyright{font-size:.9rem;opacity:.8}
