.beacon-profile{color:var(--pearl);font-family:var(--font-body);letter-spacing:0;background:#060e1b}.beacon-profile *{box-sizing:border-box;letter-spacing:0}.beacon-shell{width:min(1280px,100% - 112px);margin-inline:auto}.beacon-profile h2{font:400 56px/1.1 var(--font-body);letter-spacing:0;margin:0 0 26px}.beacon-profile h2 em{font-family:var(--font-display);color:var(--gold-pale);font-weight:400}.beacon-profile h3{font:500 21px/1.3 var(--font-body);letter-spacing:0;margin:0 0 14px}.beacon-profile p{line-height:1.7}.beacon-label{font:400 11px/1.5 var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--gold-pale);align-items:center;gap:12px;margin:0 0 30px;display:flex}.beacon-hero{isolation:isolate;background:#07101d;flex-direction:column;min-height:min(880px,100svh - 140px);display:flex;position:relative;overflow:hidden}.beacon-hero__image{z-index:-3;object-fit:cover;object-position:center;transform:translate(var(--beacon-x,0px),var(--beacon-y,0px)) scale(1.025);transition:transform .65s ease-out}.beacon-hero__picture{z-index:-3;position:absolute;inset:0}.beacon-hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#030914ed 0%,#030914bf 28%,#0309141a 66%),linear-gradient(#0000 74%,#060e1b);position:absolute;inset:0}.beacon-hero__content{padding-top:calc(var(--header) + 46px);flex:1;padding-bottom:40px}.beacon-hero h1{font:400 116px/.96 var(--font-body);letter-spacing:0;margin:0}.beacon-endorsement{color:var(--pearl-2);letter-spacing:0;margin:10px 0 30px;font-size:13px}.beacon-endorsement span{letter-spacing:0;font-weight:600}.beacon-hero h2{max-width:690px;margin-bottom:22px;font-size:46px}.beacon-lede{max-width:470px;color:var(--pearl-2);font-size:18px}.beacon-profile .beacon-context{color:var(--gold-pale);margin:14px 0 0;font-size:13px;line-height:1.5}.beacon-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0;display:flex}.beacon-profile .button{white-space:normal;text-align:center;letter-spacing:0;max-width:100%;min-height:48px;font-size:12px}.beacon-hero__note{color:#c2c5cb;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.beacon-hero__note .status-pill{font-size:9px}.beacon-hero__next{border-top:1px solid var(--line);font:10px/1.5 var(--font-mono);letter-spacing:0;color:var(--pearl-2);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.beacon-hero__next b{color:var(--gold-pale);margin-left:14px;font-size:18px;font-weight:400}.beacon-fact-band{border-block:1px solid var(--line);background:#0a1525}.beacon-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-block:30px;display:grid}.beacon-facts dt{font:10px/1.5 var(--font-mono);letter-spacing:0;text-transform:uppercase;color:#b7c1cd;margin-bottom:12px}.beacon-facts dd{letter-spacing:0;margin:0;font-size:25px}.beacon-facts dd>span{color:var(--gold-pale);font-size:12px}.beacon-facts small{letter-spacing:0;color:#b7c1cd;max-width:285px;margin-top:7px;font-size:12px;line-height:1.55;display:block}.beacon-band{padding-block:112px;scroll-margin-top:90px}.beacon-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.beacon-editorial__copy>p:not(.beacon-label){color:#bec6d1;max-width:475px;font-size:17px}.beacon-margin-note{color:var(--gold-pale);font:12px/1.7 var(--font-mono);max-width:450px;margin-top:32px;display:block}.beacon-anchor{aspect-ratio:1/1.05;border:1px solid #d4e3f91f;margin:0;overflow:hidden}.beacon-anchor img{object-fit:cover;object-position:70% center;width:100%;height:100%}.beacon-guidance{border-top:1px solid var(--line);background:linear-gradient(160deg,#101e32,#07101d 65%)}.beacon-section-heading{max-width:850px;margin-bottom:52px}.beacon-section-heading>p:last-child{color:#bec6d1;max-width:580px;font-size:17px}.beacon-demo-heading{font:11px/1.6 var(--font-mono);color:#bcc6d2;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.beacon-demo-heading a{color:var(--gold-pale)}.beacon-screen{margin:0}.beacon-screen a{border:1px solid #455267;display:block;overflow:hidden;box-shadow:0 24px 65px #0005}.beacon-screen img{width:100%;height:auto;display:block}.beacon-screen figcaption{color:#b4bdca;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:11px;display:flex}.beacon-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:64px 0 0;padding:0;list-style:none;display:grid}.beacon-steps li{border-top:1px solid var(--line);padding-top:20px}.beacon-steps li>span{font:12px var(--font-mono);color:var(--gold-pale)}.beacon-steps h3{margin-top:24px}.beacon-steps p{color:#bec6d1;margin-bottom:0;font-size:15px}.beacon-resolution{isolation:isolate;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.beacon-resolution__picture{z-index:-2;position:absolute;inset:0}.beacon-resolution__picture img{object-fit:cover;object-position:center}.beacon-resolution:after{content:"";z-index:-1;background:linear-gradient(90deg,#030914f0,#030914b3 35%,#0309140d 75%);position:absolute;inset:0}.beacon-resolution__copy{padding-block:90px}.beacon-resolution h2{max-width:670px}.beacon-resolution__copy>p:not(.beacon-label){max-width:450px;color:var(--pearl-2);font-size:17px}.beacon-resolution .beacon-resolution__approval{color:var(--gold-pale);font-family:var(--font-display);margin-top:30px;font-size:25px;font-style:italic}.beacon-engagement{grid-template-columns:1fr 1fr;gap:100px;display:grid}.beacon-profile .beacon-price{font:400 66px/1 var(--font-body);letter-spacing:0;margin:36px 0 8px}.beacon-price span{letter-spacing:0;color:var(--gold-pale);font-size:17px}.beacon-price-note{color:#bec6d1;margin:0;font-size:12px}.beacon-timing{color:#bec6d1;max-width:390px;margin:26px 0;font-size:14px}.beacon-included{align-self:center}.beacon-included ul{margin:26px 0;padding:0;list-style:none}.beacon-included li{border-bottom:1px solid var(--line);color:var(--pearl-2);padding:17px 0 17px 26px;font-size:15px;line-height:1.6;position:relative}.beacon-included li:before{content:"↗";color:var(--gold-pale);position:absolute;left:0}.beacon-details{border-top:1px solid var(--line);margin-top:75px}.beacon-details details{border-bottom:1px solid var(--line);padding-block:22px}.beacon-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;list-style:none;display:flex}.beacon-details summary::-webkit-details-marker{display:none}.beacon-details summary span{color:var(--gold-pale);font-size:23px}.beacon-details details[open] summary span{transform:rotate(45deg)}.beacon-details p{color:#bec6d1;max-width:790px;font-size:15px}.beacon-details a{color:var(--gold-pale);text-underline-offset:5px;text-decoration:underline}.beacon-start{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 100%,#17395966,#0000 70%),#081426}.beacon-start svg{color:var(--gold-pale);margin:0 auto 25px}.beacon-start .beacon-label,.beacon-start .beacon-actions{justify-content:center}.beacon-start h2{font-size:60px}.beacon-start p:not(.beacon-label){color:#bec6d1}.beacon-start .beacon-actions{margin-bottom:0}.beacon-film{border-top:1px solid var(--line)}.beacon-film video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#081426;width:100%;height:auto;display:block}.beacon-film .beacon-film__transcript{width:100%;margin-top:24px}@media (max-width:760px){.beacon-film video{aspect-ratio:9/16}}.beacon-profile :is(a,summary):focus-visible{outline:2px solid var(--gold-pale);outline-offset:6px}@media (min-width:1600px){.beacon-hero__image{object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 70%);mask-image:linear-gradient(90deg,#0000 45%,#000 70%)}}@media (max-width:1200px){.beacon-profile h2{font-size:46px}.beacon-hero h1{font-size:100px}.beacon-hero h2{font-size:44px}.beacon-start h2{font-size:50px}}@media (min-width:761px) and (max-height:800px){.beacon-hero__content{padding-top:calc(var(--header) + 24px);padding-bottom:24px}.beacon-hero h1{font-size:94px}.beacon-hero h2{font-size:40px}.beacon-hero .beacon-label{margin-bottom:20px}.beacon-endorsement{margin-bottom:22px}.beacon-hero .beacon-actions{margin:22px 0}.beacon-hero__next{padding-block:16px}}@media (max-width:1000px){.beacon-shell{width:calc(100% - 64px)}.beacon-editorial{gap:35px}.beacon-engagement{gap:50px}.beacon-steps{gap:28px}.beacon-hero__image{object-position:60% center}.beacon-facts{gap:28px}}@media (max-width:760px){.beacon-shell{width:calc(100% - 40px)}.beacon-label{margin-bottom:24px;font-size:10px}.beacon-band{padding-block:70px}.beacon-editorial,.beacon-engagement{grid-template-columns:1fr;gap:38px}.beacon-anchor{aspect-ratio:1.25}.beacon-hero{min-height:calc(100svh - 100px)}.beacon-hero__content{padding-top:calc(var(--header) + 16px);padding-bottom:74px}.beacon-hero__picture{height:440px;top:auto}.beacon-hero__image{object-position:center}.beacon-hero:before{background:linear-gradient(#030914f0,#030914d4 42%,#0309140f 75%,#060e1b)}.beacon-hero h1{font-size:60px}.beacon-endorsement{margin:8px 0 18px}.beacon-hero h2{font-size:34px}.beacon-lede{max-width:420px;margin:16px 0;font-size:16px;line-height:1.6}.beacon-hero .beacon-label,.beacon-hero h2{margin-bottom:16px}.beacon-hero .beacon-actions{gap:8px;margin:20px 0}.beacon-hero .button{min-height:44px}.beacon-hero__note{gap:12px;font-size:11px}.beacon-hero__next{padding-block:14px;font-size:9px}.beacon-hero__next>span:first-child{max-width:150px}.beacon-facts{grid-template-columns:1fr;gap:22px;padding-block:28px}.beacon-facts>div{grid-template-columns:100px 1fr;align-items:start;gap:18px;display:grid}.beacon-facts dt{margin:4px 0 0;font-size:9px}.beacon-facts dd{font-size:22px}.beacon-facts small{max-width:285px;font-size:11px}.beacon-profile h2{font-size:36px}.beacon-section-heading{margin-bottom:32px}.beacon-demo-heading{align-items:start;font-size:10px}.beacon-demo-heading>a{text-align:right;max-width:160px}.beacon-screen img{aspect-ratio:390/640;object-fit:cover;object-position:top}.beacon-screen figcaption{font-size:10px}.beacon-steps{grid-template-columns:1fr;gap:28px;margin-top:40px}.beacon-steps li{grid-template-columns:32px 1fr;gap:0 10px;display:grid}.beacon-steps li>span{margin-top:4px}.beacon-steps h3{margin:0}.beacon-steps p{grid-column:2;margin-top:10px}.beacon-resolution{align-items:start;min-height:750px}.beacon-resolution__picture{height:500px;top:auto}.beacon-resolution:after{background:linear-gradient(#030914f0,#030914c4 45%,#0309140d 80%)}.beacon-resolution__copy{padding-top:60px;padding-bottom:320px}.beacon-resolution__copy>p:not(.beacon-label){max-width:340px;font-size:15px}.beacon-resolution .beacon-resolution__approval{font-size:24px}.beacon-details{margin-top:42px}.beacon-profile .beacon-price{font-size:58px}.beacon-start .beacon-label{font-size:9px}}@media (max-width:380px){.beacon-shell{width:calc(100% - 36px)}.beacon-hero__content{padding-top:calc(var(--header) + 12px);padding-bottom:50px}.beacon-profile .button{min-height:46px;padding-inline:18px;font-size:10px}.beacon-actions{gap:10px}.beacon-facts>div{grid-template-columns:82px 1fr;gap:14px}.beacon-hero__note{justify-items:start;gap:8px;display:grid}.beacon-hero h1{font-size:52px}.beacon-profile h2,.beacon-hero h2{font-size:30px}.beacon-hero__picture{height:400px}.beacon-demo-heading{font-size:9px}.beacon-facts dd{font-size:21px}}@media (prefers-reduced-motion:reduce){.beacon-hero__image{transition:none!important;transform:none!important}.beacon-profile *,.beacon-profile :before,.beacon-profile :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
