@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{color:#0c234a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3f7;font-family:Poppins,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#edf2f5,#eff5f8 46%,#edf2f5);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}h1,h2,h3,h4,p{margin-top:0}.nav-link{color:#24466e;font-weight:600;text-decoration:none;transition:color .2s}.nav-link.active{color:#0f7bdc;position:relative}.nav-link.active:after{content:"";background:#0f7bdc;border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.site-header{box-shadow:none;background:#ffffffeb;border-bottom:1px solid #233a5a14;justify-content:space-between;align-items:center;gap:24px;padding:14px 38px;display:flex}.brand{color:#0a2d51;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:50px;height:50px;display:block}.footer-logo{width:50px;height:50px}.brand-mark{color:#fff;background:linear-gradient(135deg,#0a2d51 0%,#1a7bbd 100%);border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff59}.brand-name{font-size:x-large}.main-nav{align-items:center;gap:26px;font-size:.95rem;display:flex}.main-nav a,.footer-column a,.footer-contact a{color:#25466d;text-decoration:none}.header-actions{align-items:center;gap:12px;display:flex}.btn{appearance:none;cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.4rem;font-size:.96rem;font-weight:700;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#13467b 0%,#1a5ca2 100%)}.btn-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.btn-ghost{color:#0a2a46;background:#ffffffbf}.btn-outline-light{color:#fff;background:0 0;border:1px solid #ffffff73}.btn-light{color:#0c4b9c;background:#fff}.small{padding:.75rem 1.2rem}.construction-active .page-shell{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.construction-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#06101ca8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.construction-modal{text-align:center;background:linear-gradient(#fffffff5,#eef6fff5);border:1px solid #7b98c138;border-radius:28px;width:min(560px,100%);padding:32px 30px 28px;position:relative;box-shadow:0 28px 80px #05172a59}.construction-close{color:#0d2149;cursor:pointer;background:#0d21490f;border:none;border-radius:50%;width:34px;height:34px;font-size:1.6rem;line-height:1;position:absolute;top:16px;right:16px}.construction-badge{color:#0e5fc2;letter-spacing:.12rem;text-transform:uppercase;background:#1165c914;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.construction-logo{object-fit:contain;width:108px;height:108px;margin:20px auto 18px;display:block}.construction-modal h1{color:#0d2149;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.construction-modal p{color:#526a88;max-width:430px;margin:16px auto 0;font-size:1rem;line-height:1.7}.construction-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.construction-actions a{text-decoration:none}.light-btn{color:#0d2149;background:#102c4f0f;border:1px solid #102c4f1f}.landing-page{background:#edf2f5;border-radius:0 0 16px 16px;overflow:hidden}.hero-panel{color:#fff;background:linear-gradient(135deg,#0e5fc2 0%,#0d73d8 38%,#0b2f7d 100%);grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:56px 60px 24px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1a,#0000 54%,#ffffff14);position:absolute;inset:0;transform:skew(-18deg)translate(25%)}.hero-copy,.hero-chart{z-index:1;position:relative}.eyebrow,.section-kicker{color:#ffffffc7;margin:0 0 18px;font-weight:700}.hero-copy h1{letter-spacing:0;color:#f5f9ff;margin:0;font-size:clamp(2.8rem,4vw,5.1rem);font-weight:800;line-height:.96}.hero-copy h1 span{color:#f7d14b}.subtext{color:#ffffffdb;max-width:650px;margin-top:20px;font-size:1.04rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.playstore-link{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;width:fit-content;margin-top:18px;padding:12px 16px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.playstore-link:hover{background:#ffffff1f;transform:translateY(-1px)}.playstore-icon{color:#fff;background:linear-gradient(135deg,#39c76a 0%,#1fa85a 100%);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #1fa85a3d}.playstore-copy{flex-direction:column;line-height:1.1;display:flex}.playstore-copy small{color:#ffffffb3;letter-spacing:.08rem;text-transform:uppercase;font-size:.62rem}.playstore-copy strong{letter-spacing:-.03em;font-size:.96rem}.mini-proof{color:#ffffffe6;background:#ffffff14;border-radius:999px;align-items:center;gap:12px;margin-top:24px;padding:10px 18px;font-size:.86rem;display:inline-flex}.avatar-stack{align-items:center;display:flex}.avatar-stack span{color:#0d2d5a;background:linear-gradient(135deg,#f9c74f,#f4a300);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-4px;font-size:.6rem;display:inline-flex}.avatar-stack span:first-child{margin-left:0}.hero-chart{flex-direction:column;justify-content:center;min-height:350px;padding:12px 0;display:flex}.chart-topline{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:22px;font-size:.78rem;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot--dark{background:#0d2d5a}.dot--mid{background:#2dcfce}.dot--light{background:#f9d56f}.chart-cards{grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;margin-bottom:18px;display:grid}.chart-card{color:#0d284d;border-radius:14px;flex-direction:column;justify-content:center;min-height:94px;padding:14px 12px;display:flex}.chart-card.tone-a{background:#fffc}.chart-card.tone-b{background:#6dbfd9bf}.chart-card.tone-c{background:#9bdcccb3}.card-label{font-size:1.75rem;font-weight:800;line-height:1}.chart-card small{color:#101f3acc;margin-top:6px;font-size:.7rem}.bars{background:#ffffff1a;border-radius:18px;grid-template-columns:repeat(10,minmax(18px,1fr));align-items:end;gap:10px;height:170px;padding:20px 18px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.bars span{background:linear-gradient(#ffffffe6,#6ebed8cc);border-radius:10px 10px 0 0;display:block}.stats-row{background:#edf2f5;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px;padding:32px 42px 20px;display:grid}.stat-item{text-align:left;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.stat-item strong{letter-spacing:-.06em;color:#0b264a;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:800}.stat-item span,.stat-item small{color:#4f6b87}.features-section{text-align:center;background:#f5f9fb;padding:50px 42px 18px}.section-kicker{color:#00bcd4;letter-spacing:.2rem;font-size:.72rem;font-weight:800}.features-section h2,.process-section h2,.testimonial-section h2{color:#0d2149;letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.06}.section-copy{color:#4c6080;max-width:760px;margin:16px auto 0;font-size:1.1rem;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;margin-top:42px;display:grid}.feature-card{text-align:left;background:linear-gradient(#ffffffe6,#f4f8fcf5);border:1px solid #7a90a92e;border-radius:22px;padding:22px 20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 16px 32px #0d1d340f}.feature-card:hover,.utility-card:hover,.process-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #132a441f}.feature-icon{background:linear-gradient(135deg,#eaf4ff 0%,#dff0ff 100%);border:1px solid #2a77d61a;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.feature-icon svg,.process-icon svg{stroke:#1b63d3;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.feature-card h3{color:#0c234a;margin:18px 0 10px;font-size:1.4rem}.feature-card p{color:#4d6486;margin:0;line-height:1.7}.portal-hero{color:#fff;background:linear-gradient(135deg,#0b5cc6 0%,#128ae3 38%,#0d4fa8 100%);margin-top:26px;padding:20px 30px 0}.portal-header{border-bottom:1px solid #ffffff1f;align-items:center;gap:20px;padding:10px 0 12px;display:flex}.portal-brand{align-items:center;gap:8px;margin-right:auto;font-size:1.1rem;font-weight:700;display:inline-flex}.portal-mark{color:#112d54;background:linear-gradient(135deg,#f7d14a,#ff9f1c);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.portal-nav{align-items:center;gap:26px;font-size:.94rem;display:flex}.portal-nav a{color:#ffffffd1;text-decoration:none}.portal-tools{align-items:center;gap:10px;display:flex}.search-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;font-size:1.2rem}.portal-content{grid-template-columns:1.2fr 1fr .6fr;align-items:center;gap:14px;padding:34px 18px 0;display:grid}.portal-copy{padding:12px 0 28px}.light{color:#fffc}.portal-copy h2{letter-spacing:-.08em;color:#fff;margin:0;font-size:clamp(2.8rem,3vw,4rem);line-height:.98}.portal-copy p{color:#ffffffd6;max-width:540px;margin-top:18px;line-height:1.7}.portal-copy .btn{margin-top:20px}.portal-graphic{justify-content:center;align-items:center;height:340px;display:flex}.portal-letter{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;width:292px;height:292px;display:grid;position:relative;transform:rotate(-12deg)}.letter-block{border-radius:28px;display:block;box-shadow:inset 0 0 0 3px #ffffff1a}.letter-block.red{background:linear-gradient(135deg,#f64c4a,#e52d3a);grid-area:1/1/2/2;margin-top:18px;margin-right:18px}.letter-block.yellow{background:linear-gradient(135deg,#f5d857,#f0b40d);grid-area:1/2/2/3;margin-top:18px}.letter-block.blue{background:linear-gradient(135deg,#0a80d4,#0a4dad);grid-area:2/1/3/2;margin-left:18px}.letter-block.cyan{background:linear-gradient(135deg,#26d0c9,#13a9d3);grid-area:2/2/3/3}.portal-aside{letter-spacing:.12rem;text-transform:uppercase;color:#ffffffdb;border-left:2px solid #ffffff80;flex-direction:column;justify-self:center;align-items:flex-start;gap:18px;padding:10px 0 10px 18px;font-size:.84rem;line-height:1.6;display:flex}.utility-grid{background:#edf2f5;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;padding:18px 24px 30px;display:grid}.utility-card{background:linear-gradient(#ffffffd1,#f4f8fcf5);border:1px solid #8ea8c42e;border-radius:22px;padding:22px 18px 16px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #0a1a2d0d}.utility-icon{background:linear-gradient(135deg,#f9df7b 0%,#f2c94b 100%);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:inset 0 0 0 1px #0b214914}.utility-icon svg{stroke:#0b2149;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.utility-card h3{color:#0b2149;margin:18px 0 8px;font-size:1.2rem}.utility-card p{color:#526a88;margin:0;line-height:1.7}.info-band{background:#edf2f5;grid-template-columns:repeat(3,minmax(220px,1fr));gap:0;padding:0 24px 40px;display:grid}.band-item{color:#fff;background:#7bbbe6;align-items:flex-start;gap:18px;min-height:180px;padding:30px 20px;display:flex}.band-item:nth-child(2){background:#1e8bd8}.band-item:nth-child(3){background:#0d4ea8}.band-item h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,2vw,2.5rem);line-height:1.06}.band-item p{color:#ffffffdb;margin:14px 0 16px;line-height:1.7}.band-item a{color:#fff;font-weight:700;text-decoration:none}.band-icon{background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:inline-flex}.process-section{text-align:center;background:#f5f9fb;padding:18px 42px 20px}.process-grid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:18px;margin-top:32px;display:grid;position:relative}.process-card{background:linear-gradient(#ffffffe0,#f5f9fdfa);border:1px solid #9ab1c82e;border-radius:22px;padding:28px 22px 26px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 14px 28px #101f360d}.process-card:not(:last-child):after{content:"";background:linear-gradient(90deg,#2062b333,#2062b3b3);width:34px;height:2px;position:absolute;top:50%;right:-17px}.process-icon{background:linear-gradient(135deg,#edf5ff 0%,#d9ebff 100%);border:1px solid #1e6ed214;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:4px auto 18px;display:inline-flex}.process-card h3{color:#0d2149;margin:0 0 8px;font-size:1.3rem}.process-card p{color:#536d88;margin:0;line-height:1.7}.testimonial-section{text-align:center;background:#f5f9fb;padding:26px 42px 10px}.testimonial-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;margin-top:32px;display:grid}.testimonial-card{text-align:left;background:linear-gradient(#ffffffe0,#f5f9fdfa);border:1px solid #9ab1c829;border-radius:22px;padding:18px 18px 16px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 22px #0d1d340a}.stars{color:#f1b820;letter-spacing:.14rem;font-size:1rem}.testimonial-card p{color:#223d5b;margin:18px 0 20px;line-height:1.7}.person{flex-direction:column;gap:2px;display:flex}.person strong{color:#0d2149}.person span{color:#5c7491;font-size:.78rem}.cta-panel{color:#fff;text-align:center;background:linear-gradient(135deg,#0d5ad0,#1a7ae8 58%,#0c3b86 95%);border-radius:26px;margin:22px 42px 16px;padding:34px 34px 28px;box-shadow:0 24px 54px #0726532e}.cta-panel h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,2.6vw,3.1rem)}.cta-panel p{color:#ffffffd9;margin-top:12px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;display:flex}.cta-meta{color:#ffffffc7;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:.82rem;display:flex}.content-page{background:#f5f9fb;padding:48px 42px}.page-hero{text-align:center;max-width:760px;margin:0 auto 32px}.page-hero h1{letter-spacing:0;color:#0d2149;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.page-hero p{color:#526a88;margin-top:18px;font-size:1.06rem;line-height:1.8}.page-hero.narrow{max-width:730px}.page-banner{background:linear-gradient(135deg,#0d2149f5,#1758a8f2);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:22px;margin-bottom:28px;padding:32px 28px;display:grid;box-shadow:0 24px 54px #0726531f}.about-banner{background:linear-gradient(135deg,#0d2149f5,#145ec9f0)}.contact-banner{background:linear-gradient(135deg,#093c6ff5,#0c56a6ed)}.page-banner-copy{text-align:left;max-width:680px}.page-banner-copy h1{letter-spacing:-.04em;color:#f5f9ff;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.page-banner-copy p:last-of-type{color:#fffc;margin-top:18px;font-size:1.06rem;line-height:1.8}.page-banner-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;gap:16px;padding:22px 20px;display:flex}.contact-banner .page-banner-panel{background:linear-gradient(#ffd6652e,#ffffff14);border-color:#ffd66559}.contact-banner .page-banner-panel .panel-badge{color:#fff;background:#ffffff1f}.contact-banner .page-banner-panel .banner-inline-stat,.contact-banner .page-banner-panel .banner-inline-stat strong,.contact-banner .page-banner-panel .banner-inline-stat span,.contact-banner .page-banner-panel .banner-tags span{color:#fff}.banner-inline-stat{color:#fff;align-items:baseline;gap:10px;display:flex}.banner-inline-stat strong{letter-spacing:-.06em;font-size:2rem}.banner-inline-stat span{color:#ffffffc7;text-transform:uppercase;letter-spacing:.08rem;font-size:.8rem}.banner-tags{flex-wrap:wrap;gap:10px;display:flex}.banner-tags span{color:#eaf4ff;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.contact-banner .banner-tags span{color:#fff0b3;background:#ffce532e;border:1px solid #ffce5352}.about-copy{text-align:left;max-width:680px}.hero-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-pills span{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.hero-pills span:first-child{color:#f6cf54;background:#ffc64629;border-color:#f6cf545c}.hero-pills span:nth-child(2){color:#9ef0bf;background:#82e2b224;border-color:#9ef0bf66}.hero-pills span:nth-child(3){color:#b9d6ff;background:#8ebeff24;border-color:#b9d6ff66}.about-highlight{background:linear-gradient(160deg,#0f5ec9 0%,#0d3f8a 100%);border-radius:26px;padding:22px 22px 18px;box-shadow:0 24px 48px #0b2a542e}.highlight-header{color:#ffffffe6;letter-spacing:.1rem;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.status-dot{background:#7ef0bc;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 18px #7ef0bce6}.highlight-graph{background:#ffffff14;border-radius:18px;grid-template-columns:repeat(6,minmax(18px,1fr));align-items:end;gap:10px;height:120px;margin:22px 0 18px;padding:16px 12px 10px;display:grid}.highlight-graph span{background:linear-gradient(#ffffffe6,#85d6ffb3);border-radius:10px 10px 0 0;display:block}.metric-row{grid-template-columns:repeat(3,minmax(80px,1fr));gap:12px;display:grid}.mini-metric{text-align:center;background:#ffffff14;border-radius:14px;padding:12px 10px}.mini-metric strong{color:#fff;margin-bottom:4px;font-size:1.2rem;display:block}.mini-metric span{color:#fffc;font-size:.72rem}.info-grid{gap:18px;display:grid}.three-up{grid-template-columns:repeat(3,minmax(200px,1fr))}.info-card,.contact-card,.team-card{background:linear-gradient(#ffffffe6,#f4f8fcf5);border:1px solid #96aac62e;border-radius:22px;box-shadow:0 14px 28px #0d21490d}.info-card{padding:24px 20px}.info-icon{background:linear-gradient(135deg,#edf5ff 0%,#dfeeff 100%);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.5rem;display:inline-flex}.info-card h3{color:#0d2149;margin:18px 0 12px;font-size:1.35rem}.info-card p,.team-card p,.contact-card li,.contact-card p,.detail-label,.detail-list strong{color:#526a88;margin:0;line-height:1.7}.team-section{margin-top:48px}.section-heading{text-align:center;margin-bottom:18px}.section-heading h2{color:#0d2149;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3vw,2.7rem)}.team-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;display:grid}.team-card{text-align:center;padding:28px 20px}.avatar-circle{color:#12305a;background:linear-gradient(135deg,#f4d256,#f5af28);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:1.5rem;font-weight:800;display:flex}.team-card h3{color:#0d2149;margin:0 0 8px}.contact-page{padding-top:26px}.contact-hero{margin-bottom:22px}.contact-copy{margin-bottom:0}.contact-layout{grid-template-columns:1.3fr .8fr;gap:22px;margin-top:12px;display:grid}.contact-card{padding:24px 22px}.panel-head{margin-bottom:18px}.panel-badge{color:#1a5ec7;letter-spacing:.08rem;text-transform:uppercase;background:#1f5cb914;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.panel-badge.accent{color:#836310;background:#f7c8442e}.contact-card h3{color:#0d2149;margin:12px 0 0;font-size:1.5rem}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:#0d2149;flex-direction:column;gap:8px;font-weight:600;display:flex}.contact-form input,.contact-form textarea{color:#0d2149;font:inherit;background:#f5f9fbe6;border:1px solid #859ab659;border-radius:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#1b63d399;outline:none;box-shadow:0 0 0 4px #1b63d314}.detail-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.detail-list li{background:#1450aa0a;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.detail-label{letter-spacing:.08rem;text-transform:uppercase;color:#5d7392;font-size:.74rem;font-weight:700}.detail-list strong{color:#0d2149;font-size:1rem}.contact-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.contact-badges span{color:#16654b;background:#168f6514;border-radius:999px;align-items:center;padding:8px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.mini-cta{border-top:1px solid #8ca0c033;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.mini-cta-copy{flex-direction:column;gap:6px;display:flex}.mini-cta-label{color:#1d5ec6;letter-spacing:.08rem;text-transform:uppercase;background:#1975d014;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.mini-cta p{color:#0d2149;margin:0;font-weight:600;line-height:1.5}.mini-cta .btn{white-space:nowrap}.mini-cta .btn-secondary{color:#fff;background:linear-gradient(135deg,#13467b 0%,#1a5ca2 100%);border:1px solid #0a2a4614;box-shadow:0 12px 18px #fff}.mini-cta .btn-secondary:hover{transform:translateY(-1px)}@media (width<=980px){.site-header,.portal-header,.portal-content,.site-footer,.hero-panel{grid-template-columns:1fr;display:block}.main-nav,.portal-nav,.header-actions{flex-wrap:wrap}.hero-panel{padding:34px 22px 30px}.site-header{flex-direction:column;align-items:flex-start;display:flex}.stats-row,.feature-grid,.utility-grid,.info-band,.process-grid,.testimonial-grid,.footer-links,.site-footer,.contact-layout,.about-hero{grid-template-columns:1fr 1fr}.portal-content{flex-direction:column;display:flex}.portal-aside{border-top:2px solid #ffffff73;border-left:none;padding:18px 0 0}.about-hero,.contact-layout{display:grid}}@media (width<=640px){.page-shell{padding:12px 10px 30px}.site-header,.stats-row,.features-section,.process-section,.testimonial-section,.site-footer,.cta-panel,.portal-hero,.content-page{padding-left:18px;padding-right:18px}.stats-row,.feature-grid,.utility-grid,.info-band,.process-grid,.testimonial-grid,.footer-links,.site-footer,.three-up,.team-grid,.contact-layout,.about-hero{grid-template-columns:1fr}.hero-actions,.cta-actions{flex-direction:column}.btn{width:100%}.portal-mark,.brand-mark{width:24px;height:24px;font-size:.8rem}.portal-letter{width:220px;height:220px}}.site-footer{box-shadow:none;background:#f5f9fb;border-top:1px solid #233a5a17;border-radius:0;grid-template-columns:1.3fr 2fr .8fr;gap:24px;padding:26px 42px 10px;display:grid}.footer-copyright{color:#5b728d;text-align:center;border-top:1px solid #233a5a14;grid-column:1/-1;margin-top:6px;padding-top:12px;font-size:.82rem}.footer-brand p{color:#526a88;max-width:360px;margin-top:16px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,minmax(110px,1fr));gap:14px;display:grid}.footer-column h4,.footer-contact h4{color:#0b2149;margin:0 0 10px;font-size:1rem}.footer-column ul,.footer-contact ul{color:#526a88;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width<=980px){.site-header,.portal-header,.portal-content,.site-footer,.hero-panel{grid-template-columns:1fr;display:block}.main-nav,.portal-nav,.header-actions{flex-wrap:wrap}.hero-panel{padding:34px 22px 30px}.site-header{flex-direction:column;align-items:flex-start;display:flex}.stats-row,.feature-grid,.utility-grid,.info-band,.process-grid,.testimonial-grid,.footer-links,.site-footer{grid-template-columns:1fr 1fr}.portal-content{flex-direction:column;display:flex}.portal-aside{border-top:2px solid #ffffff73;border-left:none;padding:18px 0 0}}@media (width<=640px){.page-shell{padding:12px 10px 30px}.site-header,.stats-row,.features-section,.process-section,.testimonial-section,.site-footer,.cta-panel,.portal-hero{padding-left:18px;padding-right:18px}.stats-row,.feature-grid,.utility-grid,.info-band,.process-grid,.testimonial-grid,.footer-links,.site-footer{grid-template-columns:1fr}.hero-actions,.cta-actions{flex-direction:column}.btn{width:100%}.portal-mark,.brand-mark{width:24px;height:24px;font-size:.8rem}.portal-letter{width:220px;height:220px}}
