@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-ext-400-normal-ZJBXP5IH.woff2") format("woff2"),url("./media/outfit-latin-ext-400-normal-NXIOCYCR.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"),url("./media/outfit-latin-400-normal-MJX636HN.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/outfit-latin-ext-500-normal-LUXIOPCH.woff2") format("woff2"),url("./media/outfit-latin-ext-500-normal-6CLYNG6P.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/outfit-latin-500-normal-PXR3PSSK.woff2") format("woff2"),url("./media/outfit-latin-500-normal-5NAIAZI7.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-ext-600-normal-6KTJ3ECD.woff2") format("woff2"),url("./media/outfit-latin-ext-600-normal-YQGUC3HT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"),url("./media/outfit-latin-600-normal-SAVBCENJ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-ext-700-normal-S4JWMSEC.woff2") format("woff2"),url("./media/outfit-latin-ext-700-normal-FAKXWIFD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"),url("./media/outfit-latin-700-normal-UE4J7WLR.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./media/outfit-latin-ext-800-normal-KSB2CBFH.woff2") format("woff2"),url("./media/outfit-latin-ext-800-normal-LKIHQFAA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./media/outfit-latin-800-normal-5R3QUKRF.woff2") format("woff2"),url("./media/outfit-latin-800-normal-BUW5OIKC.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #071527;--color-primary-light: #10233d;--color-accent: #00d4ff;--color-accent-strong: #007d99;--color-accent-secondary: #22c55e;--color-white: #ffffff;--color-light: #f5f7fb;--color-gray: #64748b;--color-dark: #0f172a;--color-primary-hover: #0c2038;--color-accent-hover: #38dcff;--color-text: var(--color-dark);--color-text-muted: var(--color-gray);--color-surface: var(--color-white);--color-surface-light: var(--color-light);--color-border: #dbe3ef;--color-border-strong: #c7d2e1;--gradient-hero: linear-gradient(135deg, #071527 0%, #10233d 54%, #082f49 100%);--gradient-accent: linear-gradient(135deg, #00d4ff 0%, #22c55e 100%);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(245, 247, 251, .96));--shadow-sm: 0 8px 24px rgba(7, 21, 39, .08);--shadow-md: 0 18px 48px rgba(7, 21, 39, .12);--shadow-lg: 0 28px 80px rgba(7, 21, 39, .22);--shadow-glow: 0 0 40px rgba(0, 212, 255, .18);--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-pill: 999px;--page-gutter: clamp(1rem, 4vw, 2rem);--container-width: 1180px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 5rem;--transition-fast: .16s ease;--transition-base: .22s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.container{margin-inline:auto;max-width:var(--container-width);padding-inline:var(--page-gutter);width:100%}.grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(max-width:640px){:root{--space-8: 3.5rem}.btn{width:100%}}@media(min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-text);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.6;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,212,255,.72);outline-offset:3px}h1,h2,h3{color:inherit;font-weight:800;letter-spacing:0;line-height:1.08;margin-bottom:var(--space-4)}h1{font-size:clamp(2.75rem,8vw,5.75rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.25rem,3vw,1.65rem)}p{color:var(--color-text-muted);margin-bottom:var(--space-4);margin-top:0}a{color:var(--color-accent)}img,svg{display:block;max-width:100%}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.eyebrow{color:var(--color-accent-strong);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.section-dark .eyebrow,.page-hero .eyebrow,.hero .eyebrow,.about-hero .eyebrow,.contact-hero .eyebrow,.services-hero .eyebrow,.mission-section .eyebrow,.about-cta .eyebrow,.final-cta .eyebrow,.services-cta .eyebrow{color:var(--color-accent)}.page-hero{background:var(--gradient-hero);color:var(--color-white);padding:var(--space-8) 0}.page-hero h1{font-size:clamp(2.3rem,6vw,4.7rem);line-height:1.02;margin:var(--space-3) 0 var(--space-4);max-width:980px}.page-hero p:not(.eyebrow){color:#ffffffc2;font-size:1.15rem;max-width:760px}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:.82rem 1.2rem;text-decoration:none;transform:translateY(0);transition:background var(--transition-fast),background-position var(--transition-base),border-color var(--transition-fast),box-shadow var(--transition-base),color var(--transition-fast),transform var(--transition-fast)}.btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn:focus-visible{outline:3px solid rgba(0,212,255,.34);outline-offset:3px}.btn-primary{background:var(--gradient-accent);background-size:180% 180%;color:var(--color-primary)}.btn-primary:hover{background-position:100% 50%;box-shadow:var(--shadow-md),0 0 24px #00d4ff2e}.btn-secondary{background:transparent;border-color:var(--color-border-strong);color:var(--color-primary)}.btn-secondary:hover{background:var(--color-light);border-color:var(--color-accent)}.btn-light{background:var(--color-white);color:var(--color-primary)}.section-dark .btn-secondary,.page-hero .btn-secondary{border-color:#ffffff52;color:var(--color-white)}.section-dark .btn-secondary:hover,.page-hero .btn-secondary:hover{background:#ffffff14;border-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover,.btn:active{transform:none}}.section{padding:var(--space-8) 0}.section-light{background:var(--color-light);color:var(--color-text)}.section-muted{background:var(--color-light)}.section-dark{background:var(--gradient-hero);color:var(--color-white)}.card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);transition:border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast)}.card:hover,.card:focus-within{border-color:#00d4ff6b;box-shadow:var(--shadow-md);transform:translateY(-6px)}.section-dark .card{background:#ffffff0f;border-color:#ffffff24;box-shadow:var(--shadow-lg);color:var(--color-white)}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .52s ease-out both}.animate-delay-1{animation-delay:90ms}.animate-delay-2{animation-delay:.16s}.hover-lift,.card-interactive{transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);will-change:transform}.hover-lift:hover,.hover-lift:focus-within,.card-interactive:hover,.card-interactive:focus-within{border-color:#00d4ff6b;box-shadow:var(--shadow-md);transform:translateY(-6px)}.hover-glow:hover,.hover-glow:focus-within{box-shadow:var(--shadow-md),var(--shadow-glow)}.button-animated{transition:background-position var(--transition-base),border-color var(--transition-fast),box-shadow var(--transition-base),color var(--transition-fast),transform var(--transition-fast)}@media(prefers-reduced-motion:reduce){.animate-fade-up{animation:none!important;opacity:1;transform:none}.hover-lift,.card-interactive,.button-animated{transition:none!important;will-change:auto}.hover-lift:hover,.hover-lift:focus-within,.card-interactive:hover,.card-interactive:focus-within{transform:none}}.about-preview{padding:4.35rem 0 5.25rem;width:100%;background-color:#fafafa}.about-preview .about-grid{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,552px) minmax(0,1fr);max-width:1138px}.about-media img{aspect-ratio:.87;border-radius:1rem;height:auto;object-fit:cover;width:100%}.about-copy{max-width:430px}.about-eyebrow{color:#2079d8;font-size:14px;font-weight:500;margin-bottom:.65rem}.about-copy h2{color:#111827;font-size:28px;line-height:1.14;margin:0 0 1rem}.about-copy p:not(.about-eyebrow){color:#767676;font-size:16px;line-height:1.45;margin-bottom:1.25rem}.about-button{align-items:center;background:#3196ec;border-radius:.78rem;color:#fff;display:inline-flex;font-size:.86rem;font-weight:400;justify-content:center;min-height:38px;text-decoration:none;width:min(100%,272px)}.why-section{background:#fff;padding:3.2rem 0 4.2rem}.why-section .container{max-width:1138px}.why-grid{border-bottom:1px solid #eef0f3;border-top:1px solid #eef0f3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.65rem}.why-card{border-bottom:1px solid #eef0f3;border-right:1px solid #eef0f3;padding:1.15rem 1.1rem 1.45rem}.why-card:nth-child(3n){border-right:0}.why-card:nth-last-child(-n+3){border-bottom:0}.why-card span{display:none}.why-card h3{color:#080808;font-size:18px;line-height:1.2;margin:0 0 .72rem;font-weight:500}.why-card p{color:#767676;font-size:16px;line-height:1.35;margin:0}.process-section{background:#fff;padding:3.1rem 0 2.7rem}.process-section .container{max-width:1138px}.process-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(9.75rem,auto));margin-top:1.6rem}.process-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;grid-column:2;grid-row:1/span 2;overflow:hidden;padding:1.1rem 1.15rem;position:relative}.process-feature-card h3{color:#111827;font-size:16px;line-height:1.2;margin:0 0 .72rem;position:relative;z-index:2;font-weight:500}.process-feature-card p{color:#6b7280;font-size:.76rem;line-height:1.35;margin:0;max-width:16rem;position:relative;z-index:2}.process-feature-card img{bottom:2.5rem;left:50%;opacity:.035;position:absolute;transform:translate(-50%);width:115%}.process-feature-number{bottom:.8rem;color:#0f172a08;font-size:4rem;font-weight:800;line-height:1;position:absolute;right:1.1rem}.final-cta{background:linear-gradient(90deg,#477dd2,#5a96ed);color:#fff;overflow:hidden;padding:0}.final-cta-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.92fr);max-width:1138px;min-height:224px;position:relative}.final-cta-copy{max-width:544px;position:relative;z-index:2}.final-cta-copy a{background-color:#fff;opacity:1;border-radius:14px;color:#3196ec;--mat-button-text-label-text-color: #3196EC;padding:0 20px;min-width:272px;margin-top:16px}.final-cta-copy a:hover{opacity:.9}.final-cta h2{color:#fff;font-size:20px;line-height:1.2;margin:0 0 .72rem;font-weight:500}.final-cta p{color:#ffffffeb;font-size:16px;line-height:1.42;margin:0 0 1rem}.final-cta img{filter:brightness(0) invert(1);justify-self:end;opacity:.24;transform:translate(1.8rem) scale(1.62);width:min(100%,395px);height:fit-content}@media(max-width:640px){.about-grid{grid-template-columns:1fr}.about-preview .about-grid{grid-template-columns:none}.about-media img,.about-button{width:100%}.why-grid{grid-template-columns:1fr}.why-card,.why-card:nth-child(3n){border-right:0}.why-card:nth-last-child(-n+3){border-bottom:1px solid #eef0f3}.why-card:last-child{border-bottom:0}.process-grid{grid-template-columns:1fr;grid-template-rows:auto}.process-feature-card{grid-column:auto;grid-row:auto;min-height:14rem}.final-cta-grid{grid-template-columns:1fr}.final-cta img{bottom:-2rem;position:absolute;right:-4rem;width:18rem}}
