.bpc-page{--bpc-green:#00d084;--bpc-white:#f5f7f6;--bpc-grey:#969f99;color:var(--bpc-white);background:#070a08;overflow:hidden}.bpc-page *,.bpc-page :before,.bpc-page :after{box-sizing:border-box}.bpc-page a{color:inherit;text-decoration:none}.bpc-hero{isolation:isolate;background:#050907;height:100svh;min-height:760px;position:relative;overflow:hidden}.bpc-grid{z-index:-3;opacity:.7;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:85px 85px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000)}.bpc-glow{z-index:-2;pointer-events:none;background:radial-gradient(circle,#00d0841f,#00d0840a 35%,#0000 65%);border-radius:50%;width:900px;height:900px;position:absolute;top:35%;right:-16%;transform:translateY(-50%)}.bpc-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 68%,#070a08);position:absolute;inset:0}.bpc-hero-inner{flex-direction:column;justify-content:space-between;height:100%;padding:135px 7vw 35px;display:flex}.bpc-topline,.bpc-hero-footer{color:#828e86;letter-spacing:1.7px;justify-content:space-between;align-items:center;gap:25px;font-size:10px;font-weight:600;display:flex}.bpc-hero-content{max-width:1250px;padding:45px 0;animation:.9s both bpc-appear}.bpc-eyebrow{color:#c2d2c8;letter-spacing:2.5px;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex}.bpc-live-dot{background:var(--bpc-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #00d08499}.bpc-hero h1{letter-spacing:-.085em;margin-top:30px;font-size:clamp(85px,11vw,180px);font-weight:500;line-height:.82}.bpc-hero h1 span{color:var(--bpc-green)}.bpc-hero-bottom{justify-content:space-between;align-items:end;gap:60px;margin-top:48px;display:flex}.bpc-hero-bottom>p{color:#a0aaa3;max-width:530px;font-size:clamp(15px,1.4vw,19px);font-weight:300;line-height:1.8}.bpc-explore{white-space:nowrap;letter-spacing:1.4px;border-bottom:1px solid #65746a;align-items:center;gap:45px;padding-bottom:15px;font-size:11px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.bpc-explore:hover{color:var(--bpc-green);gap:55px}.bpc-explore span{font-size:23px;font-weight:300}.bpc-hero-footer{border-top:1px solid #ffffff26;padding-top:25px}.bpc-section-meta{color:#8b958e;letter-spacing:1.7px;border-top:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:23px 0;font-size:10px;font-weight:600;display:flex}.bpc-kicker{color:var(--bpc-green);letter-spacing:2.2px;font-size:10px;font-weight:700}.bpc-intro{background:#070a08;padding:115px 7vw 160px}.bpc-intro-layout{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;padding-top:75px;display:grid}.bpc-intro h2{letter-spacing:-.075em;margin-top:30px;font-size:clamp(60px,7.4vw,125px);font-weight:500;line-height:.91}.bpc-intro h2 span{color:var(--bpc-green)}.bpc-intro-copy{max-width:460px}.bpc-intro-copy>p{color:#89958e;font-size:15px;line-height:1.85}.bpc-intro-copy>p+p{margin-top:26px}.bpc-intro-copy .bpc-intro-lead{color:#e5ede8;letter-spacing:-.6px;font-size:clamp(21px,2vw,30px);font-weight:300;line-height:1.5}.bpc-main-contact{background:#0b100d;padding:105px 7vw 165px}.bpc-contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,7vw,125px);padding-top:80px;display:grid}.bpc-contact-info h2{letter-spacing:-.08em;margin-top:26px;font-size:clamp(70px,8vw,130px);font-weight:500;line-height:.87}.bpc-contact-info h2 span{color:var(--bpc-green)}.bpc-contact-detail{border-bottom:1px solid #ffffff21;padding:30px 0}.bpc-contact-detail:first-of-type{border-top:1px solid #ffffff21;margin-top:65px}.bpc-contact-detail>span{color:#849288;letter-spacing:1.7px;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.bpc-contact-detail>a{overflow-wrap:anywhere;color:#f2f5f3;letter-spacing:-.8px;font-size:clamp(19px,2vw,32px);font-weight:400;line-height:1.3;transition:color .2s;display:inline-block}.bpc-contact-detail>a:hover{color:var(--bpc-green)}.bpc-email-arrow{color:var(--bpc-green);vertical-align:top;margin-left:15px;font-size:21px;display:inline-block}.bpc-contact-detail>p{color:#818d84;max-width:360px;margin-top:16px;font-size:13px;line-height:1.8}.bpc-contact-location{color:#929e95;letter-spacing:1.5px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:42px;font-size:10px;font-weight:600;display:flex}.bpc-contact-location>span:not(.bpc-location-marker){color:#4c6455}.bpc-location-marker{background:var(--bpc-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.bpc-form-area{border-top:1px solid #ffffff38;padding-top:25px}.bpc-form-heading{color:#859188;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.bpc-form-icon{color:var(--bpc-green);font-size:28px;font-weight:300}.bpc-form-area h3{letter-spacing:-.055em;margin-top:38px;font-size:clamp(31px,3vw,48px);font-weight:500}.bpc-form-description{color:#8c978f;max-width:400px;margin-top:15px;font-size:14px;line-height:1.75}.bpc-form{margin-top:35px}.bpc-form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bpc-form label{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.bpc-form label>span{color:#c5cfc7;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.bpc-form label>span em{color:#637067;font-style:normal}.bpc-form input,.bpc-form select,.bpc-form textarea{color:#f5f7f6;background:#101712;border:1px solid #ffffff29;border-radius:0;outline:none;width:100%;min-width:0;padding:17px 18px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s}.bpc-form input::placeholder,.bpc-form textarea::placeholder{color:#68756c}.bpc-form input:focus,.bpc-form select:focus,.bpc-form textarea:focus{border-color:var(--bpc-green);background:#111c15}.bpc-form textarea{resize:vertical;min-height:160px}.bpc-form select{cursor:pointer}.bpc-form select option{color:#fff;background:#101712}.bpc-form-actions{flex-direction:column;align-items:flex-start;gap:23px;display:flex}.bpc-form-actions>p{color:#76847a;max-width:430px;font-size:12px;line-height:1.7}.bpc-form-actions button{border:1px solid var(--bpc-green);background:var(--bpc-green);color:#031009;letter-spacing:1.4px;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:62px;padding:0 25px;font-family:inherit;font-size:11px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.bpc-form-actions button span{font-size:26px;font-weight:400}.bpc-form-actions button:hover{color:var(--bpc-green);background:0 0;transform:translateY(-2px)}.bpc-ending{background:#050a07;padding:100px 7vw 40px;position:relative;overflow:hidden}.bpc-ending-grid{pointer-events:none;background-image:linear-gradient(#00d0840b 1px,#0000 1px),linear-gradient(90deg,#00d0840b 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.bpc-ending>.bpc-section-meta{position:relative}.bpc-ending-content{z-index:1;padding:130px 0 125px;position:relative}.bpc-ending-content>p{color:#8d9e92;letter-spacing:1.9px;font-size:11px;font-weight:700}.bpc-ending h2{letter-spacing:-.08em;margin-top:35px;font-size:clamp(68px,10vw,170px);font-weight:500;line-height:.87}.bpc-ending h2 span{color:var(--bpc-green)}.bpc-ending-content>a{letter-spacing:1.5px;border-bottom:1px solid #6d8d77;align-items:center;gap:50px;margin-top:65px;padding-bottom:16px;font-size:11px;font-weight:700;transition:color .2s;display:inline-flex}.bpc-ending-content>a:hover{color:var(--bpc-green)}.bpc-ending-content>a span{font-size:25px;font-weight:300}.bpc-ending-bottom{color:#829187;letter-spacing:1.7px;border-top:1px solid #ffffff24;justify-content:space-between;gap:25px;padding-top:25px;font-size:9px;font-weight:600;display:flex;position:relative}@keyframes bpc-appear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bpc-hero-content{animation:none}}@media (max-width:1050px){.bpc-contact-layout{gap:55px}.bpc-intro-layout{gap:5vw}}@media (max-width:700px){.bpc-hero{height:92svh;min-height:650px}.bpc-hero-inner{padding:115px 24px 30px}.bpc-topline,.bpc-hero-footer{letter-spacing:1px;font-size:7px}.bpc-hero-content{padding:45px 0}.bpc-eyebrow{font-size:8px}.bpc-hero h1{font-size:clamp(67px,15vw,105px)}.bpc-hero-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:35px}.bpc-hero-bottom>p{font-size:14px;line-height:1.7}.bpc-intro,.bpc-main-contact,.bpc-ending{padding-left:24px;padding-right:24px}.bpc-section-meta{letter-spacing:.9px;font-size:8px}.bpc-intro{padding-top:85px;padding-bottom:105px}.bpc-intro-layout{padding-top:55px;display:block}.bpc-intro h2{font-size:clamp(53px,12vw,83px)}.bpc-intro-copy{margin-top:55px}.bpc-intro-copy .bpc-intro-lead{font-size:22px}.bpc-main-contact{padding-top:85px;padding-bottom:110px}.bpc-contact-layout{padding-top:55px;display:block}.bpc-contact-info h2{font-size:80px}.bpc-contact-detail:first-of-type{margin-top:45px}.bpc-contact-detail>a{font-size:22px}.bpc-form-area{margin-top:85px}.bpc-form-row{grid-template-columns:1fr;gap:0}.bpc-ending{padding-top:85px;padding-bottom:30px}.bpc-ending-content{padding:100px 0}.bpc-ending h2{font-size:clamp(60px,12vw,95px)}.bpc-ending-bottom{font-size:8px;line-height:1.6}}.bpc-form-actions .bpc-gmail-button{color:#07130c;letter-spacing:1.3px;background:#00d084;border:1px solid #00d084;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:58px;margin:20px 0;padding:16px 22px;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:flex}.bpc-form-actions .bpc-gmail-button:hover{color:#00d084;background:0 0}.bpc-form-actions .bpc-gmail-button span{font-size:23px}.bpc-form-actions .bpc-email-alternative{color:#d7e4d9;letter-spacing:1px;border-bottom:1px solid #667a6d;margin-top:15px;padding-bottom:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.bpc-form-actions .bpc-email-alternative:hover{color:#00d084}
