.prerender-header:has(+[data-prerender-critical=beacon]){position:fixed}.beacon-popcorn{--bp-ink:var(--arco-color-paper);--bp-muted:#999da1;--bp-panel:#101215;--bp-line:#ffffff1a;background:var(--arco-color-space);color:var(--bp-ink);font-family:var(--sans);position:relative;overflow:clip}.beacon-popcorn :is(h1,h2,h3,p,figure,blockquote){margin:0}.beacon-popcorn :is(h1,h2,h3){font-family:var(--serif);font-weight:400}.beacon-popcorn a{color:inherit}.beacon-popcorn button{color:inherit;font:inherit;cursor:pointer}.beacon-popcorn :is(a,button,summary):focus-visible{outline:2px solid var(--bp-ink);outline-offset:6px}.beacon-popcorn [id]{scroll-margin-top:100px}.beacon-popcorn summary:after{display:none}.beacon-popcorn [hidden]{display:none!important}.bp-shell{width:min(100% - 48px,1232px);margin-inline:auto}.bp-section{padding-block:64px}.bp-heading{z-index:2;text-align:center;padding-inline:24px;position:relative}.beacon-popcorn .bp-heading h2{letter-spacing:-.035em;font-size:64px;line-height:1.05}.beacon-popcorn .bp-heading>p{color:var(--bp-muted);letter-spacing:-.025em;margin-top:24px;font-size:20px;line-height:1.375}.bp-caption{color:var(--bp-muted);text-align:center;font-size:12px;line-height:1.5}.bp-icon{flex-shrink:0;width:26px;height:26px;display:block}.bp-icon-disc{color:#dbdddf;background:linear-gradient(145deg,#202329,#0c0e11);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px 1px #ffffff09}.bp-icon-disc .bp-icon{width:29px;height:29px}.beacon-popcorn .bp-button{background:var(--bp-ink);color:#08090a;letter-spacing:-.015em;border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 25px;font-size:15px;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.bp-button .bp-icon{width:14px;height:14px}.beacon-popcorn .bp-button--compact{min-height:44px;padding:10px 28px;font-size:14px;font-weight:500;line-height:20px}.beacon-popcorn :is(.bp-button,.bp-installation-loop__toggle,.bp-install__film-trigger,.bp-install-film button){transition:scale .15s var(--arco-ease-out),background-color .2s var(--arco-ease-out),color .2s var(--arco-ease-out)}.beacon-popcorn :is(.bp-button,.bp-installation-loop__toggle,.bp-install__film-trigger,.bp-install-film button):active{scale:.97}@media (hover:hover){.bp-button:hover{background:#fff}.bp-faq summary:hover{background:#ffffff06}.beacon-popcorn .bp-installation-loop__toggle:hover{color:var(--bp-ink)}}.bp-hero{text-align:center;padding:150px 0 80px}.bp-hero__copy{z-index:5;padding-inline:20px;position:relative}.beacon-popcorn .bp-hero h1{letter-spacing:-.046em;max-width:1000px;margin:0 auto;font-size:88px;line-height:1}.beacon-popcorn .bp-hero__copy>p{color:var(--bp-muted);letter-spacing:-.025em;margin-top:30px;font-size:20px;line-height:1.375}.bp-hero__copy .bp-button{margin-top:38px}.bp-hero__objects{isolation:isolate;width:min(896px,100% - 48px);height:698px;margin:96px auto 0;position:relative}.bp-hero__atmosphere{z-index:-1;opacity:.8;background:radial-gradient(#15202c 0%,#080d13 38%,#0000 68%);position:absolute;inset:-100px -160px -70px}.bp-hero__phone{width:304px;top:44px;position:absolute!important}.bp-hero__phone--front{z-index:2;left:calc(50% - 255px);transform:rotate(-9deg)}.bp-hero__phone--back{z-index:1;top:51px;left:calc(50% - 50px);transform:rotate(11deg)}.bp-benefits{grid-template-columns:repeat(3,1fr);gap:24px;width:min(100% - 48px,1392px);max-width:none;margin-top:160px;display:grid}.bp-benefit{flex-direction:column;align-items:center;gap:24px;display:flex}.beacon-popcorn .bp-benefit h2{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(23px,2.1vw,30px);line-height:1.25}.bp-benefit .bp-icon-disc{width:56px;height:56px;color:var(--bp-ink);background:#11171f}.bp-benefit .bp-icon{stroke-width:1.65px}.bp-hero__phone .bp-phone__screen>img{object-position:center top}.bp-phone{aspect-ratio:1268/2576;background:linear-gradient(130deg,#b9bcc0 0%,#4c5156 9%,#171b20 23%,#83888c 51%,#0c0e10 70%,#6f747a 100%);border:1px solid #8b9095;border-radius:43px;padding:7px;position:relative;box-shadow:0 30px 60px #0009,0 0 0 1px #ffffff16,inset 0 0 0 2px #111a}.bp-phone__screen{background:#030910;border:2px solid #030404;border-radius:35px;width:100%;height:100%;position:relative;overflow:hidden}.bp-phone__screen>img{object-fit:cover;width:100%;height:100%;display:block}.bp-phone__island{background:#010203;border-radius:20px;width:29%;height:3.2%;min-height:12px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.bp-phone__island:after{content:"";background:#0a1626;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:12%;transform:translateY(-50%);box-shadow:inset 0 0 2px #5b7a9a88}.bp-phone__glass{pointer-events:none;background:linear-gradient(115deg,#ffffff08,#0000 27% 75%,#ffffff04);position:absolute;inset:0}.bp-phone__button{background:linear-gradient(#8c9297,#343a40);border-radius:2px 0 0 2px;width:3px;height:5%;position:absolute;left:-4px}.bp-phone__button--one{height:3%;top:15%}.bp-phone__button--two{top:23%}.bp-phone__button--three{top:30%}.bp-overview{padding-top:64px;position:relative}.beacon-popcorn :is(.bp-overview,.bp-products) .bp-heading h2{line-height:1}.bp-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px;display:grid}.bp-small-card{isolation:isolate;text-align:left;background:#0a0d10;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:456px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.bp-small-card__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bp-small-card--work .bp-small-card__image{object-position:50% 100%}.bp-small-card--season .bp-small-card__image{object-position:50% 55%}.bp-small-card--private .bp-small-card__image{object-position:50% 100%}.bp-small-card:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#0001 35%,#0008 65%,#06090c 100%);position:absolute;inset:0}.bp-small-card__copy{width:100%}.beacon-popcorn .bp-small-card h3{letter-spacing:-.035em;font-size:32px;line-height:1.33333}.beacon-popcorn .bp-small-card p{color:#c9cbca;letter-spacing:-.025em;margin-top:12px;font-size:20px;line-height:1.5}.bp-products{padding-top:80px;padding-bottom:128px}.bp-products__grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:96px;display:grid}.bp-product{isolation:isolate;text-align:center;background:#0b0e10;border-radius:48px;height:clamp(564px,60vw - 204px,660px);position:relative;overflow:hidden}.bp-product__landscape{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.bp-product:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0009,#0006 30%,#0000 65%,#0003);position:absolute;inset:0}.bp-product--ledger .bp-product__landscape{object-position:50% 36%}.bp-product>header{z-index:4;padding:48px 24px 0;position:relative}.beacon-popcorn .bp-product h3{letter-spacing:-.04em;font-size:48px;line-height:1}.beacon-popcorn .bp-product header p{color:#dfdfd9;letter-spacing:-.025em;margin-top:12px;font-size:20px;line-height:1.35}.bp-product__scene{position:absolute;inset:207px 0 0}.bp-product__phone{width:320px;position:absolute;top:0;left:calc(50% - 160px)}.bp-world{background:#000;padding-top:128px;padding-bottom:64px}.bp-world__scene{grid-template-rows:148px 148px;grid-template-columns:1fr 2fr 1fr;align-content:center;align-items:center;gap:96px 32px;width:min(100% - 48px,1392px);min-height:min(600px,50vw - 120px);margin-top:64px;display:grid;position:relative}.bp-world__globe{aspect-ratio:1;touch-action:pan-y pinch-zoom;grid-area:1/2/3;align-self:center;width:100%;position:relative}.bp-world__globe>:is(img,canvas){width:100%;height:100%;display:block}.bp-world__globe canvas{opacity:0;cursor:grab;position:absolute;inset:0}.bp-globe-live canvas{opacity:1}.bp-globe-live>img{visibility:hidden}.bp-globe-dragging canvas{cursor:grabbing}.bp-world__feature{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.bp-world__feature--1{grid-area:1/1}.bp-world__feature:is(.bp-world__feature--1,.bp-world__feature--2){text-align:right;align-items:flex-end}.bp-world__feature--2{grid-area:2/1}.bp-world__feature--3{grid-area:1/3}.bp-world__feature--4{grid-area:2/3}.bp-world__feature .bp-icon-disc{width:56px;height:56px}.bp-world__feature .bp-icon{width:26px;height:26px}.beacon-popcorn .bp-world__feature h3{font:500 16px/1.5 var(--sans);letter-spacing:-.025em;margin-top:16px}.beacon-popcorn .bp-world__feature p{color:var(--bp-muted);letter-spacing:-.02em;margin-top:8px;font-size:16px;line-height:1.375}.bp-stories{isolation:isolate;background:#000;flex-direction:column;align-items:center;padding-top:128px;padding-bottom:192px;display:flex;position:relative}.bp-stories__sea{z-index:-2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 68%,#0000);mask-image:linear-gradient(#0000,#000 28% 68%,#0000)}.bp-stories__sea img{object-fit:cover;object-position:50% 50%;opacity:.52;width:100%;height:100%;display:block}.bp-stories:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000,#0003 25%,#0005 64%,#000);position:absolute;inset:0}.bp-stories .bp-heading{order:0}.bp-story-deck{z-index:4;order:1;width:min(100% - 48px,800px);margin:48px auto 0;position:relative}.bp-story-deck:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#000,#0000 20% 80%,#000);position:absolute;inset:0 calc(50% - 50vw)}.bp-story-deck__slides{min-width:0;position:relative}.bp-story{background:#181c21;border-radius:24px;align-items:center;gap:32px;padding:32px 40px;display:flex;box-shadow:0 24px 50px #0002}.bp-story__content{flex:1;gap:8px;min-width:0;display:grid}.beacon-popcorn :is(.bp-story__prompt,.bp-story__quote){letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.5}.bp-launch-mark{text-align:center;width:112px;font:400 32px/1 var(--serif);flex-shrink:0}.bp-installation-loop{background:#000;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:32px 0 80px;display:grid;overflow:hidden}.bp-installation-loop__stage{aspect-ratio:1;width:min(800px,88vw,80svh);position:relative}.bp-installation-loop__stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.beacon-popcorn .bp-installation-loop__toggle{min-height:44px;color:var(--bp-muted);background:0 0;border:0;padding:0 12px;font-size:13px;line-height:20px}@media (prefers-reduced-motion:no-preference){.bp-installation-loop[data-playing] video{animation:7s ease-in-out infinite alternate bp-loop-float}@keyframes bp-loop-float{0%{translate:0 4px}to{translate:0 -4px}}}.beacon-popcorn .bp-faq .bp-heading h2{line-height:1.08}.bp-faq{padding-top:80px;padding-bottom:80px}.bp-faq__list{width:min(100% - 48px,608px);margin:56px auto 0}.bp-faq details{background:#101214;border:1px solid #0000;border-radius:16px;margin:12px 0 0;transition:border-color .2s ease-out;overflow:hidden}.bp-faq details:first-child{margin-top:0}.bp-faq details[open]{border-color:#ffffff12}.bp-faq summary{cursor:pointer;min-height:75px;font-family:var(--serif);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:20px;list-style:none;transition:background-color .2s ease-out;display:flex}.bp-faq summary::-webkit-details-marker{display:none}.bp-faq summary>span{background:#ffffff0d;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:transform .2s ease-out,background-color .2s ease-out;display:grid;transform:rotate(90deg)}.bp-faq summary .bp-icon{width:12px;height:12px}.bp-faq details[open]:not([data-bp-closing]) summary>span{background:#ffffff18;transform:rotate(-90deg)}.bp-faq__answer{padding:0 28px 28px}.beacon-popcorn .bp-faq__answer p{color:#b3b6ba;font-size:15px;line-height:1.65}.bp-install{padding-top:56px;padding-bottom:112px}.bp-install__scene{--bp-install-device:calc(min(100vw - 48px,1280px)*.24);width:min(100% - 48px,1280px);min-height:calc(var(--bp-install-device)*2.03155);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bp-install__steps{z-index:1;background:linear-gradient(to top,var(--bp-ink) 0%,#c7cecf 46%,#91a4b2 100%);color:#162c40;border-radius:clamp(24px,2.5vw,32px);flex-direction:column;flex:0 0 42%;justify-content:center;min-height:clamp(192px,28vw,360px);padding:clamp(16px,1.8vw,28px) clamp(24px,3.4vw,48px) 64px;display:flex;position:relative}.beacon-popcorn .bp-install__scene h2{letter-spacing:-.035em;font-size:clamp(30px,2.8vw,38px);line-height:1.05}.bp-install__steps ol{flex-direction:column;gap:4px;margin:clamp(8px,1.4vw,20px) 0 0;padding:0;list-style:none;display:flex}.bp-install__steps li{align-items:center;gap:12px;padding-block:4.8px;font-size:17px;line-height:24px;display:flex}.bp-install__steps li>span{width:clamp(32px,3.2vw,40px);height:clamp(32px,3.2vw,40px);font:20px/1 var(--serif);background:#ffffff80;border:1px solid #ffffff60;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bp-install__film-trigger{z-index:4;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;line-height:20px;display:inline-flex;position:absolute;bottom:8px;left:clamp(24px,3.4vw,48px);font-size:14px!important}.bp-install__film-trigger .bp-icon{color:#f5f3eb;background:#282b2e;border-radius:50%;width:16px;height:16px;padding:3px}.bp-install__steps .bp-install__film-trigger:focus-visible{outline-color:#162c40}.bp-install__object{z-index:3;flex:0 0 var(--bp-install-device);height:calc(var(--bp-install-device)*2.03155);pointer-events:none;margin-left:-4%;margin-right:-7%;position:relative}.bp-install__phone{width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(8deg)}.bp-install__action{z-index:2;text-align:right;background:#1b2430;border-radius:24px;flex-direction:column;flex:0 0 45%;justify-content:center;align-items:flex-end;gap:clamp(14px,1.8vw,24px);min-height:clamp(240px,33vw,424px);padding:clamp(16px,2vw,24px) clamp(20px,2.8vw,36px);display:flex;position:relative}.beacon-popcorn .bp-price__value{font:400 clamp(44px,5.6vw,80px)/1 var(--serif);letter-spacing:-.035em}.beacon-popcorn .bp-price__period{letter-spacing:-.025em;margin-top:4px;font-size:14px;line-height:20px}.bp-install__action .bp-button{padding-inline:32px;font-size:16px}.bp-install__action .bp-button .bp-icon{display:none}.bp-install-film{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--bp-ink);background:#000;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.bp-install-film[open]{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.bp-install-film::backdrop{background:#000}.bp-install-film video{aspect-ratio:1;object-fit:contain;background:#000;width:min(92vw,800px,100dvh - 112px);display:block}.bp-install-film__close,.bp-install-film__toggle{z-index:2;width:44px;height:44px;color:var(--bp-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute}.bp-install-film__close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.bp-install-film__toggle{bottom:max(20px,env(safe-area-inset-bottom));left:calc(50% - 22px)}.bp-install-film button .bp-icon{width:22px;height:22px}.bp-install-film button:hover{background:#ffffff0d}.bp-will-reveal{opacity:0;transition:opacity .7s var(--arco-ease-out),translate .7s var(--arco-ease-out);translate:0 24px}.bp-will-reveal.bp-is-visible{opacity:1;translate:0}@media (width<=1279px) and (width>=1024px){.bp-small-card{min-height:calc(4.48vw + 361.333px);padding:30px 24px}.beacon-popcorn .bp-small-card h3{font-size:28px}.beacon-popcorn .bp-small-card p{font-size:18px;line-height:24px}.bp-install__scene{--bp-install-device:calc((100vw - 48px)*.25)}.bp-install__action{flex-basis:41%}}@media (width<=1023px) and (width>=640px){.beacon-popcorn .bp-heading h2{font-size:48px}.beacon-popcorn .bp-hero h1{font-size:72px}.bp-hero__objects{height:698px}.beacon-popcorn .bp-benefit h2{font-size:24px}.bp-benefits{grid-template-columns:1fr;width:min(100% - 56px,420px);margin-top:96px}.bp-benefit{flex-direction:row;gap:16px}.bp-small-card{min-height:357px;padding:24px 20px}.beacon-popcorn .bp-small-card h3{font-size:24px}.beacon-popcorn .bp-small-card p{margin-top:8px;font-size:14px;line-height:1.3}.bp-overview__grid{gap:16px}.bp-products{padding-top:64px;padding-bottom:64px}.bp-products__grid{margin-top:80px}.bp-product{border-radius:32px;height:462px}.bp-product>header{padding:44px 15px 0}.beacon-popcorn .bp-product h3{font-size:32px;line-height:1.5}.beacon-popcorn .bp-product header p{margin-top:8px;font-size:16px;line-height:2}.bp-product__scene{top:194px}.bp-product__phone{width:240px;left:calc(50% - 120px)}.bp-world{padding-block:80px}.bp-world__scene{grid-template-rows:490px 148px 148px;grid-template-columns:1fr 1fr;gap:48px 32px;width:calc(100% - 128px);min-height:0;margin-top:62px}.bp-world__globe{grid-area:1/1/auto/3;place-self:start center;width:520px;max-width:100%;margin:0}.bp-world__feature--1{grid-area:2/1}.bp-world__feature--2{grid-area:3/1}.bp-world__feature--3{grid-area:2/2}.bp-world__feature--4{grid-area:3/2}.bp-world .bp-world__feature{text-align:left;align-items:flex-start}.bp-stories{padding-block:80px 160px}.bp-story-deck{width:min(100% - 48px,800px);margin-top:32px}.bp-story{gap:24px;padding:32px}.beacon-popcorn :is(.bp-story__prompt,.bp-story__quote){font-size:16px;line-height:1.5}}@media (width<=1099px) and (width>=640px){.bp-install__scene{grid-template-columns:1fr;width:calc(100% - 48px);min-height:0;padding-top:64px;display:grid}.bp-install__steps{justify-content:flex-start;min-height:0;padding:clamp(32px,5.5vw,56px) clamp(24px,4vw,40px) 56px}.beacon-popcorn .bp-install__steps h2{font-size:48px}.bp-install__steps ol{gap:6px;margin-top:32px}.bp-install__steps li{padding-block:6px;font-size:18px}.bp-install__steps li>span{width:clamp(32px,3.2vw,40px);height:clamp(32px,3.2vw,40px)}.bp-install__film-trigger{align-self:flex-start;margin-top:28px;position:relative;bottom:auto;left:auto}.bp-install__object{width:38%;height:550px;margin:0;position:absolute;top:0;right:6%}.bp-install__phone{width:min(100%,272px);top:0;left:50%;transform:translate(-50%)rotate(5deg)}.bp-install__action{text-align:left;align-items:flex-start;gap:0;min-height:0;margin-top:-40px;padding:clamp(32px,5.5vw,56px) clamp(24px,4vw,40px) clamp(28px,4.7vw,48px)}.beacon-popcorn .bp-install__action h2{font-size:36px}.bp-install__action h2 br{display:none}.bp-price{margin-top:28px}.beacon-popcorn .bp-price__value{font-size:96px}.beacon-popcorn .bp-price__period{margin-top:12px;font-size:16px;line-height:24px}.bp-install__action .bp-button{position:absolute;bottom:clamp(32px,4.7vw,52px);right:clamp(24px,4vw,40px)}}@media (width<=639px){.bp-shell{width:calc(100% - 48px)}.bp-section{padding-block:64px}.bp-heading{padding-inline:28px}.beacon-popcorn .bp-heading h2{letter-spacing:-.04em;font-size:40px;line-height:1.05}.beacon-popcorn .bp-heading>p{margin-top:24px;font-size:18px;line-height:1.375}.bp-hero{padding-top:132px;padding-bottom:48px}.bp-hero__copy{padding-inline:28px}.beacon-popcorn .bp-hero h1{margin-top:0;font-size:clamp(44px,12.3077vw,48px);line-height:48px}.beacon-popcorn .bp-hero__copy>p{margin-top:20px;font-size:18px;line-height:1.375}.bp-hero__copy .bp-button{margin-top:44px}.beacon-popcorn .bp-button{min-height:44px}.bp-hero__objects{width:calc(100% - 56px);height:calc(113.76vw - 15.7056px);margin-top:96px}.bp-hero__phone{border-radius:28px;width:56%;padding:4px;top:29px}.bp-hero__phone .bp-phone__screen{border-width:1px;border-radius:23px}.bp-hero__phone--front{left:4.2%}.bp-hero__phone--back{top:37px;left:39.5%}.bp-hero__phone .bp-phone__island{min-height:8px;top:6px}.bp-hero__phone .bp-phone__island:after{width:3px;height:3px}.bp-hero__atmosphere{inset:-80px -60px -30px}.bp-benefits{grid-template-columns:1fr;gap:24px;width:calc(100% - 56px);margin-top:80px}.bp-benefit{flex-direction:row;gap:16px}.beacon-popcorn .bp-benefit h2{text-align:left;font-size:20px;line-height:1.25}.bp-benefit .bp-icon-disc{flex-shrink:0;width:56px;height:56px}.bp-benefit .bp-icon{width:25px;height:25px}.bp-overview__grid{grid-template-columns:1fr;gap:12px;width:calc(100% - 16px);margin-top:48px;margin-left:0}.bp-small-card{text-align:left;border-radius:0 16px 16px 0;justify-content:center;align-items:flex-start;min-height:176px;padding:22px 20px 22px 40px;display:flex}.bp-small-card__image{width:56%;inset:0 0 0 auto}.bp-small-card:after{background:linear-gradient(90deg,#080b0f 32%,#080b0fca 58%,#080b0f00 90%),linear-gradient(#0000,#080b0f55)}.bp-small-card__copy{max-width:65%}.beacon-popcorn .bp-small-card h3{font-size:24px;line-height:1.33333}.beacon-popcorn .bp-small-card p{margin-top:6px;font-size:14px;line-height:1.5}.bp-products__grid{grid-template-columns:1fr;gap:24px;margin-top:48px}.bp-product{border-radius:32px;height:520px}.bp-product>header{padding:32px 16px 0}.beacon-popcorn .bp-product h3{font-size:32px;line-height:1.5}.beacon-popcorn .bp-product header p{margin-top:8px;font-size:16px;line-height:2}.bp-product__scene{top:186px}.bp-product__phone{width:280px;left:calc(50% - 140px)}.bp-world__scene{flex-direction:column;gap:48px;width:calc(100% - 56px);min-height:0;margin-top:46px;display:flex}.beacon-popcorn .bp-world .bp-heading h2{font-size:38px;line-height:42px}.beacon-popcorn .bp-world .bp-heading>p{font-size:16px;line-height:24.75px}.bp-world__globe{flex-shrink:0;width:calc(100vw + 56px);max-width:none;margin-bottom:-70px}.bp-world .bp-world__feature{text-align:center;align-items:center;width:100%;min-height:148px}.bp-world__feature .bp-icon-disc{width:56px;height:56px}.beacon-popcorn .bp-world__feature h3{margin-top:16px;font-size:16px;line-height:24px}.beacon-popcorn .bp-world__feature p{margin-top:8px;font-size:16px;line-height:22px}.bp-stories{padding-top:96px;padding-bottom:160px}.bp-stories__sea{-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000);mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.bp-stories__sea img{object-position:50% 50%;opacity:.6}.bp-stories .bp-heading{order:0;display:block}.beacon-popcorn .bp-stories .bp-heading h2{font-size:36.6px;line-height:42px}.bp-story-deck{width:calc(100% - 56px);margin-top:48px}.bp-story-deck:after{background:linear-gradient(90deg,#000,#0000 7% 93%,#000)}.bp-story{border-radius:32px;flex-direction:column;align-items:flex-start;gap:20px;padding:28px}.beacon-popcorn :is(.bp-story__prompt,.bp-story__quote){font-size:16px;line-height:1.5}.bp-launch-mark{width:auto;font-size:24px}.bp-installation-loop{padding:16px 0 48px}.bp-installation-loop__stage{width:min(480px,120vw)}.beacon-popcorn .bp-faq .bp-heading h2{font-size:35px;line-height:43.2px}.bp-faq__list{margin-top:40px}.bp-faq summary{gap:12px;min-height:55.5px;padding:15.75px 18px;font-size:16px;line-height:1.5}.bp-faq__answer{padding:0 18px 24px}.beacon-popcorn .bp-faq__answer p{font-size:14px}.bp-install{padding-top:48px;padding-bottom:28px}.bp-install__scene{grid-template-columns:1fr;width:calc(100% - 56px);min-height:0;display:grid}.bp-install__steps{border-radius:24px;justify-content:flex-start;min-height:0;padding:24px 20px 96px}.beacon-popcorn .bp-install__steps h2{text-align:center;font-size:36px}.bp-install__steps ol{align-self:center;gap:8px;width:84%;margin:24px 0 0}.bp-install__steps li{background:#fff6;border-radius:12px;gap:14px;padding:14px;font-size:14px;line-height:20px}.bp-install__steps li>span{width:32px;height:32px}.bp-install__film-trigger{white-space:nowrap;bottom:48px;left:50%;right:auto;transform:translate(-50%);font-size:14px!important}.bp-install__action{text-align:center;border-radius:24px 24px 0 0;grid-area:2/1;justify-content:flex-start;align-items:center;gap:24px;min-height:304px;margin-top:-40px;padding:24px 20px 0}.beacon-popcorn .bp-install__action h2{font-size:40px}.beacon-popcorn .bp-price__value{font-size:72px}.beacon-popcorn .bp-price__period{margin-top:8px;font-size:14px;line-height:24px}.bp-install__object{background:#1b2430;border-radius:0 0 24px 24px;grid-area:3/1;height:242.5px;margin:0;overflow:hidden}.bp-install__phone{width:77.46%;top:40px;left:50%;transform:translate(-50%)rotate(5deg)}.bp-install-film video{width:min(120vw,100dvh - 112px);max-width:none}.beacon-popcorn:lang(en) .bp-overview .bp-heading h2{font-size:36px;line-height:40px}.beacon-popcorn:lang(en) .bp-products .bp-heading h2{font-size:34px;line-height:40px}}@media (width<=383px){.beacon-popcorn .bp-hero__copy>p,.beacon-popcorn .bp-world .bp-heading>p{min-height:74.25px}}@media (width<=359px){.bp-benefits{width:calc(100% - 48px)}.bp-benefit{gap:12px}.beacon-popcorn .bp-benefit h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.beacon-popcorn *,.beacon-popcorn :before,.beacon-popcorn :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bp-will-reveal{opacity:1;translate:none}.beacon-popcorn :is(a,button):active{scale:1}}
