.balluff-lp{background:radial-gradient(ellipse 980px 660px at 88% 5%,rgba(30,80,220,.32),transparent 55%),radial-gradient(ellipse 620px 540px at 12% 17%,rgba(15,50,180,.16),transparent 55%),radial-gradient(ellipse 1100px 620px at 103% 31%,rgba(30,80,220,.18),transparent 58%),radial-gradient(ellipse 700px 780px at 34% 46%,rgba(15,50,180,.12),transparent 52%),radial-gradient(ellipse 840px 560px at -6% 59%,rgba(30,80,220,.15),transparent 55%),radial-gradient(ellipse 960px 720px at 82% 69%,rgba(30,80,220,.14),transparent 55%),radial-gradient(ellipse 600px 500px at 22% 83%,rgba(15,50,180,.13),transparent 55%),radial-gradient(ellipse 780px 600px at 97% 92%,rgba(30,80,220,.1),transparent 55%),radial-gradient(ellipse 1400px 900px at 50% 120%,rgba(8,20,80,.9),transparent 70%),#0b1a4a;color:#f2f5fe;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden;position:relative}.balluff-lp *{box-sizing:border-box}.balluff-lp a{color:inherit;text-decoration:none}.balluff-lp .container{margin:0 auto;max-width:1160px;padding:0 32px}.balluff-lp .eyebrow{color:#ff9929;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.balluff-lp .eyebrow.small{font-size:11px;margin-bottom:12px}.balluff-lp .accent-italic{color:#ff9929;font-style:italic}.balluff-lp .btn{align-items:center;border-radius:10px;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;gap:8px;padding:18px 32px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.balluff-lp .btn-accent{background:#ff9929;color:#0a1538}.balluff-lp .btn-accent:hover{box-shadow:0 10px 28px -8px rgba(255,153,41,.7);transform:translateY(-1px)}.balluff-lp .hero-dl{padding:160px 0 72px;position:relative}.balluff-lp .hero-dl-inner{align-items:start;display:grid;gap:56px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.balluff-lp .balluff-logo{align-items:center;background:#fff;border-radius:12px;display:inline-flex;margin-bottom:52px;padding:24px 32px}.balluff-lp .balluff-logo img{display:block;height:68px;max-width:280px;object-fit:contain;width:auto}.balluff-lp .hero-dl-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0 0 20px}.balluff-lp .hero-dl-sub{color:#cad2e4;font-size:18px;line-height:1.6;margin:0 0 28px;max-width:52ch}.balluff-lp .form-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,.3);padding:36px 32px}.balluff-lp .form-card-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 10px}.balluff-lp #hubspot-form-target .hs-form-field label{color:hsla(0,0%,100%,.7)!important;font-family:Inter,sans-serif!important;font-size:13px!important}.balluff-lp #hubspot-form-target input:not([type=checkbox]):not([type=radio]),.balluff-lp #hubspot-form-target select,.balluff-lp #hubspot-form-target textarea{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:15px!important;padding:12px 14px!important;width:100%!important}.balluff-lp #hubspot-form-target input::placeholder{color:hsla(0,0%,100%,.4)!important}.balluff-lp #hubspot-form-target input:focus,.balluff-lp #hubspot-form-target textarea:focus{background:hsla(0,0%,100%,.09)!important;border-color:#ff9929!important;outline:none!important}.balluff-lp #hubspot-form-target input[type=checkbox],.balluff-lp #hubspot-form-target input[type=radio]{accent-color:#ff9929!important;flex:none!important;height:16px!important;margin:2px 8px 0 0!important;width:16px!important}.balluff-lp #hubspot-form-target .hs-button{background:#ff9929!important;border:0!important;border-radius:10px!important;color:#0a1538!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:700!important;padding:16px 24px!important}.balluff-lp #hubspot-form-target ul.hs-error-msgs,.balluff-lp #hubspot-form-target ul.hs-error-msgs label,.balluff-lp #hubspot-form-target ul.hs-error-msgs li{color:#ff6b6b!important;font-family:Inter,sans-serif!important;font-size:12px!important;list-style:none!important;margin:4px 0 0!important;padding:0!important}.balluff-lp #hubspot-form-target .hs-field-desc,.balluff-lp #hubspot-form-target .hs-form-booleancheckbox-display span,.balluff-lp #hubspot-form-target .legal-consent-container p,.balluff-lp #hubspot-form-target label,.balluff-lp #hubspot-form-target legend{color:hsla(0,0%,100%,.65)!important;font-family:Inter,sans-serif!important;font-size:12.5px!important}.balluff-lp #hubspot-form-target a{color:#ff9929!important;text-decoration:underline!important}.balluff-lp #hubspot-form-target .submitted-message{color:#fff!important;font-size:15px!important}.balluff-lp #hubspot-form-target .hs-form-field{margin-bottom:14px!important}.balluff-lp #hubspot-form-target ul{list-style:none!important;margin:0!important;padding:0!important}.balluff-lp .quote-block{padding:64px 0 112px}.balluff-lp .quote-text{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:1.25;margin:0 0 28px}.balluff-lp .quote-cite{font-size:15px}.balluff-lp .quote-author{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.balluff-lp .quote-comma,.balluff-lp .quote-role{color:hsla(0,0%,100%,.5)}.balluff-lp .quote-role{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.balluff-lp .footer-cta-dl{background:linear-gradient(180deg,transparent,#1565c8);padding:80px 0 64px}.balluff-lp .footer-cta-dl .row{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.balluff-lp .footer-cta-dl h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.2;margin:0 0 12px;max-width:32ch}.balluff-lp .footer-cta-dl p{color:hsla(0,0%,100%,.82);font-size:15px;margin:0;max-width:56ch}@media (max-width:560px){.balluff-lp .footer-cta-dl .row{align-items:flex-start;flex-direction:column}}