@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Inter:wght@300;400;600;700&display=swap";:root{--color-Rahman-25: #fafcff;--color-Rahman-50: #e7eafc;--color-Rahman-100: #ccd2f8;--color-Rahman-200: #9caaf3;--color-Rahman-300: #647feb;--color-Rahman-400: #325ace;--color-Rahman-500: #1e3a8a;--color-Rahman-600: #182f74;--color-Rahman-700: #10245b;--color-Rahman-800: #0a1a47;--color-Rahman-900: #050e2e;--color-Rahman-950: #030923;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 60px;--spacing-2xl: 80px;--spacing-3xl: 120px;--spacing-4xl: 160px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--color-Rahman-800);background:#fff;line-height:1.8;font-size:16px}h1,h2{font-family:Playfair Display,serif;font-weight:400;color:var(--color-Rahman-800)}h3,h4{font-family:Inter,sans-serif;font-weight:600;color:var(--color-Rahman-700)}h1{font-size:clamp(42px,7vw,80px);line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}h2{font-size:clamp(36px,5vw,56px);line-height:1.15;margin-bottom:var(--spacing-lg);letter-spacing:-.01em}h3{font-size:clamp(26px,3.5vw,36px);line-height:1.3;margin-bottom:var(--spacing-md)}h4{font-size:clamp(20px,2.5vw,26px);line-height:1.4;margin-bottom:var(--spacing-md)}p{margin-bottom:var(--spacing-md);line-height:1.7;font-size:16px}p.large{font-size:clamp(19px,2.2vw,22px);line-height:1.7}.quote{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:18px;color:var(--color-Rahman-700)}small.caption{font-size:12px;color:var(--color-Rahman-600)}.container{max-width:1400px;margin:0 auto;padding:0 60px}.container-narrow{max-width:1000px;margin:0 auto;padding:0 60px}section{padding:var(--spacing-4xl) 0}section.bg-light{background:#fff}section.bg-subtle{background:var(--color-Rahman-25)}section.bg-dark{background:var(--color-Rahman-900);color:#fff}section.bg-dark h1,section.bg-dark h2,section.bg-dark h3,section.bg-dark h4{color:#fff}section.bg-dark p{color:#ffffffe6}.card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0a1a4714;padding:48px;transition:all .3s ease;height:100%;border:1px solid rgba(10,26,71,.04)}.bg-dark .card{background:var(--color-Rahman-800);box-shadow:0 4px 24px #0000004d;border:1px solid rgba(255,255,255,.1)}.bg-subtle .card{box-shadow:0 2px 16px #0a1a470f}@media(prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-6px);box-shadow:0 8px 32px #0a1a471f}.bg-dark .card:hover{box-shadow:0 12px 48px #0006}}.process-card{background:#0a1a47;border-radius:12px;padding:40px 32px;min-height:380px;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid rgba(255,255,255,.05);width:100%}.process-card-label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#9ba3d6;margin-bottom:20px;display:block}.process-card-title{font-family:Playfair Display,serif;font-size:44px;line-height:1.1;color:#fff;margin-bottom:auto;font-weight:400}.process-card-description{color:#ffffffd9;font-size:16px;line-height:1.6;margin-top:60px}@media(prefers-reduced-motion:no-preference){.process-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0000004d}}@media(max-width:768px){.container,.container-narrow{padding:0 24px}section{padding:var(--spacing-3xl) 0}.card{padding:32px 24px}.process-card{padding:32px 24px;min-height:320px}.process-card-title{font-size:36px}.process-card-description{font-size:15px;margin-top:50px}.hero-cta{width:100%}.hero-cta .btn{width:100%;text-align:center}}a{color:var(--color-Rahman-400);text-decoration:none;transition:all .2s ease}a:hover{text-decoration:underline}a:focus{outline:2px solid var(--color-Rahman-400);outline-offset:2px}.btn{display:inline-block;padding:18px 40px;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;font-size:16px;text-decoration:none;letter-spacing:.5px}.btn-primary{background:var(--color-Rahman-800);color:#fff}.btn-primary:hover{background:var(--color-Rahman-900);text-decoration:none;transform:translateY(-1px)}.bg-dark .btn-primary:hover{background:#fff;color:var(--color-Rahman-800)}.btn-secondary{background:#fff;border:2px solid var(--color-Rahman-400);color:var(--color-Rahman-400);padding:16px 38px}.btn-secondary:hover{background:var(--color-Rahman-50);text-decoration:none;transform:translateY(-1px)}.bg-dark .btn-secondary{background:transparent;border-color:#fff;color:#fff}.bg-dark .btn-secondary:hover{background:#ffffff1a}.nav{position:sticky;top:0;z-index:1000;background:#fffffffa;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-Rahman-100);transition:all .3s ease}.nav.scrolled{background:var(--color-Rahman-900);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #00000026}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:80px;max-width:1400px;margin:0 auto;padding:0 60px}.brand{font-family:Playfair Display,serif;font-size:32px;color:var(--color-Rahman-800);text-decoration:none;transition:color .3s ease;position:relative;z-index:1001}.nav.scrolled .brand{color:#fff}.brand:hover{text-decoration:none;opacity:.9}.brand-logo{height:32px;width:auto;display:block}.brand-logo-light,.nav.scrolled .brand-logo-navy{display:none}.nav.scrolled .brand-logo-light{display:block}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;position:relative}.hamburger{width:26px;height:2px;background:var(--color-Rahman-800);transition:all .3s ease;border-radius:2px}.nav.scrolled .hamburger{background:#fff}.nav-toggle.active .hamburger:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.nav-toggle.active .hamburger:nth-child(2){opacity:0}.nav-toggle.active .hamburger:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a:not(.btn){color:var(--color-Rahman-800);font-weight:400;font-size:15px;text-decoration:none;transition:color .3s ease;position:relative}.nav.scrolled .nav-links a:not(.btn){color:#fff}.nav-links a:not(.btn):hover{color:var(--color-Rahman-400);text-decoration:none}.nav.scrolled .nav-links a:not(.btn):hover{color:var(--color-Rahman-200)}.nav-links a:not(.btn):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-Rahman-400);transition:width .3s ease}.nav-links a:not(.btn):hover:after{width:100%}.nav a:focus{outline:2px solid var(--color-Rahman-400);outline-offset:2px}.nav-cta{background:var(--color-Rahman-800)!important;color:#fff!important;padding:14px 28px!important;font-size:15px!important;border-radius:6px!important}.nav-cta:hover{background:var(--color-Rahman-900)!important;transform:translateY(-1px)}.nav.scrolled .nav-cta{background:#fff!important;color:var(--color-Rahman-800)!important}.nav.scrolled .nav-cta:hover{background:var(--color-Rahman-50)!important;color:var(--color-Rahman-800)!important}@media(max-width:1024px){.nav-inner{padding:0 40px}.nav-links{gap:24px}.brand{font-size:28px}}@media(max-width:768px){.nav-inner{padding:0 24px;height:70px}.brand{font-size:24px}.nav-toggle{display:flex}.nav-links{position:fixed;top:70px;right:-100%;width:100%;max-width:320px;height:calc(100vh - 70px);background:var(--color-Rahman-900);flex-direction:column;align-items:flex-start;gap:0;padding:40px 32px;transition:right .4s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #00000026}.nav-links.active{right:0}.nav-links a:not(.btn){color:#fff;font-size:18px;padding:16px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links a:not(.btn):hover{color:var(--color-Rahman-200)}.nav-links a:not(.btn):after{display:none}.nav-cta{margin-top:24px;width:100%;text-align:center;background:var(--color-Rahman-800)!important;color:#fff!important;padding:16px 32px!important}.nav-cta:hover{background:var(--color-Rahman-900)!important}}.hero{background-color:#fafcff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40' width='80' height='40'%3E%3Cpath fill='%23ccd2f8' fill-opacity='0.15' d='M0 40a19.96 19.96 0 0 1 5.9-14.11 20.17 20.17 0 0 1 19.44-5.2A20 20 0 0 1 20.2 40H0zM65.32.75A20.02 20.02 0 0 1 40.8 25.26 20.02 20.02 0 0 1 65.32.76zM.07 0h20.1l-.08.07A20.02 20.02 0 0 1 .75 5.25 20.08 20.08 0 0 1 .07 0zm1.94 40h2.53l4.26-4.24v-9.78A17.96 17.96 0 0 0 2 40zm5.38 0h9.8a17.98 17.98 0 0 0 6.67-16.42L7.4 40zm3.43-15.42v9.17l11.62-11.59c-3.97-.5-8.08.3-11.62 2.42zm32.86-.78A18 18 0 0 0 63.85 3.63L43.68 23.8zm7.2-19.17v9.15L62.43 2.22c-3.96-.5-8.05.3-11.57 2.4zm-3.49 2.72c-4.1 4.1-5.81 9.69-5.13 15.03l6.61-6.6V6.02c-.51.41-1 .85-1.48 1.33zM17.18 0H7.42L3.64 3.78A18 18 0 0 0 17.18 0zM2.08 0c-.01.8.04 1.58.14 2.37L4.59 0H2.07z'%3E%3C/path%3E%3C/svg%3E");padding:var(--spacing-2xl) 0;min-height:40vh;display:flex;align-items:center}.hero h1{font-size:clamp(40px,6vw,64px);line-height:1.1;max-width:900px}.hero p.large{max-width:700px;margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero-cta{margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.hero-content{display:grid;gap:var(--spacing-xl);align-items:center}@media(min-width:1024px){.hero-content{grid-template-columns:1.2fr 1fr;gap:var(--spacing-2xl)}}@media(max-width:768px){.hero{padding:var(--spacing-2xl) 0;min-height:auto}.hero-cta{flex-direction:column;align-items:flex-start}}.muted{color:var(--color-Rahman-600)}.bg-dark .muted{color:#ffffffb3}.logos-section{padding:var(--spacing-2xl) 0}.logos-heading{font-size:clamp(22px,3vw,28px);margin-bottom:0;color:var(--color-Rahman-700)}.logos{display:flex;gap:48px;flex-wrap:wrap;align-items:center;opacity:.85}.logos img{height:48px;width:auto;filter:grayscale(100%) brightness(.5);opacity:.7}.grid{display:grid;gap:var(--spacing-lg)}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.grid{gap:var(--spacing-md)}}table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0;font-size:15px}th,td{padding:18px 16px;border-bottom:1px solid var(--color-Rahman-100);vertical-align:top;text-align:left}th{background:var(--color-Rahman-50);font-weight:600;font-size:16px}@media(max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{padding:14px 12px;font-size:14px}}.check-icon,.x-icon{display:inline-block;font-weight:700;font-size:18px;margin-right:8px;line-height:1}.check-icon{color:#10b981}.x-icon{color:#ef4444}.calendly-container{max-width:1000px;margin-left:auto;margin-right:auto}footer{padding:40px 0;border-top:1px solid var(--color-Rahman-100);color:var(--color-Rahman-600);text-align:center}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;font-weight:600;color:var(--color-Rahman-700)}input[type=text],input[type=email],textarea{width:100%;padding:12px;border:1px solid var(--color-Rahman-200);border-radius:6px;font-family:Inter,sans-serif;font-size:16px;transition:border-color .2s ease}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;border-color:var(--color-Rahman-400);box-shadow:0 0 0 3px #325ace1a}textarea{min-height:120px;resize:vertical}.text-center{text-align:center}.mt-24{margin-top:var(--spacing-md)}.mb-24{margin-bottom:var(--spacing-md)}.mt-40{margin-top:var(--spacing-lg)}.mb-40{margin-bottom:var(--spacing-lg)}.mt-60{margin-top:var(--spacing-xl)}.bold{font-weight:700}.max-w-narrow{max-width:800px;margin-left:auto;margin-right:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.process-flow{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:stretch;max-width:400px;margin:0 auto}.process-step{background:var(--color-Rahman-100);padding:20px 32px;border-radius:10px;font-weight:600;color:var(--color-Rahman-800);text-align:center;font-size:clamp(15px,2vw,18px);box-shadow:0 2px 8px #325ace26;transition:all .3s ease}.process-step:hover{transform:translateY(-4px);box-shadow:0 6px 16px #325ace4d}.process-step.final{background:var(--color-Rahman-400);color:#fff;font-weight:700}.process-arrow{color:var(--color-Rahman-400);font-size:32px;font-weight:300;text-align:center;line-height:.8;user-select:none}@media(max-width:768px){.process-flow{max-width:100%}.process-step{padding:18px 24px}}
