@font-face{font-family:landingDisplayFont;src:url(/_next/static/media/2b68c6250f784a34-s.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:landingDisplayFont Fallback;src:local("Times New Roman");ascent-override:99.37%;descent-override:42.80%;line-gap-override:0.00%;size-adjust:84.41%}.__className_2675b2{font-family:landingDisplayFont,landingDisplayFont Fallback;font-weight:600}.__variable_2675b2{--lp-font-display:"landingDisplayFont","landingDisplayFont Fallback"}.lp{min-width:0;overflow:hidden;overflow:clip;--lp-tint:var(--qc-tint);--lp-raised:var(--qc-raised);--lp-ink:var(--qc-ink);--lp-muted:var(--qc-muted);--lp-line:var(--qc-line);--lp-line-strong:var(--qc-line-strong);--lp-wave:oklch(0.38 0 0);--lp-fill-base:oklch(0.32 0 0);--lp-selection:var(--qc-selection);--lp-shadow:var(--qc-shadow);--lp-film:#000;--lp-film-ink:#fff;--lp-film-ink-soft:rgb(255 255 255/.88);--lp-film-line:rgb(255 255 255/.5);--lp-film-hairline:rgb(255 255 255/.35);--lp-film-hover:rgb(255 255 255/.12);--lp-film-glass:rgb(0 0 0/.35);--lp-film-glass-strong:rgb(0 0 0/.6);--lp-film-shadow:rgb(0 0 0/.35);--lp-device:oklch(0.08 0 0);--lp-device-edge:oklch(1 0 0/.16);--lp-accent:var(--qc-gold);--lp-accent-hover:var(--qc-gold-hover);--lp-on-accent:var(--lp-ground);--lp-accent-text:var(--qc-gold);--lp-ease-move:cubic-bezier(.77,0,.175,1);--lp-width:min(1320px,calc(100% - 2 * var(--page-gutter)));--lp-gutter:max(var(--page-gutter),calc((100% - 1320px) / 2));--lp-header-h:72px;--lp-text:1.0625rem;--lp-text-lg:1.1875rem;--lp-h2:clamp(1.25rem + 14px,3.9vw,1.5rem + 32px);--lp-h3:clamp(1rem + 10px,2.2vw,1.25rem + 12px);--lp-logo:26px;--lp-gap:clamp(64px,8vw,112px);background:var(--lp-ground);color:var(--lp-ink);color-scheme:dark;font-family:var(--font-ui);-webkit-font-smoothing:antialiased}html:has(.lp){--lp-ground:var(--qc-ground);background:var(--lp-ground)}html:has(.lp) body{overflow:visible;overflow-x:clip}html:has(.lp){scroll-padding-top:88px}@media (max-width:640px){html:has(.lp){scroll-padding-top:76px}}@media (max-height:520px) and (orientation:landscape){html:has(.lp){scroll-padding-top:16px}}.lp a{color:inherit}.lp :is(h1,h2,h3,p,ol,ul,figure){margin:0}.lp :is(ol,ul){padding:0;list-style:none}.lp :is(h1,h2,h3){text-wrap:balance}.lp p{text-wrap:pretty}:where(.lp) p{max-width:52ch}.lp :is(a,button,summary):focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px;border-radius:3px}.lp img{display:block;max-width:100%;height:auto}.lp ::selection{background:var(--lp-selection);color:var(--lp-ink)}.lp-skip{position:absolute;z-index:50;top:12px;left:var(--lp-gutter);border-radius:4px;background:var(--lp-ink);color:var(--lp-ground)!important;font:500 var(--lp-text) /1 var(--font-ui);padding:14px 18px;text-decoration:none;transform:translateY(calc(-100% - 24px))}.lp-skip:focus-visible{transform:none}.lp-header{position:sticky;z-index:40;top:0;display:flex;align-items:center;gap:28px;min-height:var(--lp-header-h);background:var(--lp-ground);box-shadow:0 1px 0 var(--lp-line);padding:0 var(--lp-gutter)}@supports (animation-timeline:scroll()){.lp-header{animation:lp-header-solid linear both;animation-timeline:scroll(root);animation-range:0 24px}}@keyframes lp-header-solid{0%{background-color:transparent;box-shadow:0 1px 0 transparent}}.lp-brand{display:inline-flex;align-items:center;gap:8px;flex:none;text-decoration:none}.lp-brand span{font-size:calc(var(--lp-logo) * .85);line-height:1}.lp-brand b{font:600 var(--lp-logo) /1 var(--lp-font-display);letter-spacing:-.005em}.lp-nav{display:flex;gap:28px;margin-left:auto}.lp-nav a{color:var(--lp-muted);font-size:var(--lp-text);text-decoration:none;white-space:nowrap}.lp-nav a:hover{color:var(--lp-ink)}.landing-auth-actions{display:flex;align-items:center;gap:14px}.landing-auth-link{color:var(--lp-ink);font-size:var(--lp-text);font-weight:500;text-decoration:none}.landing-auth-link:hover{text-decoration:underline;text-decoration-color:var(--lp-accent-text);text-underline-offset:4px}.landing-primary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border-radius:4px;background:var(--lp-accent);color:var(--lp-on-accent)!important;font:500 var(--lp-text) /1 var(--font-ui);padding:0 18px;text-decoration:none;transition:transform .16s var(--ease-out),background-color var(--dur-fast) ease}.landing-primary-action:hover{background:var(--lp-accent-hover)}.landing-primary-action:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.landing-primary-action svg{width:18px;height:18px;flex:none}.landing-hero-cta{min-height:54px;font-size:var(--lp-text);padding:0 24px}.lp-film-button,.lp-stage-control{transition:transform .16s var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.landing-primary-action:active,.lp-film-button:active,.lp-stage-control:active{transform:scale(.97)}.lp-hero{--lp-film-h:clamp(600px,100svh,1080px);--lp-bar:84px;--lp-film-text:min(var(--lp-text),20px);--lp-film-text-lg:min(var(--lp-text-lg),24px);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--lp-film-h) auto;margin-top:calc(-1 * var(--lp-header-h));color:var(--lp-film-ink);isolation:isolate}.lp-film{position:relative;grid-area:1/1;overflow:clip;background:var(--lp-film)}.lp-film-after,.lp-film-layer{position:absolute;inset:0}.lp-film-after,.lp-film>.lp-film-layer{bottom:var(--lp-bar)}.lp-film-after{overflow:clip}.lp-film :is(img,video){position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 100%;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}@media (min-aspect-ratio:4/3){.lp-film :is(img,video){object-position:50% 60%}}@media (min-aspect-ratio:19/10){.lp-film :is(img,video){object-position:50% 80%}}.lp-film video{height:calc(100% - 2px);opacity:0;transition:opacity .2s var(--ease-out)}.lp-film video.is-live{opacity:1}.lp-film{--lp-wipe:500ms;--lp-wipe-ease:cubic-bezier(.32,.72,0,1)}.lp-film[data-opening]{--lp-wipe:1500ms;--lp-wipe-ease:var(--lp-ease-move)}.lp-film-after,.lp-film-after>.lp-film-layer{transition:transform var(--lp-wipe) var(--lp-wipe-ease)}.lp-film[data-moving] :is(.lp-film-after,.lp-film-after>.lp-film-layer,.lp-film-handle){will-change:transform}.lp-film-after{transform:translateX(100%)}.lp-film-after>.lp-film-layer{transform:translateX(-100%)}.lp-film[data-view=captioned] :is(.lp-film-after,.lp-film-after>.lp-film-layer,.lp-film-handle){transform:none}.lp-film-handle{position:absolute;inset:0 0 var(--lp-bar);z-index:1;opacity:0;pointer-events:none;transform:translateX(100%);transition:transform var(--lp-wipe) var(--lp-wipe-ease),opacity .2s ease}.lp-film[data-moving] .lp-film-handle{opacity:1}.lp-film-handle:before{content:"";top:var(--lp-header-h);bottom:0;left:-1px;width:2px;box-shadow:0 0 10px var(--lp-film-shadow)}.lp-film-handle i,.lp-film-handle:before{position:absolute;background:var(--lp-film-ink)}.lp-film-handle i{top:50%;left:0;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;box-shadow:0 6px 18px var(--lp-film-shadow)}.lp-film-handle i:after,.lp-film-handle i:before{content:"";position:absolute;top:16px;width:8px;height:8px;border:solid var(--lp-ground);border-width:0 0 2px 2px}.lp-film-handle i:before{left:10px;transform:rotate(45deg)}.lp-film-handle i:after{right:10px;transform:rotate(-135deg)}.lp-film-scrim{position:absolute;inset:0 0 var(--lp-bar);pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0/.78) 0,rgb(0 0 0/.52) 32%,rgb(0 0 0/.12) 58%,rgb(0 0 0/.16) 100%),linear-gradient(180deg,rgb(0 0 0/.55) 0,transparent 24%,transparent 94%,var(--lp-film) 100%)}.lp-film-controls{position:absolute;z-index:3;right:var(--lp-gutter);bottom:calc((var(--lp-bar) - 44px) / 2);display:flex;align-items:center;gap:8px}.lp-film-view{display:inline-flex;border:1px solid var(--lp-film-line);border-radius:999px;background:var(--lp-film-glass);padding:2px}.lp-film-view button{min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--lp-film-ink);cursor:pointer;font:500 var(--lp-film-text) /1 var(--font-ui);padding:0 14px;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.lp-film-view button:hover:not([aria-pressed=true]){background:var(--lp-film-hover)}.lp-film-view button[aria-pressed=true]{background:var(--lp-film-ink);color:var(--lp-ground)}.lp-film-view button:disabled{cursor:default}.lp-film-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--lp-film-line);border-radius:999px;background:var(--lp-film-glass);color:var(--lp-film-ink);cursor:pointer;font:500 var(--lp-film-text) /1 var(--font-ui);padding:0 16px 0 13px}.lp-film-button:hover{background:var(--lp-film-glass-strong)}.lp-film-button[aria-pressed=true]{background:var(--lp-film-ink);color:var(--lp-ground)}.lp-film-button svg{width:18px;height:18px;flex:none}.lp-film-button.is-captions{display:none}.lp .lp-film :is(button):focus-visible{outline:2px solid var(--lp-film-ink);outline-offset:3px}.lp-hero-copy{z-index:2;grid-area:1/1;align-self:start;justify-self:start;max-width:min(64rem,70vw);margin:calc(var(--lp-header-h) + clamp(24px, 7vh, 88px)) 0 0 var(--lp-gutter)}.lp-hero h1{max-width:13em;font:600 clamp(48px,min(7vw,10.5vh),116px) /.92 var(--lp-font-display);letter-spacing:-.025em;text-shadow:0 2px 28px var(--lp-film-shadow)}.lp-lede{max-width:36em;margin-top:24px!important;color:var(--lp-film-ink-soft);font-size:var(--lp-film-text-lg);line-height:1.55}.lp-actions{z-index:2;grid-area:1/1;align-self:end;justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 calc((var(--lp-bar) - 50px) / 2) var(--lp-gutter)}.lp-hero .landing-hero-cta{min-height:50px;font-size:var(--lp-film-text)}.lp-microcopy{color:var(--lp-film-ink-soft);font-size:var(--lp-film-text)}.lp-hero .lp-credit{grid-area:2/1;max-width:52ch;margin:14px var(--lp-gutter) 0;color:var(--lp-muted);font-size:var(--lp-text);line-height:1.45}.lp-credit a{text-decoration:underline;text-decoration-color:var(--lp-accent-text);text-underline-offset:2px}.lp-credit a:hover{color:var(--lp-ink)}.lp-badge{position:relative;z-index:2;grid-area:1/1;align-self:start;justify-self:end;display:grid;width:104px;height:104px;margin:calc(var(--lp-header-h) + clamp(24px, 7vh, 88px)) var(--lp-gutter) 0 0;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--lp-film-hairline);color:var(--lp-film-ink);text-decoration:none;transition:background-color var(--dur-fast) ease}.lp-badge:hover{background:var(--lp-film-hover)}.lp .lp-badge:focus-visible{outline:2px solid var(--lp-film-ink);outline-offset:4px;border-radius:50%}@keyframes lp-fade{0%{opacity:0}}.lp-section{width:var(--lp-width);margin:0 auto;padding:var(--lp-gap) 0 0}.lp-section h2{max-width:18em;font:600 var(--lp-h2) /1.02 var(--lp-font-display);letter-spacing:-.015em}.lp-stage{display:grid;justify-items:center;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr);border-radius:8px;background:var(--lp-tint);padding:clamp(20px,3vw,40px)}.lp-stage-screen{position:relative;width:clamp(220px,21vw,300px);aspect-ratio:9/16;overflow:hidden;border-radius:6px;background:var(--lp-film)}.lp-stage-side{display:contents}.lp-stage-controls,.lp-stage-intro,.lp-timeline{justify-self:stretch}@media (max-height:520px) and (orientation:landscape) and (min-width:700px),(min-width:1081px){.lp-stage{grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;align-items:center;justify-items:stretch;row-gap:0}.lp-stage-screen{grid-column:1;grid-row:1/-1}.lp-stage-intro{grid-column:2;grid-row:2;margin-bottom:32px}.lp-stage-side{display:grid;gap:32px;grid-column:2;grid-row:3}}.lp-stage-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-stage-bigplay{position:absolute;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;border:0;border-radius:50%;background:var(--lp-film-ink);box-shadow:0 10px 30px var(--lp-film-shadow);color:var(--lp-ground);cursor:pointer;transform:translate(-50%,-50%)}.lp-stage-bigplay svg{width:26px;height:26px;margin-left:3px;fill:currentColor}.lp-stage-bigplay{transition:opacity .16s var(--ease-out)}.lp-stage[data-playing] .lp-stage-bigplay{opacity:0;pointer-events:none}.lp-stage-intro{display:grid;gap:14px}.lp-stage-intro p{color:var(--lp-muted);font-size:var(--lp-text-lg);line-height:1.55}.lp-timeline{position:relative;display:grid;gap:10px;overflow:hidden;font-size:var(--lp-text);container:lp-timeline/inline-size}.lp-ruler{position:relative;height:1.3em;color:var(--lp-muted);font-variant-numeric:tabular-nums}.lp-ruler span{position:absolute;top:0}.lp-ayat{position:relative;height:calc(1.5em + 18px)}.lp-ayat li{position:absolute;top:0;bottom:0;display:grid;align-content:space-between;padding-right:4px}.lp-ayah-key{color:var(--lp-muted);font-size:var(--lp-text);font-weight:600;font-variant-numeric:tabular-nums}.lp-ayat li.is-current .lp-ayah-key{color:var(--lp-accent-text)}.lp-ayah-bar{position:relative;height:6px;overflow:hidden;border-radius:3px;background:var(--lp-line)}.lp-ayah-fill{position:absolute;inset:0;background:var(--lp-accent-text);transform:scaleX(0);transform-origin:left}.lp-wave{position:relative;height:76px;overflow:hidden}.lp-wave-base,.lp-wave-layer,.lp-wave-read{position:absolute;inset:0}.lp-wave-base,.lp-wave-read{overflow:hidden}.lp-wave[data-near] .lp-wave-layer{mask:url(/landing/demo/recitation/waveform.svg) 0 0/100% 100% no-repeat}.lp-wave[data-near] .lp-wave-base .lp-wave-layer{background:var(--lp-wave)}.lp-wave[data-near] .lp-wave-read .lp-wave-layer{background:var(--lp-ink)}.lp-wave-read{transform:translateX(-100%)}.lp-wave-read>.lp-wave-layer{transform:translateX(100%)}.lp-playhead{position:absolute;top:calc(1.3em + 10px);right:0;bottom:0;left:0;pointer-events:none}.lp-stage[data-playing] :is(.lp-playhead,.lp-wave-read,.lp-wave-read>.lp-wave-layer){will-change:transform}@container lp-timeline (max-width: 15em){.lp-ruler{display:none}.lp-playhead{top:0}.lp-ayah-surah{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.lp-playhead i{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--lp-ink)}.lp-stage-controls{display:flex;flex-wrap:wrap;gap:8px}.lp-stage-control{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--lp-line-strong);border-radius:999px;background:transparent;color:var(--lp-ink);cursor:pointer;font:500 var(--lp-text) /1 var(--font-ui);padding:0 16px 0 13px}.lp-stage-control:hover{border-color:var(--lp-ink)}.lp-stage-control[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-ground);border-color:var(--lp-ink)}.lp-stage-control svg{width:16px;height:16px}.lp-features{display:grid;align-items:center;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lp-features-copy{display:grid;gap:clamp(20px,2.4vw,32px)}.lp-points li{border-top:1px solid var(--lp-line);padding:16px 0 18px}.lp-points li:last-child{padding-bottom:0}.lp-points h3{font:600 var(--lp-h3) /1.1 var(--lp-font-display)}.lp-points p{margin-top:6px!important;color:var(--lp-muted);font-size:var(--lp-text);line-height:1.55}.lp-features-media{position:relative;padding:0 0 14% 8%}.lp-shot{overflow:clip;border-radius:6px;background:var(--lp-film);box-shadow:0 30px 60px -36px var(--lp-shadow)}.lp-shot.is-product{aspect-ratio:1440/900}.lp-shot.is-frame{aspect-ratio:16/9}.lp-shot img{width:100%}.lp-shot.is-frame{position:absolute;bottom:0;left:0;width:46%;box-shadow:0 0 0 4px var(--lp-ground),0 24px 50px -26px var(--lp-shadow)}.lp-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin-top:clamp(24px,3vw,36px)}.lp-plan{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:28px 36px 32px 0}.lp-plan.is-featured{border-radius:8px;background:var(--lp-raised);box-shadow:0 24px 50px -34px var(--lp-shadow);padding-left:36px}.lp-plan h3{font:600 var(--lp-h3) /1 var(--lp-font-display)}.lp-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.lp-plan-price strong{font:600 var(--lp-h2) /.9 var(--lp-font-display);letter-spacing:-.02em}.lp-plan-price small,.lp-plan-price span{color:var(--lp-muted);font-size:var(--lp-text)}.lp-plan-price small{flex-basis:100%}.lp-plan ul{display:grid;align-content:start;gap:10px}.lp-plan li{display:flex;align-items:flex-start;gap:10px;font-size:var(--lp-text);line-height:1.45}.lp-plan li:before{content:"";width:18px;height:18px;flex:none;margin-top:3px;background:var(--lp-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat}.lp-plan-cta{justify-self:start;margin-top:10px}.lp-plans-note{margin-top:18px!important;color:var(--lp-muted);font-size:var(--lp-text)}.lp-plans-note a{text-decoration:underline;text-decoration-color:var(--lp-accent-text);text-underline-offset:3px}.lp-faq{display:grid;gap:32px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq details:first-child{border-top:1px solid var(--lp-line)}.lp-faq summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:var(--lp-text-lg);font-weight:500;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{width:20px;height:20px;flex:none;color:var(--lp-muted);transition:transform .2s var(--ease-out)}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq details p{max-width:52ch;color:var(--lp-muted);font-size:var(--lp-text);line-height:1.6;padding:0 0 22px}.lp-faq details[open]>p{animation:lp-answer .22s var(--ease-out) both}@keyframes lp-answer{0%{opacity:0;transform:translateY(-4px)}}.lp-final{display:grid;width:var(--lp-width);justify-items:start;gap:16px;margin:var(--lp-gap) auto 0;border-radius:8px;background:var(--lp-tint);padding:clamp(32px,5vw,64px)}.lp-final h2{max-width:14em;font:600 clamp(1.5rem + 20px,6vw,88px) /.95 var(--lp-font-display);letter-spacing:-.025em}.lp-final p,.lp-footer{color:var(--lp-muted);font-size:var(--lp-text)}.lp-footer{width:var(--lp-width);margin:0 auto;padding:var(--lp-gap) 0 48px}.lp-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.lp-footer .lp-brand b{color:var(--lp-ink)}.lp-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px}.lp-footer nav a{text-decoration:none}.lp-footer nav a:hover{color:var(--lp-ink);text-decoration:underline;text-decoration-color:var(--lp-accent-text)}.lp-footer-row>p{margin-left:auto}.lp-fill{display:grid}.lp-fill:before{content:attr(data-text);content:attr(data-text) /"";grid-area:1/1;color:var(--lp-fill-base)}.lp-fill-ink{position:relative;z-index:1;grid-area:1/1}@keyframes lp-fill{0%{clip-path:inset(-.2em 100% -.2em 0)}to{clip-path:inset(-.2em 0 -.2em 0)}}.lp-band{display:grid;gap:2px;border-block:1px solid var(--lp-line);padding:8px 0 10px}.lp-band,.lp-band-row{overflow:clip}.lp-band-track{width:max-content;max-width:none;font:600 clamp(26px,3vw,80px) /1.08 var(--lp-font-display);letter-spacing:-.015em;white-space:nowrap}.lp-band+.lp-section{padding-top:clamp(32px,4vw,56px)}@keyframes lp-band{0%{transform:translateX(0)}to{transform:translateX(-18%)}}@keyframes lp-band-back{0%{transform:translateX(-18%)}to{transform:translateX(0)}}.lp-badge-ring{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);fill:currentColor;font:600 10.5px var(--font-ui);letter-spacing:.12em}.lp-badge>.lucide{width:22px;height:22px}@keyframes lp-spin{to{transform:rotate(2turn)}}.lp-story{--lp-phone-h:min(60svh,560px)}.lp-story-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);margin-top:clamp(20px,2.4vw,32px)}.lp-story-phone{position:sticky;top:calc(var(--lp-header-h) + max(20px, (100svh - var(--lp-header-h) - var(--lp-phone-h)) / 2));align-self:start;display:grid;justify-items:center;gap:18px}.lp-phone{position:relative;width:calc(var(--lp-phone-h) * 390 / 844);aspect-ratio:390/844;border-radius:36px;background:var(--lp-device);box-shadow:0 40px 80px -42px var(--lp-shadow),inset 0 0 0 1px var(--lp-device-edge)}.lp-phone-screen{position:absolute;inset:7px;overflow:hidden;border-radius:29px;background:var(--lp-tint);opacity:0;transform:scale(1.03);transition:opacity .24s var(--ease-out),transform .32s var(--ease-out)}.lp-phone-screen[data-on]{opacity:1;transform:none}.lp-phone :is(img,video){display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.lp-phone video{object-position:center}.lp-story-ticks{display:flex;gap:8px}.lp-story-ticks li{width:28px;height:3px;border-radius:3px;background:var(--lp-line-strong);transition:background-color .3s ease}.lp-story-ticks li[data-on]{background:var(--lp-ink)}.lp-story-steps{display:grid}.lp-story-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);align-content:center;align-items:baseline;min-height:30svh}.lp-story-steps .lp-step-number{color:var(--lp-muted);font:600 var(--lp-h3) /1 var(--lp-font-display);transition:color .3s ease}.lp-story-steps li[data-on] .lp-step-number{color:var(--lp-ink)}.lp-story-steps h3{font:600 var(--lp-h3) /1.1 var(--lp-font-display)}.lp-story-steps p{max-width:52ch;margin-top:6px!important;color:var(--lp-muted);font-size:var(--lp-text);line-height:1.55}.lp-story-steps .lp-clips-toggle{margin-top:14px}.lp-story-inline{display:none;grid-column:1/-1;order:-1;margin-bottom:16px}.lp-phone.is-small{--lp-phone-h:300px}.lp-gallery{--lp-card-w:min(19vw,calc((100svh - 380px) * 9 / 16),300px);overflow:hidden;padding:var(--lp-gap) 0 clamp(16px,3vw,32px)}.lp-gallery-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:var(--lp-width);margin:0 auto}.lp-gallery-head{display:grid;gap:12px;min-width:0}.lp-gallery-controls{align-items:center}.lp-gallery-controls,.lp-gallery-nav{display:flex;flex:none;gap:8px}.lp-gallery-nav[hidden],.lp-gallery[data-pinned] .lp-gallery-nav{display:none}@media not ((hover:hover) and (pointer:fine)){.lp-gallery-nav{display:none}}.lp-gallery-nav button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--lp-line-strong);border-radius:999px;background:transparent;color:var(--lp-ink);cursor:pointer;transition:border-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.lp-gallery-nav button:hover:not(:disabled){border-color:var(--lp-ink)}.lp-gallery-nav button:disabled{cursor:default;opacity:.4}.lp-gallery-nav svg{width:20px;height:20px}.lp .lp-gallery-track:focus-visible{outline:2px solid var(--lp-ink);outline-offset:-2px}.lp-gallery-head h2{font:600 var(--lp-h2) /1.02 var(--lp-font-display);letter-spacing:-.015em}.lp-gallery-head p{color:var(--lp-muted);font-size:var(--lp-text-lg);line-height:1.55}.lp-gallery-track{position:relative;display:flex;align-items:flex-start;gap:clamp(16px,2vw,32px);overflow-x:auto;padding:clamp(24px,3vw,40px) max(var(--page-gutter),calc((100% - 1320px) / 2)) 8px;scroll-padding-inline:max(var(--page-gutter),calc((100% - 1320px) / 2));scroll-snap-type:x mandatory;scrollbar-width:none}.lp-gallery-track::-webkit-scrollbar{display:none}.lp-gallery[data-pinned] .lp-gallery-track{overflow:visible;scroll-snap-type:none}.lp-gallery-card{display:grid;flex:none;gap:12px;width:var(--lp-card-w);min-width:200px;margin:0;scroll-snap-align:start}.lp-gallery-card.is-landscape{width:calc(var(--lp-card-w) * 1.9)}.lp-gallery-frame{aspect-ratio:9/16;overflow:hidden;border-radius:8px;background:var(--lp-raised)}.lp-gallery-card.is-landscape .lp-gallery-frame{aspect-ratio:16/9}.lp-gallery-frame video{display:block;width:100%;height:100%;object-fit:cover}.lp-gallery-card figcaption{display:grid;gap:4px}.lp-gallery-card b{font:600 var(--lp-h3) /1.1 var(--lp-font-display)}.lp-gallery-card figcaption span{color:var(--lp-muted);font-size:var(--lp-text);line-height:1.45}@keyframes lp-card{0%{transform:scale(.92)}}@keyframes lp-rise{0%{transform:translateY(24px);opacity:0}}.lp-footer-word{max-width:none;margin:0 0 clamp(20px,3vw,40px)!important;color:var(--lp-ink);font:600 clamp(48px,11vw,168px) /.86 var(--lp-font-display);letter-spacing:-.045em;white-space:nowrap}@keyframes lp-fade-in{0%{opacity:0}}@keyframes lp-lift{0%{transform:translateY(18%)}to{transform:translateY(-18%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-fill-ink{animation:lp-fill linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.lp-band .lp-fill-ink{animation-range:cover 5% cover 40%}.lp-band-track{animation:lp-band linear both;animation-timeline:view();animation-range:cover}.lp-band-row.is-reverse .lp-band-track{animation-name:lp-band-back}.lp-shot.is-frame{animation:lp-lift linear both;animation-timeline:view();animation-range:cover}.lp-gallery:not([data-pinned]) .lp-gallery-card{animation:lp-card var(--ease-out) both;animation-timeline:view(inline);animation-range:entry 0 entry 90%}.lp-plan{animation:lp-rise var(--ease-out) both;animation-timeline:view();animation-range:entry 5% entry 75%}.lp-plan.is-featured{animation-range:entry 20% entry 90%}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-badge-ring{animation:lp-spin linear both;animation-timeline:scroll(root)}}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (min-aspect-ratio:19/10) and (min-width:861px),(min-width:861px) and (aspect-ratio < 4/3){.lp-hero{grid-template-rows:var(--lp-film-h) auto auto}.lp-hero-copy{display:contents}.lp-hero h1{z-index:2;grid-area:1/1;align-self:start;justify-self:start;margin:calc(var(--lp-header-h) + clamp(20px, 6vh, 72px)) 0 0 var(--lp-gutter)}.lp-lede{grid-area:2/1;margin:18px var(--lp-gutter) 0!important;color:var(--lp-muted);font-size:var(--lp-text-lg)}.lp-hero .lp-credit{grid-area:3/1}}@media (min-aspect-ratio:19/10) and (min-width:861px){.lp-hero h1{font-size:clamp(44px,min(6vw,9.5vh),104px)}}@media (min-width:861px) and (aspect-ratio < 4/3){.lp-hero{--lp-film-h:min(clamp(600px,100svh,1080px),calc(100vw * .72 + var(--lp-bar)))}}@media (max-width:1240px){.lp-badge{display:none}.lp-film-button{width:44px;justify-content:center;padding:0}.lp-film-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:60em){.lp-nav{display:none}.landing-auth-actions{margin-left:auto}}@media (max-width:860px){.lp-hero{--lp-film-h:min(max(560px,100svh),calc(100vw * 16 / 9));--lp-bar:0px;grid-template-rows:var(--lp-film-h) auto auto}.lp-hero-copy{display:contents}.lp-hero h1{z-index:2;grid-area:1/1;align-self:start;margin:calc(var(--lp-header-h) + 22px) 72px 0 16px;font-size:clamp(38px,10.4vw,48px)}.lp-lede{grid-area:2/1;max-width:40em;margin:0!important;color:var(--lp-muted);font-size:var(--lp-text-lg);padding:22px 16px 0}.lp-hero .lp-credit{grid-area:3/1;margin:12px 16px 0}.lp-actions{justify-self:stretch;display:grid;gap:6px;margin:0 16px 18px}.lp-hero .landing-hero-cta{width:100%;min-height:54px}.lp-film-controls{top:calc(var(--lp-header-h) + 22px);right:16px;bottom:auto;flex-direction:column}.lp-film-view{display:none}.lp-film-button.is-captions{display:inline-flex}.lp-film-handle:before{top:38%}.lp-film-handle i{top:64%}.lp-story{--lp-phone-h:min(42svh,300px)}.lp-story-body{grid-template-columns:auto minmax(0,1fr);gap:18px}.lp-story-phone{top:calc(var(--lp-header-h) + max(12px, (100svh - var(--lp-header-h) - var(--lp-phone-h)) / 2))}.lp-story-steps li{grid-template-columns:1fr;min-height:34svh;gap:4px}.lp-gallery{--lp-card-w:min(62vw,280px)}.lp-gallery-card.is-landscape{width:min(86vw,520px)}.lp-faq{grid-template-columns:1fr;gap:20px}.lp-features{grid-template-columns:minmax(0,1fr);gap:24px}.lp-features-copy{display:contents}.lp-features-media{order:1}.lp-points{order:2}.lp-plan-grid{grid-template-columns:1fr}.lp-plan,.lp-plan.is-featured{padding:24px 22px 28px}.lp-plan-cta{justify-self:stretch}.lp-footer-row>p{margin-left:0}}@media (max-width:640px){.lp{--lp-text:1rem;--lp-text-lg:1.0625rem;--lp-logo:24px;--lp-header-h:60px}.lp-header{gap:12px}.landing-auth-actions{gap:8px}.landing-header-cta{display:none}.lp-stage{gap:24px;padding:18px 16px}.lp-stage-screen{width:min(56vw,230px)}.lp-stage-control{flex:none}.lp-wave{height:60px}.lp-features-media{padding-left:0}.lp-shot.is-frame{width:54%}.lp-final{padding:32px 22px}}@media (max-width:19em){.lp-story-body{grid-template-columns:1fr}.lp-story-phone{display:none}.lp-story-steps li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 12px;min-height:0;padding-bottom:28px}.lp-story-inline{display:block}}@media (max-height:520px) and (orientation:landscape){.lp-header{position:relative}.lp-hero{--lp-film-h:100svh;--lp-bar:0px;grid-template-rows:var(--lp-film-h) auto auto auto auto}.lp-hero-copy{display:contents}.lp-hero h1{grid-area:2/1;margin:22px var(--lp-gutter) 0;font-size:clamp(34px,5.4vw,48px);text-shadow:none}.lp-lede{grid-area:3/1;margin:14px var(--lp-gutter) 0!important;padding:0;color:var(--lp-muted);font-size:var(--lp-text-lg)}.lp-actions{grid-area:4/1;align-self:start;justify-self:start;display:flex;margin:18px var(--lp-gutter) 0}.lp-microcopy{color:var(--lp-muted)}.lp-hero .lp-credit{grid-area:5/1}.lp-film-controls{top:calc(var(--lp-header-h) + 12px);right:var(--lp-gutter);bottom:auto;flex-direction:row}.lp-badge{display:none}.lp-stage-screen{width:40vh;min-width:150px}}@media (max-height:520px) and (orientation:landscape) and (aspect-ratio < 4/3){.lp-film-controls{top:auto;bottom:12px}}@media (prefers-reduced-motion:reduce){.lp-story-body{grid-template-columns:1fr}.lp-story-phone{display:none}.lp-story-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.lp-story-steps li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 12px;min-height:0}.lp-story-inline{display:block}.lp *,.lp :after,.lp :before{scroll-behavior:auto!important}.lp :is(.landing-primary-action,.lp-stage-control,.lp-film-button):active{transform:none}.lp-film :is(.lp-film-after,.lp-film-after>.lp-film-layer){transform:none;transition:opacity .4s ease}.lp-film:not([data-view=captioned]) .lp-film-after{opacity:0}.lp-clips-toggle,.lp-film-handle{display:none}.lp-faq summary svg{transition:none}.lp-faq details[open]>p{animation-name:lp-fade}@supports (animation-timeline:view()){:is(.lp-plan,.lp-gallery-card,.lp-shot){animation:lp-fade-in linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}}@media (prefers-reduced-motion:reduce) and (max-width:860px){.lp-story-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.lp-phone.is-small{--lp-phone-h:260px}}@media (forced-colors:active){.lp-plan li:before,.lp-wave[data-near] .lp-wave-layer{forced-color-adjust:none;background:CanvasText}.lp-wave[data-near] .lp-wave-base .lp-wave-layer{background:GrayText}.lp-wave[data-near] .lp-wave-read .lp-wave-layer{background:CanvasText}}@media (pointer:coarse){.landing-auth-link,.lp-footer .lp-brand,.lp-footer nav a,.lp-header .lp-brand{display:inline-flex;min-height:44px;align-items:center}.lp-footer nav{row-gap:0}}