.banner-stage{display:grid;position:relative;overflow:hidden;background:#0d1814}.banner-stage>.banner-slide{grid-area:1/1;min-width:0;min-height:590px;padding:50px 5%;align-items:center;align-content:center;margin:0}.banner-stage .banner-copy{padding:0!important;min-width:0;display:grid;grid-template-rows:auto auto auto auto;align-content:center}.banner-stage .banner-copy .eyebrow{margin:0 0 18px;min-height:28px;display:flex;align-items:center;gap:10px}.banner-stage .banner-copy h1,.banner-stage .banner-copy h2{font-size:clamp(2.8rem,5vw,4.8rem);min-height:3.24em;line-height:1.08;display:block;margin:0}.banner-stage .banner-copy>p{min-height:5em;margin:20px 0 0;max-width:550px;font-size:18px;line-height:1.6}.banner-stage .actions{margin-top:24px}.banner-stage .banner-portrait{height:490px;max-height:490px;align-self:center;margin:0;object-fit:cover;object-position:center 25%;border-radius:10px}.banner-stage .banner-products{align-self:center}.banner-controls{min-height:72px;align-items:center;padding:12px 0}.banner-controls .banner-arrows{flex-shrink:0}.xp-inline{width:30px;height:28px;object-fit:contain}.home-portfolio .product{background:#14291e;border-color:#304b37;color:#f4f8ef}.home-portfolio .product:hover{background:#1e3928;border-color:#a3ca6a}.home-portfolio .product .number{color:#c9ff3d}.home-portfolio .product-bottom{color:#d2decc}.home-portfolio .round{color:#c9ff3d;border-color:#627c50}.partner-brand{padding:15px 0;margin-bottom:15px}.partner-brand img{width:60px;height:56px;object-fit:contain}.b3-brand{display:block;width:150px;height:150px;object-fit:contain;margin:0 0 10px;filter:none;box-shadow:none}.elliott-player{display:block;width:100%;max-width:360px;aspect-ratio:9/16;max-height:640px;justify-self:center;border:0;border-radius:12px;background:#080c09}.xp-trial .lead{max-width:850px}@media(max-width:700px){.banner-stage>.banner-slide{min-height:0;height:clamp(340px,calc(100svh - 222px),440px);padding:22px 6%;display:grid;grid-template-columns:1fr;align-content:start;gap:0}.banner-stage .banner-copy{height:100%;grid-template-rows:28px 1fr auto auto;align-content:start;gap:12px}.banner-stage .banner-copy .eyebrow{font-size:12px;letter-spacing:.055em;min-height:0;margin:0}.banner-stage .banner-copy h1,.banner-stage .banner-copy h2{font-size:clamp(1.9rem,8vw,2.65rem);line-height:1.08;min-height:0;margin:0;align-self:start;letter-spacing:-.045em}.banner-stage .banner-copy>p{font-size:16px;line-height:1.45;min-height:0;margin:0;max-width:100%;align-self:end}.banner-stage .actions{margin:0;align-self:end}.banner-stage .button{padding:12px 16px;font-size:14px;min-height:46px}.banner-stage .banner-note,.banner-stage .banner-products,.banner-stage .banner-portrait{display:none}.banner-controls{min-height:62px;padding:8px 0;flex-wrap:nowrap;margin:0 6%;gap:16px}.banner-tabs{gap:22px}.banner-tabs button{padding:10px 0}.banner-arrows button{width:40px;height:40px}.home-portfolio .product{min-height:210px}.home-portfolio .product h3{margin:28px 0}.partner-brand{margin-bottom:0}.b3-brand{width:125px;height:125px}}@media(max-width:350px){.banner-stage>.banner-slide{height:auto;min-height:390px}.banner-stage .banner-copy{grid-template-rows:28px auto auto auto}.banner-stage .banner-copy h1,.banner-stage .banner-copy h2{font-size:1.8rem}.banner-stage .banner-copy>p{font-size:15px}.banner-tabs{gap:18px}}@media(max-width:700px) and (max-height:580px){.banner-stage>.banner-slide{height:auto;min-height:350px}}
