.ai-download-root{--ai-section-gap: 2.5rem;--ai-ease: cubic-bezier(.19, .85, .28, 1);background:hsl(var(--background));color:hsl(var(--foreground))}.ai-download-root,.ai-download-footer{--ai-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(min-width:1024px){.ai-download-root{--ai-section-gap: 4rem}}@media(min-width:768px){.ai-download-bleed{margin-left:calc(-1 * (var(--navigation-sidebar-width, 0px) + 1rem));margin-right:-1.25rem;padding-left:calc(var(--navigation-sidebar-width, 0px) + 1rem);padding-right:1.25rem}}@media(min-width:1280px){.ai-download-bleed{margin-left:calc(-1 * (var(--navigation-sidebar-width, 0px) + var(--navigation-sidebar-gap, 0px)));margin-right:calc(-1 * var(--navigation-content-right-gap, 0px));padding-left:calc(var(--navigation-sidebar-width, 0px) + var(--navigation-sidebar-gap, 0px));padding-right:var(--navigation-content-right-gap, 0px)}}#app-shell-layout>main{overflow-x:clip}.ai-download-anchor{scroll-margin-top:var(--mobile-header-height)}@media(min-width:768px){.ai-download-anchor{scroll-margin-top:var(--header-height)}}.ai-download-section{padding-block:var(--ai-section-gap);background:hsl(var(--background))}.ai-download-section--muted{background:hsl(var(--muted))}.ai-download-wrap{margin-inline:auto;width:100%;max-width:var(--layout-content-max-width);padding-inline:1.25rem}@media(min-width:768px){.ai-download-wrap{padding-inline:0}}.ai-download-eyebrow{display:flex;align-items:center;gap:.875rem;font-family:var(--ai-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:hsl(var(--primary))}.ai-download-eyebrow:before{content:"";flex:none;width:1.375rem;height:1px;background:hsl(var(--primary))}.ai-download-section-head{max-width:32em}html:not([data-region]) .ai-download-section-head h2{margin-top:1rem;font-size:1.625rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.ai-download-section-sub{margin-top:.875rem;font-size:1rem;line-height:1.7;color:hsl(var(--muted-foreground))}.ai-download-section-body{margin-top:1.25rem}@media(min-width:1024px){html:not([data-region]) .ai-download-section-head h2{font-size:2.125rem}.ai-download-section-body{margin-top:2.25rem}}.ai-download-hero{position:relative;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground));padding-block:1.75rem 1.5rem}@media(min-width:1024px){.ai-download-hero{padding-block:5.5rem 4.5rem}}.ai-download-cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,hsl(var(--primary) / .09) 1px,transparent 1px);background-size:7.5rem 100%;pointer-events:none}.ai-download-hero-bg-grid{position:absolute;inset:-3.75rem 0;background-image:linear-gradient(hsl(var(--foreground) / .05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .05) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(60% 70% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 45%,#000 20%,transparent 75%);pointer-events:none}.ai-download-hero-bg-glow{position:absolute;inset:-3.75rem 0;background:radial-gradient(38% 52% at 74% 42%,hsl(var(--primary) / .16),transparent 72%),radial-gradient(34% 46% at 14% 68%,hsl(var(--primary) / .07),transparent 70%);pointer-events:none}.ai-download-hero-inner{position:relative;display:grid;gap:3rem;align-items:center}.ai-download-hero-pill{display:inline-flex;align-items:center;gap:.4375rem;padding:.375rem .875rem;background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-size:.78125rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.ai-download-hero-kicker{margin-top:1.25rem;font-family:var(--ai-mono);font-size:.8125rem;font-weight:500;letter-spacing:.08em;line-height:1;color:hsl(var(--muted-foreground))}.ai-download-hero-title{margin-top:1rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.18;text-wrap:balance}@media(min-width:1024px){.ai-download-hero-title{font-size:2.25rem}}.ai-download-title-accent{font-style:normal;color:hsl(var(--primary));letter-spacing:normal;white-space:nowrap}.ai-download-hero-desc{margin-top:1.25rem;max-width:28em;font-size:1rem;line-height:1.7;color:hsl(var(--muted-foreground))}.ai-download-hero-cta{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:1.75rem}.ai-download-hero-cta>.ai-download-cta,.ai-download-hero-cta>.ai-download-hero-ghost{padding-inline:.875rem;font-size:clamp(.75rem,3.4vw,1rem)}.ai-download-hero-cta .ai-download-cta-platform-icon{width:1rem;height:1rem;margin-right:.375rem}@media(min-width:1024px){.ai-download-hero-cta{gap:.75rem}.ai-download-hero-cta>.ai-download-cta,.ai-download-hero-cta>.ai-download-hero-ghost{padding-inline:1.75rem;font-size:1rem}.ai-download-hero-cta .ai-download-cta-platform-icon{width:1.125rem;height:1.125rem;margin-right:.5rem}}.ai-download-cta{transition:transform .2s var(--ai-ease),box-shadow .2s var(--ai-ease),background-color .2s var(--ai-ease)}.ai-download-cta:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));transform:translateY(-1px);box-shadow:0 .5rem 1.25rem -.5rem hsl(var(--primary) / .5)}.ai-download-cta:active{transform:scale(.98)}.ai-download-cta-platform-icon{flex:none;width:1.125rem;height:1.125rem;margin-right:.5rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ai-download-cta-band .ai-download-cta-platform-icon{filter:none}.ai-download-hero-ghost{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.ai-download-hero-ghost:hover{border-color:hsl(var(--primary));background:hsl(var(--card));color:hsl(var(--primary))}@media(min-width:1024px){.ai-download-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem}.ai-download-hero-title{font-size:2.5rem;line-height:1.14}}.ai-download-shot{display:none;position:relative}.ai-download-mac-lid{position:relative;width:92%;margin:0 auto;padding:.75rem .5rem .65rem;background:hsl(var(--foreground) / .94);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:inset 0 0 0 1.5px hsl(var(--foreground) / .35)}.ai-download-mac-camera{position:absolute;top:5px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:hsl(var(--background) / .25)}.ai-download-mac-screen{overflow:hidden;border-radius:var(--radius-xl);background:hsl(var(--card))}.ai-download-mac-base{position:relative;width:100%;height:1rem;background:linear-gradient(180deg,hsl(var(--muted)),hsl(var(--border)));border-radius:0 0 var(--radius) var(--radius);box-shadow:0 1.5rem 2.5rem -1.125rem hsl(var(--foreground) / .28)}.ai-download-mac-base span{position:absolute;top:0;left:50%;transform:translate(-50%);width:8.125rem;height:.5625rem;background:linear-gradient(180deg,hsl(var(--border)),hsl(var(--muted)));border-radius:0 0 var(--radius) var(--radius)}.ai-download-mac-image{display:block;width:100%;height:auto}.ai-download-phone{position:absolute;right:-.75rem;bottom:-1.75rem;width:30%;min-width:8rem;padding:.8rem .3rem .35rem;background:hsl(var(--foreground) / .94);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1.5px hsl(var(--foreground) / .35),0 1.5rem 2.5rem -1rem hsl(var(--foreground) / .35)}.ai-download-phone-notch{position:absolute;top:.34rem;left:50%;transform:translate(-50%);width:34%;height:.3rem;border-radius:var(--radius);background:hsl(var(--background) / .3)}.ai-download-phone-screen{overflow:hidden;border-radius:var(--radius-xl);background:hsl(var(--card))}.ai-download-phone-image{display:block;width:100%;height:auto}@media(min-width:1024px){.ai-download-shot{display:block}}.ai-download-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.ai-download-platform-item{position:relative;overflow:hidden;display:flex;flex-direction:column;border:.5px solid hsl(var(--border));border-radius:var(--radius-2xl);background:hsl(var(--card));box-shadow:inset 0 1px hsl(var(--foreground) / .05);padding:1.25rem;transition:transform .28s var(--ai-ease),border-color .28s var(--ai-ease),box-shadow .28s var(--ai-ease)}@media(min-width:1024px){.ai-download-platform-item{padding:1.625rem}}.ai-download-platform-item:hover{border-color:hsl(var(--primary) / .45);box-shadow:inset 0 1px hsl(var(--foreground) / .05),0 1.375rem 2.5rem -1.625rem hsl(var(--primary) / .35);transform:translateY(-4px)}.ai-download-platform-item[data-featured]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.ai-download-platform-icon{flex:none;width:1.375rem;height:1.375rem;-o-object-fit:contain;object-fit:contain}.ai-download-platform-name{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:.625rem}html:not([data-region]) .ai-download-platform-name h3{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.ai-download-platform-tag{font-family:var(--ai-mono);font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground));white-space:nowrap}.ai-download-platform-desc{margin:.875rem 0 1.5rem;font-size:.84375rem;line-height:1.65;color:hsl(var(--muted-foreground))}.ai-download-platform-actions{margin-top:auto;display:flex;flex-direction:column;gap:.625rem}.ai-download-group+.ai-download-group{margin-top:2.5rem}.ai-download-group-title{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:1.125rem}.ai-download-group-sub{margin-top:-.625rem;margin-bottom:1.125rem;font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground))}.ai-download-mobile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.ai-download-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-download-mobile-qr{grid-column:1 / -1}}@media(min-width:1024px){.ai-download-mobile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.ai-download-mobile-qr{grid-column:auto}}.ai-download-mobile-card{justify-content:center;gap:1.125rem;padding:1.5rem}.ai-download-mobile-card-head{display:flex;align-items:center;gap:.75rem;min-width:0}.ai-download-mobile-card-icon{flex:none;width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.ai-download-mobile-card-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}html:not([data-region]) .ai-download-mobile-card-meta h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.ai-download-mobile-card-store{font-family:var(--ai-mono);font-size:.75rem;line-height:1.3;color:hsl(var(--muted-foreground))}.ai-download-mobile-qr{flex-direction:row;align-items:center;justify-content:flex-start;gap:1.25rem}.ai-download-mobile-qr:hover{transform:none;border-color:hsl(var(--border));box-shadow:inset 0 1px hsl(var(--foreground) / .05)}.ai-download-mobile-qr-tile{flex:none;display:grid;place-items:center;width:5rem;height:5rem;border-radius:var(--radius-xl);background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--border))}.ai-download-mobile-qr-text{display:flex;flex-direction:column;gap:.375rem;min-width:0}html:not([data-region]) .ai-download-mobile-qr-text h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}html:not([data-region]) .ai-download-mobile-qr-text p{font-size:.84375rem;line-height:1.55;color:hsl(var(--muted-foreground))}.ai-download-note{margin-top:1.625rem;font-size:.78125rem;line-height:1.7;color:hsl(var(--muted-foreground))}html:not([data-region]) .ai-download-note a{color:hsl(var(--primary))}html:not([data-region]) .ai-download-note a:hover{color:hsl(var(--foreground))}.ai-download-loading-label{display:flex;align-items:center;gap:.625rem;margin-bottom:1.125rem;font-family:var(--ai-mono);font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.ai-download-loading-label i{width:.6875rem;height:.6875rem;border:1.5px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:ai-download-spin .8s linear infinite}.ai-download-skeleton{position:relative;overflow:hidden;height:16rem;border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);background:hsl(var(--card))}.ai-download-skeleton:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .09),transparent);animation:ai-download-sweep 1.7s cubic-bezier(.4,0,.3,1) infinite}.ai-download-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:3.5rem}.ai-download-why-card{position:relative;isolation:isolate;display:flex;flex-direction:column;border:.5px solid hsl(var(--border));border-radius:var(--radius-2xl);background:hsl(var(--card));padding:1.5rem 1.375rem;--why-accent: var(--primary);transition:transform .28s var(--ai-ease),border-color .28s var(--ai-ease),box-shadow .28s var(--ai-ease)}.ai-download-why-card[data-accent=orange]{--why-accent: var(--chart-orange)}.ai-download-why-card[data-accent=violet]{--why-accent: var(--chart-violet)}.ai-download-why-card[data-accent=yellow]{--why-accent: var(--chart-yellow)}.ai-download-why-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-2xl);background:radial-gradient(26.25rem 12.5rem at 100% 0%,hsl(var(--why-accent) / .2),transparent 70%),linear-gradient(180deg,hsl(var(--why-accent) / .08),transparent 55%);opacity:.55;transition:opacity .28s var(--ai-ease);pointer-events:none}.ai-download-why-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 1.125rem 2.5rem -.75rem hsl(var(--why-accent) / .22),0 .25rem .875rem -.375rem hsl(var(--foreground) / .06)}.ai-download-why-card:hover:before{opacity:1}.ai-download-why-no{align-self:flex-start;margin-bottom:.875rem;padding:.3125rem .5rem;border-radius:var(--radius);background-color:hsl(var(--why-accent) / .12);font-family:var(--ai-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:hsl(var(--why-accent))}html:not([data-region]) .ai-download-why-card h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.005em;line-height:1.45;margin-bottom:.625rem}html:not([data-region]) .ai-download-why-card p{font-size:.84375rem;line-height:1.65;color:hsl(var(--muted-foreground));text-wrap:pretty}@media(min-width:1024px){html:not([data-region]) .ai-download-why-card h3{font-size:1.125rem}}.ai-download-faq{display:flex;flex-direction:column;gap:.75rem}.ai-download-faq-item{overflow:hidden;border:.5px solid hsl(var(--border));border-radius:var(--radius-2xl);background:hsl(var(--card));transition:border-color .28s var(--ai-ease)}.ai-download-faq-item:hover{border-color:hsl(var(--primary) / .45)}.ai-download-faq-item summary{display:flex;align-items:baseline;gap:1rem;cursor:pointer;padding:1.375rem 1.625rem;font-size:1rem;font-weight:500;line-height:1.5;list-style:none}.ai-download-faq-item summary::-webkit-details-marker{display:none}.ai-download-faq-item summary:hover{color:hsl(var(--primary))}.ai-download-faq-item summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.ai-download-faq-no{flex:none;font-family:var(--ai-mono);font-size:.71875rem;line-height:1.6;color:hsl(var(--primary))}.ai-download-faq-q{flex:1}.ai-download-faq-chevron{flex:none;align-self:center;display:inline-flex;width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground));transition:transform .28s var(--ai-ease)}.ai-download-faq-chevron svg{width:100%;height:100%}.ai-download-faq-item[open] .ai-download-faq-chevron{transform:rotate(180deg)}.ai-download-faq-answer{padding:0 1.625rem 1.5rem 3.625rem;font-size:.875rem;line-height:1.75;color:hsl(var(--muted-foreground))}.ai-download-cta-band{position:relative;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground));text-align:center}.ai-download-cta-band:after{content:"";position:absolute;left:50%;top:-16rem;width:42.5rem;height:35rem;transform:translate(-50%);background:radial-gradient(closest-side,hsl(var(--primary) / .2),transparent);pointer-events:none}.ai-download-cta-inner{position:relative}.ai-download-cta-kicker{font-family:var(--ai-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:hsl(var(--primary))}html:not([data-region]) .ai-download-cta-band h2{margin:1.25rem auto 0;max-width:20em;font-size:1.875rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.ai-download-cta-actions{display:flex;justify-content:center;margin-top:2.25rem}.ai-download-cta-note{margin-top:1.25rem;font-family:var(--ai-mono);font-size:.75rem;line-height:1;color:hsl(var(--muted-foreground))}@media(min-width:768px){html:not([data-region]) .ai-download-cta-band h2{font-size:2.75rem}}.ai-download-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.ai-download-footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem;border-bottom:1px solid hsl(var(--border));padding-bottom:1.75rem}html:not([data-region]) .ai-download-footer a{color:hsl(var(--muted-foreground))}html:not([data-region]) .ai-download-footer a:hover{color:hsl(var(--primary))}.ai-download-footer-copyright{margin-top:1.5rem;font-family:var(--ai-mono);font-size:.75rem;line-height:1.6;color:hsl(var(--muted-foreground))}.ai-download-footer-disclaimer{margin-top:.875rem;max-width:80em;font-size:.71875rem;line-height:1.8;color:hsl(var(--muted-foreground))}@keyframes ai-download-rise-y{0%{transform:translateY(1.375rem)}to{transform:none}}@keyframes ai-download-slide-x{0%{transform:translate(1.75rem) scale(.99)}to{transform:none}}@keyframes ai-download-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(220%)}}@keyframes ai-download-pulse{0%,to{transform:scale(1)}50%{transform:scale(2.1)}}@keyframes ai-download-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){html:not([data-region]) .ai-download-hero-text>*{animation:ai-download-rise-y .6s var(--ai-ease) both}html:not([data-region]) .ai-download-hero-text>*:nth-child(2){animation-delay:.06s}html:not([data-region]) .ai-download-hero-text>*:nth-child(3){animation-delay:.14s}html:not([data-region]) .ai-download-hero-text>*:nth-child(4){animation-delay:.22s}.ai-download-shot{animation:ai-download-slide-x .6s var(--ai-ease) both}@supports (animation-timeline: view()){.ai-download-reveal{animation:ai-download-rise-y linear both;animation-timeline:view();animation-range:entry 10% cover 24%}}}@media(prefers-reduced-motion:reduce){.ai-download-reveal,html:not([data-region]) .ai-download-hero-text>*,.ai-download-shot,.ai-download-hero-badge i,.ai-download-platform-item,.ai-download-cta,.ai-download-cta-icon,.ai-download-skeleton:after,.ai-download-why-card,.ai-download-faq-item,.ai-download-faq-chevron,.ai-download-loading-label i{animation:none;transition:none;transform:none}}
