.hex-feature{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(12rem,35vw);height:min(13.4831460674rem,39.3258426966vw);padding:0;color:var(--color-white);text-align:center;gap:.4rem;isolation:isolate;font-size:min(1.25rem,4vw)}.hex-feature--yellow{color:var(--color-primary)}.hex-feature__shape{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.hex-feature__icon{margin-top:.15em;width:3.2em;height:3.2em;object-fit:contain}.hex-feature__title{display:block;font-size:.75em;font-weight:800;line-height:1.2em;letter-spacing:.15em;min-height:2.4em;margin:.1em 2em;text-transform:uppercase}@media(min-width:981px){.hex-feature{width:11rem;height:12.3595505618rem;gap:.5rem;font-size:1.15rem}}.phone-mockup{margin:0;filter:drop-shadow(0 1.75rem 2.75rem rgba(0,0,0,.24))}.phone-mockup img{display:block;width:50vw;height:auto}@media(min-width:981px){.phone-mockup img{width:20rem}}.hero{min-height:auto;padding:2.5rem 0 0;background:var(--color-primary);color:var(--color-white)}.hero__copy{position:relative;z-index:3;display:grid;justify-items:center;gap:1.2rem;text-align:center}.hero__copy h1{max-width:21.25rem;margin:0;font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:0}.hero__copy span,.hero__copy strong{display:block}.hero__copy strong{font-weight:800}.hero__copy em{color:var(--color-red);font-style:normal}.hero__copy p{max-width:21.25rem;margin:0;font-size:.8667rem;line-height:1.35;letter-spacing:0}.hero__stage{position:relative;display:flex;align-items:center;justify-items:center;width:100%;padding:3rem 0 0;flex-direction:column}.hero__cluster,.hero__jar,.hero__trail{display:none}.hero__phone-mobile{display:block}.hero__mobile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem .25rem;justify-content:center;margin-top:1.625rem;margin-left:-50%;margin-right:-50%;transform:translate(0)}.hero__mobile-grid .hex-feature{position:relative}.hero__bee{position:absolute;left:15vw;top:30vw;z-index:3;display:block;width:20vw;transform:rotateY(-180deg)}@media(min-width:981px){.hero{padding:5rem 0 2rem}.hero__copy{gap:1.5rem}.hero__copy h1{max-width:72rem;font-size:clamp(3rem,5vw,3.75rem)}.hero__copy p{max-width:60rem;font-size:1.25rem;line-height:1.4}.hero__phone-anchor{display:block;width:25rem;height:42rem;position:relative;margin:0 auto}.hero__phone-mobile,.hero__mobile-grid{display:none}.hero__bee{left:-2rem;top:7rem;width:8rem;z-index:3}.hero__cluster{position:relative;display:block;width:23 rem;position:absolute}.hero__cluster .hex-feature{position:absolute}.hero__cluster--left{justify-self:end;left:-19rem;bottom:25rem}.hero__cluster--left .hex-feature:nth-child(1){left:5.75rem;top:0}.hero__cluster--left .hex-feature:nth-child(2){left:0;top:9.955rem}.hero__cluster--left .hex-feature:nth-child(3){left:11.5rem;top:9.95rem}.hero__cluster--right{justify-self:start;align-self:start;right:4rem;top:1rem}.hero__cluster--right .hex-feature:nth-child(1){left:0rem;top:0}.hero__cluster--right .hex-feature:nth-child(2){left:11.5rem;top:0rem}.hero__cluster--right .hex-feature:nth-child(3){left:5.75rem;top:9.95rem}.hero__jar{position:absolute;right:-6.5rem;bottom:3rem;display:block;width:14rem;filter:drop-shadow(0 1.375rem 1.5rem rgba(0,0,0,.2));transform:rotate(-30deg)}.hero__trail{position:absolute;display:block;width:12rem;height:12rem}.hero__trail--left{left:-13rem;top:5.375rem}.hero__trail--right{bottom:5.5rem;right:-20rem;transform:rotate(128deg)}}.phone-scroll-region{position:relative}.phone-parallax{display:none}@media(min-width:981px){.phone-parallax{position:absolute;top:21.75rem;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.phone-parallax__sticky{position:sticky;top:4rem;display:flex;justify-content:center;width:100%}.phone-parallax__offset{will-change:transform}}.features-region{padding-top:15rem}.feature-section{padding:5rem 0}.feature-section:last-child{margin-bottom:-25rem}.feature-section__bee{display:flex;justify-content:center;min-height:10rem;padding-top:2rem}.feature-section__bee img{width:10rem;height:10rem}.feature-section__inner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.feature-section__visual,.feature-section__content{grid-column:1;justify-content:center;max-width:42.5rem;margin-inline:auto}.feature-section__visual{display:flex}.feature-visual{width:min(100%,23.5rem);aspect-ratio:564/966;margin:0}.feature-visual img{display:block;width:100%;height:100%;filter:none;object-fit:contain}.feature-section__content{display:grid;gap:1.5rem;order:-1;text-align:center}.feature-section__content .app-badges{justify-content:center}.feature-section__eyebrow{color:var(--color-red);font-size:.875rem;font-weight:800;letter-spacing:.125rem;text-transform:uppercase}.accordion{display:grid;align-content:start;min-height:var(--feature-accordion-min-height, 0);text-align:left}.accordion__item{border-bottom:.0625rem solid var(--color-border)}.accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--color-ink);cursor:pointer;font-weight:500;list-style:none}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item svg{width:1rem;height:1rem;flex:0 0 auto;transition:transform .16s ease}.accordion__item[open] svg{transform:rotate(180deg)}.accordion__item p{margin:-.25rem 0 1rem;color:var(--color-ink);font-size:.875rem;line-height:1.45}.features-region-intro{padding-top:40rem}@media(min-width:981px){.feature-section__bee{min-height:20rem;padding-top:5rem;justify-content:flex-end;padding-right:8rem}.feature-section__bee img{width:min(100%,12rem)}.feature-section{height:calc(var(--feature-step-count, 4) * 100vh);padding:5rem 0;margin-bottom:0;position:relative;overflow:visible}.feature-section:last-child{margin-bottom:0}.feature-section__inner{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;align-items:start;position:sticky;top:4rem;min-height:0}.feature-section__visual{grid-column:1;justify-content:flex-end}.feature-visual img{width:min(100%,40rem);filter:drop-shadow(0 1.5rem 2.75rem rgba(45,34,53,.14))}.feature-section__content{grid-column:3;max-width:23.5rem;order:initial;text-align:left}.feature-section--reverse .feature-section__visual{grid-column:3}.feature-section--reverse .feature-section__content{order:-1;grid-column:1}.feature-section__content .app-badges{justify-content:flex-start}}.sharing-section{background:var(--color-orange);color:var(--color-white);padding:4em 0}.sharing-section__inner{position:relative;display:grid;justify-items:center;gap:3rem}.sharing-section__copy{max-width:56.25rem;text-align:center}.sharing-section__copy h2{color:var(--color-white)}.sharing-section__copy p{margin:1.5rem 0 0;font-size:.9333rem;line-height:1.4}.sharing-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1.125rem;width:100%}.sharing-feature{display:grid;justify-items:center;gap:.625rem;text-align:center}.sharing-feature img{width:3.375rem;height:3.375rem}.sharing-feature h3,.sharing-feature p{margin:0}.sharing-feature h3{font-size:1.25rem;line-height:1.25}.sharing-feature p{font-size:.9333rem;line-height:1.45}.sharing-feature:last-child{grid-column:1/-1;max-width:16.25rem;margin-inline:auto}.preview-tabs{display:flex;gap:.75rem}.preview-tabs button{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:.0625rem solid rgba(255,255,255,.24);border-radius:62.4375rem;background:#ffffff14;color:var(--color-white)}.preview-tabs button.is-active{background:#ffffff38}.preview-tabs svg{width:1.75rem;height:1.75rem}.preview-tabs path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.presentation-preview{width:min(100%,60rem);margin:0}.presentation-preview img{width:100%;height:auto}@media(min-width:981px){.sharing-section__copy p{font-size:1.25rem}.sharing-features{grid-template-columns:repeat(5,1fr);gap:1.5rem}.sharing-feature img{width:5rem;height:5rem}.sharing-feature p{font-size:1rem}.sharing-feature:last-child{grid-column:auto;max-width:none}}.devices-section{background:var(--color-primary);color:var(--color-white);padding-bottom:4rem}.devices-section__intro{position:relative;z-index:1;text-align:center;padding:18rem 0 0}.devices-section__intro p{max-width:55rem;margin:1.5rem auto 0;font-size:.9333rem;line-height:1.4}.brain-diagram{position:relative;z-index:1;width:100%;margin-block:1.6rem 0}.brain-diagram img{width:min(100%,58rem);height:min(100%,58rem);margin-inline:auto}.device-cards{position:relative;display:grid;gap:2rem;margin-top:1.5rem}.device-cards h3{margin:0;font-size:2.25rem;line-height:1.1;text-align:center}.device-cards__bee{position:absolute;left:0;top:4.5rem;width:6rem;transform:rotateY(-180deg)}.device-cards__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.device-card{display:grid;gap:1rem;padding:1rem;border-radius:.875rem;background:var(--color-violet)}.device-card p{margin:0;padding:.5rem;font-size:1.0667rem;line-height:1.3}.device-card__image{height:16.25rem;border-radius:.625rem;background:var(--color-primary)}.faq{display:grid;gap:.75rem;max-width:51.5rem;margin-top:5rem}.faq__title{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1;text-align:center}.faq__item{border-bottom:.0625rem solid var(--color-primary-2)}.faq__item summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--color-white);cursor:pointer;font-weight:500;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item svg{width:1rem;height:1rem}.faq__item p{margin:0;padding:0 0 1rem;color:#ffffffc7;font-size:.95rem;line-height:1.5}@media(min-width:981px){.devices-section__intro{padding:20rem 0 0}.devices-section__intro p{font-size:1.25rem}.brain-diagram{margin-block:3rem 0}.device-cards__bee{left:-4.625rem;top:1.125rem;width:9.375rem}.device-cards__grid{grid-template-columns:repeat(3,1fr)}.device-card p{font-size:1.5rem}.device-card__image{height:23.5rem}}.pricing-section{padding:2rem 0 8rem;color:var(--color-ink)}.pricing-section__inner{position:relative;display:grid;justify-items:center;gap:3rem}.billing-tabs{display:flex;gap:0;padding:.25rem;border-radius:.625rem;background:#9700ff14}.billing-tabs button{display:inline-flex;align-items:center;gap:.5rem;min-width:3.5rem;padding:.5rem .75rem;border-radius:.375rem;background:transparent;color:var(--color-ink);font-size:.875rem;font-weight:500}.billing-tabs .is-active{background:var(--color-white);box-shadow:0 .125rem .625rem #2d22351a}.billing-tabs span{padding:.125rem .5rem;border-radius:62.4375rem;background:#3bc974;color:var(--color-white);font-size:.75rem}.pricing-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:1.5rem;width:100%}.pricing-card{position:relative;display:flex;min-height:auto;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:.875rem;background:var(--color-card)}.pricing-card.is-featured{min-height:auto;background:var(--color-primary);color:var(--color-white)}.pricing-card.is-featured p,.pricing-card.is-featured li,.pricing-card.is-featured .pricing-card__price span{color:var(--color-white)}.pricing-card.is-featured .pricing-card__button{border-color:var(--color-orange);background:var(--color-orange);color:var(--color-white);font-weight:600}.pricing-card h3,.pricing-card p,.pricing-card ul{margin:0}.pricing-card h3{color:inherit;font-size:1.5rem;line-height:1.3}.pricing-card p{color:var(--color-ink);font-size:.875rem;line-height:1.45}.pricing-card ul{display:grid;gap:.5rem;padding:0;list-style:none}.pricing-card li{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;color:var(--color-ink);font-size:.875rem;line-height:1.35}.pricing-card li span{display:grid;place-items:center;width:1rem;height:1rem;border:.0625rem solid currentColor;border-radius:62.4375rem;color:var(--color-violet);font-size:.6875rem;line-height:1}.pricing-card li.is-muted span{color:var(--color-red)}.pricing-card__badge{align-self:flex-end;padding:.125rem .5rem;border-radius:.375rem;background:var(--color-violet);color:var(--color-white);font-size:.75rem;line-height:1.35}.pricing-card__price{display:flex;align-items:flex-end;gap:.5rem;color:inherit}.pricing-card__price strong{color:inherit;font-size:2.25rem;line-height:1.1}.pricing-card__price span{color:var(--color-muted);font-weight:500;line-height:1.5}.pricing-card__button{display:grid;place-items:center;height:2.5rem;margin-top:auto;border:.0625rem solid #dddcdf;border-radius:.375rem;background:var(--color-white);color:var(--color-ink);font-size:.875rem;font-weight:500}@media(min-width:981px){.pricing-section{padding:5rem 0 22rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.pricing-card{min-height:29rem}.pricing-card.is-featured{min-height:34.25rem}}
