*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030d17;color:#f6f8fb;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid #22d3ee;outline-offset:6px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:#0d1b2a;padding:12px;z-index:5}.wrap{max-width:1280px;margin:auto;padding:0 64px}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:17px}.brand-name{font-size:13px;letter-spacing:2.5px;line-height:1.45;text-transform:uppercase}.rfp-mark{width:90px;aspect-ratio:4/1;display:block;background:url('/assets/rfp-board.png') 27.6% 20.65% / 246.4% auto no-repeat}.brand .rfp-mark{width:78px;height:29px;background-size:260.9% auto;background-position:28.1% 20.8%}nav{display:flex;gap:34px;font-size:14px;color:#c3cfdf}nav a[aria-current=page]{color:#fff}.hero{padding:96px 0 92px;position:relative}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#9cb6d1}.hero h1{font-size:clamp(52px,6.8vw,90px);line-height:1.07;font-weight:500;letter-spacing:-4px;margin:26px 0 33px}.hero h1 span{background:linear-gradient(105deg,#7dd3fc 8%,#22d3ee 38%,#3b82f6 67%,#b088ff);background-clip:text;color:transparent}.hero-bottom{display:flex;align-items:center;justify-content:space-between}.text-link{font-size:15px;display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid #60718a;padding-bottom:10px}.quiet{color:#95a7bb;font-size:14px}.section-label{display:flex;justify-content:space-between;padding:0 0 22px;border-bottom:1px solid #ffffff24;margin-bottom:28px}.section-label h2{font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin:0}.section-label span{color:#91a3b6;font-size:12px}.product{display:grid;grid-template-columns:1.12fr 1fr;min-height:400px;background:#f2ede4;color:#0d1b2a}.product-copy{padding:54px 48px}.product .eyebrow{color:#6c5939;letter-spacing:2px}.product h3,.bell h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-1.8px;font-size:48px;line-height:1.13;margin:24px 0 16px}.product p{font-size:18px;max-width:300px;line-height:1.5;color:#48525c;margin-bottom:34px}.product .text-link{border-color:#b5a589;font-weight:600}.product-art{background:#0d1b2a;display:flex;align-items:center;justify-content:center;position:relative;border:12px solid #102130}.bell-icon{width:230px;aspect-ratio:1;overflow:hidden;position:relative;border-radius:22%;box-shadow:0 18px 35px #0005}.bell-icon img{position:absolute;width:333.913%;max-width:none;left:-5.65%;top:-13.04%}.product-art:after{content:'';position:absolute;inset:15px;border:1px solid #b79b594d;pointer-events:none}.product-links{display:flex;gap:26px;padding:18px 0;color:#b7c4d3;font-size:14px}.contact{margin-top:74px;padding:37px 0 42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff24}.contact p{font-size:22px;margin:0}.contact a{font-size:15px;color:#a5caff}footer{border-top:1px solid #ffffff24;padding:25px 0 32px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#91a3b6}footer .foot-links{display:flex;gap:24px}.bell{background:#f2ede4;color:#0d1b2a;min-height:70vh;margin-top:38px;padding:60px}.bell .eyebrow{color:#78623d}.bell h1{font-size:60px}.bell .intro{font-size:23px;max-width:620px}.bell p{max-width:650px}.bell a{color:#174b91;text-decoration:underline;text-underline-offset:4px}.bell-nav{display:flex;gap:25px;border-bottom:1px solid #b7ac99;padding-bottom:20px;margin-bottom:45px;font-size:14px}.bell-nav a[aria-current=page]{font-weight:bold}.bell-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.bell-heading .bell-icon{width:180px;flex-shrink:0}.notice{border-left:3px solid #a88a4d;padding:12px 22px;margin:34px 0;background:#e8e0d2}.bell+.contact{margin-top:42px}@media(min-width:1500px){.hero{padding-top:115px;padding-bottom:110px}}@media(max-width:760px){.wrap{padding:0 24px}header{height:95px}.brand-name{font-size:10px;letter-spacing:1.5px}.brand{gap:10px}.brand .rfp-mark{width:56px;height:22px}nav{gap:17px;font-size:13px}nav .home-link{display:none}.hero{padding:68px 0 58px}.hero h1{font-size:60px;letter-spacing:-2.8px}.hero-bottom{align-items:flex-start;gap:24px;flex-direction:column}.product{grid-template-columns:1fr}.product-copy{padding:36px 28px}.product h3{font-size:43px}.product-art{min-height:320px}.contact{margin-top:48px;align-items:flex-start;gap:18px;flex-direction:column}footer{flex-direction:column}.bell{padding:28px 23px;margin-top:25px}.bell h1{font-size:44px}.bell .intro{font-size:20px}.bell-heading{align-items:flex-start;flex-direction:column-reverse}.bell-heading .bell-icon{width:110px}.bell-nav{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand .rfp-mark{height:auto;aspect-ratio:4/1;background-size:262.43% auto;background-position:28.05% 20.61%}.bell-icon img{height:auto}
.bell-nav a[aria-current=page]{color:#0d1b2a}

/* Bell Manager release pages */
.bell p{max-width:770px}.bell-section{padding:30px 0;border-top:1px solid #c8bdab}.bell-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:29px;line-height:1.2;margin:0 0 12px}.bell-section p{margin:0;color:#354353;line-height:1.7}.bell .intro{margin-bottom:28px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:38px 0}.feature-card{background:#e9e1d4;border-top:3px solid #a88a4d;padding:24px 26px;min-width:0}.feature-card h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:500;line-height:1.2;margin:0 0 12px}.feature-card p{font-size:16px;line-height:1.6;margin:0;color:#354353}.bell-end-link{padding-top:12px}.policy-date{text-transform:uppercase;font-size:13px;letter-spacing:1.5px;color:#675a45;margin:4px 0 24px}.bell a{overflow-wrap:anywhere}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}.bell-section{padding:25px 0}.bell-section h2{font-size:26px}.feature-card{padding:22px}.bell .intro{font-size:20px}}
