.home{background:var(--white);overflow-x:clip}.home .hero{align-items:start;max-width:1120px;padding:40px var(--page-pad) 12px;gap:48px}.home .hero-stage{min-height:0}.home .hero-stage:before{content:none}.home .hero-phones{position:relative;height:560px}.home .hero-phone-shift{position:absolute;inset:0}.home .hero-phone{position:absolute}.home .hero-phone .device{width:100%;border-width:8px;border-radius:32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 22px 44px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.06)}.home .hero-phone-back{left:0;top:78px;width:186px;z-index:1;transform:rotate(-8deg)}.home .hero-phone-mid{right:4px;top:18px;width:198px;z-index:2;transform:rotate(7deg)}.home .hero-phone-front{left:50%;bottom:0;width:232px;z-index:3;transform:translateX(-50%)}.home .hero-shot-note{margin:12px 0 0;color:var(--mutedText);font-size:13px}.home-flow{max-width:1120px;margin:0 auto;padding:36px var(--page-pad) 8px}.home-flow h2{margin:0 0 22px;font-size:clamp(28px,4vw,36px);letter-spacing:-.03em}.home-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;list-style:none;margin:0;padding:0}.home-flow .device{width:min(100%,210px);margin:0 0 14px}.home-flow h3{margin:0 0 6px;font-size:16px}.home-flow p{margin:0;color:var(--mutedText);font-size:15px;line-height:1.45;max-width:32ch}.home .hero .eyebrow{background:transparent;padding:0;border-radius:0;font-size:12px;font-weight:500;letter-spacing:.16em}.home .hero h1{font-size:clamp(34px,4.4vw,48px);line-height:1.08;letter-spacing:-.035em}.home .hero-copy .lead{font-size:17px;line-height:1.5;max-width:40ch}.home-sheet{border:1px solid var(--border);background:var(--white);padding:20px 20px 16px}.home-mark{display:block;width:64px;height:64px;margin:0 0 16px}.home-kicker{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--deepEmerald)}.home-said{margin:0 0 16px;max-width:32ch;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.02em}.paper{background:var(--grayBg);padding:14px 14px 12px;color:var(--obsidian);font-size:13px;line-height:1.4}.paper-bill,.paper-tax,.paper-top,.paper-total{display:flex;justify-content:space-between;gap:12px}.paper-name{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:-.02em}.paper-kind{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em}.paper-meta{margin:0;color:var(--mutedText);font-size:12px;line-height:1.45;text-align:right}.paper-meta.is-left,.paper-note{text-align:left}.paper caption.paper-note{caption-side:bottom;padding-top:8px}.paper-bill{margin-top:12px;align-items:baseline}.paper-bill p{margin:0}.paper table{width:100%;margin:12px 0 8px;border-collapse:collapse}.paper td,.paper th{padding:7px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-weight:400}.paper th{color:var(--mutedText);font-size:11px;font-weight:500;letter-spacing:.08em}.paper td.num,.paper th.num,.paper-tax .num,.paper-total .num{text-align:right;white-space:nowrap}.paper-tax,.paper-total{margin:0;padding:3px 0}.paper-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--obsidian);font-weight:600}.paper-note{margin:10px 0 0;color:var(--mutedText);font-size:12px}.home-moment{display:grid;grid-template-columns:minmax(0,1.1fr) 220px minmax(0,.9fr);grid-gap:28px;gap:28px;align-items:center;max-width:1120px;margin:0 auto;padding:36px var(--page-pad) 12px}.home-moment h2{max-width:18ch}.home-moment .lead{max-width:42ch;font-size:16px}.voice-lottie,.voice-still{width:220px;height:120px}.voice-still{display:block}.draft-lines{list-style:none;margin:0;padding:0}.draft-lines li{display:grid;grid-gap:2px;gap:2px;margin:0 0 10px;padding:12px 12px 12px 14px;background:var(--white);border:1px solid var(--border);border-left-width:3px}.draft-ok{border-left-color:var(--deepEmerald)}.draft-miss{border-left-color:#c05b4a;background:#fdf5f3}.draft-tag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.draft-ok .draft-tag{color:var(--deepEmerald)}.draft-miss .draft-meta,.draft-miss .draft-tag{color:#8c3d2f}.draft-title{font-weight:600}.draft-meta{color:var(--mutedText);font-family:var(--font-mono);font-size:13px}.home .showcase{background:var(--white);border-top:1px solid var(--border);padding-top:36px}.home .showcase-head{text-align:left;padding-bottom:0}.home .showcase-head p{margin-left:0}.home .studio{align-items:start;padding-top:20px}.home .jobs{padding-top:12px}.home .jobs-inner{border-radius:12px;padding:28px}.home .job-say{font-size:22px}.home .howto-index{text-align:left;padding-bottom:0}.home .howto-index p{margin-left:0;margin-right:0}.home .walk{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding-top:8px;min-width:0;max-width:100%}.home .walk-nav{position:-webkit-sticky;position:sticky;top:88px;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;min-width:0;max-width:100%}.home .walk-tab{width:100%;min-height:44px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;text-align:left;padding:8px 12px}.home .walk-tab-on{border-left-color:var(--deepEmerald);background:transparent;color:var(--deepEmerald)}.home .walk-stage{background:var(--white);border:1px solid var(--border);border-radius:12px;animation:none}.home .band{background:transparent;border:0;margin:0;padding:36px var(--page-pad) 8px}.home .band-lead,.home .band-title,.home .faq h2{text-align:left}.home .band-lead{margin-left:0;margin-right:0}.home .pillars{gap:28px}.home .pillar{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:14px 0 0;box-shadow:none}.home .pillar:hover{transform:none;box-shadow:none}.home .catalog{grid-template-columns:1fr 1fr;gap:0 40px}.home .catalog-card{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:14px 0 16px}.home .tiers{gap:12px}.home .tier{border-radius:0;padding:16px}.home .tier-featured{border-width:1px;border-color:var(--border)}.home .price{font-size:32px}.home .cmp{border-radius:0}.home .faq{padding-top:28px}.home .qa{margin-left:0;margin-right:0}.home .qa summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.home .qa summary h3{font-size:17px}.home .qa summary:after{float:none}.home .closer{text-align:left;padding:0;margin-top:12px}.home .closer-inner{max-width:1120px;margin:0 auto;padding:40px var(--page-pad) 48px}.home .closer h2{max-width:16ch;font-size:clamp(28px,4vw,40px)}.home .closer .lead{margin-left:0}.home .home-blog .band-inner{padding-bottom:8px}.home .blog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home .blog-cards li{border-radius:0}.home a:focus-visible,.home button:focus-visible,.home summary:focus-visible{outline:2px solid var(--deepEmerald);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.home .hero-phone-back{animation:hero-float 7.6s ease-in-out infinite}.home .hero-phone-mid{animation:hero-float 8.4s ease-in-out .35s infinite}.home .hero-phone-front{animation:hero-float 6.8s ease-in-out .15s infinite}}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -7px}}@media (max-width:980px){.home .hero,.home .hero-stage,.home .phone-stack{min-height:0}.home .hero{padding-top:28px;gap:28px}.home .blog-cards,.home .catalog,.home .home-moment,.home .walk,.home-flow ol{grid-template-columns:1fr}.home .hero-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;height:auto;align-items:end}.home .hero-phone,.home .hero-phone-back,.home .hero-phone-front,.home .hero-phone-mid,.home .hero-phone-shift{position:static;inset:auto;width:auto;transform:none;animation:none}.home-flow .device{width:min(100%,240px)}.home .voice-lottie,.home .voice-still{width:180px;height:98px}.home .walk-nav{position:static;flex-direction:row;overflow-x:auto;gap:0;margin-bottom:12px;padding-bottom:4px;min-width:0;max-width:100%}.home .walk-tab{width:auto;flex:none;border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.home .walk-tab-on{border-bottom-color:var(--deepEmerald)}.home .jobs-inner{padding:20px}}@media (max-width:420px){.home .hero h1{font-size:32px}.home .paper{padding:12px}.home .tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home .hero-phone,.home .hero-phone-back,.home .hero-phone-front,.home .hero-phone-mid,.home .job-card,.home .pillar,.home .reveal-in,.home .studio-shot,.home .walk-stage{animation:none;transition:none}}.bento-band,.how-band,.trust-band,.voice-demo{padding:80px var(--page-pad)}.voice-demo{border-top:1px solid var(--border);padding-top:56px}.bento-inner,.how-inner,.trade-inner,.trust-inner,.voice-demo-inner{max-width:1120px;margin:0 auto;min-width:0}.trust-inner,.voice-demo-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:start}.bento-band h2,.how-band h2,.trade-band h2,.trust-band h2,.voice-demo h2{font-size:clamp(32px,4vw,44px);letter-spacing:-.035em;line-height:1.08;max-width:16ch}.bento-cell figcaption,.bento-lead,.demo-fine,.how-lead,.how-steps figcaption,.trade-note,.trust-caption{color:var(--mutedText);font-size:15px;line-height:1.5}.demo-tag{display:inline-block;margin:0 0 14px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--mist);color:var(--deepEmerald);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-script{margin:8px 0 16px}.demo-wave{display:flex;align-items:center;gap:5px;height:36px;margin:0 0 14px}.demo-bar{display:block;width:4px;height:26px;border-radius:99px;background:var(--deepEmerald);transform:scaleY(.4);transform-origin:center}.demo-bar:nth-child(3n){transform:scaleY(.85)}.demo-bar:nth-child(4n){transform:scaleY(.55)}.demo-bar:nth-child(5n){transform:scaleY(.3)}.demo-kicker,.trade-kicker{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--deepEmerald)}.demo-said{margin:0;max-width:36ch;font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.35}.demo-fine{max-width:46ch}.demo-replay{font:inherit;font-size:15px;font-weight:600;color:var(--deepEmerald);background:var(--white);border:1px solid var(--deepEmerald);border-radius:var(--radius-pill);min-height:44px;padding:8px 16px;cursor:pointer}.demo-replay:hover{background:var(--mist)}.sample-paper{min-width:0}.line-ok td:first-child{box-shadow:inset 3px 0 0 var(--deepEmerald);padding-left:10px}.line-miss td{color:#8c3d2f}.line-miss td:first-child{box-shadow:inset 3px 0 0 #c05b4a;padding-left:10px}.line-miss .paper-meta{color:#8c3d2f}.how-band{background:var(--grayBg)}.how-lead{margin:0 0 32px;max-width:46ch}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;list-style:none;margin:0;padding:0}.how-steps .device{width:min(100%,200px);margin:0 0 10px}.how-steps figcaption{margin:0 0 12px}.how-index{margin:0 0 4px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--deepEmerald)}.how-steps h3{font-size:22px;letter-spacing:-.03em}.how-extra,.how-steps p{margin:0 0 10px;color:var(--mutedText);font-size:15px;line-height:1.5;max-width:36ch}.how-extra{color:var(--obsidian)}.trade-band{background:var(--recordScreen);color:var(--white);padding:88px var(--page-pad)}.trade-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:start}.trade-band .lead,.trade-note{color:#cbd5e1}.trade-band .eyebrow,.trade-kicker{color:#a7f3d0}.trade-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.trade-tab{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.35);background:transparent;color:#e2e8f0;cursor:pointer}.trade-tab-on{background:var(--white);border-color:var(--white);color:var(--obsidian)}.trade-tab:focus-visible{outline:2px solid #a7f3d0;outline-offset:3px}.trade-say{margin:0 0 18px;max-width:28ch;font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1.25}.trade-band .paper{color:var(--obsidian);background:var(--white)}.trade-note{margin:12px 0 0;max-width:52ch}.trust-points{list-style:none;margin:8px 0 0;padding:0}.trust-points li{margin:0;padding:16px 0 4px;border-top:1px solid var(--border)}.trust-points h3{font-size:18px}.trust-caption,.trust-points p{margin:0 0 12px}.trust-sample .draft-lines{margin-top:16px}.bento-band{background:var(--mist)}.bento-lead{margin:0 0 28px}.bento{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-areas:"home quotes clients" "home prices projects" "crew pay pay";grid-gap:14px;gap:14px}.bento-home{grid-area:home}.bento-quotes{grid-area:quotes}.bento-clients{grid-area:clients}.bento-prices{grid-area:prices}.bento-projects{grid-area:projects}.bento-crew{grid-area:crew}.bento-pay{grid-area:pay}.bento-cell{min-width:0;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:20px}.bento-cell h3{font-size:20px;letter-spacing:-.03em}.bento-cell p{margin:0;color:var(--mutedText);font-size:15px;line-height:1.5}.bento-clients,.bento-home,.bento-prices,.bento-projects,.bento-quotes{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.bento-cell figure{margin:0}.bento-cell figcaption{margin-top:8px}.bento-home .device{width:min(100%,210px)}.bento-clients .device,.bento-prices .device,.bento-projects .device,.bento-quotes .device{width:min(100%,148px)}.bento-pay{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:18px 0 0}.bento-pay h3,.bento-pay p{max-width:62ch}.home .home-catalog{background:var(--white);border:0;margin:0;padding:80px var(--page-pad) 16px}.home #pricing{background:var(--grayBg);border-top:1px solid var(--border);border-bottom:0;margin:0;padding:80px var(--page-pad) 56px}.home .faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:40px;gap:40px;align-items:start;max-width:1120px;padding:72px var(--page-pad) 24px}.home .faq-intro .lead{font-size:17px;max-width:28ch}.home .faq-list .qa{max-width:none;margin-left:0;margin-right:0}.home .closer{margin-top:0}.home .closer-inner{padding:96px var(--page-pad) 88px}.home .closer h2{font-size:clamp(36px,5vw,56px);max-width:14ch}@media (max-width:900px){.bento,.home .faq,.how-steps,.trade-inner,.trust-inner,.voice-demo-inner{grid-template-columns:1fr}.bento{grid-template-areas:"home" "quotes" "clients" "prices" "projects" "crew" "pay"}.bento-band,.how-band,.trade-band,.trust-band,.voice-demo{padding:56px var(--page-pad)}.home .closer-inner{padding:64px var(--page-pad) 56px}}@media (prefers-reduced-motion:no-preference){.home .reveal-in{animation:home-reveal .5s cubic-bezier(.22,1,.36,1) both}.voice-demo .demo-word{animation:demo-in .45s ease both;animation-delay:calc(.2s + var(--i) * .11s)}.voice-demo .demo-line,.voice-demo .demo-total{animation:demo-fade .5s ease both;animation-delay:var(--at)}.voice-demo .demo-bar{animation:demo-eq .72s ease-in-out calc(var(--b) * .08s) 8 both;transform-origin:center}}@keyframes home-reveal{0%{transform:translateY(12px)}to{transform:none}}@keyframes demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes demo-fade{0%{opacity:0}to{opacity:1}}@keyframes demo-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.home .hero{position:relative;display:block;max-width:none;min-height:0;margin:0;padding:72px var(--page-pad) 96px;overflow:hidden;isolation:isolate}.home .hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 55% 60% at 82% 18%,rgba(16,185,129,.16),transparent 70%),radial-gradient(ellipse 40% 45% at 8% 0,rgba(209,250,229,.9),transparent 70%),linear-gradient(180deg,#ffffff 0,var(--grayBg) 100%)}.home .hero-glow:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.09) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 60% 70% at 70% 30%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 70% 30%,#000 10%,transparent 75%)}.home .hero-inner{max-width:calc(var(--shell) + 80px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:56px;gap:56px;align-items:center}.home .hero-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px 6px 10px;border-radius:var(--radius-pill);background:var(--white);border:1px solid #a7f3d0;color:var(--pressedEmerald);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:0 1px 2px rgba(15,23,42,.05)}.home .hero-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primaryEmerald);box-shadow:0 0 0 4px rgba(5,150,105,.16)}.home .hero h1{font-size:clamp(40px,5.4vw,64px);line-height:1.04;letter-spacing:-.04em;margin:0 0 22px;max-width:14ch}.home .hero-line{display:block}.home .hero-line+.hero-line{color:var(--pressedEmerald)}.home .hero-copy .lead{font-size:19px;line-height:1.6;max-width:50ch;margin:0 0 8px}.home .hero-facts{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:10px 28px;gap:10px 28px;font-size:15px;color:var(--obsidian)}.home .hero-facts li{display:flex;align-items:center;gap:10px}.home .hero-facts svg{width:20px;height:20px;flex:none;padding:3px;border-radius:50%;background:var(--mist);fill:none;stroke:var(--deepEmerald);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home .hero-demo{position:relative;min-width:0}.home .hero-demo-stack{position:relative;max-width:500px;margin-left:auto}.home .hero-demo-stack:before{content:"";position:absolute;inset:70px -14px -14px 18px;border-radius:18px;background:var(--white);border:1px solid var(--border);transform:rotate(2.2deg);box-shadow:0 20px 40px rgba(15,23,42,.06)}.home .hero-said{position:relative;z-index:2;display:flex;gap:14px;align-items:flex-start;margin:0 28px -18px 0;padding:16px 18px;border-radius:18px;background:var(--obsidian);color:var(--white);box-shadow:0 18px 40px rgba(15,23,42,.28)}.home .hero-mic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primaryEmerald);box-shadow:0 0 0 6px rgba(5,150,105,.22)}.home .hero-mic svg{width:20px;height:20px;fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round}.home .hero-said-body{min-width:0}.home .hero-said .demo-wave{display:flex;gap:3px;height:18px;align-items:center;margin-bottom:8px}.home .hero-said .demo-bar{width:3px;height:100%;border-radius:2px;background:#34d399;transform:scaleY(.4)}.home .hero-said .demo-said{margin:0;font-size:15px;line-height:1.5;color:#e2e8f0}.home .hero-demo .paper{position:relative;z-index:1;margin:0;padding:36px 26px 22px;border-radius:18px;border:1px solid var(--border);background:var(--white);box-shadow:0 30px 60px -12px rgba(15,23,42,.22),0 2px 6px rgba(15,23,42,.06)}.home .hero-flag{position:absolute;z-index:3;right:-10px;bottom:96px;max-width:220px;margin:0;padding:10px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.4;box-shadow:0 12px 24px rgba(146,64,14,.12);opacity:0;transform:translateY(6px) scale(.98);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.home .hero-flag.is-on{opacity:1;transform:none}.home .hero-demo-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:500px;margin:28px 0 0 auto}.home .hero-demo-foot .demo-tag{margin:0}.home .hero-demo .demo-fine{max-width:500px;margin:8px 0 0 auto;text-align:right;font-size:13px}@media (prefers-reduced-motion:no-preference){.home .hero-copy>*{animation:hero-rise .7s cubic-bezier(.22,1,.36,1) both}.home .hero-copy>:nth-child(2){animation-delay:.06s}.home .hero-copy>:nth-child(3){animation-delay:.12s}.home .hero-copy>:nth-child(4){animation-delay:.18s}.home .hero-copy>:nth-child(5){animation-delay:.22s}.home .hero-copy>:nth-child(6){animation-delay:.28s}.home .hero-demo-stack{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) .1s both}.home .hero-demo .demo-word{animation:demo-in .4s ease both;animation-delay:calc(.3s + var(--i) * .09s)}.home .hero-demo .demo-line,.home .hero-demo .demo-total{animation:line-land .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--at)}.home .hero-demo .demo-bar{animation:demo-eq .7s ease-in-out calc(var(--b) * .06s) 4 both;transform-origin:center}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes line-land{0%{opacity:0;transform:translateY(-8px);background-color:var(--mist)}60%{opacity:1;background-color:var(--mist)}to{opacity:1;transform:none;background-color:transparent}}@media (prefers-reduced-motion:no-preference){.home .reveal-wait{transform:translateY(28px)}.home .reveal-in{transform:none;animation:none;transition:transform .8s cubic-bezier(.22,1,.36,1)}}.home .bento-band,.home .how-band,.home .trust-band{padding-top:104px;padding-bottom:104px}.home .band-title,.home .bento-band h2,.home .faq h2,.home .how-band h2,.home .trade-band h2,.home .trust-band h2{font-size:clamp(32px,3.6vw,46px);line-height:1.08;letter-spacing:-.035em}.home .bento-cell .device,.home .how-steps li figure .device{transition:transform .5s cubic-bezier(.22,1,.36,1)}.home .bento-cell:hover .device,.home .how-steps li:hover figure .device{transform:translateY(-6px)}.home .bento-cell{display:flex;flex-direction:column;gap:16px;border-radius:20px;transition:border-color .3s ease,box-shadow .3s ease}.home .bento-cell:hover{border-color:#a7f3d0;box-shadow:0 18px 40px -18px rgba(5,150,105,.35)}.home .bento-cell figure{margin:auto 0 0;display:flex;flex-direction:column;align-items:center}.home .bento-home{background:linear-gradient(180deg,var(--white) 0,var(--mist) 100%)}.home .bento-home figure{margin:auto 0}.home .bento-home .device{width:min(100%,250px)}.home .bento-pay{background:var(--obsidian);border-color:var(--obsidian);justify-content:center}.home .bento-pay,.home .bento-pay h3{color:var(--white)}.home .bento-pay p{color:#cbd5e1;max-width:56ch}.home .bento-pay:hover{border-color:var(--obsidian)}.home .pricing-more{text-align:center;margin:24px 0 0;font-weight:500}.home .closer{position:relative;overflow:hidden;isolation:isolate}.home .closer:before{content:"";position:absolute;inset:-40% -10% auto auto;width:640px;height:640px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.28),transparent 65%)}.home .closer h2{font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.04em}@media (max-width:980px){.home .hero{padding:40px var(--page-pad) 64px}.home .hero-inner{grid-template-columns:1fr;gap:48px}.home .hero h1{max-width:none}.home .hero-demo .demo-fine,.home .hero-demo-foot,.home .hero-demo-stack{margin-left:0;margin-right:0;max-width:none}.home .hero-demo-foot{justify-content:flex-start}.home .hero-demo .demo-fine{text-align:left}.home .hero-flag{right:8px;bottom:84px}.home .bento-band,.home .how-band,.home .trust-band{padding-top:72px;padding-bottom:72px}}@media (max-width:560px){.home .hero-facts{grid-template-columns:1fr}.home .hero-said{margin-right:0}.home .hero-demo-stack:before{display:none}.home .hero-demo .paper{padding:32px 16px 18px}.home .hero-flag{position:static;max-width:none;margin-top:12px}}.home .bento-pay{padding:28px 32px}.home .hero-flag{position:relative;right:auto;bottom:auto;max-width:500px;margin:18px 0 0 auto;width:-moz-fit-content;width:fit-content}.home .closer-inner{text-align:center}.home .closer-inner h2{max-width:16ch;margin-left:auto;margin-right:auto}.home .closer .cta-row{justify-content:center}.home .closer:before{inset:-55% auto auto 50%;transform:translateX(-50%);width:900px;height:700px}@media (max-width:980px){.home .hero-flag{margin-left:0}}@media (prefers-reduced-motion:reduce){.home .hero-flag{opacity:1;transform:none;transition:none}}.home .getapp{position:relative;overflow:hidden;isolation:isolate;background:var(--obsidian);color:var(--white);padding:112px var(--page-pad) 0}.home .getapp-aurora{position:absolute;inset:0;z-index:-2;filter:blur(70px);opacity:.75}.home .getapp-aurora span{position:absolute;border-radius:50%}.home .getapp-aurora span:first-child{width:560px;height:560px;left:-140px;top:-180px;background:radial-gradient(circle,rgba(16,185,129,.55),transparent 65%)}.home .getapp-aurora span:nth-child(2){width:520px;height:520px;right:-120px;top:60px;background:radial-gradient(circle,rgba(6,182,212,.35),transparent 65%)}.home .getapp-aurora span:nth-child(3){width:460px;height:460px;left:35%;bottom:-260px;background:radial-gradient(circle,rgba(52,211,153,.4),transparent 65%)}.home .getapp-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 70%)}.home .getapp-inner{max-width:var(--shell);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.home .getapp-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid rgba(167,243,208,.3);background:rgba(16,185,129,.12);color:#a7f3d0;font-size:14px;font-weight:500}.home .getapp-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#34d399}.home .getapp-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#34d399}.home .getapp h2{margin:0;color:var(--white);font-size:clamp(36px,4.6vw,60px);line-height:1.03;letter-spacing:-.04em;max-width:14ch}.home .getapp-shine{background:linear-gradient(90deg,#34d399,#a7f3d0 30%,#22d3ee 55%,#34d399 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.home .getapp-lead{margin:20px 0 0;max-width:46ch;color:#cbd5e1;font-size:18px;line-height:1.6}.home .getapp-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 20px;gap:10px 20px;margin:28px 0 8px;padding:0;list-style:none;max-width:520px}.home .getapp-perks li{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-size:15px}.home .getapp-perks svg{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:rgba(16,185,129,.2);fill:none;stroke:#34d399;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home .getapp .store-badge{color:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home .getapp .store-badge:focus-visible,.home .getapp .store-badge:hover{transform:translateY(-3px);border-color:#34d399;box-shadow:0 12px 30px -10px rgba(52,211,153,.6)}.home .getapp-note{margin:4px 0 0;color:#94a3b8;font-size:14px}.home .getapp-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px;perspective:1200px}.home .getapp-ring{position:absolute;width:440px;height:440px;border-radius:50%;border:1px dashed rgba(167,243,208,.25)}.home .getapp-ring:after,.home .getapp-ring:before{content:"";position:absolute;border-radius:50%}.home .getapp-ring:before{inset:60px;border:1px solid rgba(167,243,208,.12)}.home .getapp-ring:after{top:-5px;left:50%;width:10px;height:10px;background:#34d399;box-shadow:0 0 18px #34d399}.home .getapp-phone{position:relative;width:270px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home .getapp-phone .device{width:100%;border-color:#1e293b;box-shadow:0 40px 80px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08),0 0 80px -10px rgba(16,185,129,.45)}.home .getapp-stage:hover .getapp-phone{transform:rotateY(-10deg) rotateX(4deg)}.home .getapp-cycle{position:absolute;inset:0;pointer-events:none}.home .getapp-cycle .getapp-slide{position:absolute;inset:0;opacity:0;box-shadow:none}.home .getapp-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(255,255,255,.92);color:var(--obsidian);box-shadow:0 18px 40px -12px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.home .getapp-chip strong{display:block;font-size:14px;line-height:1.2}.home .getapp-chip small{display:block;color:var(--mutedText);font-size:12px}.home .getapp-chip-icon{width:32px;height:32px;border-radius:10px;flex:none;position:relative}.home .getapp-chip-icon:after{content:"";position:absolute;left:12px;top:8px;width:7px;height:13px;border:solid var(--white);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.home .getapp-chip-paid{top:70px;left:-6px}.home .getapp-chip-paid .getapp-chip-icon{background:var(--primaryEmerald)}.home .getapp-chip-quote{top:46%;right:-18px}.home .getapp-chip-quote .getapp-chip-icon{background:#0ea5e9}.home .getapp-chip-pdf{bottom:70px;left:6px}.home .getapp-chip-pdf .getapp-chip-icon{background:#8b5cf6}.home .getapp-sample{position:absolute;bottom:8px;right:0;margin:0;color:#64748b;font-size:12px}.home .getapp-marquee{margin:88px calc(var(--page-pad) * -1) 0;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.home .getapp-marquee ul{display:flex;gap:48px;width:max-content;margin:0;padding:0;list-style:none}.home .getapp-marquee li{display:flex;align-items:center;gap:48px;color:#94a3b8;font-size:20px;font-weight:600;letter-spacing:-.02em}.home .getapp-marquee li:after{content:"";width:6px;height:6px;border-radius:50%;background:#34d399;opacity:.6}@media (prefers-reduced-motion:no-preference){.home .getapp-aurora span{animation:getapp-drift 18s ease-in-out infinite alternate}.home .getapp-aurora span:nth-child(2){animation-duration:22s;animation-delay:-6s}.home .getapp-aurora span:nth-child(3){animation-duration:26s;animation-delay:-12s}.home .getapp-dot:after{animation:getapp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.home .getapp-shine{animation:getapp-shine 6s linear infinite}.home .getapp-ring{animation:getapp-spin 40s linear infinite}.home .getapp-phone{animation:getapp-float 6s ease-in-out infinite}.home .getapp-stage:hover .getapp-phone{animation-play-state:paused}.home .getapp-cycle .getapp-slide{animation:getapp-slide 16s ease-in-out infinite}.home .getapp-cycle .getapp-slide-1{animation-delay:4s}.home .getapp-cycle .getapp-slide-2{animation-delay:8s}.home .getapp-cycle .getapp-slide-3{animation-delay:12s}.home .getapp-chip{animation:getapp-bob 5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.6s)}.home .getapp-marquee ul{animation:getapp-marquee 40s linear infinite}.home .getapp-marquee:hover ul{animation-play-state:paused}.home .reveal-in .getapp-perks li{animation:hero-rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--i) * .08s)}.home .reveal-in .getapp-chip{animation:getapp-pop .7s cubic-bezier(.34,1.56,.64,1) both,getapp-bob 5s ease-in-out infinite;animation-delay:calc(.3s + var(--i) * .2s),calc(1s + var(--i) * .4s)}}@keyframes getapp-drift{0%{transform:translate(0) scale(1)}to{transform:translate(80px,40px) scale(1.15)}}@keyframes getapp-ping{75%,to{transform:scale(2.6);opacity:0}}@keyframes getapp-shine{to{background-position:200%}}@keyframes getapp-spin{to{transform:rotate(1turn)}}@keyframes getapp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes getapp-slide{0%{opacity:0;transform:scale(1.03)}25%,4%{opacity:1;transform:none}29%,to{opacity:0;transform:none}}@keyframes getapp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes getapp-pop{0%{transform:translateY(16px) scale(.85)}to{transform:none}}@keyframes getapp-marquee{to{transform:translateX(calc(-50% - 24px))}}@media (max-width:980px){.home .getapp{padding-top:80px}.home .getapp-inner{grid-template-columns:1fr;gap:40px}.home .getapp-stage{min-height:520px}.home .getapp-marquee{margin-top:56px}}@media (max-width:560px){.home .getapp-perks{grid-template-columns:1fr}.home .getapp-ring{width:320px;height:320px}.home .getapp-phone{width:220px}.home .getapp-stage{min-height:460px}.home .getapp-chip{padding:8px 10px 8px 8px}.home .getapp-chip-paid{left:0;top:40px}.home .getapp-chip-quote{right:0}.home .getapp-chip-pdf{left:0;bottom:50px}}