:root{--bg:#4b5e7a;--bg-deep:#34445d;--surface:#0a121f38;--surface-strong:#080e1961;--line:#ffffff1f;--text:#f0f4f8;--muted:#c6d0da;--accent:#f26857;--accent-soft:#8dc7f0;--white-soft:#dfe5eb;--shadow:0 32px 80px #060b144d;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#f2685724,#0000 28%),radial-gradient(circle at 80% 18%,#8dc7f024,#0000 24%),linear-gradient(180deg,#536783,#43556f 52%,#31425a);color:#f0f4f8;color:var(--text);font-family:Manrope,sans-serif;margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-shell{isolation:isolate;overflow:hidden;position:relative}.ambient{border-radius:999px;filter:blur(18px);inset:auto;opacity:.7;pointer-events:none;position:fixed;z-index:-2}.ambient-left{animation:drift 10s ease-in-out infinite;background:#f268572e;height:18rem;left:-8rem;top:10%;width:18rem}.ambient-right{animation:drift 14s ease-in-out infinite reverse;background:#8dc7f024;bottom:10%;height:24rem;right:-6rem;width:24rem}.grid-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000000b3,#0000 88%);mask-image:linear-gradient(180deg,#000000b3,#0000 88%);pointer-events:none;position:fixed;z-index:-3}.section,.topbar{margin:0 auto;width:min(calc(100% - 2rem),1200px);width:min(calc(100% - 2rem),var(--max-width))}.topbar{display:flex;justify-content:space-between;padding:1.4rem 0 0}.brand,.topbar{align-items:center}.brand{display:inline-flex;font-family:Sora,sans-serif;font-weight:700;gap:.8rem;letter-spacing:-.04em}.brand-mark{background:linear-gradient(135deg,#f26857,#8dc7f0);background:linear-gradient(135deg,var(--accent),var(--accent-soft));border-radius:999px;box-shadow:0 0 24px #f268578c;height:.9rem;width:.9rem}.brand-name{font-size:1rem}.topnav{color:#c6d0da;color:var(--muted);display:inline-flex;font-size:.96rem;gap:1.4rem}.topnav a{transition:color .18s ease,transform .18s ease}.topnav a:hover{color:#f0f4f8;color:var(--text);transform:translateY(-1px)}.section{padding:5.5rem 0}.hero{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 5rem);padding-top:3rem}.cta-panel,.hero-copy,.hero-visual,.service-card,.timeline-item{animation:rise .8s ease both}.eyebrow{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:#dfe5eb;color:var(--white-soft);display:inline-flex;font-size:.76rem;font-weight:700;gap:.5rem;letter-spacing:.16em;padding:.45rem .8rem;text-transform:uppercase}.cta-panel h2,.hero h1,.section-heading h2{font-family:Sora,sans-serif;font-weight:700;letter-spacing:-.05em;line-height:.98;margin:1.2rem 0 0}.hero h1{font-size:clamp(3.4rem,8vw,6.8rem);max-width:11ch}.cta-actions p,.hero-text,.section-heading p,.service-card p,.timeline-item p{color:#c6d0da;color:var(--muted);line-height:1.75}.hero-text{font-size:1.05rem;margin:1.3rem 0 0;max-width:38rem}.cta-actions,.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:3.45rem;padding:0 1.35rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#f26857,#ff8a73);background:linear-gradient(135deg,var(--accent),#ff8a73);box-shadow:0 18px 36px #f2685747;color:#fff}.button-secondary{background:#ffffff0a;border:1px solid #ffffff26;color:#f0f4f8;color:var(--text)}.button-secondary:hover{border-color:#ffffff47}.hero-points{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:2.4rem 0 0;padding:0}.hero-points li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius-md);font-size:.95rem;line-height:1.55;padding:1rem 1rem 1.1rem}.hero-visual{min-height:38rem;position:relative}.hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff1f,#080e1924);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 32px 80px #060b144d;box-shadow:var(--shadow);position:absolute}.hero-card-logo{padding:1rem;right:0;top:1rem;transform:rotate(4deg);width:min(100%,30rem)}.hero-logo{border:1px solid #ffffff14;border-radius:22px}.hero-card-stat{bottom:4rem;left:0;padding:1.5rem;width:min(84%,22rem)}.stat-label{color:#8dc7f0;color:var(--accent-soft);display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-card-stat strong{display:block;font-family:Sora,sans-serif;font-size:1.45rem;line-height:1.2;margin-top:.8rem}.hero-card-stat p{color:#c6d0da;color:var(--muted);line-height:1.7;margin:.9rem 0 0}.signal{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e1973;border:1px solid #ffffff24;border-radius:999px;color:#dfe5eb;color:var(--white-soft);display:inline-flex;font-weight:700;letter-spacing:-.02em;min-height:2.6rem;padding:0 1rem;position:absolute}.signal-up{animation:float 6s ease-in-out infinite;left:0;top:3rem}.signal-down{animation:float 8s ease-in-out infinite reverse;bottom:1rem;right:1.5rem}.section-heading{max-width:42rem}.section-heading h2{font-size:clamp(2.2rem,5vw,4.1rem)}.section-heading p{margin-top:1rem}.narrow{max-width:34rem}.services-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem}.service-card{background:linear-gradient(180deg,#ffffff14,#080e192e);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);overflow:hidden;padding:1.5rem;position:relative}.service-line{background:linear-gradient(90deg,#f26857,#8dc7f0);background:linear-gradient(90deg,var(--accent),var(--accent-soft));border-radius:999px;box-shadow:0 0 24px #8dc7f03d;height:.28rem;width:5rem}.service-card h3,.timeline-item h3{font-family:Sora,sans-serif;font-size:1.25rem;letter-spacing:-.03em;margin:1.1rem 0 0}.service-card p,.timeline-item p{margin:.85rem 0 0}.timeline{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.timeline-item{grid-gap:1rem;background:linear-gradient(180deg,#ffffff0f,#080e1933);border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);display:grid;gap:1rem;grid-template-columns:5rem 1fr;padding:1.4rem}.timeline-index{color:#8dc7f0;color:var(--accent-soft);font-family:Sora,sans-serif;font-size:1.15rem;font-weight:700}.cta-section{padding-bottom:6rem}.cta-panel{grid-gap:2rem;align-items:center;background:linear-gradient(135deg,#f268571f,#0000 30%),linear-gradient(180deg,#ffffff17,#080e1942);border:1px solid #ffffff24;border-radius:38px;border-radius:calc(var(--radius-xl) + 6px);box-shadow:0 32px 80px #060b144d;box-shadow:var(--shadow);display:grid;gap:2rem;grid-template-columns:1.1fr .9fr;padding:2rem}.cta-panel h2{font-size:clamp(2rem,4vw,3.6rem);max-width:11ch}.cta-actions p{margin:0;max-width:22rem}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@media (max-width:1024px){.cta-panel,.hero,.services-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:2.5rem}.hero h1{max-width:12ch}.hero-points{grid-template-columns:1fr}.hero-visual{min-height:34rem}.hero-card-logo{width:min(100%,34rem)}.hero-card-stat{width:min(100%,24rem)}.cta-panel h2{max-width:none}}@media (max-width:720px){.topbar{align-items:flex-start;flex-direction:column;gap:1rem}.topnav{flex-wrap:wrap;gap:.9rem}.section{padding:4.4rem 0}.hero{gap:3rem}.hero h1{font-size:clamp(2.7rem,16vw,4.4rem)}.hero-visual{min-height:28rem}.hero-card-logo{position:relative;right:auto;top:auto;transform:none}.hero-card-stat{bottom:0;left:0;width:calc(100% - 2rem)}.signal{display:none}.timeline-item{grid-template-columns:1fr}.cta-panel{padding:1.4rem}}
/*# sourceMappingURL=main.dc0e3c5f.css.map*/