@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,600;1,6..12,400&display=swap";:root{--blue: #60aedd;--blue-dark: #244f80;--blue-mid: #3a7bb5;--red: #e9493b;--orange: #ed6e43;--blue-light: #c7e2f3;--blue-xlight:#eef6fb;--bg: #f4f8fb;--bg-white: #ffffff;--bg-soft: #eaf3f9;--bg-card: #ffffff;--text: #1a2942;--text-mid: #3d5372;--text-muted: #7a90aa;--border: #dde8f0;--border-mid: #b8d4e8;--font-display: "Exo 2", sans-serif;--font-body: "Nunito Sans", sans-serif;--radius: 8px;--radius-lg: 16px;--radius-xl: 24px;--transition: .3s cubic-bezier(.4,0,.2,1);--shadow-sm: 0 2px 8px rgba(36,79,128,.08);--shadow: 0 6px 24px rgba(36,79,128,.12);--shadow-lg: 0 16px 48px rgba(36,79,128,.16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}::selection{background:var(--blue);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-tag{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:12px}.section-tag:before{content:"";display:block;width:22px;height:2px;background:var(--red);border-radius:1px}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.05;color:var(--blue-dark);letter-spacing:-.02em}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:var(--red);color:#fff;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.04em;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition);box-shadow:0 4px 16px #e9493b47}.btn-primary:hover{background:#d63a2c;transform:translateY(-2px);box-shadow:0 8px 24px #e9493b61}.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--bg-white);color:var(--blue-dark);font-family:var(--font-display);font-size:.92rem;font-weight:700;border:2px solid var(--blue);border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.btn-secondary:hover{background:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow)}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:transparent;color:var(--blue-dark);font-family:var(--font-display);font-size:.92rem;font-weight:700;border:2px solid var(--border-mid);border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.btn-outline:hover{border-color:var(--blue);background:var(--bg-soft)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-shell{font-family:Nunito Sans,sans-serif}.admin-shell *{box-sizing:border-box}.rich-content p,.page-hero-desc p,.detail-desc p,.hero-sub p,.intro-text p p,.timeline-content p p,.value-card p p,.why-item p p,.cta-text p p,.why-item>div>p p{margin-bottom:.75em}.rich-content p:last-child,.page-hero-desc p:last-child,.detail-desc p:last-child,.hero-sub p:last-child,.intro-text p p:last-child,.timeline-content p p:last-child,.value-card p p:last-child,.why-item p p:last-child,.cta-text p p:last-child,.why-item>div>p p:last-child{margin-bottom:0}.rich-content strong,.rich-content b,.page-hero-desc strong,.page-hero-desc b,.detail-desc strong,.detail-desc b,.hero-sub strong,.hero-sub b,.intro-text p strong,.intro-text p b,.timeline-content p strong,.timeline-content p b,.value-card p strong,.value-card p b,.why-item p strong,.why-item p b,.cta-text p strong,.cta-text p b,.why-item>div>p strong,.why-item>div>p b{font-weight:700}.rich-content em,.rich-content i,.page-hero-desc em,.page-hero-desc i,.detail-desc em,.detail-desc i,.hero-sub em,.hero-sub i,.intro-text p em,.intro-text p i,.timeline-content p em,.timeline-content p i,.value-card p em,.value-card p i,.why-item p em,.why-item p i,.cta-text p em,.cta-text p i,.why-item>div>p em,.why-item>div>p i{font-style:italic}.rich-content u,.page-hero-desc u,.detail-desc u,.hero-sub u,.intro-text p u,.timeline-content p u,.value-card p u,.why-item p u,.cta-text p u,.why-item>div>p u{text-decoration:underline}.rich-content s,.page-hero-desc s,.detail-desc s,.hero-sub s,.intro-text p s,.timeline-content p s,.value-card p s,.why-item p s,.cta-text p s,.why-item>div>p s{text-decoration:line-through}.rich-content a,.page-hero-desc a,.detail-desc a,.hero-sub a,.intro-text p a,.timeline-content p a,.value-card p a,.why-item p a,.cta-text p a,.why-item>div>p a{color:var(--blue);text-decoration:underline}.rich-content ul,.page-hero-desc ul,.detail-desc ul,.hero-sub ul,.intro-text p ul,.timeline-content p ul,.value-card p ul,.why-item p ul,.cta-text p ul,.why-item>div>p ul{list-style:disc;padding-left:1.4em;margin:.5em 0}.rich-content ul li,.page-hero-desc ul li,.detail-desc ul li,.hero-sub ul li,.intro-text p ul li,.timeline-content p ul li,.value-card p ul li,.why-item p ul li,.cta-text p ul li,.why-item>div>p ul li{margin-bottom:.3em}.rich-content ol,.page-hero-desc ol,.detail-desc ol,.hero-sub ol,.intro-text p ol,.timeline-content p ol,.value-card p ol,.why-item p ol,.cta-text p ol,.why-item>div>p ol{list-style:decimal;padding-left:1.4em;margin:.5em 0}.rich-content ol li,.page-hero-desc ol li,.detail-desc ol li,.hero-sub ol li,.intro-text p ol li,.timeline-content p ol li,.value-card p ol li,.why-item p ol li,.cta-text p ol li,.why-item>div>p ol li{margin-bottom:.3em}.rich-content blockquote,.page-hero-desc blockquote,.detail-desc blockquote,.hero-sub blockquote,.intro-text p blockquote,.timeline-content p blockquote,.value-card p blockquote,.why-item p blockquote,.cta-text p blockquote,.why-item>div>p blockquote{border-left:3px solid var(--blue);padding-left:1em;margin:.75em 0;font-style:italic;opacity:.8}.rich-content img,.page-hero-desc img,.detail-desc img,.hero-sub img,.intro-text p img,.timeline-content p img,.value-card p img,.why-item p img,.cta-text p img,.why-item>div>p img{max-width:100%;border-radius:8px;margin:.5em 0}.rich-content h1,.rich-content h2,.rich-content h3,.page-hero-desc h1,.page-hero-desc h2,.page-hero-desc h3,.detail-desc h1,.detail-desc h2,.detail-desc h3,.hero-sub h1,.hero-sub h2,.hero-sub h3,.intro-text p h1,.intro-text p h2,.intro-text p h3,.timeline-content p h1,.timeline-content p h2,.timeline-content p h3,.value-card p h1,.value-card p h2,.value-card p h3,.why-item p h1,.why-item p h2,.why-item p h3,.cta-text p h1,.cta-text p h2,.cta-text p h3,.why-item>div>p h1,.why-item>div>p h2,.why-item>div>p h3{font-family:var(--font-display);font-weight:800;margin-bottom:.4em}.rich-content .ql-align-center,.page-hero-desc .ql-align-center,.detail-desc .ql-align-center,.hero-sub .ql-align-center,.intro-text p .ql-align-center,.timeline-content p .ql-align-center,.value-card p .ql-align-center,.why-item p .ql-align-center,.cta-text p .ql-align-center,.why-item>div>p .ql-align-center{text-align:center}.rich-content .ql-align-right,.page-hero-desc .ql-align-right,.detail-desc .ql-align-right,.hero-sub .ql-align-right,.intro-text p .ql-align-right,.timeline-content p .ql-align-right,.value-card p .ql-align-right,.why-item p .ql-align-right,.cta-text p .ql-align-right,.why-item>div>p .ql-align-right{text-align:right}.rich-content .ql-align-justify,.page-hero-desc .ql-align-justify,.detail-desc .ql-align-justify,.hero-sub .ql-align-justify,.intro-text p .ql-align-justify,.timeline-content p .ql-align-justify,.value-card p .ql-align-justify,.why-item p .ql-align-justify,.cta-text p .ql-align-justify,.why-item>div>p .ql-align-justify{text-align:justify}.rich-content .ql-indent-1,.page-hero-desc .ql-indent-1,.detail-desc .ql-indent-1,.hero-sub .ql-indent-1,.intro-text p .ql-indent-1,.timeline-content p .ql-indent-1,.value-card p .ql-indent-1,.why-item p .ql-indent-1,.cta-text p .ql-indent-1,.why-item>div>p .ql-indent-1{padding-left:2em}.rich-content .ql-indent-2,.page-hero-desc .ql-indent-2,.detail-desc .ql-indent-2,.hero-sub .ql-indent-2,.intro-text p .ql-indent-2,.timeline-content p .ql-indent-2,.value-card p .ql-indent-2,.why-item p .ql-indent-2,.cta-text p .ql-indent-2,.why-item>div>p .ql-indent-2{padding-left:4em}
