.bq-hero{--bqh-orange:#f36b12;--bqh-black:#171513;--bqh-muted:#625c55;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:760px;min-height:min(820px,100svh);overflow:hidden;padding:80px 24px 100px;text-align:center;color:var(--bqh-black);background:radial-gradient(ellipse at 50% 5%,rgba(243,107,18,.12),transparent 36%),radial-gradient(ellipse at 5% 85%,rgba(243,107,18,.07),transparent 32%),linear-gradient(145deg,#fbf9f5,#f6f0e7 56%,#efe2d2)}.bq-hero:before{content:"";top:-390px;width:min(660px,110vw);transform:translateX(-50%);box-shadow:0 0 0 42px rgba(23,21,19,.022),0 0 0 84px rgba(23,21,19,.016)}.bq-hero:before,.bq-hero__arc{position:absolute;z-index:0;left:50%;aspect-ratio:1;border:1.5px solid rgba(23,21,19,.5);border-radius:50%;pointer-events:none}.bq-hero__arc{top:100%;width:min(760px,125vw);transform:translateX(-50%) translateY(-19%)}.bq-hero:after{content:"";position:absolute;z-index:-1;right:-170px;bottom:-185px;width:300px;height:300px;border-radius:50%;background:rgba(243,107,18,.13);filter:blur(65px);pointer-events:none}.bq-hero__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:780px;margin:0 auto}.bq-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-bottom:28px;padding:10px 16px;border:1px solid rgba(243,107,18,.45);border-radius:999px;background:hsla(0,0%,100%,.54);color:#873c0b;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:1.45px;text-transform:uppercase}.bq-hero__dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--bqh-orange);box-shadow:0 0 0 4px rgba(243,107,18,.12)}.bq-hero__title{max-width:760px;font-size:clamp(58px,9.4vw,136px);font-weight:850;line-height:.96;letter-spacing:-.075em;text-wrap:balance}.bq-hero__title span{display:block;color:var(--bqh-orange)}.bq-hero__description{max-width:570px;margin:26px auto 30px;color:var(--bqh-black);font-size:clamp(16px,1.8vw,19px);line-height:1.65;text-wrap:pretty}.bq-hero__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,330px);min-height:62px;padding:8px 9px 8px 25px;border:none;border-radius:999px;background:var(--bqh-black);color:#fff;font-family:inherit;font-size:16px;font-weight:750;text-decoration:none;box-shadow:0 12px 26px rgba(28,19,12,.14);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bq-hero__cta:hover{transform:translateY(-2px);background:#29231f;box-shadow:0 16px 30px rgba(28,19,12,.18)}.bq-hero__cta:focus-visible{outline:3px solid rgba(243,107,18,.65);outline-offset:4px}.bq-hero__arrow{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--bqh-orange);color:var(--bqh-black);font-size:24px;line-height:1;transition:transform .2s ease}.bq-hero__cta:hover .bq-hero__arrow{transform:translateX(2px)}.bq-hero__note{max-width:320px;margin-top:16px;color:var(--bqh-black);font-size:13px;line-height:1.6}.bq-hero__footnote{position:absolute;right:24px;bottom:25px;left:24px;color:var(--bqh-black);font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}@media (max-width:600px){.bq-hero{min-height:100svh;padding:64px 22px 78px;background:radial-gradient(ellipse at 50% 8%,rgba(243,107,18,.13),transparent 38%),linear-gradient(155deg,#fbf9f5,#f6f0e7 66%,#efe2d2)}.bq-hero:before{top:-320px;width:450px}.bq-hero__content{width:100%}.bq-hero__eyebrow{margin-bottom:25px;padding:9px 13px;font-size:10px;letter-spacing:1.2px}.bq-hero__title{max-width:100%;font-size:clamp(51px,13.2vw,72px);line-height:.98;letter-spacing:-.072em}.bq-hero__description{max-width:390px;margin:22px auto 26px;font-size:16px;line-height:1.58}.bq-hero__cta{width:min(100%,340px);min-height:60px;padding-left:22px;font-size:15px}.bq-hero__note{max-width:285px;margin-top:14px;font-size:12px}.bq-hero__footnote{bottom:18px;font-size:9px;letter-spacing:1.3px}}@media (max-width:360px){.bq-hero{padding-right:18px;padding-left:18px}.bq-hero__title{font-size:49px}.bq-hero__description{font-size:15px}}@media (prefers-reduced-motion:reduce){.bq-hero *,.bq-hero :after,.bq-hero :before{transition:none!important}}.bq-hero__float{position:absolute;z-index:0;width:158px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:20px;background:#fff;box-shadow:0 20px 44px rgba(28,19,12,.14)}.bq-hero__float img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.bq-hero__float--1{top:13%;left:3.5%;transform:rotate(-7deg)}.bq-hero__float--2{bottom:14%;left:9%;transform:rotate(5deg)}.bq-hero__float--3{top:17%;right:4.5%;transform:rotate(6deg)}.bq-hero__float--4{bottom:12%;right:10%;transform:rotate(-5deg)}@media (max-width:1280px){.bq-hero__float{display:none}}@media (min-width:1500px){.bq-hero__float{width:184px}.bq-hero__float--1{left:7%}.bq-hero__float--3{right:8%}}.bq-hero__content{position:relative;z-index:1}.bq-hero__title span{background-image:linear-gradient(100deg,var(--bqh-orange) 0,var(--bqh-orange) 32%,#ffb37a 48%,var(--bqh-orange) 64%,var(--bqh-orange) 100%);background-size:260% 100%;background-position:160% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bq-sheen 5.2s ease-in-out infinite}@keyframes bq-sheen{0%,to{background-position:170% 0}50%{background-position:-40% 0}}@media (max-width:600px){.bq-hero__arc{width:150vw;transform:translateX(-50%) translateY(-14%)}}@media (prefers-reduced-motion:reduce){.bq-hero__title span{animation:none;background-image:none;-webkit-text-fill-color:var(--bqh-orange)}}.bq-hero__clock{display:flex;gap:10px;margin-top:26px}.bq-hero__clock-unit{display:flex;min-width:74px;flex-direction:column;align-items:center;padding:14px 12px 12px;border-radius:16px;background:var(--bqh-black)}.bq-hero__clock-value{color:#fff;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.bq-hero__clock-label{margin-top:5px;color:#fff;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}@media (max-width:600px){.bq-hero__clock{gap:8px;margin-top:22px}.bq-hero__clock-unit{min-width:0;flex:1;padding:15px 4px 13px;border-radius:15px}.bq-hero__clock-value{font-size:25px}.bq-hero__clock-label{font-size:10px;letter-spacing:.6px}}