@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap);:root{--bg:#eaf0fb;--surface:#fff;--surface-soft:#f6f9ff;--text-primary:#0f2142;--text-secondary:#4a5d7f;--navy-900:#0b1d3f;--navy-800:#102a59;--navy-700:#1e4288;--teal-600:#2f62d9;--teal-700:#244eb3;--accent:#6f96ff;--border-soft:#14397829;--shadow-sm:0 12px 28px #0d24501a;--shadow-md:0 22px 46px #0a1e4429;--radius-lg:22px;--radius-md:14px}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at 6% -12%,#6f96ff33,#0000 42%),radial-gradient(circle at 92% 2%,#638ff629,#0000 38%),linear-gradient(165deg,#eef4ff,#e8effc 52%,#edf3ff);color:#0f2142;color:var(--text-primary);font-family:Manrope,Segoe UI,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;margin-top:0}a{color:inherit}.App{display:flex;flex-direction:column;min-height:100vh;width:100%}::selection{background:#2f62d9d1;color:#fff}.navbar-wrapper{padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:120}.navbar-shell{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#081730db,#0f2b58c7);border:1px solid #afc7eb47;border-radius:18px;box-shadow:0 18px 45px #07173047;display:flex;gap:20px;margin:0 auto;max-width:1140px;min-height:74px;padding:14px 18px;position:relative}.brand{align-items:center;display:inline-flex;gap:12px;min-width:-webkit-fit-content;min-width:fit-content;text-decoration:none}.brand-copy{grid-gap:2px;display:grid;gap:2px}.brand img{height:auto;width:clamp(82px,14vw,128px)}.brand-text{color:#f5f9fff5;font-family:Sora,Manrope,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.01em}.brand-tagline{color:#c1d7ffdb;font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.nav-links{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.nav-link,.services-trigger{background:#0000;border:none;border-radius:10px;color:#ecf4ffdb;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:9px 12px;position:relative;text-decoration:none;transition:color .24s ease,background-color .24s ease}.nav-link:after,.services-trigger:after{background:#91bafff5;border-radius:2px;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:center;transition:transform .24s ease}.nav-link.active,.nav-link:hover,.services-menu.open .services-trigger,.services-trigger.active,.services-trigger:hover{background:#ffffff14;color:#fff}.nav-link.active:after,.nav-link:hover:after,.services-menu.open .services-trigger:after,.services-trigger.active:after,.services-trigger:hover:after{transform:scaleX(1)}.services-menu{position:relative}.services-trigger{align-items:center;display:inline-flex;gap:5px}.services-trigger svg{font-size:1.2rem;transition:transform .2s ease}.services-menu.open .services-trigger svg{transform:rotate(180deg)}.services-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081934f7;border:1px solid #abcbf659;border-radius:14px;box-shadow:0 20px 34px #06132966;left:0;opacity:0;padding:14px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:min(450px,80vw)}.services-menu.open .services-dropdown,.services-menu:focus-within .services-dropdown,.services-menu:hover .services-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.services-dropdown-kicker{color:#a9c4fff2;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.services-preview-list{grid-gap:8px;display:grid;gap:8px}.service-preview-link{background:#ffffff0a;border:1px solid #aacaf533;border-radius:11px;padding:10px 11px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.service-preview-link:hover{background:#ffffff17;border-color:#84a7f68c;transform:translateY(-1px)}.service-preview-head{color:#f8fcff;display:flex;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:5px}.service-preview-tag{align-items:center;background:#9ab9ff1f;border:1px solid #abc7ff5c;border-radius:999px;color:#a7c5ff;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.service-preview-link p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#deebffd6;display:-webkit-box;font-size:.84rem;line-height:1.45;margin:0;overflow:hidden}.services-dropdown-footer{color:#adc8ff;font-size:.86rem;margin-top:10px}.nav-cta,.services-dropdown-footer{display:inline-flex;font-weight:700;text-decoration:none}.nav-cta{align-items:center;background:linear-gradient(135deg,#366de5,#2854bc);border:none;border-radius:11px;box-shadow:0 9px 20px #18387c73;color:#f4f8ff;cursor:pointer;font-family:inherit;font-size:.95rem;justify-content:center;padding:10px 16px;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.nav-cta:hover{box-shadow:0 13px 26px #14316e85;filter:brightness(1.03);transform:translateY(-1px)}.nav-cta:disabled{cursor:progress;opacity:.85}.mobile-service-link,.mobile-services,.mobile-services-all,.mobile-services-trigger{display:none}.menu-toggle{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;color:#fff;cursor:pointer;display:none;height:44px;justify-content:center;margin-left:auto;width:44px}.menu-toggle svg{font-size:1.65rem}body.menu-open{overflow:hidden}@keyframes navReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.navbar-wrapper{padding:10px 14px}.navbar-shell{gap:12px;min-height:68px;padding:12px 14px}.brand-copy{display:none}.menu-toggle{display:inline-flex}.nav-links{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081934f2;border:1px solid #adccf54d;border-radius:14px;box-shadow:0 15px 35px #0511276b;display:none;flex-direction:column;gap:6px;left:14px;padding:12px;position:absolute;right:14px;top:calc(100% + 10px)}.nav-links.open{animation:navReveal .2s ease;display:flex}.services-menu{display:none}.mobile-services{display:block}.mobile-services-trigger{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#ecf4ffeb;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:space-between;padding:10px 12px;width:100%}.mobile-services-trigger svg{transition:transform .2s ease}.mobile-services.open .mobile-services-trigger svg{transform:rotate(180deg)}.mobile-services-trigger.active{background:#ffffff1f;color:#fff}.mobile-services-list{grid-gap:6px;display:grid;gap:6px;max-height:0;overflow:hidden;transition:max-height .24s ease}.mobile-services.open .mobile-services-list{margin-top:7px;max-height:430px}.mobile-service-link,.mobile-services-all{align-items:center;background:#ffffff0a;border:1px solid #acccf533;border-radius:9px;color:#ecf4ffe6;display:flex;font-size:.88rem;justify-content:space-between;padding:9px 10px;text-decoration:none}.mobile-service-tag{color:#acc8ff;font-family:Sora,Manrope,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mobile-services-all{color:#b2cdff;font-weight:700;justify-content:center}.nav-link,.services-trigger{padding:10px 12px}.nav-link:after,.services-trigger:after{display:none}.nav-cta{margin-top:4px;text-align:center}}.payment-button-container{align-items:center;display:inline-flex;flex-direction:column;gap:10px;width:min(340px,100%)}.payment-button{background:linear-gradient(135deg,#8be4dc,#6bf);border:1px solid #ffffff61;border-radius:12px;box-shadow:0 12px 24px #1f80c757;color:#083047;cursor:pointer;font-family:Sora,Manrope,sans-serif;font-size:.98rem;font-weight:700;min-height:50px;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,opacity .22s ease;width:100%}.payment-button:hover:not(:disabled){box-shadow:0 14px 27px #146fb173;filter:brightness(1.02);transform:translateY(-2px)}.payment-button:disabled{cursor:not-allowed;opacity:.82}.payment-feedback{border-radius:10px;font-size:.86rem;line-height:1.5;margin:0;padding:9px 11px;text-align:left;width:100%}.payment-feedback.error{background:#9c283647;border:1px solid #ff9ea773;color:#ffd9dc}.payment-feedback.info{background:#14528852;border:1px solid #aedeff66;color:#e6f5ff}@media (max-width:760px){.payment-button-container{width:100%}}.testimonials{background:radial-gradient(circle at 10% -18%,#8fb4ff33,#0000 44%),linear-gradient(170deg,#fbfdff,#f2f7ff);border:1px solid #183c7c2b;border-radius:24px;box-shadow:0 16px 32px #0e254e1c;margin-top:36px;overflow:hidden;padding:clamp(30px,5vw,44px)}.testimonials-head{margin:0 auto;max-width:760px;text-align:center}.testimonials-head h2{color:#132f5b;font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:12px}.testimonials-head p{color:#4f6487;margin:0}.testimonials-marquee{margin-top:24px;mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);overflow:hidden}.testimonials-track{animation:testimonialsScroll 42s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.testimonials-marquee:focus-within .testimonials-track,.testimonials-marquee:hover .testimonials-track{animation-play-state:paused}.testimonials-group{display:flex}.testimonial-card{background:linear-gradient(170deg,#fff,#f7faff);border:1px solid #2656b030;border-radius:18px;box-shadow:0 12px 24px #112e5c17;margin-right:16px;min-height:220px;padding:18px 16px;width:clamp(260px,30vw,350px)}.testimonial-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.testimonial-avatar{align-items:center;background:linear-gradient(140deg,var(--avatar-start),var(--avatar-end));border-radius:50%;box-shadow:0 9px 16px #1f499747;color:#f4f8ff;display:inline-flex;font-family:Sora,Manrope,sans-serif;font-size:.9rem;font-weight:700;height:46px;justify-content:center;width:46px}.testimonial-meta h3{color:#16335d;font-size:1rem;margin:0}.testimonial-meta p{color:#57709a;font-size:.83rem;margin:2px 0 0}.testimonial-rating{color:#f2b743;display:inline-flex;gap:2px;margin-top:12px}.testimonial-rating svg{font-size:1rem}.testimonial-quote{color:#3b557b;font-size:.93rem;line-height:1.58;margin:12px 0 0}@keyframes testimonialsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:760px){.testimonials{border-radius:18px}.testimonial-card{min-height:236px;width:min(84vw,320px)}}@media (prefers-reduced-motion:reduce){.testimonials-track{animation:none}.testimonials-marquee{mask-image:none;-webkit-mask-image:none;overflow-x:auto}}.home{color:var(--text-primary);padding:10px 18px 80px}.section-shell{margin:0 auto;width:min(1120px,100%)}.section-kicker{color:#ecb747;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.section-head{margin:0 auto 34px;max-width:760px;text-align:center}.section-head.left{margin:0 0 22px;text-align:left}.section-head h2{color:#122a4e;font-size:clamp(1.85rem,4vw,2.45rem);line-height:1.2;margin-bottom:12px}.section-head p{color:var(--text-secondary);margin:0}.hero{background:radial-gradient(circle at 18% 12%,#8beae538,#0000 42%),radial-gradient(circle at 85% 10%,#6499ff54,#0000 36%),linear-gradient(145deg,#0a1b3b 3%,#13386b 56%,#0d7d76 130%);border-radius:30px;box-shadow:var(--shadow-md);margin-top:8px;overflow:hidden;padding:clamp(54px,10vw,92px) clamp(24px,6vw,70px);position:relative}.hero:after,.hero:before{border-radius:50%;content:"";filter:blur(2px);pointer-events:none;position:absolute}.hero:before{background:radial-gradient(circle,#8ef1e87a,#8ef1e800);bottom:-120px;height:320px;right:-100px;width:320px}.hero:after{background:radial-gradient(circle,#58a0ff66,#58a0ff00);height:250px;left:-110px;top:-120px;width:250px}.hero-content{max-width:790px;position:relative;z-index:1}.hero h1{color:#f6fbff;font-size:clamp(2.15rem,5.3vw,3.75rem);line-height:1.12;margin-bottom:16px}.hero-subtitle{color:#ecf5ffed;font-size:clamp(1rem,2vw,1.2rem);margin:0;max-width:660px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-button,.secondary-button{align-items:center;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.primary-button{background:linear-gradient(130deg,#7de3d7,#5bc7ff);box-shadow:0 11px 24px #2e8fdd5c;color:#08212d;padding:12px 22px}.primary-button:hover{box-shadow:0 15px 26px #227bc56b;transform:translateY(-2px)}.secondary-button{background:#ffffff0d;border:1px solid #d1e3ff85;color:#f5fbff;padding:11px 20px}.secondary-button:hover{background:#ffffff1f;border-color:#eff8ffbf;transform:translateY(-2px)}.hero-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;max-width:680px}.metric-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #d9ebff3d;border-radius:14px;padding:14px 12px}.metric-card strong{color:#fff;display:block;font-family:Sora,Manrope,sans-serif;font-size:1.02rem;margin-bottom:2px}.metric-card span{color:#ecf6ffe0;display:block;font-size:.88rem}.services{background:linear-gradient(175deg,#fffffffa,#f6fafff5);border:1px solid var(--border-soft);border-radius:28px;box-shadow:var(--shadow-sm);margin-top:36px;padding:clamp(36px,6vw,54px) clamp(16px,4vw,34px)}.service-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{background:linear-gradient(165deg,#fff,#f6faff);border:1px solid #0b2c541a;border-radius:16px;box-shadow:0 10px 22px #0d294e14;display:flex;flex-direction:column;gap:12px;min-height:232px;padding:22px 18px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.service-card:hover{border-color:#0d7d7638;box-shadow:0 16px 30px #0e2b5024;transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(140deg,#8de2dc70,#6dbbff52);border-radius:12px;color:#0f6f78;display:inline-flex;height:42px;justify-content:center;width:42px}.service-icon svg{font-size:1.42rem}.service-card h3{color:#102946;font-size:1.1rem;margin:0}.service-card p{color:var(--text-secondary);font-size:.95rem;margin:0}.why-us{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:36px}.why-content,.why-highlight{background:linear-gradient(170deg,#fff,#f8fbff);border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-sm)}.why-content{padding:clamp(26px,5vw,36px)}.trust-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.trust-list li{align-items:flex-start;color:#244061;display:flex;font-weight:500;gap:10px}.trust-icon{color:var(--teal-600);display:inline-flex;margin-top:2px}.trust-icon svg{font-size:1.2rem}.why-highlight{background:radial-gradient(circle at 86% -30%,#7bd8d247,#0000 58%),linear-gradient(160deg,#0f2a50,#0d2142);border-color:#afcaf533;padding:clamp(24px,4vw,32px)}.why-highlight h3{color:#f4f8ff;font-size:1.42rem;margin-bottom:10px}.why-highlight p{color:#eaf2ffe6;margin:0 0 18px}.highlight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-grid div{background:#ffffff14;border:1px solid #c5ddff38;border-radius:12px;padding:12px}.highlight-grid strong{color:#fff;display:block;margin-bottom:2px}.highlight-grid span{color:#eaf4ffe6;font-size:.9rem}.about-preview{margin-top:36px}.about-preview-panel{grid-gap:16px;background:linear-gradient(170deg,#fff,#f8fbff);border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:clamp(26px,5vw,38px)}.about-preview-copy p{color:var(--text-secondary);margin-bottom:15px;margin-top:0}.about-preview-copy h2{color:#112a4a;font-size:clamp(1.75rem,3.8vw,2.3rem);margin-bottom:12px}.text-link{align-items:center;color:#11616a;display:inline-flex;font-weight:700;gap:7px;margin-top:6px;text-decoration:none}.about-preview-note{background:linear-gradient(160deg,#d6f2ef85,#e7f5ffe0);border:1px solid #0d7d7633;border-radius:16px;padding:20px}.about-preview-note h3{color:#083f4c;margin-bottom:10px}.about-preview-note ul{grid-gap:8px;color:#21445f;display:grid;gap:8px;margin:0;padding-left:18px}.payment-cta{margin-top:36px}.payment-panel{grid-gap:20px;align-items:center;background:radial-gradient(circle at 84% 18%,#80cfff42,#0000 46%),linear-gradient(155deg,#10294d,#123f74);border:1px solid #13407438;border-radius:24px;box-shadow:0 18px 35px #0d264c42;display:grid;gap:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:clamp(26px,5vw,38px)}.payment-panel h2{color:#f8fcff;font-size:clamp(1.68rem,3.6vw,2.22rem);margin-bottom:12px}.payment-panel p{color:#eaf4ffeb;margin:0}.payment-action{text-align:center}.payment-caption{color:#dbecffe0;font-size:.88rem;margin-top:10px}.contact-cta{background:linear-gradient(165deg,#fff,#f5faff);border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-sm);margin-top:36px;padding:clamp(34px,6vw,52px);text-align:center}.contact-cta h2{color:#132c4e;font-size:clamp(1.7rem,3.6vw,2.28rem);margin-bottom:10px}.contact-cta p{color:var(--text-secondary);margin:0 0 20px}.home section{animation:sectionFade .72s ease both}.home section:nth-of-type(2){animation-delay:.05s}.home section:nth-of-type(3){animation-delay:.09s}.home section:nth-of-type(4){animation-delay:.12s}.home section:nth-of-type(5){animation-delay:.15s}.home section:nth-of-type(6){animation-delay:.19s}.home section:nth-of-type(7){animation-delay:.23s}@keyframes sectionFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-preview-panel,.payment-panel,.why-us{grid-template-columns:1fr}.payment-action{text-align:left}}@media (max-width:760px){.home{padding:8px 12px 58px}.hero{border-radius:24px;padding:44px 20px}.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-metrics,.service-cards{grid-template-columns:1fr}.about-preview-panel,.contact-cta,.payment-panel,.services,.why-content,.why-highlight{border-radius:18px}.highlight-grid{grid-template-columns:1fr}}.about-page{color:var(--text-primary);margin:0 auto;padding:10px 18px 80px;width:min(1120px,100%)}.about-hero{background:radial-gradient(circle at 18% 12%,#8fece438,#0000 44%),radial-gradient(circle at 89% 10%,#69a5ff4d,#0000 34%),linear-gradient(148deg,#0b1d3f 8%,#103e73 72%,#0d7d76 130%);border-radius:28px;box-shadow:var(--shadow-md);overflow:hidden;padding:clamp(48px,7vw,72px) clamp(22px,5vw,56px);position:relative}.about-kicker{color:#edb541;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.about-hero h1{color:#f7fbff;font-size:clamp(2rem,5vw,3.2rem);margin-bottom:14px}.about-hero p{color:#e8f4ffeb;font-size:clamp(1rem,2vw,1.18rem);margin:0;max-width:760px}.about-mission-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.about-card{background:linear-gradient(168deg,#fff,#f8fbff);border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-sm);padding:26px 22px}.about-card h2{color:#113257;margin-bottom:10px}.about-card p{color:var(--text-secondary);margin:0}.about-difference{background:linear-gradient(170deg,#fff,#f6fbff);border:1px solid var(--border-soft);border-radius:22px;box-shadow:var(--shadow-sm);margin-top:34px;padding:clamp(24px,5vw,34px)}.about-difference-head h2{color:#132f53;font-size:clamp(1.62rem,3.2vw,2.08rem);margin:0 0 10px}.about-checklist{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:12px 0 0;padding:0}.about-checklist li{align-items:flex-start;color:#284769;display:flex;font-weight:500;gap:10px}.check-icon{color:var(--teal-600);display:inline-flex;margin-top:2px}.check-icon svg{font-size:1.2rem}.about-cta{background:radial-gradient(circle at 86% 12%,#7dcaff3d,#0000 42%),linear-gradient(156deg,#10294c,#123f74);border:1px solid #123e7033;border-radius:24px;box-shadow:0 16px 34px #0c244847;margin-top:34px;padding:clamp(32px,6vw,48px);text-align:center}.about-cta h2{color:#f8fcff;font-size:clamp(1.62rem,3.4vw,2.2rem);margin-bottom:10px}.about-cta p{color:#e9f4ffeb;margin:0 auto 20px;max-width:760px}.about-cta-link{align-items:center;background:linear-gradient(132deg,#8de2da,#65b9ff);border-radius:12px;box-shadow:0 10px 22px #247ec361;color:#082c3d;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:12px 22px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.about-cta-link:hover{box-shadow:0 13px 26px #1f75b673;transform:translateY(-2px)}@media (max-width:900px){.about-mission-grid{grid-template-columns:1fr}}@media (max-width:760px){.about-page{padding:8px 12px 58px}.about-card,.about-cta,.about-difference,.about-hero{border-radius:18px}}.contact-page{color:var(--text-primary);margin:0 auto;padding:10px 18px 80px;width:min(1120px,100%)}.contact-header{background:radial-gradient(circle at 17% 11%,#90ece333,#0000 42%),radial-gradient(circle at 84% 12%,#74b5ff40,#0000 36%),linear-gradient(168deg,#fff,#f4f9ff);border:1px solid var(--border-soft);border-radius:28px;box-shadow:var(--shadow-sm);padding:clamp(46px,7vw,70px) clamp(22px,4vw,40px);text-align:center}.contact-kicker{color:var(--teal-600);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.contact-header h1{color:#132e52;font-size:clamp(1.95rem,4.6vw,3.1rem);margin-bottom:12px}.contact-header p{color:var(--text-secondary);margin:0 auto;max-width:760px}.contact-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-top:32px}.contact-form-section,.contact-info-card{border:1px solid var(--border-soft);border-radius:22px;box-shadow:var(--shadow-sm)}.contact-info-card{background:linear-gradient(162deg,#fff,#f6fbff);padding:clamp(22px,4vw,30px)}.contact-info-card h2{color:#16365a;margin-bottom:10px}.contact-info-card p{color:var(--text-secondary);margin:0 0 16px}.contact-info-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.contact-info-card li{align-items:flex-start;color:#27486d;display:flex;font-weight:500;gap:10px}.contact-point-icon{color:var(--teal-600);display:inline-flex;margin-top:2px}.contact-point-icon svg{font-size:1.2rem}.contact-form-section{background:#fff;padding:clamp(22px,4vw,34px)}.contact-form{grid-gap:16px;display:grid;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#1f3d5f;font-weight:600}.form-group input,.form-group textarea{background:#fbfdff;border:1px solid #0e315a2e;border-radius:12px;color:#0f2743;font-family:inherit;font-size:.96rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group textarea{min-height:130px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#0d7d76a8;box-shadow:0 0 0 3px #0d7d7624;outline:none}.submit-button{background:linear-gradient(135deg,#8de2da,#65bcff);border:none;border-radius:12px;box-shadow:0 10px 22px #2580c35c;color:#072f41;cursor:pointer;font-family:Sora,Manrope,sans-serif;font-weight:700;min-height:46px;padding:11px 22px;transition:transform .22s ease,box-shadow .22s ease;width:-webkit-fit-content;width:fit-content}.submit-button:hover{box-shadow:0 13px 26px #1d72b070;transform:translateY(-2px)}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}@media (max-width:760px){.contact-page{padding:8px 12px 58px}.contact-form-section,.contact-header,.contact-info-card{border-radius:18px}.submit-button{width:100%}}.services-page{color:var(--text-primary);margin:0 auto;padding:12px 18px 84px;width:min(1140px,100%)}.services-kicker{background:#7497e61f;border:1px solid #7b9ce873;border-radius:999px;color:#2956c0;font-size:.76rem;font-weight:700;letter-spacing:.13em;margin:0 0 10px;padding:5px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.service-detail-hero{grid-gap:clamp(18px,4vw,34px);align-items:center;border:1px solid #628adf4d;border-radius:30px;box-shadow:0 24px 46px #0b234e3b;display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;padding:clamp(34px,6vw,58px);position:relative}.service-detail-hero.strategic{background:radial-gradient(circle at 8% 9%,#91b1ff38,#0000 42%),radial-gradient(circle at 95% 8%,#82a7ff4d,#0000 38%),linear-gradient(155deg,#102955 8%,#1a438a 63%,#2453a7 112%)}.service-detail-hero.technical{background:radial-gradient(circle at 6% 10%,#a4bcff3d,#0000 44%),radial-gradient(circle at 92% 3%,#abc4ff4d,#0000 36%),linear-gradient(156deg,#143061 6%,#234e95 66%,#2a60b2 120%)}.service-detail-copy{position:relative;z-index:1}.service-detail-copy h1{color:#f8fbff;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12;margin:0 0 12px}.service-detail-copy h1 span{color:#e6f1fff2;display:block;font-size:clamp(1.45rem,3.4vw,2.16rem);font-weight:500;margin-top:5px}.service-detail-copy p{color:#e9f3fff2;font-size:clamp(.99rem,2vw,1.08rem);margin:0 0 12px;max-width:740px}.service-detail-visual{position:relative;z-index:1}.hero-chip{align-items:center;background:#ffffff1c;border:1px solid #b2ceff6b;border-radius:12px;color:#f7fbff;display:inline-flex;font-weight:600;gap:8px;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.hero-chip svg{color:#a4c4ff}.hero-chip.alternate{margin-left:auto;margin-top:10px}.hero-bars{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));height:124px;margin-top:14px}.hero-bars span{background:linear-gradient(180deg,#b9d3ffdb,#6c97ff78);border-radius:10px 10px 4px 4px;box-shadow:0 8px 15px #0a1c3a3d}.hero-bars span:first-child{height:36%}.hero-bars span:nth-child(2){height:56%}.hero-bars span:nth-child(3){height:74%}.hero-bars span:nth-child(4){height:94%}.technical-visual-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.technical-visual-card{grid-gap:8px;background:#ffffff1a;border:1px solid #b0cbff57;border-radius:14px;color:#f6fbff;display:grid;gap:8px;padding:12px}.technical-visual-card svg{color:#aed0ff;font-size:1.3rem}.technical-visual-card span{font-size:.84rem;font-weight:600;line-height:1.35}.strategic-detail-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:34px}.service-detail-cta,.service-not-found,.strategic-services-panel,.strategic-side-card,.technical-deliverables-panel{background:linear-gradient(171deg,#fff,#f5f8ff);border:1px solid #1a3b7a29;border-radius:24px;box-shadow:0 14px 29px #0d244c1a}.strategic-services-panel{padding:clamp(24px,4vw,34px)}.strategic-services-panel h2{color:#12305b;font-size:clamp(1.68rem,3.4vw,2.2rem);margin:0 0 16px}.strategic-services-list{grid-gap:14px;display:grid;gap:14px}.strategic-service-item{grid-gap:11px;background:#5079d40d;border:1px solid #2f61d226;border-radius:14px;display:grid;gap:11px;grid-template-columns:auto 1fr;padding:12px}.strategic-service-icon{align-items:center;background:#6184de2e;border-radius:12px;color:#2d61d6;display:inline-flex;height:40px;justify-content:center;width:40px}.strategic-service-icon svg{font-size:1.3rem}.strategic-service-item h3{color:#112f5d;font-size:1.03rem;margin:0 0 4px}.strategic-service-item p{color:#48608a;font-size:.92rem;margin:0}.strategic-side-panels{grid-gap:16px;display:grid;gap:16px}.strategic-side-card{padding:clamp(20px,3.6vw,28px)}.strategic-side-card h3{color:#12305b;font-size:1.34rem;margin:0 0 12px}.strategic-side-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.strategic-side-card li{align-items:flex-start;color:#2f4e75;display:flex;font-weight:500;gap:8px}.strategic-side-card svg{color:#2f62d9;font-size:1.1rem;margin-top:2px}.technical-deliverables-panel{margin-top:34px;padding:clamp(24px,4vw,34px)}.technical-deliverables-panel h2{color:#12305a;font-size:clamp(1.76rem,3.5vw,2.28rem);margin:0 0 10px}.technical-deliverables-panel>p{color:#4d6388;margin:0}.technical-deliverables-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.technical-deliverable-card{background:#587cd30f;border:1px solid #2c5abd29;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff73;padding:14px}.technical-deliverable-head{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:8px}.technical-deliverable-icon{align-items:center;background:#6587dc33;border-radius:10px;color:#2f61d7;display:inline-flex;height:36px;justify-content:center;width:36px}.technical-deliverable-icon svg{font-size:1.15rem}.technical-deliverable-card h3{color:#14325d;font-size:1.04rem;line-height:1.32;margin:0}.technical-deliverable-card p{color:#455e84;font-size:.92rem;margin:0}.service-detail-cta{background:radial-gradient(circle at 16% 9%,#95b5ff33,#0000 44%),linear-gradient(160deg,#f9fbff,#eef4ff);margin-top:34px;padding:clamp(28px,5vw,40px);text-align:center}.service-detail-cta h2{color:#122f5a;font-size:clamp(1.85rem,3.8vw,2.5rem);margin:0 0 10px}.service-detail-cta p{color:#4e6387;margin:0 auto;max-width:790px}.service-detail-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.service-detail-cta-actions .payment-button-container{width:min(320px,100%)}.service-detail-cta-actions .payment-button{background:linear-gradient(132deg,#2f62d9,#2853bc);border:none;border-radius:12px;box-shadow:0 12px 24px #1d3f8857;color:#f5f8ff;font-size:.95rem;min-height:47px}.service-detail-cta-actions .payment-button:hover:not(:disabled){box-shadow:0 15px 28px #1632706b;filter:none;transform:translateY(-1px)}.services-secondary-cta{align-items:center;background:#5078d414;border:1px solid #5e80d559;border-radius:12px;color:#254fba;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:47px;padding:11px 20px;text-decoration:none;transition:transform .22s ease,background-color .22s ease}.services-secondary-cta:hover{background:#5078d424;transform:translateY(-1px)}.service-not-found{margin-top:34px;padding:clamp(26px,5vw,38px);text-align:center}.service-not-found h1{color:#12305b;margin:0 0 10px}.service-not-found p{color:#4f6488;margin:0 0 18px}@media (max-width:1080px){.service-detail-hero,.strategic-detail-layout{grid-template-columns:1fr}.service-detail-visual{max-width:500px}}@media (max-width:760px){.services-page{padding:8px 12px 58px}.service-detail-cta,.service-detail-hero,.service-not-found,.strategic-services-panel,.strategic-side-card,.technical-deliverables-panel{border-radius:18px}.technical-deliverables-grid,.technical-visual-grid{grid-template-columns:1fr}.service-detail-cta-actions{align-items:stretch;flex-direction:column}.service-detail-cta-actions .payment-button-container,.services-secondary-cta{width:100%}}
/*# sourceMappingURL=main.1c079d04.css.map*/