.cta{padding:112px 0 96px}@media (max-width:768px){.cta{padding:80px 0 64px}}.cta__inner{max-width:800px;display:flex;flex-direction:column;gap:48px}.cta__headline{font-size:clamp(48px,8vw,96px);font-weight:700;line-height:.95;letter-spacing:-.03em;margin:0;color:var(--fg-on-dark)}.cta__headline-line{display:block}.cta__headline-line:nth-child(2){font-size:clamp(28px,4.5vw,56px);font-weight:700;letter-spacing:-.02em;opacity:.75;margin-top:.2em}.cta__headline-word{display:inline-block;margin-right:.2em}.cta__headline-word:last-child{margin-right:0}.cta__form-wrap{display:flex;flex-direction:column;gap:14px;max-width:560px}.cta__note,.cta__pricing-note{font-size:13px;margin:0;color:var(--muted-on-dark)}.cta__steps{font-size:14px;line-height:1.5;margin:0;max-width:460px;color:var(--muted-on-dark)}.cta__download{display:flex}.cta__email-toggle{background:none;border:none;padding:0;font:inherit;color:var(--fg-on-dark);text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.85}.cta__email-toggle:hover{opacity:1}.cta__email{max-width:440px}.phone-frame{position:relative;width:100%;max-width:320px;margin:0 auto;filter:drop-shadow(0 20px 34px rgba(0,0,0,.42))}.phone-frame__bezel{position:relative;display:block;width:100%;height:auto;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-frame__screen{position:absolute;top:1.2%;left:4.1%;width:91.8%;height:96.9%;overflow:hidden;border-radius:9%/4.2%;background:#000;z-index:1}.phone-frame__screen>*{width:100%;height:100%}.phone-frame__screen>img,.phone-frame__screen>video{object-fit:cover;object-position:top center;display:block}.phone-duo{position:relative;width:100%;aspect-ratio:1/1.25;perspective:1300px;transform-style:preserve-3d}.phone-duo__back,.phone-duo__front{position:absolute;top:0;left:50%;width:52%;transform-origin:top center;transform-style:preserve-3d;will-change:transform,opacity;animation:duo-orbit 15s linear infinite}.phone-duo__back{animation-delay:-7.5s}@keyframes duo-orbit{0%{transform:translateX(-50%) translateZ(95px);opacity:1}12.5%{transform:translateX(-12%) translateZ(67px);opacity:.95}25%{transform:translateX(2%) translateZ(0);opacity:.82}37.5%{transform:translateX(-12%) translateZ(-67px);opacity:.68}50%{transform:translateX(-50%) translateZ(-95px);opacity:.6}62.5%{transform:translateX(-88%) translateZ(-67px);opacity:.68}75%{transform:translateX(-102%) translateZ(0);opacity:.82}87.5%{transform:translateX(-88%) translateZ(67px);opacity:.95}to{transform:translateX(-50%) translateZ(95px);opacity:1}}@media (prefers-reduced-motion:reduce){.phone-duo__front{animation:none;transform:translateX(-74%) translateZ(70px);opacity:1}.phone-duo__back{animation:none;transform:translateX(-26%) translateZ(-80px);opacity:.7}}.showcase{padding:80px 0;border-top:1px solid var(--border-on-dark)}@media (max-width:768px){.showcase{padding:56px 0}}.showcase__grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.showcase__grid{grid-template-columns:.9fr 1.1fr;gap:64px}.showcase--reversed .showcase__visual{order:2}.showcase--reversed .showcase__copy{order:1}}.showcase__card{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:32px;border-radius:28px;background:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--accent-purple) 16%,transparent) 0,transparent 60%),color-mix(in oklab,var(--accent-purple) 8%,#f4f3fb);border:1px solid color-mix(in oklab,var(--accent-purple) 14%,transparent)}.showcase__card--phone{align-items:flex-start;padding:36px 36px 0;max-height:470px}.showcase__card--phone .phone-frame{max-width:290px}.showcase__card--duo{align-items:flex-start;justify-content:center;padding:34px 22px 0;max-height:470px}.showcase__card--card{padding:28px}.showcase__card--card .showcase__shot{max-width:300px;border-radius:16px}.showcase__shot{width:100%;height:auto;display:block}.showcase__copy{max-width:520px}.showcase__eyebrow{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-purple-text-on-dark)}.showcase__h2{margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--fg-on-dark);text-wrap:balance}.showcase__lead{max-width:460px}.showcase__bullets{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.showcase__bullets li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.4;color:var(--fg-on-dark)}.showcase__bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-purple) 16%,transparent);color:var(--accent-purple-text-on-dark)}.showcase__bullet-icon svg{width:18px;height:18px}.faq-section{padding:96px 0}.faq-section__head{text-align:center;margin-bottom:48px;max-width:640px;margin-left:auto;margin-right:auto}.faq-section__list{list-style:none;margin:0 auto;padding:0;max-width:760px;border-top:1px solid var(--border-on-dark)}.faq-item{border-bottom:1px solid var(--border-on-dark)}.faq-item__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:transparent;border:none;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--fg-on-dark);text-align:left;cursor:pointer;gap:16px}.faq-item__icon{display:inline-flex;transition:transform .3s cubic-bezier(.2,.9,.3,1);opacity:.6;flex-shrink:0}.faq-item--open .faq-item__icon{transform:rotate(180deg);opacity:1;color:var(--accent-purple,#7C3AED)}.faq-item__answer{overflow:hidden}.faq-item__answer p{margin:0;padding:0 0 24px;font-size:16px;line-height:1.6;color:color-mix(in oklab,var(--fg-on-dark) 75%,transparent);max-width:600px}.faq-item__toggle:hover .faq-item__icon{color:var(--accent-purple-text-on-dark);opacity:1}.faq-item__toggle:focus-visible{outline:2px solid var(--accent-purple,currentColor);outline-offset:4px;border-radius:4px}@media (max-width:640px){.faq-section{padding:64px 0}.faq-item__toggle{font-size:15px;padding:16px 0}.faq-item__answer p{font-size:14px;padding-bottom:18px}}