:root{--primary:#0b7b94;--primary-lt:#e3f5fa;--accent:#0c8fa0;--deep:#1a2754;--purple-lt:#fbeaf4;--purple:#8d1e66;--amber-lt:#fcefe0;--amber:#8a5a22;--blue-lt:#e7f1fb;--blue:#1b5fa8;--coral-lt:#fbeae6;--coral:#c1503a;--teal-lt:#e1f6f5;--teal:#0e93ae;--text:#1a1a1a;--text-muted:#6b7280;--border:#e5e7eb;--bg:#fff;--bg-secondary:#f9fafb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg);color:#1a1a1a;color:var(--text);font-family:DM Sans,sans-serif;line-height:1.6}h1,h2,h3{font-family:Playfair Display,serif;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}.btn-primary{align-items:center;background:#0b7b94;background:var(--primary);border:2px solid #0b7b94;border:2px solid var(--primary);border-radius:8px;box-shadow:inset 0 1px 0 #ffffff38,0 3px 8px #1a275438,0 1px 2px #1a27544d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;padding:.7rem 1.4rem;transition:background .15s,transform .15s,box-shadow .15s}.btn-primary:hover{background:#1a2754;background:var(--deep);border-color:#1a2754;border-color:var(--deep);box-shadow:inset 0 1px 0 #ffffff2e,0 10px 20px #1a27544d,0 2px 5px #1a275440;transform:translateY(-2px)}.btn-primary:active{box-shadow:inset 0 1px 0 #ffffff26,0 2px 5px #1a27544d;transform:translateY(0)}.btn-ghost{align-items:center;background:#0000;border:2px solid #0b7b94;border:2px solid var(--primary);border-radius:8px;color:#0b7b94;color:var(--primary);display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;padding:.7rem 1.4rem;transition:background .15s,transform .15s,box-shadow .15s}.btn-ghost:hover{background:#e3f5fa;background:var(--primary-lt);box-shadow:0 6px 14px #1a27541f;transform:translateY(-2px)}.btn-ghost:active{box-shadow:none;transform:translateY(0)}.section-wrap{margin:0 auto;max-width:1100px;padding:4rem 1.5rem}.card{background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #1a27540d;padding:1.5rem;transition:border-color .2s,box-shadow .25s,transform .25s}.card:hover{border-color:#c9d0d8;box-shadow:0 16px 32px #1a27541f,0 4px 10px #1a275414;transform:translateY(-3px)}.icon-sq{align-items:center;border-radius:10px;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #1a275414,0 2px 5px #1a27541a;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.eyebrow{color:#0c8fa0;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.grid-2{grid-gap:1.5rem;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:1.5rem}.grid-3{grid-gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.grid-4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-wrap{padding:2.5rem 1rem}}.media{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;display:block;object-fit:cover;overflow:hidden;width:100%}.section-dark{background:#1a2754;background:var(--deep);color:#eafaf4}.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}.section-dark .eyebrow{color:#5ee7f5}.split{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.split.reverse .split-media{order:2}@media (max-width:820px){.split{gap:2rem;grid-template-columns:1fr}.split.reverse .split-media{order:0}}.chip{align-items:center;background:#e3f5fa;background:var(--primary-lt);border-radius:999px;color:#1a2754;color:var(--deep);display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.45rem 1rem}.kicker-num{color:#0b7b94;color:var(--primary);font-family:Playfair Display,serif;font-weight:700}.eyebrow-line{background:#0c8fa0;background:var(--accent);display:inline-block;height:2px;margin-right:.6rem;vertical-align:middle;width:28px}.seal-wrap{align-items:center;display:flex;flex-direction:column;gap:.85rem;text-align:center}.seal-ring{background:conic-gradient(from 210deg,#0c8fa0,#5ee7f5 25%,#0b7b94 50%,#1a2754 75%,#0c8fa0 100%);border-radius:50%;box-shadow:0 12px 22px #1a275447,0 2px 5px #1a275438,inset 0 1px 2px #ffffff8c;flex-shrink:0;height:96px;padding:5px;transition:transform .3s ease;width:96px}.seal-wrap:hover .seal-ring{transform:rotate(8deg) scale(1.03)}.seal-core{align-items:center;background:#1a2754;background:var(--deep);border-radius:50%;box-shadow:inset 0 3px 8px #00000080,inset 0 -1px 2px #ffffff14;display:flex;height:100%;justify-content:center;width:100%}.seal-core img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));height:52%;object-fit:contain;width:52%}.seal-plate{color:#1a2754;color:var(--deep);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-shadow:0 1px 0 #ffffffd9,0 -1px 1px #1a275433;text-transform:uppercase}.seal-sub{color:#6b7280;color:var(--text-muted);font-size:.78rem}.cs-page{align-items:center;background:radial-gradient(circle at 20% 20%,#1f3266 0,#0000 45%),radial-gradient(circle at 80% 75%,#142049 0,#0000 50%),var(--deep);color:#eef3fb;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;width:100%}.cs-orb{border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none;position:absolute;will-change:transform}.cs-orb-a{animation:cs-float-a 22s ease-in-out infinite;background:radial-gradient(circle,var(--teal) 0,#0000 70%);height:38vmax;left:-10vmax;top:-12vmax;width:38vmax}.cs-orb-b{animation:cs-float-b 26s ease-in-out infinite;background:radial-gradient(circle,var(--purple) 0,#0000 70%);bottom:-14vmax;height:32vmax;right:-8vmax;width:32vmax}.cs-orb-c{animation:cs-float-c 30s ease-in-out infinite;background:radial-gradient(circle,var(--blue) 0,#0000 70%);height:26vmax;left:55%;top:40%;width:26vmax}@keyframes cs-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vmax,8vmax) scale(1.12)}}@keyframes cs-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vmax,-5vmax) scale(1.08)}}@keyframes cs-float-c{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-58%,-42%) scale(1.15)}}.cs-grain{background-image:radial-gradient(hsla(0,0%,100%,.035) 1px,#0000 0);background-size:3px 3px;inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute}.cs-content{align-items:center;display:flex;flex-direction:column;max-width:640px;position:relative;z-index:1}.cs-seal{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) both;margin-bottom:1.75rem}.cs-seal-ring{animation:cs-spin 8s linear infinite,cs-pulse-glow 3.2s ease-in-out infinite;background:conic-gradient(from 0deg,#0c8fa0,#5ee7f5 25%,#0b7b94 50%,#8d1e66 75%,#0c8fa0 100%);border-radius:50%;height:108px;padding:5px;width:108px}.cs-seal-core{align-items:center;background:var(--deep);border-radius:50%;box-shadow:inset 0 3px 8px #00000080,inset 0 -1px 2px #ffffff14;display:flex;height:100%;justify-content:center;width:100%}.cs-seal-core img{animation:cs-counter-spin 8s linear infinite;height:54%;object-fit:contain;width:54%}@keyframes cs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cs-counter-spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes cs-pulse-glow{0%,to{box-shadow:0 0 0 #5ee7f500}50%{box-shadow:0 0 34px #5ee7f58c}}.cs-eyebrow{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .08s both;color:#8fb9d6;font-size:12px;font-weight:500;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.cs-headline{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .16s both;color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:700;line-height:1.15;margin-bottom:1.1rem}.cs-gradient-text{-webkit-text-fill-color:#0000;animation:cs-gradient-shift 6s linear infinite;background:linear-gradient(90deg,#5ee7f5,#0c8fa0,#8d1e66,#5ee7f5);-webkit-background-clip:text;background-clip:text;background-size:300% auto}@keyframes cs-gradient-shift{to{background-position:300%}}.cs-sub{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .24s both;color:#c3d3e8;font-size:1.05rem;margin-bottom:1.75rem;max-width:480px}.cs-quote{align-items:flex-start;animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .3s both;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:.75rem;margin:0 0 1.25rem;max-width:520px;padding:1.1rem 1.4rem;text-align:left}.cs-quote-icon{color:#5ee7f5;flex-shrink:0;margin-top:.2rem}.cs-quote p{color:#eaf6fa;font-family:Playfair Display,serif;font-size:1.02rem;font-style:italic;line-height:1.55}.cs-expect{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .36s both;color:#9fb7d4;font-size:.92rem;margin-bottom:1.75rem;max-width:460px}.cs-dots{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .42s both;display:flex;gap:.4rem;margin-bottom:2.25rem}.cs-dots span{animation:cs-bounce 1.4s ease-in-out infinite;background:#5ee7f5;border-radius:50%;height:8px;width:8px}.cs-dots span:nth-child(2){animation-delay:.18s;background:#0c8fa0}.cs-dots span:nth-child(3){animation-delay:.36s;background:#8d1e66}@keyframes cs-bounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.cs-contact-row{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .48s both;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cs-contact{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#eaf6fa;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.65rem 1.25rem;transition:background .2s,border-color .2s,transform .2s}.cs-contact:hover{background:#5ee7f524;border-color:#5ee7f573;transform:translateY(-2px)}.cs-footer{animation:cs-rise .9s cubic-bezier(.22,1,.36,1) .46s both;color:#6f88a8;font-size:.8rem;margin-top:3rem;position:relative;z-index:1}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cs-contact-row,.cs-dots span,.cs-expect,.cs-eyebrow,.cs-footer,.cs-gradient-text,.cs-headline,.cs-orb,.cs-quote,.cs-seal,.cs-seal-core img,.cs-seal-ring,.cs-sub{animation:none!important}}
/*# sourceMappingURL=main.3e3ac866.css.map*/