#provider-page *{box-sizing:border-box;margin:0;padding:0}:root{--deep-blue:#00005c;--sky-blue:#8bcce1;--orange:#fc744a;--red:#fc1c3a;--light-bg:#f0f6fa;--light-gray:#e8f4fa;--purple:#671b7e;--white:#fff}#provider-page{background:var(--light-bg);color:var(--deep-blue);min-height:100vh;font-family:Inter,sans-serif}#provider-page header{background:var(--deep-blue);z-index:100;position:sticky;top:0;box-shadow:0 2px 12px #00005a2e}#provider-page .header-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:14px 32px;display:flex}#provider-page .logo-area{align-items:center;gap:14px;display:flex}#provider-page .logo-area img{width:auto;height:42px;display:block}#provider-page .bic-brand{flex-direction:column;gap:2px;display:flex}#provider-page .bic-brand span:first-child{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:800}#provider-page .bic-brand span:last-child{color:var(--sky-blue);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}#provider-page .header-badge{background:var(--orange);color:#fff;letter-spacing:.5px;border-radius:20px;padding:10px 24px;font-size:12px;font-weight:700}#provider-page .hero{color:#fff;text-align:center;background:linear-gradient(158deg,#00005c 0%,#0a0a7a 35.7%,#000f80 71.4%);flex-direction:column;align-items:center;padding:64px 32px 56px;display:flex;position:relative;overflow:hidden}#provider-page .hero-glow{pointer-events:none;z-index:0;width:784px;height:784px;position:absolute}#provider-page .hero-glow.g1{bottom:-240px;left:-234px}#provider-page .hero-glow.g2{top:-485px;left:50%;transform:translate(-50%)}#provider-page .hero-check{z-index:0;pointer-events:none;display:block;position:absolute}#provider-page .hero-check.c1{width:250px;top:18px;left:-104px}#provider-page .hero-check.c2{width:58px;bottom:40px;left:11%}#provider-page .hero-check.c3{width:240px;top:24px;right:-84px}#provider-page .hero-check.c4{width:260px;bottom:-132px;right:6%}#provider-page .hero-inner{z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}#provider-page .hero-eyebrow{color:var(--sky-blue);letter-spacing:1.5px;text-transform:uppercase;background:#8bcce133;border:1px solid #8bcce166;border-radius:20px;padding:6px 18px;font-size:12px;font-weight:700}#provider-page .hero-headline{flex-direction:column;align-items:center;gap:16px;max-width:680px;display:flex}#provider-page .hero-headline h1{color:#fff;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}#provider-page .hero-headline h1 span{color:var(--sky-blue)}#provider-page .hero-sub{color:#ffffffd9;max-width:580px;font-size:17px;font-weight:400;line-height:1.6}#provider-page .hero-phone{color:#fff;background:#26c5c057;border:1.5px solid #ffffff40;border-radius:32px;align-items:center;gap:14px;padding:12px 28px;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}#provider-page .hero-phone:hover{background:#26c5c080;transform:translateY(-1px)}#provider-page .hero-phone svg{flex-shrink:0;width:22px;height:22px}#provider-page .video-section{flex-direction:column;align-items:center;padding:16px 24px 40px;display:flex}#provider-page .video-wrapper{background:#fff;border:2px solid #fc734a40;border-radius:16px;width:100%;max-width:1048px;overflow:hidden;box-shadow:0 8px 40px #00005a1f}#provider-page .video-label{background:var(--deep-blue);color:var(--sky-blue);letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:8px 20px;font-size:11px;font-weight:700}#provider-page .video-wrapper iframe{border:none;width:100%;height:466px;display:block}#provider-page .section{max-width:1180px;margin:0 auto;padding:0 24px 40px}#provider-page .task-head{padding:24px 0}#provider-page .task-head h2{color:var(--deep-blue);margin-bottom:6px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}#provider-page .task-head p{color:#050506;font-size:16px}#provider-page .action-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}#provider-page .action-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 6px 16px -4px #1217260d,0 1px 3px #1217260f}#provider-page .action-card:hover{border-color:#fc744a99;transform:translateY(-3px);box-shadow:0 14px 30px -8px #12172629}#provider-page .action-card .action-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}#provider-page .action-card .action-top img{width:49px;height:47px;display:block}#provider-page .action-card .chev{color:var(--deep-blue);background:#f3f7fe;border-radius:9999px;justify-content:center;align-items:center;padding:7px;display:flex}#provider-page .action-card .chev svg{width:17px;height:17px}#provider-page .action-card h3{color:#1d232f;letter-spacing:-.2px;margin-bottom:6px;font-size:16px;font-weight:700}#provider-page .action-card p{color:#6b7280;font-size:14px;font-weight:400;line-height:1.45}#provider-page .verify-banner{border:2px solid var(--purple);color:#fff;background:linear-gradient(154deg,#00005c 0%,#0a0a7a 71.4%);border-radius:16px;align-items:center;gap:32px;margin:40px 0;padding:32px;display:flex;position:relative;overflow:hidden}#provider-page .verify-banner .vb-glow{pointer-events:none;width:600px;height:600px;position:absolute;top:0;right:-200px}#provider-page .verify-qr{z-index:1;background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:16px;display:flex;position:relative}#provider-page .verify-qr canvas{border-radius:6px;display:block}#provider-page .verify-qr p{color:var(--deep-blue);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}#provider-page .verify-text{z-index:1;flex:1;min-width:0;position:relative}#provider-page .verify-text h3{margin-bottom:12px;font-size:clamp(26px,3.6vw,40px);font-weight:800}#provider-page .verify-text p{color:#fffc;max-width:460px;margin-bottom:16px;font-size:14px;font-weight:700;line-height:1.6}#provider-page .verify-link{color:#fff;background:#f3721beb;border:1.5px solid #ffffff40;border-radius:32px;align-items:center;gap:14px;padding:12px 28px;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}#provider-page .verify-link:hover{background:#f3721b;transform:translateY(-1px)}#provider-page .verify-link svg{flex-shrink:0;width:22px;height:22px}#provider-page .carrier-head{color:var(--deep-blue);margin-bottom:6px;font-size:32px;font-weight:800}#provider-page .carrier-sub{color:#050506;margin-bottom:20px;font-size:16px;line-height:1.6}#provider-page .carrier-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}#provider-page .carrier-card{background:#fff;border:1.5px solid #8ccce080;border-radius:16px;transition:box-shadow .2s;overflow:hidden}#provider-page .carrier-card:hover{box-shadow:0 8px 28px #00005a1f}#provider-page .carrier-header{border:2px solid var(--purple);background:linear-gradient(168deg,#00005c 0%,#0a0a7a 71.4%);border-radius:16px 16px 0 0;align-items:center;gap:18px;padding:22px;display:flex}#provider-page .carrier-logo{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;display:flex}#provider-page .carrier-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}#provider-page .carrier-header h3{color:#fff;font-size:16px;font-weight:800}#provider-page .carrier-header p{color:var(--sky-blue);margin-top:2px;font-size:12px}#provider-page .carrier-body{flex-direction:column;gap:12px;padding:18px 20px 24px;display:flex}#provider-page .contact-row{border:1px solid #eee;border-radius:12px;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}#provider-page .contact-row svg{width:22px;height:22px;color:var(--deep-blue);flex-shrink:0;margin-top:1px}#provider-page .contact-info{flex:1;min-width:0}#provider-page .contact-info .label{text-transform:uppercase;letter-spacing:.8px;color:#878787;margin-bottom:6px;font-size:10px;font-weight:700}#provider-page .contact-info a,#provider-page .contact-info span{color:var(--deep-blue);word-break:break-word;font-size:13.5px;font-weight:600;text-decoration:none;display:block}#provider-page .contact-info a:hover{color:var(--orange);text-decoration:underline}#provider-page .portal-btn{background:var(--orange);color:#fff;border-radius:9999px;align-self:flex-start;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}#provider-page .portal-btn:hover{background:var(--deep-blue)}#provider-page .portal-btn svg{width:16px;height:16px}#provider-page .apl-steps{border-top:1px solid #8bcce1}#provider-page .apl-steps summary{background:var(--light-gray);color:var(--deep-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:13px;font-weight:700;list-style:none;display:flex}#provider-page .apl-steps summary::-webkit-details-marker{display:none}#provider-page .apl-steps summary svg{width:22px;height:22px;color:var(--deep-blue);flex-shrink:0}#provider-page .apl-steps ol{background:var(--light-gray);margin:0;padding:4px 20px 20px 38px}#provider-page .apl-steps li{color:#334;margin-bottom:6px;font-size:12.5px;line-height:1.5}#provider-page .apl-steps li strong{color:var(--deep-blue)}#provider-page .info-note{background:#fff;border:2px solid;border-radius:14px;margin-top:16px;padding:20px;box-shadow:0 6px 16px -4px #1217260d,0 1px 3px #1217260f}#provider-page .info-note.sky{border-color:var(--sky-blue)}#provider-page .info-note.orange{border-color:var(--orange)}#provider-page .info-note .note-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}#provider-page .info-note .note-head svg{width:28px;height:28px;color:var(--deep-blue);flex-shrink:0}#provider-page .info-note .note-head h3{color:var(--deep-blue);font-size:17px;font-weight:800}#provider-page .info-note p{color:#050506;font-size:16px;line-height:1.6}#provider-page .info-note p+p{margin-top:10px}#provider-page .info-note a{color:var(--orange);font-weight:700;text-decoration:none}#provider-page .info-note a:hover{text-decoration:underline}#provider-page footer{background:var(--deep-blue);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 32px;display:flex}#provider-page footer .f1{color:#fff;font-size:13px;font-weight:700}#provider-page footer .f2{color:var(--sky-blue);font-size:13px;font-weight:700}#provider-page footer .f3{color:#fff9;font-size:11px;font-weight:400}#provider-page .action-grid .action-card,#provider-page .carrier-grid .carrier-card{opacity:0;transition:opacity .55s,transform .5s,box-shadow .18s,border-color .18s;transform:translateY(26px)}#provider-page .action-grid.in-view .action-card,#provider-page .carrier-grid.in-view .carrier-card{opacity:1;transform:translateY(0)}#provider-page .action-grid.in-view .action-card:first-child,#provider-page .carrier-grid.in-view .carrier-card:first-child{transition-delay:50ms}#provider-page .action-grid.in-view .action-card:nth-child(2),#provider-page .carrier-grid.in-view .carrier-card:nth-child(2){transition-delay:.12s}#provider-page .action-grid.in-view .action-card:nth-child(3),#provider-page .carrier-grid.in-view .carrier-card:nth-child(3){transition-delay:.19s}#provider-page .action-grid.in-view .action-card:nth-child(4),#provider-page .carrier-grid.in-view .carrier-card:nth-child(4){transition-delay:.26s}#provider-page .action-grid.in-view .action-card:nth-child(5){transition-delay:.33s}#provider-page .action-grid.in-view .action-card:nth-child(6){transition-delay:.4s}#provider-page .action-grid.in-view .action-card:hover{transition-delay:0s;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){#provider-page .action-grid .action-card,#provider-page .carrier-grid .carrier-card{opacity:1;transform:none}}@media (max-width:900px){#provider-page .carrier-grid{grid-template-columns:1fr}#provider-page .verify-banner{flex-direction:column;align-items:flex-start}#provider-page .hero-check{display:none}}@media (max-width:600px){#provider-page .header-inner{padding:12px 16px}#provider-page .hero{padding:44px 20px 40px}#provider-page .video-wrapper iframe{height:320px}}
