#broker-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}#broker-page{background:var(--light-bg);color:var(--deep-blue);min-height:100vh;font-family:Inter,sans-serif}#broker-page header{background:var(--deep-blue);z-index:100;position:sticky;top:0;box-shadow:0 2px 12px #00005a2e}#broker-page .header-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:14px 32px;display:flex}#broker-page .logo-area{align-items:center;gap:14px;display:flex}#broker-page .logo-area img{width:auto;height:42px;display:block}#broker-page .bic-brand{flex-direction:column;gap:2px;display:flex}#broker-page .bic-brand span:first-child{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:800}#broker-page .bic-brand span:last-child{color:var(--sky-blue);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}#broker-page .header-badge{background:var(--orange);color:#fff;letter-spacing:.5px;border-radius:20px;padding:10px 24px;font-size:12px;font-weight:700}#broker-page .hero{color:#fff;text-align:center;background:linear-gradient(156deg,#00005c 0%,#05055e 35.7%,#0d004f 71.4%);flex-direction:column;align-items:center;padding:64px 32px 56px;display:flex;position:relative;overflow:hidden}#broker-page .hero-glow{pointer-events:none;z-index:0;width:784px;height:784px;position:absolute}#broker-page .hero-glow.g1{bottom:-240px;left:-234px}#broker-page .hero-glow.g2{top:-485px;left:50%;transform:translate(-50%)}#broker-page .hero-inner{z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}#broker-page .hero-eyebrow{color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;background:#fc734a33;border:1px solid #fc734a66;border-radius:20px;padding:6px 18px;font-size:12px;font-weight:700}#broker-page .hero-headline{flex-direction:column;align-items:center;gap:10px;max-width:680px;display:flex}#broker-page .hero-kicker{color:#efc1b4;letter-spacing:.3px;font-size:18px;font-weight:800}#broker-page .hero-headline h1{color:#fff;margin-top:6px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}#broker-page .hero-headline h1 span{color:var(--orange)}#broker-page .hero-sub{color:#ffffffd9;max-width:580px;margin-top:6px;font-size:17px;font-weight:400;line-height:1.6}#broker-page .hero-phone{color:#fff;background:#f53dff1a;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}#broker-page .hero-phone:hover{background:#f53dff2e;transform:translateY(-1px)}#broker-page .hero-phone svg{flex-shrink:0;width:22px;height:22px}#broker-page .video-section{flex-direction:column;align-items:center;padding:16px 24px 40px;display:flex}#broker-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}#broker-page .video-label{background:var(--deep-blue);color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:8px 20px;font-size:11px;font-weight:700}#broker-page .video-wrapper iframe{border:none;width:100%;height:466px;display:block}#broker-page .section{max-width:1180px;margin:0 auto;padding:0 24px 40px}#broker-page .intro{align-items:center;gap:48px;padding:40px 0;display:flex}#broker-page .intro-text{flex:1;min-width:0}#broker-page .intro-text h2{color:var(--orange);margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}#broker-page .intro-text p{color:#050506;font-size:16px;line-height:1.6}#broker-page .intro-text p+p{margin-top:16px}#broker-page .intro-text strong{font-weight:700}#broker-page .intro-text .phone-ref{color:var(--deep-blue);font-weight:700;text-decoration:underline}#broker-page .broker-photos{flex-shrink:0;width:440px;height:460px;position:relative}#broker-page .broker-photos img{object-fit:cover;opacity:0;filter:blur(22px);will-change:opacity, filter, transform;transition:opacity .8s,filter .8s,transform .8s;display:block;position:absolute;transform:scale(.94)}#broker-page .broker-photos .pblur{border-radius:12px;width:180px;height:200px;top:0;right:28px}#broker-page .broker-photos .pmain{border-radius:15px;width:380px;height:420px;top:24px;right:0;box-shadow:-1px 3px 24px #00000040}#broker-page .broker-photos .pfront{border-radius:28px;width:300px;height:240px;bottom:0;left:0;box-shadow:0 8px 30px #0003}#broker-page .broker-photos.in-view .pblur{opacity:.45;filter:blur(6px);transition-delay:0s;transform:none}#broker-page .broker-photos.in-view .pmain{opacity:1;filter:blur();transition-delay:.2s;transform:none}#broker-page .broker-photos.in-view .pfront{opacity:1;filter:blur();transition-delay:.4s;transform:none}@media (prefers-reduced-motion:reduce){#broker-page .broker-photos img{transition:none;transform:none}#broker-page .broker-photos .pblur{opacity:.45;filter:blur(6px)}#broker-page .broker-photos .pmain,#broker-page .broker-photos .pfront{opacity:1;filter:blur()}}#broker-page .task-head{padding:24px 0}#broker-page .task-head h2{color:var(--deep-blue);margin-bottom:6px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}#broker-page .task-head p{color:#050506;font-size:16px}#broker-page .action-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}#broker-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}#broker-page .action-card:hover{border-color:#fc744a99;transform:translateY(-3px);box-shadow:0 14px 30px -8px #12172629}#broker-page .action-card .action-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}#broker-page .action-card .action-top img{width:49px;height:47px;display:block}#broker-page .action-card .chev{color:var(--deep-blue);background:#f3f7fe;border-radius:9999px;justify-content:center;align-items:center;padding:7px;display:flex}#broker-page .action-card .chev svg{width:17px;height:17px}#broker-page .action-card h3{color:#1d232f;letter-spacing:-.2px;margin-bottom:6px;font-size:16px;font-weight:700}#broker-page .action-card p{color:#6b7280;font-size:14px;font-weight:400;line-height:1.45}#broker-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}#broker-page .verify-banner .vb-glow{pointer-events:none;width:600px;height:600px;position:absolute;top:0;right:-200px}#broker-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}#broker-page .verify-qr canvas{border-radius:6px;display:block}#broker-page .verify-qr p{color:var(--deep-blue);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}#broker-page .verify-text{z-index:1;flex:1;min-width:0;position:relative}#broker-page .verify-text h3{margin-bottom:12px;font-size:clamp(26px,3.6vw,40px);font-weight:800}#broker-page .verify-text p{color:#fffc;max-width:460px;margin-bottom:16px;font-size:14px;font-weight:700;line-height:1.6}#broker-page .verify-link{color:#fff;background:#f3721b9c;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}#broker-page .verify-link:hover{background:#f3721bd9;transform:translateY(-1px)}#broker-page .verify-link svg{flex-shrink:0;width:22px;height:22px}#broker-page .carrier-head{color:var(--deep-blue);margin-bottom:6px;font-size:32px;font-weight:800}#broker-page .carrier-sub{color:#050506;margin-bottom:20px;font-size:16px;line-height:1.6}#broker-page .carrier-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}#broker-page .carrier-card{background:#fff;border:1.5px solid #8ccce080;border-radius:16px;transition:box-shadow .2s;overflow:hidden}#broker-page .carrier-card:hover{box-shadow:0 8px 28px #00005a1f}#broker-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}#broker-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}#broker-page .carrier-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}#broker-page .carrier-header h3{color:#fff;font-size:16px;font-weight:800}#broker-page .carrier-header p{color:var(--sky-blue);margin-top:2px;font-size:12px}#broker-page .carrier-body{flex-direction:column;gap:12px;padding:18px 20px 24px;display:flex}#broker-page .contact-row{border:1px solid #eee;border-radius:12px;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}#broker-page .contact-row svg{width:22px;height:22px;color:var(--deep-blue);flex-shrink:0;margin-top:1px}#broker-page .contact-info{flex:1;min-width:0}#broker-page .contact-info .label{text-transform:uppercase;letter-spacing:.8px;color:#878787;margin-bottom:6px;font-size:10px;font-weight:700}#broker-page .contact-info a,#broker-page .contact-info span{color:var(--deep-blue);word-break:break-word;font-size:13.5px;font-weight:600;text-decoration:none;display:block}#broker-page .contact-info a:hover{color:var(--orange);text-decoration:underline}#broker-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}#broker-page .portal-btn:hover{background:var(--deep-blue)}#broker-page .portal-btn svg{width:16px;height:16px}#broker-page .apl-steps{border-top:1px solid #8bcce1}#broker-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}#broker-page .apl-steps summary::-webkit-details-marker{display:none}#broker-page .apl-steps summary svg{width:22px;height:22px;color:var(--deep-blue);flex-shrink:0}#broker-page .apl-steps ol{background:var(--light-gray);margin:0;padding:4px 20px 20px 38px}#broker-page .apl-steps li{color:#334;margin-bottom:6px;font-size:12.5px;line-height:1.5}#broker-page .apl-steps li strong{color:var(--deep-blue)}#broker-page footer{background:var(--deep-blue);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 32px;display:flex}#broker-page footer .f1{color:#fff;font-size:13px;font-weight:700}#broker-page footer .f2{color:var(--sky-blue);font-size:13px;font-weight:700}#broker-page footer .f3{color:#fff9;font-size:11px;font-weight:400}#broker-page .action-grid .action-card,#broker-page .carrier-grid .carrier-card{opacity:0;transition:opacity .55s,transform .5s,box-shadow .18s,border-color .18s;transform:translateY(26px)}#broker-page .action-grid.in-view .action-card,#broker-page .carrier-grid.in-view .carrier-card{opacity:1;transform:translateY(0)}#broker-page .action-grid.in-view .action-card:first-child,#broker-page .carrier-grid.in-view .carrier-card:first-child{transition-delay:50ms}#broker-page .action-grid.in-view .action-card:nth-child(2),#broker-page .carrier-grid.in-view .carrier-card:nth-child(2){transition-delay:.12s}#broker-page .action-grid.in-view .action-card:nth-child(3),#broker-page .carrier-grid.in-view .carrier-card:nth-child(3){transition-delay:.19s}#broker-page .action-grid.in-view .action-card:nth-child(4),#broker-page .carrier-grid.in-view .carrier-card:nth-child(4){transition-delay:.26s}#broker-page .action-grid.in-view .action-card:nth-child(5){transition-delay:.33s}#broker-page .action-grid.in-view .action-card:nth-child(6){transition-delay:.4s}#broker-page .action-grid.in-view .action-card:hover{transition-delay:0s;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){#broker-page .action-grid .action-card,#broker-page .carrier-grid .carrier-card{opacity:1;transform:none}}@media (max-width:900px){#broker-page .intro{flex-direction:column;gap:24px}#broker-page .broker-photos{width:100%;max-width:440px}#broker-page .carrier-grid{grid-template-columns:1fr}#broker-page .verify-banner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){#broker-page .header-inner{padding:12px 16px}#broker-page .hero{padding:44px 20px 40px}#broker-page .video-wrapper iframe{height:320px}#broker-page .broker-photos{height:360px}#broker-page .broker-photos .pmain{width:280px;height:320px}#broker-page .broker-photos .pfront{width:200px;height:160px}}
