:root{--p-navy:#073f5a;--p-teal:#237d7d;--p-aqua:#d9efeb;--p-cream:#fbfaf6;--p-gold:#f7bd4d;--p-muted:#607b86;--p-line:#d7e4e3;--p-max:1160px}*{box-sizing:border-box}.p-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--p-cream);color:var(--p-navy);line-height:1.55}.p-page a{color:inherit}.p-wrap{width:min(var(--p-max),calc(100% - 48px));margin:auto}.p-top{background:var(--p-navy);color:#fff;font-size:13px}.p-top .p-wrap{display:flex;justify-content:space-between;padding:8px 0}.p-header{background:#fff;border-bottom:1px solid var(--p-line);position:sticky;top:0;z-index:5}.p-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.p-logo{width:116px;height:70px;object-fit:contain}.p-links{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:800}.p-links a{text-decoration:none}.p-links a[aria-current=true]{color:var(--p-teal)}.p-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 21px;background:var(--p-gold);color:var(--p-navy);font-weight:850;text-decoration:none;border:1px solid transparent}.p-btn.dark{background:var(--p-navy);color:#fff}.p-btn.outline{background:#fff;border-color:var(--p-navy)}.p-menu{display:none;background:var(--p-navy);color:#fff;border:0;border-radius:12px;padding:10px 13px;font-size:20px}.p-hero{padding:66px 0 58px;background:radial-gradient(circle at 82% 8%,#d4efeb 0 25%,transparent 52%),var(--p-cream)}.p-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.p-eyebrow{color:var(--p-teal);font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.p-hero h1{font-size:clamp(44px,5.5vw,70px);line-height:.98;letter-spacing:-.06em;margin:16px 0 22px}.p-hero h1 em{font-style:normal;color:#c77e1b}.p-lead{font-size:18px;color:var(--p-muted);max-width:650px}.p-hero-img{width:100%;height:330px;object-fit:cover;border-radius:30px;box-shadow:18px 18px 0 var(--p-gold)}.p-section{padding:82px 0}.p-section.aqua{background:var(--p-aqua)}.p-section h2{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.055em;margin:14px 0 22px}.p-intro{color:var(--p-muted);font-size:17px;max-width:720px}.p-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.p-card{background:#fff;border:1px solid var(--p-line);border-radius:18px;padding:15px;display:flex;flex-direction:column;min-height:300px;box-shadow:0 8px 24px rgba(7,63,90,.05);text-decoration:none}.p-card img{width:100%;height:135px;object-fit:cover;border-radius:13px;margin-bottom:15px}.p-card h3{font-size:18px;line-height:1.1;margin:0 0 8px}.p-card p{color:var(--p-muted);font-size:14px;margin:0 0 14px}.p-card span{color:var(--p-teal);font-weight:850;margin-top:auto}.p-intent{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.p-intent a{background:#fff;border:1px solid var(--p-line);border-radius:16px;padding:21px;text-decoration:none;font-weight:800}.p-intent small{display:block;color:var(--p-muted);font-weight:500;margin-top:4px}.p-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.p-step{background:#fff;border-radius:16px;padding:20px;border:1px solid var(--p-line)}.p-step b{font-size:26px;color:var(--p-gold)}.p-step h3{font-size:16px;margin:10px 0 0}.p-faq{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}.p-faq details{background:#fff;border:1px solid var(--p-line);border-radius:16px;padding:18px}.p-faq summary{font-weight:850;cursor:pointer}.p-faq p{color:var(--p-muted);font-size:14px}.p-cta{background:var(--p-navy);color:#fff;border-radius:25px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.p-cta h2{margin:0;color:#fff}.p-cta p{color:#c8e0df}.p-footer{background:var(--p-navy);color:#c8e0df;padding:52px 0 20px}.p-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px}.p-footer h3{color:#fff;font-size:15px}.p-footer a{display:block;text-decoration:none;margin:7px 0;font-size:14px}.p-bottom{border-top:1px solid #315d6d;margin-top:32px;padding-top:16px;font-size:13px;display:flex;justify-content:space-between}.p-breadcrumb{padding:20px 0 0;color:var(--p-muted);font-size:13px}.p-detail-hero{padding:35px 0 58px}.p-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.p-detail-hero h1{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.06em;margin:15px 0}.p-detail-img{width:100%;height:390px;object-fit:cover;border-radius:28px;box-shadow:18px 18px 0 var(--p-gold)}.p-anchor{display:flex;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--p-line);border-radius:18px;padding:13px;margin-top:-10px;position:relative}.p-anchor a{padding:9px 13px;text-decoration:none;font-size:14px;font-weight:800;color:var(--p-teal)}.p-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p-panel{background:#fff;border:1px solid var(--p-line);border-radius:18px;padding:25px}.p-panel h3{margin-top:0}.p-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.p-list div{background:#fff;border:1px solid var(--p-line);border-radius:14px;padding:16px;font-weight:750}.p-process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.p-process .p-step{min-height:170px}.p-note{color:var(--p-muted);font-size:14px}.p-mobile-actions{display:none}
@media(max-width:900px){.p-links{gap:13px}.p-grid{grid-template-columns:repeat(3,1fr)}.p-hero-grid,.p-detail-grid{gap:40px}.p-steps,.p-process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.p-wrap{width:calc(100% - 36px)}.p-top .p-wrap{font-size:11px}.p-links{display:none}.p-menu{display:block}.p-nav{min-height:76px}.p-logo{width:94px;height:58px}.p-hero{padding:46px 0 38px}.p-hero-grid,.p-detail-grid,.p-two{grid-template-columns:1fr}.p-hero-img,.p-detail-img{height:280px}.p-section{padding:62px 0}.p-grid,.p-intent,.p-faq{grid-template-columns:1fr}.p-steps,.p-process{grid-template-columns:1fr 1fr}.p-cta{display:block;padding:28px}.p-cta .p-actions{margin-top:22px}.p-footer-grid{grid-template-columns:1fr 1fr}.p-bottom{display:block}.p-bottom span{display:block;margin-top:8px}.p-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid var(--p-line);padding:8px;gap:7px}.p-mobile-actions a{flex:1;text-align:center;padding:9px;border-radius:10px;text-decoration:none;font-size:12px;font-weight:850}.p-mobile-actions a:last-child{background:var(--p-gold)}}
@media(max-width:430px){.p-steps,.p-process,.p-footer-grid{grid-template-columns:1fr}.p-actions .p-btn{width:100%}}
.p-cta .p-btn.outline{color:var(--p-navy)}
