.homepage-shell:not(.audience-landing){--home-detail:#bdb8de;--home-rule:#ffffff1c;--home-settle:cubic-bezier(.22,1,.36,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (overflow:clip){.homepage-shell:not(.audience-landing){overflow:clip}}.homepage-shell:not(.audience-landing) :where(a,button,summary,video,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #c9c5ff}.homepage-shell:not(.audience-landing) #main-content:focus{outline:none}.homepage-shell:not(.audience-landing) section[id]{scroll-margin-top:calc(88px + env(safe-area-inset-top))}.homepage-shell:not(.audience-landing) .site-nav{background:#08080de0;border-bottom-color:#ffffff13;box-shadow:0 1px #00000040}.homepage-shell:not(.audience-landing) .site-brand{gap:.7rem}.homepage-shell:not(.audience-landing) .site-brand>span{letter-spacing:-.035em;font-weight:650}.homepage-shell:not(.audience-landing) .site-nav-links{gap:clamp(1.25rem,2.5vw,2.5rem);font-size:.875rem}.homepage-shell:not(.audience-landing) .site-nav-links a{color:#b6b5c1;align-items:center;min-height:44px;transition:color .18s;display:inline-flex;position:relative}.homepage-shell:not(.audience-landing) .site-nav-links a:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--home-settle);background:#c9c5ff;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.homepage-shell:not(.audience-landing) .site-nav-links a:hover,.homepage-shell:not(.audience-landing) .site-nav-links a:focus-visible{color:#f5f1e8}.homepage-shell:not(.audience-landing) .site-nav-links a:hover:after,.homepage-shell:not(.audience-landing) .site-nav-links a:focus-visible:after{transform:scaleX(1)}.homepage-shell:not(.audience-landing) .gradient-button{--gradient-radius:12px;will-change:auto;font-weight:600}.homepage-shell:not(.audience-landing) .gradient-button-surface{line-height:1.4}.homepage-shell:not(.audience-landing) .secondary-cta{background:linear-gradient(#ffffff0e,#ffffff05);border-color:#ffffff2e;border-radius:12px;font-weight:550;box-shadow:inset 0 1px #ffffff0b}.homepage-shell:not(.audience-landing) .hero-content{isolation:isolate}.homepage-shell:not(.audience-landing) .hero-content:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 50% 32%,#826fd613,#0000 65%);position:absolute;inset:-5rem 0 -1rem}.homepage-shell:not(.audience-landing) .hero-title{letter-spacing:-.045em;text-shadow:0 2px 28px #ad9ee814;font-weight:680;line-height:1.055}.homepage-shell:not(.audience-landing) .hero-subtext p{color:#c2c3cd;text-wrap:pretty;max-width:40rem;line-height:1.7}.homepage-shell:not(.audience-landing) .hero-primary-cta{box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #998bf642,0 0 0 1px var(--gradient-border),0 8px 24px #00000052,0 14px 48px #5366c224}.homepage-shell:not(.audience-landing) .hero-trust{margin-top:1.5rem}.homepage-shell:not(.audience-landing) .hero-review-proof{flex-wrap:wrap;gap:.3rem .6rem;line-height:1.6}.homepage-shell:not(.audience-landing) .hero-review-proof q{color:#d4d1df;font-weight:450}.homepage-shell:not(.audience-landing) .hero-review-proof-stars{color:#dfd4b9}.homepage-shell:not(.audience-landing) .hero-review-proof-author{color:#aaa6b8;font-size:.72rem}.homepage-shell:not(.audience-landing) .hero-section.is-hero-ready .hero-wallpaper-image{animation:none}.homepage-shell:not(.audience-landing) .notch-scroll{animation-duration:26s;animation-iteration-count:infinite}.homepage-shell:not(.audience-landing) .notch-camera-active,.homepage-shell:not(.audience-landing) .hero-notch-waveform i,.homepage-shell:not(.audience-landing) .story-kicker .story-signal:before{animation:none}.homepage-shell:not(.audience-landing) .story-kicker{letter-spacing:.12em;font-size:.72rem}.homepage-shell:not(.audience-landing) .story-kicker .story-signal{background:linear-gradient(145deg,#b4a3f41f,#7057b406);border-color:#c9c5ff45;box-shadow:inset 0 1px #ffffff12}.homepage-shell:not(.audience-landing) .story-kicker .story-signal:before{box-shadow:0 0 10px #8d74f173}.homepage-shell:not(.audience-landing) .story-kicker .story-signal.is-listening:before{box-shadow:0 0 10px #56bfcd73}.homepage-shell:not(.audience-landing) .story-kicker .story-signal.is-demo:before{box-shadow:0 0 10px #d9e78d66}.homepage-shell:not(.audience-landing) .post-hero-experience .section-title,.homepage-shell:not(.audience-landing) .post-hero-experience .demo-section-heading h2,.homepage-shell:not(.audience-landing) .post-hero-experience .pricing-title{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:650;line-height:1.055}.homepage-shell:not(.audience-landing) .post-hero-experience .section-copy{color:#bfc0cc;text-wrap:pretty;font-size:1rem;line-height:1.8}.homepage-shell:not(.audience-landing) .post-hero-experience .story-scene.story-ghost:after{background:radial-gradient(at 77% 54%,#7e60d81a,#5e52a609 36%,#0000 65%)}.homepage-shell:not(.audience-landing) .post-hero-experience .story-scene.story-voice:after{background:radial-gradient(at 25% 52%,#489eb416,#3b6e9308 36%,#0000 65%)}.homepage-shell:not(.audience-landing) .story-guide-link{color:#c3bedf;text-underline-offset:.3em;align-items:center;min-height:44px;font-size:.8rem;line-height:1.55;text-decoration-color:#c3bedf66;text-decoration-thickness:1px}.homepage-shell:not(.audience-landing) .story-guide-link:hover{color:#f1edff;text-decoration-color:#c3bedf}.homepage-shell:not(.audience-landing) .post-hero-experience .story-copy>.mt-7{border-top-color:#c7c0e026;gap:.8rem}.homepage-shell:not(.audience-landing) .post-hero-experience .story-copy>.mt-7>span{font-family:var(--font-geist-sans),sans-serif;border-right:0;padding:1rem 0;font-size:.75rem;line-height:1.5}.homepage-shell:not(.audience-landing) .post-hero-experience .ghost-photo,.homepage-shell:not(.audience-landing) .post-hero-experience .voice-visual,.homepage-shell:not(.audience-landing) .post-hero-experience .feature-showcase-panel{transition:border-color .24s ease,box-shadow .32s var(--home-settle);background:#0c0d14;border-color:#cbc6e033;border-radius:16px;box-shadow:inset 0 1px #ffffff0f,0 2px 5px #00000040,0 28px 60px -22px #000c,0 0 0 5px #ffffff05}.homepage-shell:not(.audience-landing) .post-hero-experience .ghost-photo:hover,.homepage-shell:not(.audience-landing) .post-hero-experience .voice-visual:hover,.homepage-shell:not(.audience-landing) .post-hero-experience .feature-showcase-panel:hover{filter:none;border-color:#cbc6e04d;transform:none;box-shadow:inset 0 1px #ffffff12,0 2px 5px #00000040,0 32px 70px -22px #000000d9,0 0 0 5px #b9a8e808}.homepage-shell:not(.audience-landing) .ghost-photo:hover .ghost-photo-video,.homepage-shell:not(.audience-landing) .voice-visual:hover .voice-visual-video{filter:none;transform:none}.homepage-shell:not(.audience-landing) .product-media-rail,.homepage-shell:not(.audience-landing) .demo-player-rail{color:#a6a5b8;letter-spacing:.055em;background:linear-gradient(#ffffff09,#0000);border-bottom-color:#cecae11a;gap:1rem;height:auto;min-height:2.75rem;padding:.75rem 1rem;font-size:.65rem;line-height:1.5}.homepage-shell:not(.audience-landing) .product-media-rail span:last-child,.homepage-shell:not(.audience-landing) .demo-player-rail span:last-child{color:#c0bccf}.homepage-shell:not(.audience-landing) .product-media-rail i,.homepage-shell:not(.audience-landing) .demo-player-rail i{box-shadow:0 0 0 3px #65c6d413}.homepage-shell:not(.audience-landing) .post-hero-experience .ghost-visibility-label,.homepage-shell:not(.audience-landing) .post-hero-experience .voice-visual figcaption{border:0;border-top:1px solid var(--home-rule);color:#c4c3d2;width:auto;max-width:none;min-height:2.85rem;font-family:var(--font-geist-sans),sans-serif;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#10111b,#0c0d14);border-radius:0;justify-content:flex-start;padding:.8rem 1rem;font-size:.75rem;font-weight:450;line-height:1.5;position:static}.homepage-shell:not(.audience-landing) .voice-visual:after{content:none}.homepage-shell:not(.audience-landing) .voice-visual-video{height:auto}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-tab{transition:background-color .2s,color .2s}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-tab.is-active{background:linear-gradient(90deg,#a28ae221,#a28ae204)}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-tab-thumb{border-color:#d2c9e933;box-shadow:0 3px 8px #0000003d}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-tab-copy small{color:#aaa2be;letter-spacing:.055em}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-panel-copy{background:linear-gradient(145deg,#9b83d012,#0000 70%)}.homepage-shell:not(.audience-landing) .post-hero-experience .demo-player{background:#0c0d14;border-color:#d3caea3b;border-radius:18px;box-shadow:0 0 0 6px #ffffff05,0 10px 18px -8px #000000a6,0 42px 90px -24px #000c,0 0 70px -30px #6e8acc33}.homepage-shell:not(.audience-landing) .demo-player:hover{transform:none}.homepage-shell:not(.audience-landing) .macwalk-track{height:440dvh}.homepage-shell:not(.audience-landing) .macwalk-stage{background:radial-gradient(at 50% 46%,#7b64c01f,#0000 64%),linear-gradient(#07070d,#090912 65%,#06060b);height:calc(100dvh - 72px);top:72px}.homepage-shell:not(.audience-landing) .macwalk-copy.is-center{top:clamp(1rem,3vh,2rem)}.homepage-shell:not(.audience-landing) .macwalk-copy.is-center .macwalk-body{max-width:52ch;margin-inline:auto}.homepage-shell:not(.audience-landing) .macwalk-eyebrow{color:#b8a3eb;letter-spacing:.16em}.homepage-shell:not(.audience-landing) .macwalk-title{letter-spacing:-.04em;font-weight:640}.homepage-shell:not(.audience-landing) .macwalk-body{color:#bdbbcc;font-size:.95rem;line-height:1.75}.homepage-shell:not(.audience-landing) .macwalk-rail{text-align:center;bottom:1rem}.homepage-shell:not(.audience-landing) .macwalk-rail-row{background:#0c0c14f5;border:1px solid #cac0e129;border-radius:14px;gap:clamp(1.25rem,2.4vw,2.25rem);padding:.15rem 1.25rem .45rem;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #00000040}.homepage-shell:not(.audience-landing) .macwalk-rail-step{color:#b3aebe;letter-spacing:.08em;min-height:44px;font-size:.7rem}.homepage-shell:not(.audience-landing) .macwalk-rail-step[aria-current]{color:#f5f1e8}.homepage-shell:not(.audience-landing) .macwalk-rail-base{background:#ffffff13;bottom:.4rem;left:1.25rem;right:1.25rem}.homepage-shell:not(.audience-landing) .macwalk-rail-lit{background:#c3b0f0;height:1px;bottom:.4rem;box-shadow:0 0 9px #a78bfa59}.homepage-shell:not(.audience-landing) .macwalk-keyboard .press-key-lit,.homepage-shell:not(.audience-landing) .macwalk-keyboard .press-key-lit>*>*,.homepage-shell:not(.audience-landing) .macwalk-keyboard:after,.homepage-shell:not(.audience-landing) .macwalk-keyboard>:before{animation:none}.homepage-shell:not(.audience-landing) .macwalk-keyboard .press-key-lit{box-shadow:0 0 0 1px #cdbfffd9,0 0 10px #b497ff99,0 0 28px #9571e852,0 0 54px #7c5cf026}.homepage-shell:not(.audience-landing) .home-motion-control{border:1px solid;border-color:color-mix(in srgb,currentColor 22%,transparent);min-height:44px;color:inherit;font-family:var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.75rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.homepage-shell:not(.audience-landing) .home-motion-control:hover{border-color:currentColor;border-color:color-mix(in srgb,currentColor 44%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.homepage-shell:not(.audience-landing) .macwalk-rail>.home-motion-control{color:#b4adc3;border-color:#0000;margin-top:.4rem;font-size:.7rem}.homepage-shell:not(.audience-landing) .post-hero-experience .review-section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 30% 0%,#ffffff80,transparent 62%),var(--parchment);box-shadow:inset 0 1px #fff9,inset 0 -1px #533d1e1a}.homepage-shell:not(.audience-landing) .post-hero-experience .review-section h2{letter-spacing:-.04em;max-width:15ch;font-weight:500;line-height:1.025}.homepage-shell:not(.audience-landing) .review-section .text-gray-400{max-width:48ch;font-size:1.0625rem;line-height:1.7}.homepage-shell:not(.audience-landing) .review-marquee{--review-gap:20px}.homepage-shell:not(.audience-landing) .home-review-toolbar{color:#68573a;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,72rem);margin:0 auto .75rem;font-size:.75rem;display:flex}.homepage-shell:not(.audience-landing) .home-review-toolbar>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.homepage-shell:not(.audience-landing) .review-marquee-viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b5a88b transparent;padding-block:10px 18px;overflow-x:auto}.homepage-shell:not(.audience-landing) .review-marquee-track{gap:var(--review-gap);padding-right:var(--review-gap);animation-name:home-review-drift;animation-duration:80s}@keyframes home-review-drift{to{transform:translate(-33.3333%)}}.homepage-shell:not(.audience-landing) .review-marquee[data-paused=true] .review-marquee-track,.homepage-shell:not(.audience-landing) .review-marquee-viewport:focus-within .review-marquee-track{animation-play-state:paused}.homepage-shell:not(.audience-landing) .review-marquee-card{background-image:linear-gradient(150deg,#ffffff09,#0000 55%);border:1px solid #c3a26552;border-radius:8px;width:340px;min-height:355px;padding:28px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 4px 10px -6px #37241040}.homepage-shell:not(.audience-landing) .review-marquee-card:hover{transform:none;box-shadow:inset 0 1px #ffffff0f,0 8px 16px -8px #3724104d}.homepage-shell:not(.audience-landing) .review-marquee-card[data-tone="3"]{border-color:#5f492640}.homepage-shell:not(.audience-landing) .review-marquee-head{margin-bottom:1.4rem}.homepage-shell:not(.audience-landing) .review-marquee-numeral{letter-spacing:.12em;font-size:.75rem}.homepage-shell:not(.audience-landing) .review-marquee-card .review-marquee-title{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 1rem;font-size:1.3rem;font-weight:550;line-height:1.28}.homepage-shell:not(.audience-landing) .review-marquee-body{font-size:.975rem;line-height:1.75}.homepage-shell:not(.audience-landing) .review-marquee-foot{letter-spacing:.035em;text-transform:none;gap:5px;padding-top:1rem;font-size:.67rem;line-height:1.7}.homepage-shell:not(.audience-landing) .review-marquee-card[data-tone="3"] .is-filled,.homepage-shell:not(.audience-landing) .review-marquee-card[data-tone="3"] .review-marquee-numeral{color:var(--brass-ink)}.homepage-shell:not(.audience-landing) .review-marquee-fade{width:clamp(20px,5vw,76px);top:66px;bottom:18px}.homepage-shell:not(.audience-landing) .review-section :focus-visible{outline-color:#715525}.homepage-shell:not(.audience-landing) .post-hero-experience .testimonial-proof{border-top-color:#17150f29}.homepage-shell:not(.audience-landing) .post-hero-experience .testimonial-proof .section-note,.homepage-shell:not(.audience-landing) .post-hero-experience .testimonial-proof .proof-sources,.homepage-shell:not(.audience-landing) .post-hero-experience .testimonial-proof .text-gray-400{color:#625b4d}.homepage-shell:not(.audience-landing) .post-hero-experience .testimonial-proof .proof-stats .text-white{letter-spacing:-.035em;font-family:ui-serif,New York,Georgia,Iowan Old Style,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:500}.homepage-shell:not(.audience-landing) .post-hero-experience .pricing-panel{background:radial-gradient(at 95% 0,#6c7c9f1f,#0000 52%),linear-gradient(125deg,#a084dd18,#0000 48%),#0c0d16;border-color:#b9b0ea47;border-radius:20px;box-shadow:inset 0 1px #e2d8ff12,0 0 0 5px #bcaddf06,0 8px 18px -8px #00000080,0 40px 90px -32px #000000d9}.homepage-shell:not(.audience-landing) .post-hero-experience .pricing-panel:before{opacity:.32}.homepage-shell:not(.audience-landing) .pricing-label{color:#c5b9e4;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.7rem;font-weight:500;display:inline-flex}.homepage-shell:not(.audience-landing) .pricing-label:before{content:"";background:#c3b1ea;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 0 4px #c3b1ea14}.homepage-shell:not(.audience-landing) .pricing-copy{color:#bebacb;max-width:35ch;line-height:1.75}.homepage-shell:not(.audience-landing) .pricing-plan-options{background:#05060c59;border-color:#cfc4ec2b;border-radius:12px;overflow:hidden}.homepage-shell:not(.audience-landing) .pricing-plan-option{gap:.8rem;padding:1.4rem 1.3rem}.homepage-shell:not(.audience-landing) .pricing-plan-option+.pricing-plan-option{background:linear-gradient(155deg,#b298e921,#b298e906);border-left-color:#cfc4ec2b;box-shadow:inset 0 2px #ccbbf099}.homepage-shell:not(.audience-landing) .pricing-plan-name{color:#c8c0d9;letter-spacing:.09em;font-size:.7rem}.homepage-shell:not(.audience-landing) .pricing-plan-price{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-weight:650}.homepage-shell:not(.audience-landing) .pricing-plan-description,.homepage-shell:not(.audience-landing) .pricing-plan-period,.homepage-shell:not(.audience-landing) .pricing-local-note,.homepage-shell:not(.audience-landing) .pricing-trial-note{color:#b8b3c5;line-height:1.6}.homepage-shell:not(.audience-landing) .pricing-feature-list{background:#ffffff04}.homepage-shell:not(.audience-landing) .pricing-feature{color:#d6d1e1;gap:.75rem;font-size:.85rem;line-height:1.6}.homepage-shell:not(.audience-landing) .pricing-feature svg{color:#c0acdf}.homepage-shell:not(.audience-landing) .pricing-free-row{background:#04050a3d}.homepage-shell:not(.audience-landing) .feature-lens-stage{background:radial-gradient(at 50% 48%,#8460d929,#0000 65%),linear-gradient(#10101c,#090a12);border-color:#bfb1e130;border-radius:24px;box-shadow:inset 0 1px #e8ddff0d,inset 0 -36px 70px #0000002e,0 24px 60px -32px #000000b3}.homepage-shell:not(.audience-landing) .feature-lens-layer:not(.is-lit){opacity:.65;filter:blur(1px)}.homepage-shell:not(.audience-landing) .feature-lens-row{gap:1.9rem;padding-right:1.9rem;animation:44s linear infinite paused home-lens-drift}.homepage-shell:not(.audience-landing) .feature-lens-row[data-direction=reverse]{animation-direction:reverse}.homepage-shell:not(.audience-landing) .feature-lens[data-running=true] .feature-lens-row{animation-play-state:running}@keyframes home-lens-drift{to{transform:translate(-33.3333%)}}.homepage-shell:not(.audience-landing) .feature-lens-tag{font-weight:520}.homepage-shell:not(.audience-landing) .feature-lens-glass{margin:-48px 0 0 -48px}.homepage-shell:not(.audience-landing) .feature-lens-ring{border-color:#ebe0ffcc;box-shadow:0 0 0 1px #7c5cf066,0 0 0 5px #c5aef10e,0 14px 28px #0000008c,inset 0 1px 2px #ffffff59,inset 0 0 22px #7c5cf026}.homepage-shell:not(.audience-landing) .is-lit .feature-lens-tag{box-shadow:0 0 0 1px #7c5cf026,0 10px 22px #00000059}.homepage-shell:not(.audience-landing) .feature-lens-hint{margin-top:1.4rem;color:#b6afc8;max-width:48ch;font-family:var(--font-geist-sans),sans-serif;margin-inline:auto;font-size:.8rem;line-height:1.65}.homepage-shell:not(.audience-landing) .home-lens-controls{color:#c8c3df;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.85rem;display:flex}.homepage-shell:not(.audience-landing) .home-guides-head h2,.homepage-shell:not(.audience-landing) .feature-lens-section h2,.homepage-shell:not(.audience-landing) .faq-section h2{letter-spacing:-.04em;font-weight:650;line-height:1.1}.homepage-shell:not(.audience-landing) .feature-lens-section .section-note{color:#b7a8d3;letter-spacing:.12em}.homepage-shell:not(.audience-landing) .home-guides-list a{border-bottom-color:#ccbfe621;padding-block:1.3rem;transition:border-color .2s}.homepage-shell:not(.audience-landing) .home-guides-list a:hover,.homepage-shell:not(.audience-landing) .home-guides-list a:focus-visible{border-bottom-color:#ccbfe673}.homepage-shell:not(.audience-landing) .home-guides-list strong{color:#e6e1ef;letter-spacing:-.015em;font-weight:550;line-height:1.45}.homepage-shell:not(.audience-landing) .home-guides-list span{color:#aca7bb;max-width:47ch;font-size:.875rem;line-height:1.65;display:block}.homepage-shell:not(.audience-landing) .faq-list{border-top-color:#ccbfe63d}.homepage-shell:not(.audience-landing) .faq-item{border-bottom-color:#ccbfe621;transition:border-color .22s}.homepage-shell:not(.audience-landing) .faq-item[open]{border-bottom-color:#ccbfe64d}.homepage-shell:not(.audience-landing) .faq-item summary{color:#e4dfed;letter-spacing:-.01em;gap:1rem;min-height:80px;font-size:1rem;line-height:1.5}.homepage-shell:not(.audience-landing) .faq-item summary svg{box-sizing:content-box;color:#c2b2dc;stroke-width:1.5px;border:1px solid #c0afda33;border-radius:50%;width:15px;height:15px;padding:7px}.homepage-shell:not(.audience-landing) .faq-item[open] summary svg{background:#b092da14}.homepage-shell:not(.audience-landing) .faq-item>div{color:#bcb6ca;padding-right:2.5rem;font-size:.95rem;line-height:1.8}.homepage-shell:not(.audience-landing) .footer-aurora>div{flex-wrap:wrap;gap:1rem 2rem}.homepage-shell:not(.audience-landing) .footer-aurora>div>div:last-child{flex-wrap:wrap;gap:.25rem 1.25rem}.homepage-shell:not(.audience-landing) .footer-aurora a{align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.homepage-shell:not(.audience-landing) .creator-rewards-teaser{width:clamp(15rem,18vw,19rem)}.homepage-shell:not(.audience-landing) .creator-rewards-teaser-media{border-color:#ded3f340;box-shadow:0 0 0 4px #ffffff06,0 12px 40px #0000007a}.homepage-shell:not(.audience-landing) .creator-rewards-teaser-link{background:#f1eef6;border-color:#ffffffd9;font-weight:600;line-height:1.45}.homepage-shell:not(.audience-landing) .home-film-control{color:#efedf6;cursor:pointer;background:#0a0911f0;border:1px solid #dfd1f545;border-radius:999px;min-height:44px;padding:.65rem .9rem;font-size:.65rem;font-weight:500;line-height:1.5;transition:background-color .18s,border-color .18s;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0003}.homepage-shell:not(.audience-landing) .home-film-control:hover{background:#242031;border-color:#dfd1f580}.homepage-shell:not(.audience-landing) .home-film-control{top:.65rem;right:max(1rem,env(safe-area-inset-right));z-index:6;min-height:44px;position:absolute}@media (min-width:768px){.homepage-shell:not(.audience-landing) .post-hero-experience .story-scene{min-height:0;padding-block:clamp(5.5rem,8.5vw,7.5rem)}.homepage-shell:not(.audience-landing) .post-hero-experience .story-layout{gap:clamp(2.5rem,5vw,4.5rem)}.homepage-shell:not(.audience-landing) .hero-subtext p{margin-bottom:1.75rem}}@media (min-width:1100px){.homepage-shell:not(.audience-landing) .feature-section-home[data-walkthrough=false]{padding:6rem 1.5rem}.homepage-shell:not(.audience-landing) .feature-section-home[data-walkthrough=false] .feature-fallback-shell{display:block}.homepage-shell:not(.audience-landing) .post-hero-experience .section-title,.homepage-shell:not(.audience-landing) .post-hero-experience .demo-section-heading h2{font-size:clamp(3.25rem,4.25vw,4rem)}.homepage-shell:not(.audience-landing) .post-hero-experience .pricing-title{font-size:clamp(3rem,4vw,3.65rem)}.homepage-shell:not(.audience-landing) .post-hero-experience .review-section{padding-block:6rem}}@media (min-width:768px) and (max-width:1099px){.homepage-shell:not(.audience-landing) .pricing-panel-main{grid-template-columns:minmax(0,1fr);gap:2rem}.homepage-shell:not(.audience-landing) .post-hero-experience .pricing-title{max-width:16ch}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-tab{grid-template-columns:minmax(0,1fr);align-content:start}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-tab-index{display:none}.homepage-shell:not(.audience-landing) .feature-showcase .feature-showcase-tab-thumb{width:100%}}@media (min-width:1100px) and (max-height:700px){.homepage-shell:not(.audience-landing) .macwalk-scene{width:min(58rem,65vw);margin-top:7vh}.homepage-shell:not(.audience-landing) .macwalk-copy.is-center{top:.75rem;left:15%;right:15%}.homepage-shell:not(.audience-landing) .macwalk-copy.is-center .macwalk-title{margin-bottom:.5rem;font-size:1.8rem}.homepage-shell:not(.audience-landing) .macwalk-copy.is-center .macwalk-body{max-width:72ch;font-size:.8rem}.homepage-shell:not(.audience-landing) .macwalk-rail{bottom:.25rem}}@media (max-width:767px){.homepage-shell:not(.audience-landing) .mobile-hero-copy .mobile-hero-title{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.05rem,8.8vw,2.55rem);font-weight:680;line-height:1.075}.homepage-shell:not(.audience-landing) .mobile-hero-description{color:#c6c2d1;font-size:1rem;line-height:1.7}.homepage-shell:not(.audience-landing) .mobile-hero-copy{padding-bottom:2rem}.homepage-shell:not(.audience-landing) .mobile-hero-context{color:#c0b8d0;font-size:.72rem}.homepage-shell:not(.audience-landing) .mobile-hero-primary{box-shadow:inset 0 1px 0 #ffffff42,0 0 0 1px var(--gradient-border),0 10px 30px #3647912b}.homepage-shell:not(.audience-landing) .mobile-hero-trust{padding-top:.85rem}.homepage-shell:not(.audience-landing) .mobile-hero-trust .hero-review-proof{font-size:.75rem;line-height:1.65}.homepage-shell:not(.audience-landing) .mobile-hero-rewards{color:#b7afc5;border-top-color:#c9bbdf29;min-height:48px}.homepage-shell:not(.audience-landing) .product-story,.homepage-shell:not(.audience-landing) .review-section,.homepage-shell:not(.audience-landing) .pricing-section,.homepage-shell:not(.audience-landing) .faq-section,.homepage-shell:not(.audience-landing) .post-hero-experience .feature-section,.homepage-shell:not(.audience-landing) .post-hero-experience .demo-section,.homepage-shell:not(.audience-landing) .feature-lens-section{padding-block:3.75rem}.homepage-shell:not(.audience-landing) .feature-showcase-mobile{padding:0}.homepage-shell:not(.audience-landing) .post-hero-experience .section-title,.homepage-shell:not(.audience-landing) .post-hero-experience .demo-section-heading h2,.homepage-shell:not(.audience-landing) .post-hero-experience .pricing-title,.homepage-shell:not(.audience-landing) .feature-showcase-mobile-head h2{letter-spacing:-.035em;max-width:17ch;font-size:clamp(1.95rem,7.8vw,2.35rem);font-weight:650;line-height:1.12}.homepage-shell:not(.audience-landing) .post-hero-experience .story-copy>.mt-7{display:none}.homepage-shell:not(.audience-landing) .post-hero-experience .ghost-photo,.homepage-shell:not(.audience-landing) .post-hero-experience .voice-visual{border-radius:12px;width:100%;margin-inline:0;box-shadow:0 0 0 3px #ffffff05,0 18px 36px -20px #000000bf}.homepage-shell:not(.audience-landing) .product-media-rail,.homepage-shell:not(.audience-landing) .demo-player-rail{letter-spacing:0;gap:.6rem;padding-inline:.8rem;font-size:.62rem}.homepage-shell:not(.audience-landing) .post-hero-experience .demo-player{width:min(100%,17rem)}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-head>p{color:#b7a8d3;letter-spacing:.1em;font-size:.7rem}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-list{border-top-color:#ccbfe63d}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-item{border-bottom-color:#ccbfe621}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-item summary{grid-template-columns:minmax(0,1fr) 1.9rem;min-height:5.25rem}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-name{gap:.4rem}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-name small{color:#aaa1ba;letter-spacing:.06em;font-size:.66rem}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-name strong{color:#ebe5f3;letter-spacing:-.015em;font-size:.98rem;font-weight:550}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-toggle{color:#c2b2dc;border:1px solid #c0afda33;border-radius:50%;width:1.9rem;height:1.9rem;font-size:1rem}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-item[open] .feature-showcase-mobile-toggle{background:#b092da14}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-media{border-color:#d3c7ea38}.homepage-shell:not(.audience-landing) .feature-showcase-mobile-detail>p{color:#bcb6ca;font-size:.95rem;line-height:1.75}.homepage-shell:not(.audience-landing) .post-hero-experience .review-section h2{font-size:2.5rem}.homepage-shell:not(.audience-landing) .review-section>div>div:first-child p{font-size:1rem;display:block}.homepage-shell:not(.audience-landing) .review-marquee-card{width:min(82vw,340px);min-height:355px;padding:24px}.homepage-shell:not(.audience-landing) .home-review-toolbar{gap:.6rem;width:calc(100% - 2.5rem)}.homepage-shell:not(.audience-landing) .home-review-toolbar>span{letter-spacing:.045em;font-size:.6rem}.homepage-shell:not(.audience-landing) .home-review-toolbar .home-motion-control{flex-shrink:0;padding-inline:.75rem;font-size:.7rem}.homepage-shell:not(.audience-landing) .review-marquee-fade{width:16px}.homepage-shell:not(.audience-landing) .post-hero-experience .pricing-panel{border-radius:16px}.homepage-shell:not(.audience-landing) .pricing-feature-list{grid-template-columns:minmax(0,1fr)}.homepage-shell:not(.audience-landing) .pricing-feature:nth-child(n+4){display:flex}.homepage-shell:not(.audience-landing) .pricing-plan-option{padding:1rem}.homepage-shell:not(.audience-landing) .pricing-free-row{flex-direction:column;align-items:flex-start;padding:1.25rem 1.45rem;display:flex}.homepage-shell:not(.audience-landing) .pricing-panel-cta .gradient-button-surface{white-space:normal}.homepage-shell:not(.audience-landing) .feature-lens-stage{border-radius:18px}.homepage-shell:not(.audience-landing) .feature-lens-hint{max-width:34ch}.homepage-shell:not(.audience-landing) .faq-item summary{min-height:76px;font-size:.95rem}.homepage-shell:not(.audience-landing) .faq-item>div{padding-right:1.25rem;font-size:.95rem}.homepage-shell:not(.audience-landing) .footer-aurora>div>div:last-child{gap:.25rem 1rem}}@media (prefers-reduced-motion:reduce){.homepage-shell:not(.audience-landing) *,.homepage-shell:not(.audience-landing) :before,.homepage-shell:not(.audience-landing) :after{transition:none!important;animation:none!important}.homepage-shell:not(.audience-landing) .hero-menubar,.homepage-shell:not(.audience-landing) .hero-badge,.homepage-shell:not(.audience-landing) .hero-headline,.homepage-shell:not(.audience-landing) .hero-subtext,.homepage-shell:not(.audience-landing) .hero-cta,.homepage-shell:not(.audience-landing) .hero-trust{opacity:1;transform:none}.homepage-shell:not(.audience-landing) .review-marquee-card[aria-hidden=true]{display:none}.homepage-shell:not(.audience-landing) .review-marquee-track{transform:none}.homepage-shell:not(.audience-landing) .home-review-toolbar button,.homepage-shell:not(.audience-landing) .home-film-control,.homepage-shell:not(.audience-landing) .home-lens-controls,.homepage-shell:not(.audience-landing) .feature-lens-hint,.homepage-shell:not(.audience-landing) .feature-lens-glass,.homepage-shell:not(.audience-landing) .feature-lens-layer.is-lit,.homepage-shell:not(.audience-landing) .feature-lens-edge{display:none}.homepage-shell:not(.audience-landing) .feature-lens-stage{height:auto;padding:1.5rem}.homepage-shell:not(.audience-landing) .feature-lens-layer:not(.is-lit){filter:none;opacity:1;gap:.75rem;position:static;-webkit-mask-image:none!important;mask-image:none!important}.homepage-shell:not(.audience-landing) .feature-lens-row{flex-wrap:wrap;gap:.75rem;width:auto;padding-right:0;transform:none}.homepage-shell:not(.audience-landing) .feature-lens-tag:nth-child(n+5){display:none}.homepage-shell:not(.audience-landing) .feature-lens-tag{color:#ddd9ed;white-space:normal}}@media (prefers-reduced-transparency:reduce){.homepage-shell:not(.audience-landing) .site-nav{-webkit-backdrop-filter:none;background:#08080d}.homepage-shell:not(.audience-landing) .macwalk-rail-row,.homepage-shell:not(.audience-landing) .home-film-control{background:#10101a}}@media (prefers-contrast:more){.homepage-shell:not(.audience-landing){--home-rule:#ffffff73}.homepage-shell:not(.audience-landing) .section-copy,.homepage-shell:not(.audience-landing) .text-gray-400,.homepage-shell:not(.audience-landing) .feature-lens-hint{color:#e0e0e8}.homepage-shell:not(.audience-landing) .review-section .text-gray-400{color:#29251d}.homepage-shell:not(.audience-landing) .feature-lens-layer:not(.is-lit){filter:none;opacity:1}.homepage-shell:not(.audience-landing) .home-motion-control{border-color:currentColor}.homepage-shell:not(.audience-landing) .faq-item,.homepage-shell:not(.audience-landing) .feature-showcase-mobile-item,.homepage-shell:not(.audience-landing) .home-guides-list a{border-bottom-color:#ffffff73}}.homepage-shell:not(.audience-landing) .teaser-motion-control{color:#dfd1f59e;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;margin:.5rem 0 0 auto;padding:.5rem .85rem;font-size:.7rem;font-weight:500;transition:color .18s;display:block}.homepage-shell:not(.audience-landing) .teaser-motion-control:hover{color:#efedf6}.homepage-shell:not(.audience-landing) .teaser-motion-control:focus-visible{outline-offset:2px;color:#efedf6;outline:2px solid #dfd1f5bf}
