@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap);:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#eef3f8;--surface-muted:#eef3f8;--text-primary:#0f1f35;--text-secondary:#5d6b7c;--navy-900:#0d2a4d;--navy-800:#123a6f;--navy-700:#1c4f95;--teal-600:#2e6dff;--teal-700:#245ed9;--accent:#4da3ff;--gold-500:#e2b04a;--gold-400:#f0c66f;--gold-glow:#e2b04a4d;--royal-start:#0d2a4d;--royal-end:#123a6f;--royal-gradient:linear-gradient(135deg,#0d2a4d,#123a6f);--blue-gradient:linear-gradient(135deg,#2e6dff,#245ed9);--border-soft:#e4eaf1f2;--border-strong:#1439783d;--shadow-sm:0 12px 28px #0d245017;--shadow-md:0 22px 46px #0a1e4426;--glow-soft:0 16px 30px #2e6dff33;--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%,#6d9cff1f,#0000 38%),radial-gradient(circle at 94% -8%,#4da3ff17,#0000 32%),linear-gradient(170deg,#f7f9fc,#f1f5fb 54%,#f6f8fb);color:#0f1f35;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}.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%,#4da3ff38,#0000 44%),radial-gradient(circle at 89% 10%,#77aeff47,#0000 36%),var(--royal-gradient);border-radius:28px;box-shadow:0 24px 46px #0a1e4038;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 #173f7d24;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,#f7fbff);border:1px solid #173f7d24;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-700);display:inline-flex;margin-top:2px}.check-icon svg{font-size:1.2rem}.about-cta{background:radial-gradient(circle at 86% 12%,#7dbeff3d,#0000 42%),var(--royal-gradient);border:1px solid #9dc5ff47;border-radius:24px;box-shadow:0 18px 36px #0a20443d;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:var(--blue-gradient);border:1px solid #fff3;border-radius:12px;box-shadow:var(--glow-soft);color:#fff;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 16px 30px #4a90ff57;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%,#7bb4ff2e,#0000 42%),radial-gradient(circle at 84% 12%,#74b5ff38,#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-700);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-700);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:#2e6dff99;box-shadow:0 0 0 3px #2e6dff24;outline:none}.submit-button{background:var(--blue-gradient);border:1px solid #ffffff2e;border-radius:12px;box-shadow:var(--glow-soft);color:#fff;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 16px 30px #4a8fff57;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%}}.payment-button-container{align-items:center;display:inline-flex;flex-direction:column;gap:10px;width:min(340px,100%)}.payment-button{background:var(--blue-gradient);border:1px solid #ffffff3d;border-radius:12px;box-shadow:var(--glow-soft);color:#fff;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 16px 30px #4c92ff5c;filter:brightness(1.03);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%,#8fb4ff29,#0000 44%),linear-gradient(170deg,#fff,#f4f8ff);border:1px solid #183c7c24;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,#f9fbff);border:1px solid #2656b029;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 72px}.section-shell{margin:0 auto;width:min(1140px,100%)}.section-kicker{color:#e2b04a;font-size:.95rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.section-head{margin:0 auto 34px;max-width:800px;text-align:center}.section-head.left{margin:0 0 22px;text-align:left}.section-head h2{color:#10284a;font-size:clamp(1.88rem,4vw,2.5rem);line-height:1.2;margin-bottom:12px}.services .section-head h2{color:#081a33;font-weight:800;letter-spacing:-.03em}.section-head p{color:#5d6b7c;margin:0}.hero{background:radial-gradient(circle at 84% 12%,#4d70ff33,#0000 42%),radial-gradient(circle at 14% 16%,#3256e829,#0000 36%),linear-gradient(130deg,#04004e,#050064 56%,#030047);border:1px solid #7d90ff33;border-radius:32px;box-shadow:0 34px 68px #0306245c;margin-top:8px;overflow:hidden;padding:clamp(54px,10vw,94px) clamp(24px,6vw,72px);position:relative}.hero:after,.hero:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.hero:before{background:radial-gradient(circle,#4e79ff38,#0000 72%);bottom:-130px;height:320px;right:-90px;width:320px}.hero:after{background:radial-gradient(circle,#3a62f433,#0000 74%);height:360px;left:-120px;top:-160px;width:360px}.hero-content{max-width:840px;position:relative;z-index:1}.hero-content:before{background:linear-gradient(90deg,#e2b04ae6,#e2b04a00);border-radius:999px;content:"";height:2px;left:0;opacity:.8;position:absolute;top:-18px;width:min(280px,62%)}.hero h1{color:#f9fcff;font-size:clamp(2.2rem,5.4vw,3.9rem);line-height:1.1;margin-bottom:16px;text-shadow:0 6px 20px #081b3342}.hero-subtitle{color:#e2eefff0;font-size:clamp(1rem,2vw,1.2rem);margin:0;max-width:700px}.hero-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-primary-action .payment-button-container{align-items:flex-start;gap:8px;width:min(240px,100%)}.hero-primary-action .payment-button{border:1px solid #fff3;box-shadow:0 18px 36px #2e6dff61;min-height:47px}.hero-primary-action .payment-feedback{background:#09203f73;border:1px solid #aed6ff57;color:#ecf7fff0}.secondary-button{align-items:center;background:#ffffff17;border:1px solid #d1e3ff8f;border-radius:12px;color:#f5fbff;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;min-height:47px;padding:11px 20px;text-decoration:none;transition:transform .24s ease,border-color .24s ease,background-color .24s ease}.secondary-button:hover{background:#ffffff2e;border-color:#eff8ffbf;transform:translateY(-2px)}.hero-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#102e559e,#16406e7a);border:1px solid #c6ddff3d;border-radius:14px;box-shadow:inset 0 1px 0 #e2efff14,0 9px 22px #05122424;overflow:hidden;padding:14px 14px 13px;position:relative}.metric-card:before{background:linear-gradient(90deg,#e2b04a00,#e2b04ac2,#e2b04a00);content:"";height:1px;left:12px;position:absolute;right:12px;top:0}.metric-card strong{color:#fff;display:block;font-family:Sora,Manrope,sans-serif;font-size:1rem;margin-bottom:4px}.metric-card span{color:#ecf6ffe6;display:block;font-size:.86rem;line-height:1.45}.services{background:radial-gradient(circle at 8% -14%,#e2b04a1c,#0000 36%),radial-gradient(circle at 92% 6%,#5aa1ff24,#0000 38%),linear-gradient(175deg,#fff,#f8fbff);border:1px solid #d4deeee0;border-radius:28px;box-shadow:0 16px 34px #0e2a551a,inset 0 1px 0 #ffffffbf;margin-top:38px;overflow:hidden;padding:clamp(36px,6vw,54px) clamp(16px,4vw,34px);position:relative}.services .section-head,.services .service-cards{position:relative;z-index:1}.services:before{background:linear-gradient(180deg,#ffffff3d,#fff0),radial-gradient(circle at 9% -16%,#4a91ff24,#0000 42%),radial-gradient(circle at 93% 12%,#79d8ed1f,#0000 34%);border-radius:inherit;inset:0}.services:after,.services:before{content:"";pointer-events:none;position:absolute}.services:after{background:radial-gradient(circle,#e2b04a1f,#e2b04a00);border-radius:50%;bottom:-120px;height:240px;right:-70px;width:240px}.service-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{background:linear-gradient(168deg,#fff,#f9fbff);border:1px solid #d6e0eff0;border-radius:16px;box-shadow:0 10px 24px #0e2a5514,inset 0 1px 0 #ffffffc7;display:flex;flex-direction:column;gap:12px;isolation:isolate;min-height:214px;padding:22px 18px;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.service-card:before{background:linear-gradient(90deg,#2e6dffc2,#4da3ffa8,#e2b04ab8,#2e6dffb8);border-radius:0 0 12px 12px;content:"";height:2px;left:18px;position:absolute;right:18px;top:0}.service-card:after{background:radial-gradient(circle at 88% 12%,#e2b04a1a,#0000 34%),linear-gradient(155deg,#ffffff80,#fff0);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease;z-index:-1}.service-card:hover{background:linear-gradient(168deg,#fff,#f6faff);border-color:#4174df5c;box-shadow:0 20px 36px #0c285226;transform:translateY(-7px)}.service-card:hover:after{opacity:1}.service-card-link{cursor:pointer;text-decoration:none}.service-card-link:focus-visible{border-color:#2e6dff8f;box-shadow:0 0 0 3px #4da3ff2e,0 0 0 6px #e2b04a24,0 18px 34px #0c285224;outline:none}.service-icon{align-items:center;background:linear-gradient(140deg,#4da3ff38,#2e6dff1f);border-radius:12px;color:var(--teal-700);display:inline-flex;height:42px;justify-content:center;transition:transform .24s ease,box-shadow .24s ease,background .24s ease;width:42px}.service-icon svg{font-size:1.42rem}.service-card-link:focus-visible .service-icon,.service-card-link:hover .service-icon{background:linear-gradient(140deg,#5ba9ff47,#e2b04a33);box-shadow:0 10px 18px #285cb833,0 0 0 1px #e2b04a33;transform:translateY(-2px) scale(1.04)}.service-card h3{color:#132f58;font-size:1.05rem}.service-card h3,.service-card p{margin:0;transition:color .22s ease}.service-card p{color:#5d6b7c;font-size:.93rem}.service-card-link:focus-visible h3,.service-card-link:hover h3{color:#0f2a4d}.service-card-link:focus-visible p,.service-card-link:hover p{color:#4f5f75}.service-card-cta{align-items:center;color:#285fd2;display:inline-flex;font-size:.86rem;font-weight:700;gap:6px;margin-top:auto;opacity:.72;padding-top:8px;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,color .22s ease}.service-card-cta svg{font-size:1rem;transition:transform .22s ease}.service-card-link:focus-visible .service-card-cta,.service-card-link:hover .service-card-cta{opacity:1;transform:translateY(-1px)}.service-card-link:hover .service-card-cta{color:#9d6f21}.service-card-link:focus-visible .service-card-cta svg,.service-card-link:hover .service-card-cta svg{transform:translate(1px,-1px)}.strategic-band{grid-gap:18px;background:radial-gradient(circle at 88% 8%,#6badff47,#0000 42%),linear-gradient(140deg,#0d2a4d,#123a6f);border:1px solid #a6cdff3d;border-radius:26px;box-shadow:0 24px 46px #0a20443d;display:grid;gap:18px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);margin-top:38px;padding:clamp(26px,5vw,38px)}.strategic-copy .section-head h2,.strategic-copy .section-head p{color:#f3f8ff}.strategic-copy .section-kicker{color:#e2b04a}.trust-list{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.trust-list li{align-items:flex-start;color:#e9f3ffeb;display:flex;font-weight:500;gap:10px}.trust-icon{color:#7dd8ff;display:inline-flex;margin-top:2px}.trust-icon svg{font-size:1.2rem}.strategic-values{display:grid}.highlight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #c5ddff3d;border-radius:13px;padding:14px}.highlight-card strong{color:#fff;display:block;font-size:.98rem;margin-bottom:4px}.highlight-card span{color:#eaf4ffe6;font-size:.88rem;line-height:1.45}.about-preview{margin-top:38px}.about-preview-panel{grid-gap:20px;background:radial-gradient(circle at 8% -20%,#4a91ff1c,#0000 40%),radial-gradient(circle at 94% 12%,#e2b04a1a,#0000 34%),linear-gradient(175deg,#fff,#f6faff);border:1px solid #d6e0efe6;border-radius:26px;box-shadow:0 16px 34px #0e2a551a,inset 0 1px 0 #ffffffc7;display:grid;gap:20px;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);overflow:hidden;padding:clamp(30px,5vw,44px);position:relative}.about-preview-copy,.about-preview-note{position:relative;z-index:1}.about-preview-panel:before{background:linear-gradient(180deg,#ffffff3d,#fff0);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.about-preview-copy p{color:#56677c;line-height:1.5;margin-bottom:16px;margin-top:0}.about-preview-copy h2{color:#081a33;font-size:clamp(1.75rem,3.8vw,2.32rem);font-weight:800;letter-spacing:-.025em;margin-bottom:14px}.text-link{align-items:center;background:linear-gradient(140deg,#4da3ff1f,#fffc);border:1px solid #396ed838;border-radius:999px;color:#2059cb;display:inline-flex;font-weight:700;gap:8px;margin-top:8px;padding:9px 14px;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.text-link:hover{border-color:#396ed857;box-shadow:0 10px 20px #2759b024;color:#1549b5;transform:translateY(-1px)}.about-preview-note{background:radial-gradient(circle at 86% 10%,#78bfff33,#0000 32%),linear-gradient(160deg,#f5fafffa,#e9f2ffe6);border:1px solid #3562b833;border-radius:18px;box-shadow:0 14px 28px #1434661a,inset 0 1px 0 #ffffffb8;overflow:hidden;padding:24px 24px 22px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.about-preview-note:hover{box-shadow:0 18px 32px #14346621,inset 0 1px 0 #ffffffb8;transform:translateY(-2px)}.about-preview-note:before{background:linear-gradient(90deg,#2e6dffb8,#e2b04aa8,#2e6dffb8);border-radius:0 0 12px 12px;content:"";height:2px;left:20px;position:absolute;right:20px;top:0}.about-preview-note h3{color:#112f58;font-size:1.18rem;letter-spacing:-.01em;margin-bottom:12px}.about-preview-note ul{grid-gap:10px;color:#2a4a72;display:grid;gap:10px;list-style:none;margin:0;padding:0}.about-preview-note li{line-height:1.48;padding-left:20px;position:relative}.about-preview-note li:before{background:radial-gradient(circle at 35% 35%,#e2b04af5,#2e6dffe6);border-radius:50%;box-shadow:0 0 0 3px #2e6dff24;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.payment-cta{margin-top:38px}.payment-panel{grid-gap:20px;align-items:center;background:radial-gradient(circle at 84% 18%,#7dbeff3d,#0000 46%),linear-gradient(135deg,#0d2a4d,#123a6f);border:1px solid #9dc5ff47;border-radius:24px;box-shadow:0 22px 40px #0a20443d;display:grid;gap:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:clamp(28px,5vw,40px)}.payment-panel h2{color:#f8fcff;font-size:clamp(1.68rem,3.6vw,2.24rem);margin-bottom:12px}.payment-panel p{color:#eaf4ffeb;margin:0}.payment-action{text-align:center}.payment-action .payment-button-container{margin:0 auto;width:min(300px,100%)}.payment-action .payment-button{border:1px solid #fff3;min-height:48px}.payment-caption{color:#dbecffe6;font-size:.88rem;margin-top:10px}.home-footer{background:radial-gradient(circle at 9% 8%,#4da3ff3d,#0000 38%),linear-gradient(135deg,#081b33,#0d2a4d);border:1px solid #a6cdff2e;border-radius:24px;box-shadow:0 20px 38px #081a3147;margin-top:36px;padding:clamp(28px,5vw,40px)}.footer-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr))}.footer-brand h3{color:#fff;font-size:1.28rem;margin:0 0 8px}.footer-brand p{color:#d5e4f8e6;margin:0;max-width:320px}.footer-column h4{color:#d7e8ff;font-size:.94rem;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.footer-column{grid-gap:8px;align-content:start;display:grid;gap:8px}.footer-column a{color:#e3efffdb;font-size:.92rem;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #c7ddff33;color:#cde0f7d6;font-size:.86rem;margin-top:20px;padding-top:14px}.home footer,.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){.highlight-grid,.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-preview-panel,.payment-panel,.strategic-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-action{text-align:left}.payment-action .payment-button-container{margin-left:0}}@media (max-width:760px){.home{padding:8px 12px 58px}.hero{border-radius:24px;padding:42px 20px}.hero-actions{align-items:stretch;flex-direction:column}.hero-primary-action .payment-button-container,.secondary-button{width:100%}.footer-grid,.hero-metrics,.highlight-grid,.service-cards{grid-template-columns:1fr}.about-preview-panel,.home-footer,.payment-panel,.services,.strategic-band{border-radius:18px}.footer-column h4{margin-top:2px}}.services-page{color:var(--text-primary);margin:0 auto;padding:12px 18px 84px;width:min(1140px,100%)}.services-kicker{background:#6c95ea24;border:1px solid #7ea6f273;border-radius:999px;color:#2b5fc8;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 #9dc5ff42;border-radius:30px;box-shadow:0 24px 46px #0a204433;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%,#7bb2ff3d,#0000 42%),radial-gradient(circle at 95% 8%,#82a7ff47,#0000 38%),var(--royal-gradient)}.service-detail-hero.technical{background:radial-gradient(circle at 6% 10%,#79b0ff3d,#0000 44%),radial-gradient(circle at 92% 3%,#abc4ff42,#0000 36%),linear-gradient(148deg,#0f2d54 6%,#1a4681 72%,#255b9f 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:#ffffff1f;border:1px solid #b2ceff70;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:#aed0ff}.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,#f7faff);border:1px solid #1a3b7a24;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:#5079d40f;border:1px solid #2f61d229;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:linear-gradient(170deg,#fff,#f7faff);border:1px solid #2c5abd26;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%,#81baff40,#0000 44%),var(--royal-gradient);border:1px solid #9dc5ff47;box-shadow:0 18px 36px #0a20443d;margin-top:34px;padding:clamp(28px,5vw,40px);text-align:center}.service-detail-cta h2{color:#f7fbff;font-size:clamp(1.85rem,3.8vw,2.5rem);margin:0 0 10px}.service-detail-cta p{color:#e6f2ffeb;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:var(--blue-gradient);border:1px solid #fff3;border-radius:12px;box-shadow:var(--glow-soft);color:#f5f8ff;font-size:.95rem;min-height:47px}.service-detail-cta-actions .payment-button:hover:not(:disabled){box-shadow:0 16px 30px #4c92ff5c;filter:none;transform:translateY(-1px)}.services-secondary-cta{align-items:center;background:#5078d414;border:1px solid #5e80d559;border-radius:12px;color:#2459c9;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-detail-cta .services-secondary-cta{background:#ffffff14;border:1px solid #cbe0ff66;color:#f4f8ff}.service-detail-cta .services-secondary-cta:hover{background:#ffffff24}.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.d0ab8ca9.css.map*/