@import "https://cdn.jsdelivr.net/npm/@fontsource/source-serif-pro@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/source-serif-pro@latest/700.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/ubuntu-mono@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/ubuntu-mono@latest/700.css";
html,body{margin:0;padding:0;font-family:'Source Serif Pro',Georgia,serif;font-size:16px;line-height:1.6;color:#002559;background:#F6F6F6}
.hdr-outer{background:#fff;border-bottom:2px solid #FF549D;box-shadow:0 4px 18px #ff549d1a}
.hdr-cntr{max-width:960px;margin:auto;padding:0 24px}
.hdr-top-row{display:flex;align-items:center;justify-content:space-between;padding:22px 0 16px;border-bottom:1px solid #F6F6F6;gap:20px}
.hdr-logo-block{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.hdr-logo-block img{height:72px;width:72px;object-fit:contain;border-radius:16px;background:#F6F6F6;padding:6px;box-shadow:0 2px 10px #0025591a}
.hdr-brand-txt .brand-nm{font-family:'Source Serif Pro',serif;font-weight:700;font-size:1.55rem;color:#002559;display:block;line-height:1.2}
.hdr-brand-txt .brand-sub{font-family:'Ubuntu Mono',monospace;font-size:.72rem;color:#FF549D;letter-spacing:.08em;text-transform:uppercase}
.hdr-tagline{font-family:'Source Serif Pro',serif;font-size:.95rem;color:#002559;text-align:right;max-width:340px;line-height:1.5;opacity:.78}
.hdr-tagline span{display:block;font-weight:700;font-size:1.05rem;color:#FF549D;opacity:1}
.hdr-btm-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}
.hdr-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.hdr-nav a{font-family:'Ubuntu Mono',monospace;font-size:.88rem;font-weight:700;color:#002559;text-decoration:none;padding:7px 16px;border-radius:24px;border:1.5px solid transparent;transition:color 0.4s,border-color 0.4s,background .4s;letter-spacing:.03em}
.hdr-nav a:hover{color:#FF549D;border-color:#FF549D;background:#ff549d0f}
.hdr-nav a.actv-lnk{color:#FF549D;border-color:#ff549d4d;background:#ff549d0f}
.hdr-cta-bttn{font-family:'Ubuntu Mono',monospace;font-weight:700;font-size:.88rem;color:#fff;background:linear-gradient(135deg,#FF549D,#002559);border:none;border-radius:28px;padding:10px 26px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:box-shadow 0.4s,opacity .4s;box-shadow:0 4px 16px #ff549d47;white-space:nowrap;flex-shrink:0}
.hdr-cta-bttn:hover{opacity:.88;box-shadow:0 6px 22px #ff549d61}
.ftr-outer{background:linear-gradient(160deg,#002559 70%,#FF549D 160%);color:#F6F6F6;margin-top:0}
.ftr-cntr{max-width:960px;margin:auto;padding:48px 24px 24px}
.ftr-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px 28px;margin-bottom:36px}
.ftr-col-ttl{font-family:'Ubuntu Mono',monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FF549D;margin:0 0 14px}
.ftr-col p{font-size:.88rem;line-height:1.7;color:#f6f6f6cc;margin:0 0 8px}
.ftr-col address{font-style:normal;font-size:.85rem;line-height:1.8;color:#f6f6f6c7}
.ftr-col address a{color:#FF549D;text-decoration:none;transition:opacity .4s}
.ftr-col address a:hover{opacity:.75}
.ftr-lnks{list-style:none;padding:0;margin:0}
.ftr-lnks li{margin-bottom:9px}
.ftr-lnks a{font-family:'Ubuntu Mono',monospace;font-size:.85rem;color:#f6f6f6d1;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .4s}
.ftr-lnks a:hover{color:#FF549D}
.ftr-divdr{border:none;border-top:1px solid #f6f6f626;margin:0 0 20px}
.ftr-btm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ftr-cpyrght{font-family:'Ubuntu Mono',monospace;font-size:.78rem;color:#f6f6f685}
.ftr-social{display:flex;gap:10px}
.ftr-social-icn{width:34px;height:34px;border-radius:50%;border:1.5px solid #f6f6f638;display:flex;align-items:center;justify-content:center;color:#f6f6f699;font-size:.9rem;transition:border-color 0.4s,color .4s;cursor:pointer}
.ftr-social-icn:hover{border-color:#FF549D;color:#FF549D}
.ckie-card{position:fixed;bottom:28px;left:28px;z-index:9999;background:#fff;border-radius:28px;box-shadow:0 8px 40px #0025592e 0 2px 8px #ff549d1a;max-width:370px;width:calc(100vw - 56px);padding:28px 26px 22px;transform:translateY(120%);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s;font-family:'Source Serif Pro',serif}
.ckie-card.showing{transform:translateY(0);opacity:1}
.ckie-card.hiding{transform:translateY(120%);opacity:0}
.ckie-hdr-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ckie-hdr-row i{font-size:1.4rem;color:#FF549D}
.ckie-hdr-row strong{font-family:'Ubuntu Mono',monospace;font-size:.95rem;color:#002559}
.ckie-desc{font-size:.82rem;color:#002559;opacity:.72;line-height:1.55;margin-bottom:16px}
.ckie-cats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}
.ckie-cat-card{background:#F6F6F6;border-radius:14px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;cursor:pointer;border:1.5px solid transparent;transition:border-color 0.4s,background .4s}
.ckie-cat-card.actv-ctgry{border-color:#FF549D;background:#ff549d0f}
.ckie-cat-card.dsbled-ctgry{opacity:.55;cursor:not-allowed}
.ckie-cat-card i{font-size:1.1rem;color:#FF549D;margin-top:2px;flex-shrink:0}
.ckie-cat-info .ckie-cat-nm{font-family:'Ubuntu Mono',monospace;font-size:.72rem;font-weight:700;color:#002559;display:block}
.ckie-cat-info .ckie-cat-dsc{font-size:.68rem;color:#002559;opacity:.62;line-height:1.4}
.ckie-btns-row{display:flex;gap:10px}
.ckie-btn-acpt{flex:1;background:linear-gradient(135deg,#FF549D,#002559);color:#fff;border:none;border-radius:22px;padding:10px 14px;font-family:'Ubuntu Mono',monospace;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity 0.4s,box-shadow .4s;box-shadow:0 3px 12px #ff549d38}
.ckie-btn-acpt:hover{opacity:.88;box-shadow:0 5px 18px #ff549d52}
.ckie-btn-dcln{flex:1;background:transparent;color:#002559;border:1.5px solid #00255938;border-radius:22px;padding:10px 14px;font-family:'Ubuntu Mono',monospace;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:border-color 0.4s,color .4s}
.ckie-btn-dcln:hover{border-color:#FF549D;color:#FF549D}
@media (max-width: 720px) {
.hdr-top-row{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:14px}
.hdr-tagline{text-align:left;max-width:100%}
.hdr-btm-row{flex-direction:column;align-items:stretch}
.hdr-nav{justify-content:flex-start}
.hdr-cta-bttn{width:100%;justify-content:center}
.ftr-grid{grid-template-columns:1fr;gap:24px}
.ftr-btm{flex-direction:column;align-items:flex-start}
.ckie-card{bottom:14px;left:14px;width:calc(100vw - 28px)}
}
@media (max-width: 480px) {
.hdr-brand-txt .brand-nm{font-size:1.25rem}
.ckie-cats-grid{grid-template-columns:1fr}
}
.doc-text-ix{max-width:960px;margin:0 auto;padding:48px 32px;background:#fff;border-radius:24px;box-shadow:0 8px 40px #00255914;font-size:16px;line-height:1.8;color:#002559;font-family:Georgia,'Times New Roman',serif}
.doc-text-ix ul{list-style:none;margin:20px 0 24px;padding:0 0 0 8px}
.doc-text-ix ol{list-style:none;counter-reset:policy-counter;margin:20px 0 24px;padding:0 0 0 8px}
.doc-text-ix ul li{position:relative;padding:6px 0 6px 28px;margin-bottom:6px;font-size:15.5px;line-height:1.75;color:#1a2e4a}
.doc-text-ix ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#FF549D,#002559);box-shadow:0 2px 6px #ff549d59}
.doc-text-ix ol li{position:relative;padding:6px 0 6px 40px;margin-bottom:8px;font-size:15.5px;line-height:1.75;color:#1a2e4a;counter-increment:policy-counter}
.doc-text-ix ol li::before{content:counter(policy-counter);position:absolute;left:0;top:5px;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#FF549D,#002559);color:#fff;font-size:12px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #ff549d4d}
.doc-text-ix ul ul,.doc-text-ix ol ol,.doc-text-ix ul ol,.doc-text-ix ol ul{margin:8px 0 8px 16px;padding-left:8px}
.doc-text-ix ul ul li::before{width:5px;height:5px;top:15px;background:#FF549D;box-shadow:none;border:1.5px solid #FF549D;background:transparent}
.doc-text-ix strong,.doc-text-ix b{font-weight:700;color:#002559;letter-spacing:.01em}
.doc-text-ix a{color:#FF549D;text-decoration:none;border-bottom:1.5px solid #ff549d59;transition:color 450ms ease,border-color 450ms ease,background 450ms ease;padding-bottom:1px;border-radius:2px}
.doc-text-ix a:hover{color:#002559;border-bottom-color:#002559;background:#ff549d0f;padding:1px 3px;margin:0 -3px;border-radius:4px}
.doc-text-ix a:visited{color:#c0336e;border-bottom-color:#c0336e4d}
.doc-text-ix a:focus{outline:2px solid #FF549D;outline-offset:3px;border-radius:3px}
.doc-text-ix table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00255917;font-size:15px}
.doc-text-ix table thead{background:linear-gradient(135deg,#FF549D 0%,#002559 100%)}
.doc-text-ix table thead tr{border:none}
.doc-text-ix table thead th{padding:14px 20px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;text-align:left;border:none}
.doc-text-ix table thead th:first-child{border-radius:16px 0 0 0}
.doc-text-ix table thead th:last-child{border-radius:0 16px 0 0}
.doc-text-ix table tbody{background:#fff}
.doc-text-ix table tbody tr{transition:background 400ms ease;border-bottom:1px solid #0025590f}
.doc-text-ix table tbody tr:nth-child(even){background:#f6f6f6b3}
.doc-text-ix table tbody tr:hover{background:#ff549d0d}
.doc-text-ix table tbody tr:last-child{border-bottom:none}
.doc-text-ix table tbody td{padding:13px 20px;color:#1a2e4a;font-size:15px;line-height:1.65;border:none;border-right:1px solid #0025590d;vertical-align:top}
.doc-text-ix table tbody td:last-child{border-right:none}
.doc-text-ix table tbody tr:last-child td:first-child{border-radius:0 0 0 16px}
.doc-text-ix table tbody tr:last-child td:last-child{border-radius:0 0 16px 0}
.doc-text-ix hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#ff549d66 20%,#0025594d 80%,transparent 100%);margin:36px 0;border-radius:2px;position:relative}
.doc-text-ix hr::after{content:'';display:block;width:32px;height:3px;border-radius:3px;background:linear-gradient(90deg,#FF549D,#002559);position:absolute;left:50%;top:-1px;transform:translateX(-50%);box-shadow:0 2px 8px #ff549d66}
@media (max-width: 768px) {
.doc-text-ix{padding:32px 20px;border-radius:16px;font-size:15px}
.doc-text-ix ul li,.doc-text-ix ol li{font-size:15px}
.doc-text-ix table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}
.doc-text-ix table thead th,.doc-text-ix table tbody td{padding:11px 14px;font-size:13.5px;white-space:nowrap}
}
@media (max-width: 480px) {
.doc-text-ix{padding:24px 16px;border-radius:12px;box-shadow:0 4px 20px #00255912}
.doc-text-ix ol li{padding-left:36px}
.doc-text-ix ul li{padding-left:22px}
.doc-text-ix hr{margin:28px 0}
}
.abt-pg{overflow-x:hidden}
.ttl-blk{position:relative;padding:80px 20px 60px;background:linear-gradient(135deg,#F6F6F6 0%,#fff 50%,#F6F6F6 100%);overflow:hidden}
.ttl-blk::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#ff549d14 0%,transparent 70%);pointer-events:none}
.ttl-blk::after{content:'';position:absolute;bottom:-40px;left:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#0025590f 0%,transparent 70%);pointer-events:none}
.ttl-inr{max-width:960px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.ttl-txt-side{flex:1.4;display:flex;flex-direction:column;gap:24px}
.ttl-eyebrow{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#FF549D,#002559);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.ttl-eyebrow i{background:linear-gradient(90deg,#FF549D,#002559);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px}
.ttl-h1{font-size:clamp(34px,5vw,54px);font-weight:800;color:#002559;line-height:1.15;margin:0}
.ttl-h1 .accent-w{display:inline-block;position:relative;color:#FF549D}
.ttl-h1 .accent-w::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FF549D,#ff549d33);border-radius:2px}
.ttl-para{font-size:16px;line-height:1.75;color:#444;margin:0;max-width:480px}
.ttl-img-side{flex:1;position:relative}
.ttl-img-frame{position:relative;border-radius:30px;overflow:hidden;box-shadow:20px 20px 60px #00255926 -8px -8px 30px #ff549d1a}
.ttl-img-frame img{width:100%;height:320px;object-fit:cover;display:block;transition:transform 500ms ease}
.ttl-img-frame:hover img{transform:scale(1.03)}
.ttl-img-frame::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ff549d26 0%,transparent 50%,#00255933 100%);z-index:1;pointer-events:none}
.ttl-deco-dot{position:absolute;top:-18px;left:-18px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#FF549D,#002559);opacity:.15}
.ttl-deco-ring{position:absolute;bottom:-22px;right:-22px;width:80px;height:80px;border-radius:50%;border:3px solid #ff549d4d;background:transparent}
.fnd-blk{padding:80px 20px;background:#002559;position:relative;overflow:hidden}
.fnd-blk::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FF549D,#002559,#FF549D)}
.fnd-deco-shape{position:absolute;top:-100px;right:-100px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,#ff549d1f 0%,transparent 70%);pointer-events:none}
.fnd-inr{max-width:960px;margin:0 auto;display:flex;flex-direction:row;gap:50px;align-items:flex-start;position:relative;z-index:2}
.fnd-left{flex:1;display:flex;flex-direction:column;gap:28px}
.fnd-lbl{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#FF549D}
.fnd-h2{font-size:clamp(26px,3.5vw,38px);font-weight:700;color:#fff;margin:0;line-height:1.25}
.fnd-para{font-size:15px;line-height:1.8;color:#ffffffbf;margin:0}
.fnd-stats-row{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
.fnd-stat-itm{display:flex;flex-direction:column;gap:4px}
.fnd-stat-num{font-size:32px;font-weight:800;color:#FF549D;line-height:1}
.fnd-stat-lbl{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:1px}
.fnd-right{flex:1;display:flex;flex-direction:column;gap:16px}
.fnd-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:24px;display:flex;flex-direction:row;gap:18px;align-items:flex-start;transition:background 400ms ease,border-color 400ms ease}
.fnd-card:hover{background:#ff549d1a;border-color:#ff549d4d}
.fnd-card-ico{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ff549d4d,#00255966);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fnd-card-ico i{color:#FF549D;font-size:20px}
.fnd-card-txt h5{margin:0 0 6px;color:#fff;font-size:15px;font-weight:600}
.fnd-card-txt p{margin:0;font-size:13px;color:#fff9;line-height:1.6}
.tm-blk{padding:80px 20px;background:#F6F6F6;position:relative}
.tm-blk::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(180deg,transparent,#ff549d26,transparent);pointer-events:none}
.tm-inr{max-width:960px;margin:0 auto;position:relative;z-index:2}
.tm-hdr{text-align:center;margin-bottom:56px}
.tm-hdr-lbl{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FF549D;display:block;margin-bottom:12px}
.tm-hdr h2{font-size:clamp(26px,3.5vw,40px);font-weight:700;color:#002559;margin:0 0 14px}
.tm-hdr p{font-size:15px;color:#555;max-width:500px;margin:0 auto;line-height:1.7}
.tm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tm-card{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 4px 20px #00255914;transition:box-shadow 500ms ease,transform 500ms ease;display:flex;flex-direction:column}
.tm-card:hover{box-shadow:0 12px 40px #ff549d26 0 4px 12px #00255914;transform:translateY(-6px)}
.tm-card-img{position:relative;height:240px;overflow:hidden}
.tm-card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 500ms ease}
.tm-card:hover .tm-card-img img{transform:scale(1.05)}
.tm-card-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#0025594d);pointer-events:none}
.tm-card-body{padding:28px;flex:1;display:flex;flex-direction:column;gap:12px}
.tm-card-role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FF549D}
.tm-card-name{font-size:20px;font-weight:700;color:#002559;margin:0}
.tm-card-bio{font-size:14px;line-height:1.7;color:#555;margin:0;flex:1}
.tm-card-spec{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:4px}
.tm-tag{font-size:11px;padding:4px 10px;border-radius:20px;background:linear-gradient(90deg,#ff549d1a,#00255914);color:#002559;font-weight:600}
.imgs-blk{padding:80px 20px;background:#fff;position:relative;overflow:hidden}
.imgs-deco{position:absolute;top:40px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#ff549d14,transparent 70%);pointer-events:none}
.imgs-inr{max-width:960px;margin:0 auto;position:relative;z-index:2}
.imgs-hdr{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px}
.imgs-hdr-txt{flex:1}
.imgs-hdr-lbl{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FF549D;display:block;margin-bottom:12px}
.imgs-hdr h2{font-size:clamp(24px,3vw,36px);font-weight:700;color:#002559;margin:0;line-height:1.3}
.imgs-hdr-sub{font-size:15px;color:#555;max-width:340px;line-height:1.7;margin:0;flex-shrink:0}
.imgs-msnry{display:grid;grid-template-columns:1.2fr 1fr 0.9fr;grid-template-rows:auto auto;gap:16px}
.imgs-item{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 6px 24px #0025591a;transition:transform 450ms ease,box-shadow 450ms ease}
.imgs-item:hover{transform:translateY(-4px);box-shadow:0 14px 40px #00255926}
.imgs-item:nth-child(1){grid-row:span 2}
.imgs-item:nth-child(2){grid-column:2;grid-row:1}
.imgs-item:nth-child(3){grid-column:3;grid-row:1}
.imgs-item:nth-child(4){grid-column:2 / span 2;grid-row:2}
.imgs-item img{width:100%;height:100%;min-height:180px;object-fit:cover;display:block;transition:transform 500ms ease}
.imgs-item:nth-child(1) img{min-height:380px}
.imgs-item:nth-child(4) img{min-height:190px}
.imgs-item::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#00255940 100%);pointer-events:none;opacity:0;transition:opacity 450ms ease}
.imgs-item:hover::after{opacity:1}
.cta-strip{margin-top:48px;background:linear-gradient(135deg,#FF549D 0%,#002559 100%);border-radius:30px;padding:48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 12px 40px #ff549d40;position:relative;overflow:hidden}
.cta-strip::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff0f;pointer-events:none}
.cta-strip-txt{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}
.cta-strip-txt h3{margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:700;color:#fff}
.cta-strip-txt p{margin:0;font-size:15px;color:#fffc}
.cta-strip-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#002559;text-decoration:none;font-size:15px;font-weight:700;padding:16px 32px;border-radius:50px;white-space:nowrap;transition:transform 400ms ease,box-shadow 400ms ease,background 400ms ease;position:relative;z-index:2;flex-shrink:0}
.cta-strip-btn:hover{transform:scale(1.04);box-shadow:0 8px 24px #0003;background:#F6F6F6}
.cta-strip-btn i{font-size:18px;color:#FF549D}
@media (max-width: 768px) {
.ttl-inr{flex-direction:column;gap:36px}
.ttl-img-frame img{height:240px}
.fnd-inr{flex-direction:column;gap:36px}
.tm-grid{grid-template-columns:1fr}
.imgs-hdr{flex-direction:column;align-items:flex-start}
.imgs-msnry{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.imgs-item:nth-child(1){grid-column:1 / span 2;grid-row:auto}
.imgs-item:nth-child(4){grid-column:1 / span 2}
.imgs-item:nth-child(3){grid-column:auto;grid-row:auto}
.cta-strip{flex-direction:column;text-align:center;padding:36px 28px}
.fnd-stats-row{gap:28px}
}
@media (max-width: 480px) {
.ttl-blk{padding:50px 16px 40px}
.fnd-blk,.tm-blk,.imgs-blk{padding:50px 16px}
.imgs-msnry{grid-template-columns:1fr}
.imgs-item:nth-child(1),.imgs-item:nth-child(4){grid-column:auto}
.cta-strip{padding:28px 20px}
.cta-strip-btn{width:100%;justify-content:center}
}
.prtns-hero{position:relative;overflow:hidden;padding:80px 20px 100px;background:linear-gradient(135deg,#002559 0%,#FF549D 100%)}
.prtns-hero-inner{max-width:960px;margin:auto;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:3}
.prtns-hero-txt{flex:1;min-width:0}
.prtns-hero-txt h1{font-size:2.6rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px;letter-spacing:-.5px}
.prtns-hero-txt h1 span{color:#FF549D;background:#ffffff26;border-radius:8px;padding:0 8px}
.prtns-hero-txt p{font-size:1.08rem;color:#ffffffe0;line-height:1.75;margin-bottom:28px;max-width:480px}
.prtns-hero-cta{display:inline-block;background:#fff;color:#002559;font-weight:700;font-size:1rem;padding:14px 32px;border-radius:30px;text-decoration:none;box-shadow:0 6px 24px #ff549d40;transition:background 0.4s,color 0.4s,transform .3s;position:relative;z-index:5}
.prtns-hero-cta:hover{background:#FF549D;color:#fff;transform:translateY(-3px)}
.prtns-hero-img-wrap{flex:0 0 320px;position:relative}
.prtns-hero-clip{width:300px;height:340px;clip-path:polygon(20% 0%,100% 0%,100% 80%,80% 100%,0% 100%,0% 20%);overflow:hidden;border-radius:8px;box-shadow:0 16px 48px #00255973;position:relative}
.prtns-hero-clip img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0.82) saturate(1.1)}
.prtns-hero-clip::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,#002559 100%);z-index:2}
.prtns-deco-layer{position:absolute;border-radius:50%;opacity:.12;pointer-events:none}
.prtns-deco-layer.d1{width:400px;height:400px;background:radial-gradient(circle,#FF549D 0%,transparent 70%);top:-120px;right:-80px;animation:prtns-float1 7s ease-in-out infinite alternate}
.prtns-deco-layer.d2{width:260px;height:260px;background:radial-gradient(circle,#fff 0%,transparent 70%);bottom:-60px;left:10%;animation:prtns-float2 9s ease-in-out infinite alternate;opacity:.08}
.prtns-deco-layer.d3{width:160px;height:160px;background:radial-gradient(circle,#FF549D 0%,transparent 70%);top:40%;left:-40px;animation:prtns-float1 5s ease-in-out infinite alternate;opacity:.18}
@keyframes prtns-float1 {
from{transform:translateY(0px) scale(1)}
to{transform:translateY(-30px) scale(1.08)}
}
@keyframes prtns-float2 {
from{transform:translateX(0px)}
to{transform:translateX(24px)}
}
.vl-divider-wave{width:100%;line-height:0;overflow:hidden;background:#002559}
.vl-divider-wave svg{display:block;width:100%}
.prtn-why-sect{background:#F6F6F6;padding:80px 20px}
.prtn-why-inner{max-width:960px;margin:auto}
.prtn-why-lbl{display:inline-block;background:linear-gradient(90deg,#FF549D,#002559);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:20px;margin-bottom:18px}
.prtn-why-inner h2{font-size:2rem;font-weight:800;color:#002559;margin-bottom:14px;line-height:1.25}
.prtn-why-inner h2 em{font-style:normal;color:#FF549D;position:relative}
.prtn-why-inner h2 em::after{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:linear-gradient(90deg,#FF549D,#002559);border-radius:2px}
.prtn-why-lead{font-size:1.05rem;color:#444;line-height:1.75;max-width:600px;margin-bottom:48px}
.prtn-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.prtn-why-crd{background:#fff;border-radius:24px;padding:32px 24px;box-shadow:0 4px 20px #00255912;border-top:4px solid transparent;border-image:linear-gradient(90deg,#FF549D,#002559) 1;border-image-slice:1;border-radius:24px;transition:transform 0.4s,box-shadow .4s;position:relative;overflow:hidden}
.prtn-why-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FF549D,#002559);border-radius:24px 24px 0 0}
.prtn-why-crd:hover{transform:translateY(-6px);box-shadow:0 12px 36px #ff549d24}
.prtn-why-ic{width:48px;height:48px;background:linear-gradient(135deg,#FF549D22,#002559 22);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#F6F6F6}
.prtn-why-ic i{font-size:1.5rem;color:#FF549D}
.prtn-why-crd h4{font-size:1.05rem;font-weight:700;color:#002559;margin-bottom:10px}
.prtn-why-crd p{font-size:.92rem;color:#555;line-height:1.65;margin:0}
.prtn-mdl-sect{background:#fff;padding:90px 20px}
.prtn-mdl-inner{max-width:960px;margin:auto;display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.prtn-mdl-img-col{flex:0 0 380px;position:relative}
.prtn-mdl-img-frame{width:100%;border-radius:32px;overflow:hidden;box-shadow:0 12px 40px #ff549d2e 0 2px 8px #0025591a;position:relative}
.prtn-mdl-img-frame img{width:100%;height:320px;object-fit:cover;display:block}
.prtn-mdl-img-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(200deg,transparent 50%,#00255959 100%)}
.prtn-mdl-badge{position:absolute;bottom:-20px;right:-16px;background:linear-gradient(135deg,#FF549D,#002559);color:#fff;border-radius:20px;padding:14px 22px;font-size:.88rem;font-weight:700;box-shadow:0 6px 20px #ff549d59;z-index:3;line-height:1.4}
.prtn-mdl-badge span{display:block;font-size:1.6rem;font-weight:900;line-height:1}
.prtn-mdl-txt{flex:1;min-width:0}
.prtn-mdl-txt h2{font-size:1.85rem;font-weight:800;color:#002559;margin-bottom:16px;line-height:1.3}
.prtn-mdl-txt p{font-size:.98rem;color:#444;line-height:1.78;margin-bottom:28px}
.prtn-steps{display:flex;flex-direction:column;gap:16px}
.prtn-step-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.prtn-step-num{flex:0 0 40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#FF549D,#002559);color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ff549d38}
.prtn-step-body h5{font-size:.98rem;font-weight:700;color:#002559;margin:4px 0}
.prtn-step-body p{font-size:.88rem;color:#666;line-height:1.55;margin:0}
.prtn-tabs-sect{background:linear-gradient(160deg,#002559 60%,#FF549D 100%);padding:90px 20px;position:relative;overflow:hidden}
.prtn-tabs-sect::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:#ff549d1f;pointer-events:none}
.prtn-tabs-inner{max-width:960px;margin:auto;position:relative;z-index:2}
.prtn-tabs-inner h2{font-size:1.9rem;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.3}
.prtn-tabs-inner > p{font-size:.98rem;color:#fffc;margin-bottom:40px;max-width:520px}
.tab-rdo{display:none}
.prtn-tab-lbls{display:flex;flex-direction:row;gap:8px;margin-bottom:32px;flex-wrap:wrap}
.prtn-tab-lbl{padding:10px 22px;border-radius:24px;background:#ffffff1f;color:#ffffffbf;font-weight:600;font-size:.92rem;cursor:pointer;transition:background 0.35s,color .35s;border:1.5px solid #fff3}
#tab-r1:checked ~ .prtn-tab-lbls .prtn-tab-lbl[for="tab-r1"],#tab-r2:checked ~ .prtn-tab-lbls .prtn-tab-lbl[for="tab-r2"],#tab-r3:checked ~ .prtn-tab-lbls .prtn-tab-lbl[for="tab-r3"]{background:#fff;color:#002559;border-color:#fff}
.prtn-tab-panels{background:#ffffff12;border-radius:28px;padding:36px;backdrop-filter:blur(6px);border:1px solid #ffffff24}
.prtn-tab-pnl{display:none}
#tab-r1:checked ~ .prtn-tab-panels .pnl-1,#tab-r2:checked ~ .prtn-tab-panels .pnl-2,#tab-r3:checked ~ .prtn-tab-panels .pnl-3{display:block}
.prtn-tab-pnl h4{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:12px}
.prtn-tab-pnl p{font-size:.95rem;color:#ffffffd1;line-height:1.72;margin-bottom:24px}
.prtn-pnl-stats{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
.prtn-pnl-stat{flex:1;min-width:140px;background:#ffffff1a;border-radius:16px;padding:20px 18px;text-align:center;border:1px solid #ffffff29}
.prtn-pnl-stat .st-val{font-size:1.8rem;font-weight:900;color:#FF549D;display:block;line-height:1;margin-bottom:6px}
.prtn-pnl-stat .st-lbl{font-size:.8rem;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.prtn-tstml-sect{background:#F6F6F6;padding:80px 20px}
.prtn-tstml-inner{max-width:960px;margin:auto}
.prtn-tstml-hdr{text-align:center;margin-bottom:48px}
.prtn-tstml-hdr h2{font-size:1.85rem;font-weight:800;color:#002559;margin-bottom:10px}
.prtn-tstml-hdr p{font-size:.98rem;color:#555;max-width:500px;margin:auto;line-height:1.65}
.prtn-tstml-card{background:#fff;border-radius:28px;padding:36px 40px;box-shadow:0 6px 28px #00255914;display:flex;flex-direction:row;gap:32px;align-items:flex-start;margin-bottom:32px}
.prtn-tstml-portrait{flex:0 0 90px}
.prtn-tstml-portrait img{width:90px;height:90px;object-fit:cover;border-radius:50%;border:3px solid #FF549D;box-shadow:0 4px 14px #ff549d38}
.prtn-tstml-body{flex:1}
.prtn-tstml-body blockquote{font-size:1.02rem;color:#333;line-height:1.75;margin:0 0 16px;font-style:italic;border-left:4px solid #FF549D;padding-left:18px}
.prtn-tstml-meta{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}
.prtn-tstml-name{font-weight:700;color:#002559;font-size:.98rem}
.prtn-tstml-role{font-size:.84rem;color:#888;background:#F6F6F6;padding:4px 12px;border-radius:20px}
.prtn-stars{color:#FF549D;font-size:.9rem;letter-spacing:2px}
.prtn-join-sect{background:#fff;padding:80px 20px 100px;position:relative;overflow:hidden}
.prtn-join-sect::after{content:'';position:absolute;bottom:-100px;left:-60px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#FF549D22 0%,transparent 70%);pointer-events:none}
.prtn-join-inner{max-width:960px;margin:auto;text-align:center;position:relative;z-index:2}
.prtn-join-inner h2{font-size:2rem;font-weight:800;color:#002559;margin-bottom:16px;line-height:1.3}
.prtn-join-inner p{font-size:1rem;color:#555;max-width:540px;margin:0 auto 40px;line-height:1.72}
.prtn-join-form{background:#F6F6F6;border-radius:32px;padding:44px 40px;max-width:580px;margin:auto;box-shadow:0 8px 32px #00255914;text-align:left}
.prtn-fld-grp{margin-bottom:20px}
.prtn-fld-grp label{display:block;font-size:.88rem;font-weight:700;color:#002559;margin-bottom:7px}
.prtn-fld-grp input,.prtn-fld-grp select,.prtn-fld-grp textarea{width:100%;padding:13px 18px;border-radius:14px;border:1.5px solid #e0e0e0;background:#fff;color:#222;font-size:.95rem;outline:none;transition:border-color 0.35s,box-shadow .35s;box-sizing:border-box}
.prtn-fld-grp input:focus,.prtn-fld-grp select:focus,.prtn-fld-grp textarea:focus{border-color:#FF549D;box-shadow:0 0 0 3px #ff549d1f}
.prtn-fld-grp textarea{resize:vertical;min-height:100px}
.prtn-join-btn{width:100%;padding:15px;border-radius:30px;background:linear-gradient(90deg,#FF549D,#002559);color:#fff;font-weight:800;font-size:1.05rem;border:none;cursor:pointer;box-shadow:0 8px 24px #ff549d47;transition:transform 0.35s,box-shadow .35s;position:relative;z-index:5}
.prtn-join-btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px #ff549d61}
.prtn-dsh-divider{border:none;border-top:2px dashed #e0e0e0;margin:0}
@media (max-width: 820px) {
.prtns-hero-inner{flex-direction:column;gap:36px;text-align:center}
.prtns-hero-txt p{max-width:100%}
.prtns-hero-img-wrap{flex:none}
.prtns-hero-clip{width:240px;height:260px;margin:auto}
.prtn-why-grid{grid-template-columns:repeat(2,1fr)}
.prtn-mdl-inner{flex-direction:column;gap:48px}
.prtn-mdl-img-col{flex:none;width:100%}
.prtn-tstml-card{flex-direction:column;gap:20px}
.prtn-join-form{padding:32px 22px}
.prtn-tabs-inner h2{font-size:1.5rem}
}
@media (max-width: 520px) {
.prtns-hero-txt h1{font-size:1.75rem}
.prtn-why-grid{grid-template-columns:1fr}
.prtn-pnl-stats{flex-direction:column}
.prtn-tab-lbls{gap:6px}
.prtn-tab-lbl{font-size:.82rem;padding:8px 14px}
.prtn-tab-panels{padding:22px 16px}
.prtn-join-inner h2{font-size:1.5rem}
}
.ttl-blk{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:flex-end}
.ttl-blk .bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.ttl-blk::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#00255959 0%,#002559eb 100%);z-index:1}
.ttl-blk .dots-row{position:absolute;top:28px;left:0;right:0;display:flex;gap:10px;padding:0 40px;z-index:2;flex-direction:row;flex-wrap:wrap}
.ttl-blk .dots-row span{width:7px;height:7px;border-radius:50%;background:#ff549d8c;display:inline-block;flex-shrink:0}
.ttl-blk .dots-row span:nth-child(odd){background:#ffffff40}
.ttl-hdr-cnt{position:relative;z-index:3;max-width:960px;margin:0 auto;padding:60px 32px 64px;width:100%}
.ttl-hdr-cnt .tag-pill{display:inline-block;background:linear-gradient(90deg,#FF549D,#c0306e);color:#fff;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:30px;margin-bottom:20px}
.ttl-hdr-cnt h1{color:#fff;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;margin:0 0 18px;max-width:680px}
.ttl-hdr-cnt h1 em{font-style:normal;color:#FF549D}
.ttl-hdr-cnt .sub-txt{color:#ffffffd1;font-size:1.08rem;line-height:1.7;max-width:520px;margin:0 0 32px}
.ttl-hdr-cnt .cta-grp{display:flex;gap:14px;flex-direction:row;flex-wrap:wrap}
.btn-prim{background:linear-gradient(135deg,#FF549D,#e03080);color:#fff;border:none;padding:14px 32px;border-radius:40px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:box-shadow 500ms,transform 500ms;box-shadow:0 6px 20px #ff549d61;position:relative;z-index:5}
.btn-prim:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff549d85}
.btn-sec{background:transparent;color:#fff;border:2px solid #ffffff8c;padding:13px 28px;border-radius:40px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color 450ms,background 450ms;position:relative;z-index:5}
.btn-sec:hover{border-color:#FF549D;background:#ff549d1f}
.relevnc-sec{background:#F6F6F6;padding:80px 0 70px}
.relevnc-inner{max-width:960px;margin:0 auto;padding:0 32px}
.sec-lbl{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#FF549D;margin-bottom:10px;display:block}
.relevnc-inner h2{color:#002559;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;margin:0 0 14px;position:relative;display:inline-block}
.relevnc-inner h2::after{content:'';display:block;height:4px;width:60px;background:linear-gradient(90deg,#FF549D,#002559);border-radius:4px;margin-top:10px}
.relevnc-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}
.relevnc-img-col{border-radius:28px;overflow:hidden;box-shadow:0 8px 32px #00255921}
.relevnc-img-col img{width:100%;height:100%;object-fit:cover;display:block}
.relevnc-txt-col{display:flex;flex-direction:column;gap:18px;justify-content:center}
.relevnc-item{background:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 4px 16px #00255912;display:flex;flex-direction:row;gap:16px;align-items:flex-start;transition:box-shadow 450ms,transform 450ms}
.relevnc-item:hover{box-shadow:0 8px 28px #ff549d2e;transform:translateX(4px)}
.relevnc-item .ico{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#FF549D,#002559);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}
.relevnc-item h4{color:#002559;font-size:.97rem;font-weight:700;margin:0 0 5px}
.relevnc-item p{color:#555;font-size:.88rem;line-height:1.6;margin:0}
.exprt-sec{background:#fff;padding:80px 0}
.exprt-inner{max-width:960px;margin:0 auto;padding:0 32px}
.exprt-hdr{text-align:center;margin-bottom:50px}
.exprt-hdr h2{color:#002559;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;margin:10px 0 16px}
.exprt-hdr p{color:#555;font-size:1rem;line-height:1.7;max-width:560px;margin:0 auto}
.exprt-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.exprt-card{border-radius:28px;overflow:hidden;position:relative;background:linear-gradient(160deg,#002559 60%,#FF549D 140%);padding:32px 26px;color:#fff;transition:transform 500ms,box-shadow 500ms;box-shadow:0 6px 24px #0025592e}
.exprt-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px #00255947}
.exprt-card .ec-ico{font-size:2rem;margin-bottom:16px;display:block}
.exprt-card h4{font-size:1.05rem;font-weight:700;margin:0 0 10px}
.exprt-card p{font-size:.87rem;line-height:1.65;color:#ffffffd1;margin:0}
.exprt-card .ec-badge{position:absolute;top:18px;right:18px;background:#ff549d40;border:1px solid #ff549d80;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;color:#FF549D}
.exprt-img-wide{grid-column:1 / -1;border-radius:28px;overflow:hidden;height:220px;box-shadow:0 6px 24px #00255921}
.exprt-img-wide img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
.supp-sec{background:linear-gradient(135deg,#002559 0%,#001740 100%);padding:80px 0;position:relative;overflow:hidden}
.supp-sec::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#ff549d26 0%,transparent 70%);top:-100px;right:-80px;pointer-events:none}
.supp-inner{max-width:960px;margin:0 auto;padding:0 32px;position:relative;z-index:2}
.supp-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.supp-txt h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;margin:10px 0 20px;line-height:1.2}
.supp-txt p{color:#ffffffc7;font-size:.97rem;line-height:1.75;margin:0 0 28px}
.supp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
.supp-list li{display:flex;flex-direction:row;align-items:center;gap:12px;color:#ffffffe6;font-size:.93rem}
.supp-list li .chk{width:26px;height:26px;border-radius:50%;background:#ff549d40;border:1px solid #FF549D;display:flex;align-items:center;justify-content:center;color:#FF549D;font-size:.75rem;flex-shrink:0}
.supp-profiles{display:flex;flex-direction:column;gap:20px}
.profile-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;padding:22px 24px;display:flex;flex-direction:row;gap:16px;align-items:center;transition:background 450ms}
.profile-card:hover{background:#ffffff1f}
.profile-card img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:2px solid #FF549D;flex-shrink:0}
.profile-card .pc-info h5{color:#fff;font-size:.97rem;font-weight:700;margin:0 0 4px}
.profile-card .pc-info span{color:#FF549D;font-size:.82rem;font-weight:600}
.profile-card .pc-info p{color:#ffffffb3;font-size:.83rem;margin:6px 0 0;line-height:1.5}
.frmts-sec{background:#F6F6F6;padding:80px 0}
.frmts-inner{max-width:960px;margin:0 auto;padding:0 32px}
.frmts-hdr{display:flex;flex-direction:row;gap:40px;align-items:flex-end;margin-bottom:44px;flex-wrap:wrap}
.frmts-hdr h2{color:#002559;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:800;margin:8px 0 0;flex:1;min-width:240px}
.frmts-hdr p{color:#666;font-size:.95rem;line-height:1.65;max-width:340px;margin:0;flex:1;min-width:220px}
.frmts-tabs{display:flex;flex-direction:row;gap:0;margin-bottom:0}
.fmt-tab-input{display:none}
.fmt-tab-lbl{padding:13px 26px;background:#fff;border:2px solid #e8e8e8;color:#666;font-size:.9rem;font-weight:600;cursor:pointer;transition:background 400ms,color 400ms,border-color 400ms;border-radius:0;flex:1;text-align:center}
.fmt-tab-lbl:first-of-type{border-radius:16px 0 0 0}
.fmt-tab-lbl:last-of-type{border-radius:0 16px 0 0}
#fmt-t1:checked ~ .frmts-cnt .fmt-tab-lbl[for="fmt-t1"],#fmt-t2:checked ~ .frmts-cnt .fmt-tab-lbl[for="fmt-t2"],#fmt-t3:checked ~ .frmts-cnt .fmt-tab-lbl[for="fmt-t3"]{background:#002559;color:#fff;border-color:#002559}
.frmts-panels{display:block}
.fmt-panel{display:none;background:#fff;border-radius:0 0 24px 24px;padding:36px 32px;border:2px solid #e8e8e8;border-top:none;box-shadow:0 6px 20px #00255912}
#fmt-t1:checked ~ .frmts-panels .fmt-panel-1,#fmt-t2:checked ~ .frmts-panels .fmt-panel-2,#fmt-t3:checked ~ .frmts-panels .fmt-panel-3{display:block}
.fmt-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.fmt-panel img{width:100%;height:220px;object-fit:cover;border-radius:18px;display:block}
.fmt-panel-txt h4{color:#002559;font-size:1.15rem;font-weight:700;margin:0 0 12px}
.fmt-panel-txt p{color:#555;font-size:.93rem;line-height:1.7;margin:0 0 18px}
.fmt-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.fmt-tags span{background:linear-gradient(90deg,#ff549d1f,#00255914);color:#002559;border-radius:20px;padding:5px 14px;font-size:.82rem;font-weight:600;border:1px solid #0025591f}
.frmts-tabs-wrap{display:flex;flex-direction:column}
.prgrs-sec{background:#fff;padding:80px 0}
.prgrs-inner{max-width:960px;margin:0 auto;padding:0 32px}
.prgrs-hdr{text-align:center;margin-bottom:52px}
.prgrs-hdr h2{color:#002559;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:800;margin:10px 0 14px}
.prgrs-hdr p{color:#666;font-size:.97rem;line-height:1.7;max-width:520px;margin:0 auto}
.prgrs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.prgrs-steps::before{content:'';position:absolute;top:36px;left:calc(12.5% + 0px);right:calc(12.5%);height:3px;background:linear-gradient(90deg,#FF549D,#002559);z-index:0;border-radius:2px}
.prgrs-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;padding:0 8px}
.prgrs-step .stp-num{width:72px;height:72px;border-radius:50%;background:#fff;border:3px solid #e8e8e8;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#ccc;margin-bottom:18px;transition:border-color 400ms,color 400ms,box-shadow 400ms;box-shadow:0 4px 16px #00255912}
.prgrs-step.active .stp-num{border-color:#FF549D;color:#FF549D;box-shadow:0 6px 22px #ff549d47}
.prgrs-step.done .stp-num{background:linear-gradient(135deg,#FF549D,#002559);border-color:transparent;color:#fff}
.prgrs-step h5{color:#002559;font-size:.9rem;font-weight:700;margin:0 0 6px}
.prgrs-step p{color:#777;font-size:.82rem;line-height:1.55;margin:0}
.prgrs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:40px;border-top:2px solid #f0f0f0}
.prgrs-stat{text-align:center;padding:28px 20px;border-radius:24px;background:linear-gradient(145deg,#F6F6F6,#fff);box-shadow:0 4px 18px #00255912}
.prgrs-stat .big-num{font-size:2.4rem;font-weight:800;background:linear-gradient(135deg,#FF549D,#002559);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1;margin-bottom:8px}
.prgrs-stat span.lbl{color:#002559;font-size:.88rem;font-weight:600}
.evnts-sec{background:linear-gradient(160deg,#F6F6F6 0%,#fff 100%);padding:80px 0}
.evnts-inner{max-width:960px;margin:0 auto;padding:0 32px}
.evnts-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:20px}
.evnts-top h2{color:#002559;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin:10px 0 0}
.evnts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.evnt-card{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 5px 20px #00255917;transition:transform 500ms,box-shadow 500ms;display:flex;flex-direction:column}
.evnt-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #ff549d2e}
.evnt-card-top{padding:26px 26px 20px;flex:1}
.evnt-card .evt-type{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#ff549d1a,#0025590f);color:#FF549D;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:14px}
.evnt-card h4{color:#002559;font-size:1.05rem;font-weight:700;margin:0 0 10px;line-height:1.35}
.evnt-card p{color:#666;font-size:.87rem;line-height:1.6;margin:0}
.evnt-card-bot{padding:16px 26px 22px;border-top:1px solid #f0f0f0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.evnt-card .dur-tag{color:#002559;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:6px}
.evnt-card .enroll-lnk{color:#FF549D;font-size:.87rem;font-weight:700;text-decoration:none;transition:color 400ms}
.evnt-card .enroll-lnk:hover{color:#002559}
.evnts-img-feature{margin-top:24px;border-radius:28px;overflow:hidden;position:relative;height:200px;box-shadow:0 6px 24px #0025591f}
.evnts-img-feature img{width:100%;height:100%;object-fit:cover;display:block}
.evnts-img-feature .img-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#002559cc 0%,transparent 60%);display:flex;align-items:center;padding:30px 36px}
.evnts-img-feature .img-overlay h3{color:#fff;font-size:1.4rem;font-weight:800;max-width:320px;line-height:1.3;margin:0}
.evnts-img-feature .img-overlay h3 span{color:#FF549D}
.divdr-wave{width:100%;line-height:0;overflow:hidden}
.divdr-wave svg{display:block;width:100%}
@media (max-width: 768px) {
.ttl-blk{min-height:420px}
.ttl-hdr-cnt{padding:40px 20px 48px}
.relevnc-grid{grid-template-columns:1fr}
.relevnc-img-col{height:240px}
.exprt-layout{grid-template-columns:1fr 1fr}
.exprt-img-wide{height:160px}
.supp-split{grid-template-columns:1fr;gap:40px}
.fmt-panel-grid{grid-template-columns:1fr}
.fmt-panel img{height:180px}
.prgrs-steps{grid-template-columns:1fr 1fr;gap:28px}
.prgrs-steps::before{display:none}
.prgrs-stats{grid-template-columns:1fr}
.evnts-grid{grid-template-columns:1fr}
.frmts-hdr{flex-direction:column;gap:12px}
.frmts-tabs{flex-direction:column}
.fmt-tab-lbl{border-radius:0;text-align:left}
}
@media (max-width: 480px) {
.exprt-layout{grid-template-columns:1fr}
.exprt-img-wide{height:140px}
.cta-grp{flex-direction:column}
.prgrs-steps{grid-template-columns:1fr}
.evnts-top{flex-direction:column;align-items:flex-start}
}
.cntct-page{padding:0;overflow-x:hidden}
.crcl-hdr{position:relative;background:linear-gradient(135deg,#002559 0%,#FF549D 100%);padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.crcl-hdr::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#ffffff0f 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.crcl-hdr::after{content:'';position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid #ffffff1f;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.crcl-glow1{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#ff549d59 0%,transparent 70%);top:10%;left:15%;pointer-events:none;filter:blur(20px)}
.crcl-glow2{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#00255980 0%,transparent 70%);bottom:10%;right:12%;pointer-events:none;filter:blur(18px)}
.crcl-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}
.crcl-inner{position:relative;z-index:2;text-align:center;max-width:540px;margin:0 auto;padding:60px 40px;border-radius:50%;background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:0 0 80px #ff549d26 inset 0 1px 1px #ffffff14;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center}
.crcl-tag{display:inline-block;background:#ff549d33;color:#FF549D;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:5px 16px;border-radius:20px;border:1px solid #ff549d4d;margin-bottom:18px}
.crcl-inner .main-hdng{font-size:2.4rem;font-weight:800;color:#fff;line-height:1.15;margin:0 0 10px;letter-spacing:-.5px}
.crcl-inner .main-hdng span{background:linear-gradient(90deg,#FF549D,#ffb3d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.crcl-inner .sub-hdng{font-size:1rem;color:#ffffffa6;margin:0 0 14px;font-weight:400}
.crcl-inner .hdr-desc{font-size:.875rem;color:#ffffff80;line-height:1.6;max-width:320px;margin:0 auto}
.crcl-ring-outer{position:absolute;width:700px;height:700px;border-radius:50%;border:1px dashed #ffffff12;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}
.cntct-body{background:#F6F6F6;padding:70px 20px}
.cntct-body-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.cntct-info-col{display:flex;flex-direction:column;gap:28px}
.info-blk-lbl{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#FF549D;margin-bottom:24px;display:flex;flex-direction:row;align-items:center;gap:8px}
.info-blk-lbl::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,#ff549d66,transparent)}
.info-card9{background:#fff;border-radius:24px;padding:28px 30px;box-shadow:0 4px 20px #00255912 0 1px 2px #0025590a;display:flex;flex-direction:row;align-items:flex-start;gap:18px;transition:box-shadow 500ms ease,transform 500ms ease}
.info-card9:hover{box-shadow:0 8px 32px #ff549d24 0 2px 4px #0025590f;transform:translateY(-2px)}
.info-icon-wrap{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#FF549D,#002559);display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #ff549d4d}
.info-icon-wrap .bpmn-icon{color:#fff;font-size:20px;line-height:1}
.info-card9 .info-txt-blk{display:flex;flex-direction:column;gap:4px}
.info-card9 .info-ttl{font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#002559;opacity:.5}
.info-card9 .info-val{font-size:.95rem;color:#002559;font-weight:600;line-height:1.4}
.info-card9 .info-val a{color:#002559;text-decoration:none;transition:color 400ms}
.info-card9 .info-val a:hover{color:#FF549D}
.cntct-note-blk{background:linear-gradient(135deg,#002559 0%,#FF549D 100%);border-radius:24px;padding:28px 30px;color:#fff}
.cntct-note-blk .note-hdng{font-size:1rem;font-weight:700;margin:0 0 10px;color:#fff}
.cntct-note-blk .note-txt{font-size:.855rem;line-height:1.65;color:#ffffffbf;margin:0}
.about-lnk-btn{display:inline-flex;flex-direction:row;align-items:center;gap:7px;background:transparent;border:1.5px solid #ff549d59;color:#FF549D;font-size:.82rem;font-weight:600;padding:10px 20px;border-radius:30px;text-decoration:none;transition:background 400ms,border-color 400ms,color 400ms;margin-top:6px;width:fit-content}
.about-lnk-btn:hover{background:#FF549D;border-color:#FF549D;color:#fff}
.frm-col{display:flex;flex-direction:column;gap:0}
.frm-wrap9{background:#fff;border-radius:32px;padding:40px 36px;box-shadow:0 8px 40px #00255917 0 1px 2px #0025590a}
.frm-wrap9 .frm-title{font-size:1.4rem;font-weight:800;color:#002559;margin:0 0 6px;line-height:1.2}
.frm-wrap9 .frm-title span{color:#FF549D}
.frm-wrap9 .frm-sub{font-size:.84rem;color:#002559;opacity:.5;margin:0 0 28px}
.frm9{display:flex;flex-direction:column;gap:16px}
.frm9 .fld-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.frm9 .fld-grp{display:flex;flex-direction:column;gap:6px}
.frm9 .fld-lbl{font-size:.75rem;font-weight:700;color:#002559;letter-spacing:.5px;opacity:.7}
.frm9 .fld-inp{background:#F6F6F6;border:1.5px solid transparent;border-radius:14px;padding:13px 16px;font-size:.9rem;color:#002559;outline:none;transition:border-color 400ms,box-shadow 400ms,background 400ms;width:100%;box-sizing:border-box}
.frm9 .fld-inp:focus{border-color:#FF549D;background:#fff;box-shadow:0 0 0 4px #ff549d1a}
.frm9 .fld-inp::placeholder{color:#002559;opacity:.3}
.frm9 .fld-txta{resize:vertical;min-height:120px}
.prv-chk-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:4px}
.prv-chk-row .prv-chkbx{width:18px;height:18px;margin-top:2px;accent-color:#FF549D;flex-shrink:0;cursor:pointer}
.prv-chk-row .prv-lbl{font-size:.78rem;color:#002559;line-height:1.5;opacity:.65}
.prv-chk-row .prv-lbl a{color:#FF549D;text-decoration:underline;text-underline-offset:2px}
.sbmt-btn9{background:linear-gradient(135deg,#FF549D 0%,#002559 100%);color:#fff;font-size:.92rem;font-weight:700;padding:15px 32px;border:none;border-radius:30px;cursor:pointer;transition:opacity 400ms,transform 400ms,box-shadow 400ms;box-shadow:0 6px 20px #ff549d59;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;position:relative;z-index:2;width:100%;margin-top:4px}
.sbmt-btn9:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 10px 28px #ff549d73}
.sbmt-btn9:active{transform:translateY(0)}
.prtrs-lnk-strip{margin-top:28px;padding:18px 22px;background:#F6F6F6;border-radius:16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
.prtrs-lnk-strip .strip-txt{font-size:.82rem;color:#002559;opacity:.65;line-height:1.4}
.prtrs-lnk-strip .strip-lnk{display:inline-flex;flex-direction:row;align-items:center;gap:5px;background:#002559;color:#fff;font-size:.78rem;font-weight:700;padding:9px 18px;border-radius:20px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background 400ms,box-shadow 400ms}
.prtrs-lnk-strip .strip-lnk:hover{background:#FF549D;box-shadow:0 4px 14px #ff549d4d}
@media (max-width: 768px) {
.crcl-inner{aspect-ratio:auto;border-radius:30px;padding:40px 28px;max-width:100%}
.crcl-inner .main-hdng{font-size:1.7rem}
.crcl-hdr::after,.crcl-ring-outer{display:none}
.cntct-body-inner{grid-template-columns:1fr;gap:36px}
.frm-wrap9{padding:30px 22px}
.frm9 .fld-row{grid-template-columns:1fr}
.prtrs-lnk-strip{flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.crcl-hdr{padding:50px 16px}
.crcl-inner .main-hdng{font-size:1.4rem}
.cntct-body{padding:50px 16px}
.info-card9{padding:22px 20px}
}
.sccs-pg{padding:60px 20px 80px;max-width:960px;margin:0 auto}
.sccs-pg .hdr-blk{position:relative;border-radius:32px;overflow:hidden;padding:80px 60px;background:linear-gradient(135deg,#002559 0%,#FF549D 100%);display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:48px}
.sccs-pg .hdr-blk::before{content:'';position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#ffffff1f 0%,transparent 70%);pointer-events:none}
.sccs-pg .hdr-blk::after{content:'';position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#ff549d40 0%,transparent 70%);pointer-events:none}
.sccs-pg .hdr-blk .icn-wrap{position:relative;z-index:2;width:80px;height:80px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:0 8px 24px #0000002e}
.sccs-pg .hdr-blk .icn-wrap i{font-size:36px;color:#fff}
.sccs-pg .hdr-blk .ttl-main{position:relative;z-index:2;font-size:2.6rem;font-weight:800;color:#fff;margin:0 0 18px;line-height:1.2;letter-spacing:-.5px}
.sccs-pg .hdr-blk .dscr-txt{position:relative;z-index:2;font-size:1.08rem;color:#ffffffe0;max-width:520px;line-height:1.7;margin:0 0 38px}
.sccs-pg .hdr-blk .btn-grp{position:relative;z-index:2;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center}
.sccs-pg .hdr-blk .btn-prm{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:40px;background:#fff;color:#002559;font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:transform 450ms ease,box-shadow 450ms ease;box-shadow:0 6px 20px #0025592e;z-index:3}
.sccs-pg .hdr-blk .btn-prm:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 32px #00255947}
.sccs-pg .hdr-blk .btn-scnd{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:40px;background:transparent;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid #fff9;cursor:pointer;transition:background 450ms ease,border-color 450ms ease,transform 450ms ease;z-index:3}
.sccs-pg .hdr-blk .btn-scnd:hover{background:#ffffff24;border-color:#fff;transform:translateY(-3px)}
.sccs-pg .val-blk{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.sccs-pg .val-blk .val-card{border-radius:24px;padding:36px 32px;background:#F6F6F6;display:flex;flex-direction:column;gap:14px;transition:box-shadow 400ms ease,transform 400ms ease;box-shadow:0 2px 12px #0025590f;position:relative;overflow:hidden}
.sccs-pg .val-blk .val-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF549D,#002559);border-radius:4px 4px 0 0}
.sccs-pg .val-blk .val-card:hover{box-shadow:0 10px 32px #ff549d24;transform:translateY(-4px)}
.sccs-pg .val-blk .val-card .crd-icn{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#FF549D22,#002559 140%);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sccs-pg .val-blk .val-card .crd-icn i{font-size:22px;color:#FF549D}
.sccs-pg .val-blk .val-card .crd-ttl{font-size:1.1rem;font-weight:700;color:#002559;margin:0;line-height:1.3}
.sccs-pg .val-blk .val-card .crd-txt{font-size:.93rem;color:#444;line-height:1.65;margin:0}
.sccs-pg .val-blk .val-card-wide{grid-column:1 / -1;background:linear-gradient(100deg,#002559 0%,#1a3a70 100%);display:flex;flex-direction:row;align-items:center;gap:36px;padding:40px 44px}
.sccs-pg .val-blk .val-card-wide::before{background:linear-gradient(90deg,#FF549D,#ffffff4d)}
.sccs-pg .val-blk .val-card-wide .crd-icn{background:#ff549d2e;width:64px;height:64px;border-radius:20px;flex-shrink:0}
.sccs-pg .val-blk .val-card-wide .crd-icn i{font-size:30px;color:#FF549D}
.sccs-pg .val-blk .val-card-wide .crd-txt-grp{display:flex;flex-direction:column;gap:8px;flex:1}
.sccs-pg .val-blk .val-card-wide .crd-ttl{color:#fff;font-size:1.2rem}
.sccs-pg .val-blk .val-card-wide .crd-txt{color:#ffffffc7;font-size:.95rem}
.sccs-pg .val-blk .val-card-wide .crd-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:30px;background:#FF549D;color:#fff;font-weight:700;font-size:.88rem;text-decoration:none;transition:background 400ms,transform 400ms;white-space:nowrap;flex-shrink:0}
.sccs-pg .val-blk .val-card-wide .crd-tag:hover{background:#e03d88;transform:translateY(-2px)}
@media (max-width: 720px) {
.sccs-pg .hdr-blk{padding:52px 28px}
.sccs-pg .hdr-blk .ttl-main{font-size:1.9rem}
.sccs-pg .val-blk{grid-template-columns:1fr}
.sccs-pg .val-blk .val-card-wide{flex-direction:column;align-items:flex-start;padding:32px 28px;gap:20px}
.sccs-pg .btn-grp{flex-direction:column;align-items:stretch}
}
@media (max-width: 480px) {
.sccs-pg{padding:36px 14px 56px}
.sccs-pg .hdr-blk .ttl-main{font-size:1.5rem}
.sccs-pg .hdr-blk{padding:44px 20px}
.sccs-pg .val-blk .val-card{padding:28px 22px}
}