.netbill-hero{background:radial-gradient(ellipse at 80% 50%,#112d46,#061625 65%);overflow:hidden;padding-bottom:60px}.nb-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:650px}.netbill-hero .hero-copy{z-index:2;position:relative;padding:35px 0}.netbill-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.09;letter-spacing:-.045em}.netbill-hero h1 span{color:#b7dfef}.netbill-hero .eyebrow{font-size:10px;color:#9ed6ed}.netbill-hero .hero-intro{font-size:18px;line-height:1.8;max-width:480px;color:#bed0df}.netbill-hero .actions{gap:14px;flex-wrap:wrap}.netbill-hero .button{font-size:15px}.nb-signature{margin-top:36px;border-left:1px solid #8acfe655;padding-left:20px;color:#91b2c8;font-size:14px;line-height:1.8}.nb-signature strong{font-weight:500;color:#cee5f3}.nb-visual{margin:0 -35px 0 -25px;min-width:0}.nb-stage{position:relative;aspect-ratio:3/2;isolation:isolate}.nb-stage>img{display:block;width:100%;height:100%;object-fit:cover;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 55%,transparent 100%)}.nb-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nb-pulse,.nb-paid-vector{filter:drop-shadow(0 0 5px #9ceaff)}.nb-visual-footer{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:10px}.nb-visual-footer figcaption{color:#8eafc7;font-size:8px;letter-spacing:.15em}.nb-toggle{min-height:44px;border:1px solid #a5d4e440;border-radius:7px;background:#163448a0;color:#d5eaf6;font-size:12px;padding:10px 14px;cursor:pointer}.nb-toggle:hover{background:#244c62}.nb-toggle:focus-visible{outline:2px solid #b8ecff;outline-offset:4px}
@media(max-width:1100px){.netbill-hero h1{font-size:43px}.nb-visual{margin-inline:-15px}.netbill-hero .button{font-size:14px}}
@media(max-width:800px){.nb-hero-grid{grid-template-columns:1fr}.netbill-hero h1{font-size:clamp(38px,6vw,52px)}.nb-visual{margin:15px -15px 0}.netbill-hero .hero-copy{padding-bottom:0}.nb-visual-footer{margin-top:20px;gap:14px;flex-wrap:wrap}.netbill-hero{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.nb-toggle{display:none}}

