@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader/Newsreader-VariableFont_opsz,wght.ttf) format("truetype-variations")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader/Newsreader-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations")}.mkt{--background:oklch(0.9706 0.0017 67.8024);--foreground:oklch(0.3719 0.0240 79.8449);--card:oklch(1 0 0);--primary:oklch(0.5722 0.0280 75.0627);--primary-foreground:oklch(0.9850 0 0);--secondary:oklch(0.8691 0.0742 88.4121);--muted-foreground:oklch(0.5560 0 0);--border:oklch(0.9220 0 0);--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-full:9999px;--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.10),0 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.10),0 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.10),0 8px 10px -1px hsl(0 0% 0%/0.10);--font-display:var(--font-literata),"Newsreader",Georgia,serif;--font-sans:var(--font-dm-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Newsreader",ui-serif,Georgia,"Times New Roman",serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--background);color:var(--foreground);font-family:var(--font-sans);min-height:100vh}.mkt *,.mkt :after,.mkt :before{box-sizing:border-box}.mkt img{max-width:100%;display:block}.mkt a{color:inherit}.mkt button{font:inherit;cursor:pointer}.mkt .skip-link{position:fixed;top:16px;left:16px;z-index:100;padding:12px 16px;color:var(--primary-foreground);background:var(--foreground);border-radius:var(--radius-sm);transform:translateY(-200%)}.mkt .skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--secondary);outline-offset:3px}.mkt .container{max-width:1120px}.mkt .container,.mkt .container-narrow{width:100%;margin:0 auto;padding:0 32px}.mkt .container-narrow{max-width:880px}.mkt h1,.mkt h2,.mkt h3,.mkt h4,.mkt p{margin:0}.mkt .display{font-size:clamp(2.5rem,5.4vw,4.25rem);line-height:1.04;letter-spacing:-.02em}.mkt .display,.mkt .h2{font-family:var(--font-display);font-weight:500;text-wrap:balance}.mkt .h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.015em}.mkt .h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.mkt .h3,.mkt .h4{font-family:var(--font-display);font-weight:500}.mkt .h4{font-size:1.375rem;line-height:1.2;letter-spacing:-.005em}.mkt .eyebrow{font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.mkt .eyebrow,.mkt .lead{font-family:var(--font-sans);color:var(--muted-foreground)}.mkt .lead{font-size:1.125rem;line-height:1.55;text-wrap:pretty}.mkt p.body{font-size:1rem;line-height:1.65;color:var(--foreground);text-wrap:pretty}.mkt p.body-muted{color:var(--muted-foreground)}.mkt .quote{font-family:var(--font-serif);font-style:italic;font-weight:400;line-height:1.5}.mkt .mono{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.mkt .inverted{background:var(--foreground)}.mkt .inverted,.mkt .inverted .display,.mkt .inverted .h2,.mkt .inverted .h3,.mkt .inverted .h4,.mkt .inverted h1,.mkt .inverted h2,.mkt .inverted h3,.mkt .inverted h4{color:var(--background)}.mkt .inverted .eyebrow{color:color-mix(in oklch,var(--background) 65%,transparent)}.mkt .inverted .lead{color:color-mix(in oklch,var(--background) 75%,transparent)}.mkt .inverted p.body{color:color-mix(in oklch,var(--background) 85%,transparent)}.mkt .inverted p.body-muted{color:color-mix(in oklch,var(--background) 60%,transparent)}.mkt .surface-soft{background:var(--background)}.mkt .surface-white{background:var(--card)}.mkt .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:var(--btn-radius,var(--radius-full));border:1px solid transparent;font-family:var(--font-sans);font-weight:600;font-size:.875rem;letter-spacing:.02em;transition:all .2s ease;text-decoration:none}.mkt .btn-primary{background:var(--secondary);color:var(--foreground);box-shadow:var(--shadow-sm)}.mkt .btn-primary:hover{background:color-mix(in oklch,var(--secondary) 88%,var(--foreground));box-shadow:var(--shadow-md)}.mkt .btn-ghost-inverted{background:transparent;color:var(--background);border-color:color-mix(in oklch,var(--background) 28%,transparent)}.mkt .btn-ghost-inverted:hover{background:color-mix(in oklch,var(--background) 8%,transparent)}.mkt .reassurance{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:10px}.mkt .inverted .reassurance{color:color-mix(in oklch,var(--background) 55%,transparent)}.mkt .reassurance strong{color:var(--foreground);font-weight:600}.mkt .inverted .reassurance strong{color:var(--background)}.mkt .banner{background:var(--background);color:var(--foreground);border-bottom:1px solid var(--border);text-align:center;padding:10px 16px;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.mkt .banner .dot{display:inline-block;width:6px;height:6px;background:var(--secondary);border-radius:50%;vertical-align:middle;margin-right:12px}.mkt .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 0 8px;gap:24px}.mkt .nav-brand{grid-column:2;display:flex;align-items:center;gap:14px;justify-content:center}.mkt .nav-brand .icon{height:78px;width:78px;flex-shrink:0}.mkt .nav-brand .wordmark{height:56px;width:auto}.mkt .ca-logo{display:inline-flex;align-items:baseline;line-height:1;white-space:nowrap;letter-spacing:-.005em;font-weight:600}.mkt .ca-logo .ca-coach{font-family:var(--font-sans);font-weight:600}.mkt .ca-logo .ca-ally{font-family:var(--font-display);font-style:italic;font-weight:500;padding-left:.015em}.mkt .ca-logo.ca-white .ca-ally,.mkt .ca-logo.ca-white .ca-coach{color:#fff}.mkt .ca-logo.ca-color .ca-coach{color:rgb(46,40,32)}.mkt .ca-logo.ca-color .ca-ally{color:rgb(131,116,92)}.mkt .nav-brand .ca-logo{font-size:46px}.mkt .nav-link{grid-column:3;justify-self:end;font-size:1rem;text-decoration:none;color:var(--background);padding:8px 4px}.mkt .nav-link:hover{text-decoration:underline}.mkt .float-header{position:sticky;top:10px;z-index:200;padding:0 20px;margin-bottom:-72px}.mkt .float-bar{max-width:1140px;margin:0 auto;background:var(--card);border:1px solid color-mix(in oklch,var(--foreground) 6%,transparent);border-radius:999px;box-shadow:0 12px 34px -10px rgba(60,40,20,.22),0 2px 6px rgba(60,40,20,.06);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:11px 14px 11px 28px}.mkt .float-logo{justify-self:start;display:inline-flex;align-items:center;line-height:0}.mkt .float-logo img{height:38px;width:auto;display:block;transform:scale(1.055);transform-origin:left center}.mkt .float-nav{grid-column:2;display:flex;align-items:center;gap:26px;justify-content:center}.mkt .float-nav a{text-decoration:none;color:#111;font-family:var(--font-sans);font-size:.77rem;font-weight:700;transition:color .18s ease;white-space:nowrap}.mkt .float-nav a:hover{color:var(--foreground)}.mkt .float-actions{grid-column:3;display:flex;align-items:center;gap:8px;justify-self:end}.mkt .float-login{text-decoration:none;color:var(--foreground);font-family:var(--font-sans);font-weight:600;font-size:.75rem;padding:8px 14px;border-radius:999px;transition:background .18s ease;white-space:nowrap}.mkt .float-login:hover{background:color-mix(in oklch,var(--foreground) 6%,var(--card))}.mkt .float-cta{text-decoration:none;background:var(--secondary);color:var(--foreground);font-family:var(--font-sans);font-weight:600;font-size:.75rem;padding:9px 20px;border-radius:999px;box-shadow:var(--shadow-sm);white-space:nowrap;transition:background .18s ease,box-shadow .18s ease}.mkt .float-cta:hover{background:color-mix(in oklch,var(--secondary) 88%,var(--foreground));box-shadow:var(--shadow-md)}.mkt .float-burger{display:none;grid-column:2;justify-self:end;width:46px;height:46px;border:none;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:50%}.mkt .float-burger span{display:block;width:24px;height:2.5px;background:var(--foreground);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.mkt .float-burger[aria-expanded=true] span:first-child{transform:translateY(8.5px) rotate(45deg)}.mkt .float-burger[aria-expanded=true] span:nth-child(2){opacity:0}.mkt .float-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mkt .float-menu{position:absolute;top:100%;left:20px;right:20px;margin-top:10px;background:var(--card);border:1px solid color-mix(in oklch,var(--foreground) 6%,transparent);border-radius:28px;box-shadow:0 16px 40px -12px rgba(60,40,20,.26);padding:14px;display:none;flex-direction:column;gap:4px}.mkt .float-menu.open{display:flex}.mkt .float-menu a{text-decoration:none;color:var(--foreground);font-family:var(--font-sans);font-weight:500;font-size:.84rem;padding:11px 14px;border-radius:14px}.mkt .float-menu a:hover{background:color-mix(in oklch,var(--foreground) 5%,var(--card))}.mkt .float-menu .float-menu-cta{margin-top:8px;background:var(--secondary);text-align:center;font-weight:600;box-shadow:var(--shadow-sm)}.mkt .float-menu .float-menu-login{background:color-mix(in oklch,var(--foreground) 5%,var(--card));text-align:center;font-weight:600}.mkt :where(#features,#how,#pricing,#faq){scroll-margin-top:110px}@media (max-width:880px){.mkt .float-header{top:10px;padding-top:10px;margin-bottom:-64px}.mkt .float-bar{grid-template-columns:1fr auto;padding:7px 8px 7px 22px}.mkt .float-actions,.mkt .float-nav{display:none}.mkt .float-burger{display:flex}.mkt .float-logo img{height:32px}}.mkt .hero{position:relative;padding:0 0 120px;overflow:hidden;background:var(--foreground)}.mkt .hero-content{position:relative;z-index:3;text-align:center;padding:96px 0 24px}.mkt .hero-content .eyebrow{display:inline-flex;gap:6px;align-items:baseline;margin-bottom:36px;color:color-mix(in oklch,var(--background) 80%,transparent)}.mkt .hero-content .eyebrow .accent{color:var(--secondary)}.mkt .hero-content .display{max-width:none;margin:0 auto;font-size:clamp(2.75rem,6vw,4.85rem)}.mkt .hero-content .lead{max-width:720px;margin:40px auto 0;font-size:1.15rem;line-height:1.5;color:color-mix(in oklch,var(--background) 88%,transparent)}.mkt .hero-content .lead .keep{color:var(--background);font-weight:600}.mkt .hero-cta{margin-top:26px;display:inline-flex;flex-direction:column;align-items:center}.mkt .hero-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.mkt .hero-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 50%,color-mix(in oklch,var(--foreground) 55%,transparent) 0,color-mix(in oklch,var(--foreground) 75%,transparent) 60%,var(--foreground) 100%)}.mkt .pillars{background:color-mix(in oklch,var(--foreground) 96%,var(--background));border-top:1px solid color-mix(in oklch,var(--background) 10%,transparent);border-bottom:1px solid color-mix(in oklch,var(--background) 10%,transparent);padding:0}.mkt .pillars-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:none;padding:0}.mkt .pillar{display:flex;align-items:center;gap:18px;padding:28px 24px;color:var(--background);font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.005em}.mkt .pillar:nth-child(2){background:color-mix(in oklch,var(--foreground) 92%,var(--background))}.mkt .pillar .pillar-icon-wrap{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}.mkt .pillar .pillar-icon{width:32px;height:32px;object-fit:contain;filter:none;color:var(--primary)}.mkt .pillar .num{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;padding:4px 8px;border-radius:var(--radius-full);background:color-mix(in oklch,var(--secondary) 35%,transparent);color:var(--background)}.mkt .placeholder{position:relative;background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--foreground) 6%,transparent) 0 1px,transparent 1px 14px),var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);overflow:hidden;box-shadow:var(--shadow-md)}.mkt .placeholder .label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 14px}.mkt .placeholder.video:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-md);z-index:1}.mkt .placeholder.video .play{position:absolute;left:50%;top:50%;transform:translate(-46%,-50%);z-index:2;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid var(--foreground)}.mkt .placeholder.video .label{position:absolute;bottom:16px;left:16px}.mkt .app-mock{position:relative;border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;aspect-ratio:16/10}.mkt .app-mock .chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--background) 70%,var(--card))}.mkt .app-mock .chrome .dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.mkt .app-mock .body{padding:22px;display:grid;grid-template-columns:1fr 2fr;gap:16px;height:calc(100% - 38px)}.mkt .app-mock .col{display:flex;flex-direction:column;gap:10px}.mkt .app-mock .bar{height:10px;border-radius:var(--radius-full);background:color-mix(in oklch,var(--foreground) 8%,var(--card))}.mkt .app-mock .bar.short{width:60%}.mkt .app-mock .bar.mid{width:80%}.mkt .app-mock .bar.primary{background:var(--secondary)}.mkt .app-mock .card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;flex:1;background:var(--card);display:flex;flex-direction:column;gap:10px}.mkt .app-mock .pill{align-self:flex-start;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;background:color-mix(in oklch,var(--secondary) 35%,transparent);color:var(--foreground);border-radius:var(--radius-full)}.mkt .divider-bar{background:var(--foreground);height:88px;width:100%}.mkt .avatar{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in oklch,var(--secondary) 60%,var(--foreground)) 0,color-mix(in oklch,var(--foreground) 80%,var(--background)) 70%),color-mix(in oklch,var(--foreground) 85%,var(--background));border:2px solid color-mix(in oklch,var(--secondary) 60%,var(--background));flex-shrink:0;box-shadow:0 0 0 4px color-mix(in oklch,var(--background) 6%,transparent)}.mkt .avatar.lg{width:96px;height:96px}.mkt .section{padding:120px 0}.mkt .section-tight{padding:80px 0}.mkt .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.mkt .grid-2.media{gap:72px;align-items:center}.mkt .feature-aside{padding-top:32px;text-align:center}.mkt .feature-mark{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.mkt .feature-mark img{width:100%;height:100%;object-fit:contain}.mkt .feature-aside .meta{margin-top:24px;font-family:var(--font-serif);font-style:italic;font-size:.95rem;line-height:1.6;color:var(--muted-foreground);max-width:280px;margin-left:auto;margin-right:auto}.mkt ul.bullets{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:20px}.mkt ul.bullets li{display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:start}.mkt ul.bullets li:before{content:"";width:6px;height:6px;background:var(--primary);border-radius:50%;margin-top:12px;margin-left:6px}.mkt ul.bullets li p{margin:0;font-size:1rem;line-height:1.6}.mkt .step{text-align:center;padding:100px 0}.mkt .step .step-num{font-family:var(--font-display);font-weight:400;font-size:2.5rem;color:color-mix(in oklch,var(--muted-foreground) 75%,var(--background));display:block;margin-bottom:10px;letter-spacing:-.01em}.mkt .step .h3{margin-bottom:24px}.mkt .step p{max-width:540px;margin:0 auto 12px;font-size:1rem;line-height:1.65;color:var(--muted-foreground)}.mkt .step .kicker{margin-top:16px;font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground)}.mkt .step .kicker.italic{font-family:var(--font-serif);font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;font-size:1rem;color:var(--muted-foreground)}.mkt .quote-stripe{padding:56px 0}.mkt .quote-row{display:flex;align-items:center;gap:28px;max-width:760px;margin:0 auto}.mkt .quote-row .quote{font-size:1.05rem;line-height:1.5;color:var(--background)}.mkt .quote-row .attr-row{margin-top:10px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--background);letter-spacing:0;text-transform:none}.mkt .quote-stripe.surface-soft .quote{color:var(--foreground)}.mkt .quote-stripe.surface-soft .attr-row{color:var(--muted-foreground)}.mkt .quote-attr{margin-top:6px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--secondary)}.mkt .perks{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 48px;max-width:980px;margin:80px auto 0}.mkt .perk{text-align:center}.mkt .perk-icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.mkt .perk-icon img{width:100%;height:100%;object-fit:contain}.mkt .perk .h4{margin-bottom:10px}.mkt .perk p{font-size:.9rem;color:var(--muted-foreground);line-height:1.55;max-width:280px;margin:0 auto}.mkt .faq-list{display:flex;flex-direction:column}.mkt .faq-item{border-top:1px solid var(--border)}.mkt .faq-item:last-child{border-bottom:1px solid var(--border)}.mkt .faq-q{width:100%;background:none;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:24px 4px;font-family:var(--font-display);font-weight:500;font-size:1.25rem;color:var(--foreground);transition:color .2s;cursor:pointer}.mkt .faq-q .icon{color:var(--muted-foreground);transition:transform .25s ease;font-size:1rem}.mkt .faq-item[open] .faq-q .icon{transform:rotate(45deg);color:var(--primary)}.mkt .faq-a{padding:0 4px 28px;color:var(--muted-foreground);font-size:.95rem;line-height:1.65;max-width:640px;display:grid;gap:12px}.mkt .faq-a em{font-family:var(--font-serif);font-style:italic;color:var(--foreground)}.mkt footer{padding:80px 0 64px}.mkt .footer-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.mkt .footer-meta{text-align:right;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;line-height:1.8;color:color-mix(in oklch,var(--background) 60%,transparent);text-transform:uppercase}.mkt .footer-meta strong{color:var(--background);font-weight:500}.mkt .footer-links{display:block;margin-top:18px}.mkt .footer-links a{text-decoration:none}.mkt .footer-links a:hover{text-decoration:underline}.mkt .chat-bubble{position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:50%;background:var(--foreground);color:var(--background);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl);border:none;z-index:301}.mkt .chat-bubble:hover{transform:translateY(-1px)}.mkt .concierge-panel-wrap{position:fixed;right:24px;bottom:88px;z-index:300;width:380px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - 120px));transform:translateY(12px) scale(.98);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mkt .concierge-panel-wrap.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mkt .concierge-panel{display:flex;flex-direction:column;height:100%;max-height:min(560px,calc(100vh - 120px));background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border);overflow:hidden}.mkt .concierge-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--foreground);color:var(--background);font-weight:600;font-size:.9rem}.mkt .concierge-close{background:none;border:none;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.mkt .concierge-close:hover{background:color-mix(in oklch,var(--background) 15%,transparent)}.mkt .concierge-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.mkt .concierge-empty p{font-size:.85rem;color:var(--muted-foreground);margin:0 0 12px}.mkt .concierge-chips{display:flex;flex-direction:column;gap:6px}.mkt .concierge-chip{text-align:left;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:.8rem;transition:border-color .15s ease,background .15s ease}.mkt .concierge-chip:hover{border-color:var(--secondary);background:color-mix(in oklch,var(--secondary) 12%,var(--background))}.mkt .concierge-bubble{max-width:85%;padding:9px 13px;border-radius:var(--radius-lg);font-size:.85rem;line-height:1.45;white-space:pre-wrap}.mkt .concierge-bubble-user{align-self:flex-end;background:var(--secondary);color:var(--foreground)}.mkt .concierge-bubble-assistant{align-self:flex-start;background:var(--background);color:var(--foreground);border:1px solid var(--border)}.mkt .concierge-typing{align-self:flex-start;display:flex;gap:4px;padding:10px 13px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--background)}.mkt .concierge-typing span{width:5px;height:5px;border-radius:50%;background:var(--muted-foreground);animation:concierge-typing-bounce 1s ease-in-out infinite}.mkt .concierge-typing span:nth-child(2){animation-delay:.15s}.mkt .concierge-typing span:nth-child(3){animation-delay:.3s}@keyframes concierge-typing-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.mkt .concierge-notice{font-size:.8rem;color:var(--muted-foreground);background:color-mix(in oklch,var(--secondary) 18%,var(--background));border-radius:var(--radius-md);padding:10px 12px}.mkt .concierge-notice-success{color:var(--foreground)}.mkt .concierge-capture-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background)}.mkt .concierge-capture-lead{font-size:.8rem;margin:0;color:var(--foreground)}.mkt .concierge-capture-input{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);font-size:.82rem;font-family:var(--font-sans);color:var(--foreground)}.mkt .concierge-capture-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.mkt .concierge-capture-fieldset legend{font-size:.75rem;color:var(--muted-foreground);padding:0;margin-bottom:2px}.mkt .concierge-capture-fieldset label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;margin-right:14px}.mkt .concierge-capture-error{font-size:.75rem;color:#b91c1c;margin:0}.mkt .concierge-capture-submit{align-self:flex-start;padding:8px 16px;border-radius:var(--radius-full);border:none;background:var(--secondary);color:var(--foreground);font-weight:600;font-size:.8rem}.mkt .concierge-capture-submit:disabled{opacity:.6}.mkt .concierge-honeypot{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt .concierge-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.mkt .concierge-input{flex:1;padding:9px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:.85rem;font-family:var(--font-sans)}.mkt .concierge-input:disabled{opacity:.6}.mkt .concierge-send{padding:9px 16px;border-radius:var(--radius-full);border:none;background:var(--foreground);color:var(--background);font-weight:600;font-size:.8rem}.mkt .concierge-send:disabled{opacity:.5}.mkt .concierge-footer{padding:10px 16px 14px;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted-foreground)}.mkt .concierge-footer a{color:var(--secondary);text-decoration:none}.mkt .concierge-footer a:hover{text-decoration:underline}.mkt .concierge-privacy{margin:6px 0 0;font-size:.7rem;opacity:.75}.mkt .concierge-teaser{position:fixed;right:24px;bottom:86px;z-index:290;display:flex;align-items:flex-start;gap:6px;max-width:230px;padding:10px 10px 10px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:concierge-teaser-in .5s ease both}@keyframes concierge-teaser-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mkt .concierge-teaser:after{content:"";position:absolute;bottom:-6px;right:22px;width:12px;height:12px;background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.mkt .concierge-teaser-text{flex:1;text-align:left;background:none;border:none;padding:0;font-size:.82rem;line-height:1.4;color:var(--foreground);cursor:pointer}.mkt .concierge-teaser-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;background:none;border:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-full)}.mkt .concierge-teaser-dismiss:hover{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--foreground)}@media (max-width:880px){.mkt .concierge-panel-wrap{right:0;left:0;bottom:0;width:100%;max-width:100%;max-height:78vh;transform:translateY(100%)}.mkt .concierge-panel-wrap.is-open{transform:translateY(0)}.mkt .concierge-panel{max-height:78vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.mkt .concierge-teaser{right:16px;bottom:70px;max-width:min(220px,calc(100vw - 32px));padding:8px 8px 8px 12px}.mkt .concierge-teaser:after{right:18px}}.mkt .demo-embed{display:flex;flex-direction:column;align-items:center}.mkt .demo-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;border-radius:var(--radius-full);background:var(--background);border:1px solid var(--border)}.mkt .demo-toggle-btn{padding:10px 22px;border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.01em;color:var(--muted-foreground);transition:all .2s ease}.mkt .demo-toggle-btn[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.mkt .demo-browser-chrome{width:100%;max-width:1080px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--card)}.mkt .demo-browser-bar{display:flex;align-items:center;gap:16px;height:44px;padding:0 16px;background:color-mix(in oklch,var(--foreground) 4%,var(--card));border-bottom:1px solid var(--border)}.mkt .demo-browser-dots{display:inline-flex;gap:6px;flex-shrink:0}.mkt .demo-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.mkt .demo-dot-red{background:#ec6a5e}.mkt .demo-dot-amber{background:#f4bf4f}.mkt .demo-dot-green{background:#61c454}.mkt .demo-browser-url{flex:1;max-width:320px;margin:0 auto;padding:6px 16px;border-radius:var(--radius-full);background:var(--background);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--muted-foreground);text-align:center}.mkt .demo-browser-body{position:relative;width:100%;aspect-ratio:16/10;background:var(--background);overflow:hidden}.mkt .demo-iframe{width:100%;height:100%;border:0;display:block}.mkt .demo-iframe-scaled{position:absolute;top:0;left:0;border:0;display:block;transform-origin:top left}.mkt .demo-poster{position:relative;width:100%;height:100%;border:0;padding:0;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%}.mkt .demo-poster:before{content:"";position:absolute;inset:0;background:color-mix(in oklch,var(--foreground) 32%,transparent)}.mkt .demo-poster .demo-launch-btn{position:relative;z-index:1;pointer-events:none}.mkt .demo-mobile-link{display:none;position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);background-size:cover;background-position:50%;align-items:center;justify-content:center;text-decoration:none}.mkt .demo-mobile-link:before{content:"";position:absolute;inset:0;background:color-mix(in oklch,var(--foreground) 32%,transparent)}.mkt .demo-mobile-link .btn{position:relative;z-index:1;pointer-events:none}@media (max-width:768px){.mkt .demo-browser-chrome{display:none}.mkt .demo-mobile-link{display:flex}}.mkt .demoframe-activate,.mkt .demoframe-skeleton{width:100%;height:100%;background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--foreground) 6%,transparent) 0 1px,transparent 1px 14px),var(--card)}.mkt .demoframe-activate{position:relative;border:0;padding:0;display:flex;align-items:center;justify-content:center}.mkt .demoframe-activate .demo-launch-btn{position:relative;z-index:1;pointer-events:none}@media (max-width:1024px){.mkt .grid-2,.mkt .grid-2.media{gap:56px}.mkt .container,.mkt .container-narrow{padding:0 28px}}@media (max-width:880px){.mkt .grid-2,.mkt .grid-2.media{grid-template-columns:1fr;gap:40px}.mkt .pillars-inner{grid-template-columns:1fr;gap:0}.mkt .pillar{padding:22px 24px;font-size:1.25rem;justify-content:flex-start}.mkt .pillar:nth-child(2){border-top:1px solid color-mix(in oklch,var(--background) 14%,transparent);border-bottom:1px solid color-mix(in oklch,var(--background) 14%,transparent)}.mkt .perks{grid-template-columns:1fr 1fr;gap:40px 32px;margin-top:56px}.mkt .section{padding:72px 0}.mkt .section-tight{padding:56px 0}.mkt .footer-row{flex-direction:column;align-items:flex-start;gap:24px}.mkt .footer-meta{text-align:left}.mkt .feature-aside{padding-top:0}.mkt .app-mock .body{padding:16px;gap:12px}.mkt .app-mock .card{padding:12px;gap:8px}.mkt .nav{padding:20px 0 0}.mkt .nav-brand{gap:10px}.mkt .nav-brand .icon{height:56px;width:56px}.mkt .nav-brand .wordmark{height:40px}.mkt .nav-brand .ca-logo{font-size:36px}.mkt .hero{padding:0 0 80px}.mkt .hero-content{padding:24px 0 0}.mkt .hero-content .display{font-size:clamp(2.8rem,12.5vw,4rem)}.mkt .hero-content .lead{font-size:1rem;margin-top:28px;padding:0 8px}.mkt .quote-row{flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.mkt .divider-bar{height:56px}.mkt .step{padding:64px 0}.mkt .step .step-num{font-size:2rem}.mkt .faq-q{font-size:1.1rem;padding:20px 4px;gap:16px;align-items:flex-start}}@media (max-width:560px){.mkt .perks{grid-template-columns:1fr;gap:48px}.mkt .container,.mkt .container-narrow{padding:0 20px}.mkt .banner{font-size:.62rem;letter-spacing:.14em;padding:9px 14px;line-height:1.5}.mkt .btn{padding:16px 24px;width:100%;justify-content:center}.mkt .hero-cta{width:100%;padding:0 12px}.mkt .reassurance{font-size:.7rem;padding:0 8px;text-align:center}.mkt .hero{padding:0 0 64px}.mkt .nav{padding:16px 0 0}.mkt .nav-brand .icon{height:48px;width:48px}.mkt .nav-brand .wordmark{height:34px}.mkt .nav-brand .ca-logo{font-size:31px}.mkt .nav-link{font-size:.9rem}.mkt .pillar{padding:18px 20px;font-size:1.15rem;gap:14px}.mkt .pillar .pillar-icon{width:28px;height:28px}.mkt .feature-mark{width:56px;height:56px;margin-bottom:18px}.mkt .section{padding:56px 0}.mkt .section-tight{padding:40px 0}.mkt .step{padding:48px 0}.mkt .step .h3{margin-bottom:18px}.mkt footer{padding:56px 0 40px}.mkt .footer-meta{font-size:.65rem}.mkt .chat-bubble{bottom:16px;right:16px;width:46px;height:46px}.mkt .placeholder .label{font-size:.62rem;padding:5px 10px}.mkt .app-mock .body{grid-template-columns:1fr}}.mkt{--font-mono:var(--font-dm-sans),ui-sans-serif,system-ui,-apple-system,Arial,sans-serif}.mkt .quote{font-family:var(--font-display);font-style:normal}.mkt .faq-a em{font-weight:600}.mkt .faq-a em,.mkt .feature-aside .meta{font-family:var(--font-sans);font-style:normal}.mkt .feature-aside .meta{font-size:1.05rem;color:rgb(131,116,92);max-width:320px}.mkt .feature-mark{width:88px;height:88px}.mkt .feature-aside .h2{font-size:clamp(2.5rem,4.6vw,3.9rem)}.mkt .pillar .pillar-icon-wrap{width:44px;height:44px}.mkt .hero-content .eyebrow{margin-bottom:14px}.mkt .hero-content .lead{margin-top:26px}.mkt .hero-content .sub-lead{opacity:.65;margin-top:14px;font-size:1.05rem}.mkt .divider-bar{height:150px;display:flex;align-items:center;justify-content:center}.mkt .divider-bar img{filter:drop-shadow(0 0 18px rgba(232,200,120,.3))}.mkt .steps-wrap{padding:24px 0 96px}.mkt .steps-sticky{display:grid;gap:28px;justify-items:center}.mkt .steps-sticky .step{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:48px;width:min(720px,calc(100% - 64px));text-align:center}.mkt .steps-sticky .step .container-narrow{padding:0;max-width:none}.mkt .steps-sticky .step .step-num{margin-bottom:4px}.mkt .steps-sticky .step .h3{margin-bottom:12px}@media (max-width:700px){.mkt .steps-sticky .step{padding:32px 24px;width:calc(100% - 48px)}}.mkt.mkt-js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,.8,.3,1),transform .8s cubic-bezier(.22,.8,.3,1)}.mkt.mkt-js [data-reveal].in{opacity:1;transform:none}.mkt.mkt-js .hero-content{will-change:transform,opacity}@media (min-width:881px){.mkt.mkt-js .steps-wrap{height:260vh;position:relative;padding:0}.mkt.mkt-js .steps-sticky{position:sticky;top:0;min-height:100vh;display:grid;align-items:center;justify-items:center;gap:0;overflow:hidden}.mkt.mkt-js .steps-sticky:before{content:"";position:absolute;left:36px;top:22vh;bottom:22vh;width:2px;background:color-mix(in oklch,var(--primary) 22%,transparent)}.mkt.mkt-js .steps-sticky:after{content:"";position:absolute;left:36px;top:22vh;width:2px;height:calc((100vh - 44vh) * var(--sprog, 0));background:linear-gradient(180deg,color-mix(in oklch,var(--secondary) 80%,var(--foreground)),var(--secondary));box-shadow:0 0 10px color-mix(in oklch,var(--secondary) 45%,transparent)}.mkt.mkt-js .steps-sticky .step{grid-area:1/1;position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:center;pointer-events:none;opacity:0;transform:translateY(80px) scale(.94);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.8,.3,1)}.mkt.mkt-js .steps-sticky .step.next{opacity:.6;transform:translateY(42px) scale(.96);z-index:1}.mkt.mkt-js .steps-sticky .step.next2{opacity:.32;transform:translateY(80px) scale(.92);z-index:0}.mkt.mkt-js .steps-sticky .step.prev{opacity:0;transform:translateY(-64px) scale(.98);z-index:0}.mkt.mkt-js .steps-sticky .step.active{opacity:1;transform:none;z-index:2;pointer-events:auto}}@media (max-width:700px){.mkt .footer-row{flex-direction:column;align-items:center;gap:28px}.mkt .footer-meta{text-align:center}}@media (prefers-reduced-motion:reduce){.mkt.mkt-js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.mkt.mkt-js .steps-wrap{height:auto;padding:24px 0 96px}.mkt.mkt-js .steps-sticky{position:static;min-height:0;gap:28px}.mkt.mkt-js .steps-sticky:after,.mkt.mkt-js .steps-sticky:before{display:none}.mkt.mkt-js .steps-sticky .step{opacity:1!important;transform:none!important;grid-area:auto}}.mkt .banner{background:var(--foreground);color:var(--background);border-bottom:none;letter-spacing:.14em;font-weight:500;font-size:.65rem;padding:9px 16px 7px;display:flex;align-items:center;justify-content:center;gap:12px}.mkt .inverted .napkin{color:var(--foreground)}.mkt .banner .dot{background:#34d399;margin-right:0;flex-shrink:0;animation:mkt-pulse 2s ease-in-out infinite}.mkt .banner strong{font-weight:700}.mkt .banner-dim{color:color-mix(in oklch,var(--background) 62%,transparent)}@keyframes mkt-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(52,211,153,.55)}50%{opacity:.55;box-shadow:0 0 0 5px transparent}}.mkt .banner-short{display:none}.mkt .hero-content .eyebrow{font-size:.82rem}.mkt .float-header{padding-top:4px}@media (max-width:880px){.mkt .banner-full{display:none}.mkt .banner-short{display:inline}.mkt .hero-content .eyebrow>span{display:block}.mkt .hero-content .eyebrow .accent{margin-top:3px}.mkt .hero-artifacts{padding:0 22px}}.mkt .pillar{flex-direction:row;justify-content:center;text-align:left;gap:14px;padding:20px 18px;font-size:1.2rem}.mkt .pillar .pillar-icon-wrap{width:32px;height:32px}.mkt .pillars-inner{grid-template-columns:1fr}.mkt .pillar:nth-child(2){border-top:1px solid color-mix(in oklch,var(--background) 12%,transparent);border-bottom:1px solid color-mix(in oklch,var(--background) 12%,transparent)}@media (min-width:1100px){.mkt .pillars-inner{grid-template-columns:repeat(3,1fr)}.mkt .pillar{white-space:nowrap}.mkt .pillar:nth-child(2){border-top:none;border-bottom:none}}.mkt .float-header{margin-bottom:-66px}.mkt .hero-content{padding-top:116px}@media (max-width:880px){.mkt .float-header{margin-bottom:-76px}.mkt .hero-content{padding:110px 0 0}}.mkt .grid-2{align-items:center}.mkt .feature-aside{padding-top:0}.mkt .feature-aside .meta{margin-top:12px;font-weight:500}.mkt .grid-2.flip .feature-aside{order:2}@media (max-width:880px){.mkt .grid-2.flip .feature-aside{order:0}}@media (prefers-reduced-motion:reduce){.mkt .banner .dot{animation:none}}.mkt .feature-mark{margin-bottom:10px}.mkt .feature-aside .meta{font-weight:600}.mkt .aside-note{margin-top:18px;font-family:var(--font-serif);font-style:italic;font-size:.92rem;line-height:1.6;color:var(--muted-foreground);max-width:320px;margin-left:auto;margin-right:auto}.mkt ul.bullets li:before{width:20px;height:20px;margin-top:3px;margin-left:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2383745C'/%3E%3Cpath d='M17.5 8.5 10.6 15.4 6.5 11.5' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat}.mkt ul.bullets li p strong{font-weight:600;color:var(--foreground)}.mkt .grid-2:not(.media){max-width:1020px;margin-left:auto;margin-right:auto}@media (min-width:881px) and (max-width:1150px){.mkt .grid-2:not(.media){gap:56px;padding:0 8px}}.mkt .iron-col{text-align:center}.mkt .iron-label{font-family:var(--font-sans);font-weight:600;font-size:1.5rem;letter-spacing:.1em;line-height:1.3}.mkt.mkt-js [data-stagger]>*{opacity:0;transform:translateY(16px) scale(.94);transition:opacity .55s cubic-bezier(.22,.8,.3,1),transform .55s cubic-bezier(.22,.8,.3,1)}.mkt.mkt-js [data-stagger].in>*{opacity:1;transform:none}.mkt.mkt-js [data-stagger].in>:first-child{transition-delay:.05s}.mkt.mkt-js [data-stagger].in>:nth-child(2){transition-delay:.18s}.mkt.mkt-js [data-stagger].in>:nth-child(3){transition-delay:.31s}.mkt.mkt-js [data-stagger].in>:nth-child(4){transition-delay:.44s}.mkt.mkt-js .pillars-inner[data-stagger]>.pillar{transform:translateX(-28px)}.mkt.mkt-js .pillars-inner[data-stagger].in>.pillar{transform:none}@media (prefers-reduced-motion:reduce){.mkt.mkt-js [data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}.mkt ul.bullets li{grid-template-columns:24px 1fr}.mkt .iron-col p:first-of-type{display:flex;justify-content:center}@media (max-width:1024px){.mkt .iron-grid{grid-template-columns:1fr!important;max-width:520px!important;gap:44px!important}}.mkt .laptop-shot{width:100%}.mkt .laptop-screen{border:solid #3a342c;border-width:12px 12px 18px;border-radius:18px 18px 0 0;background:#3a342c;overflow:hidden;box-shadow:var(--shadow-xl)}.mkt .laptop-screen img{display:block;width:100%;height:auto}.mkt .laptop-base{height:15px;margin:0 -5%;background:linear-gradient(180deg,#e9e5df,#cbc6be 70%,#aaa59d);border-radius:2px 2px 14px 14px;position:relative;box-shadow:0 12px 26px -12px rgba(60,40,20,.35)}.mkt .laptop-notch{position:absolute;left:50%;top:0;transform:translateX(-50%);width:110px;height:7px;background:#b5b0a8;border-radius:0 0 8px 8px}.mkt .phone-shot{width:min(300px,82%);margin:0 auto;border:10px solid #3a342c;border-radius:38px;overflow:hidden;background:#3a342c;box-shadow:var(--shadow-xl)}.mkt .phone-shot img{display:block;width:100%;height:auto}@media (min-width:881px){.mkt .grid-2.media.media-flip>:first-child{order:2}}.mkt .section:has(.grid-2.media){padding:64px 0}.mkt .hero-content .eyebrow{display:block}.mkt .pen-underline{position:relative;display:inline-block;white-space:nowrap}.mkt .pen-underline svg{position:absolute;left:-2%;bottom:-.05em;width:104%;height:.26em;overflow:visible;pointer-events:none;z-index:-1}.mkt .pen-underline path{fill:none;stroke:oklch(.6 .05 79);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.mkt .pen-underline .pen-main{stroke-width:8;animation:mkt-pen-draw .65s cubic-bezier(.55,0,.3,1) 1.1s forwards}.mkt .pen-underline .pen-bristle{stroke-width:2.4;opacity:.8;animation:mkt-pen-draw .3s ease-out 1.12s forwards}.mkt .pen-underline .pen-bristle-out{animation-delay:1.55s}.mkt .pu-late .pen-main{animation-delay:1.75s}.mkt .pu-late .pen-bristle{animation-delay:1.78s}.mkt .pu-late .pen-bristle-out{animation-delay:2.2s}@keyframes mkt-pen-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mkt .pen-underline path{animation:none;stroke-dashoffset:0}}.mkt .hero-artifacts{position:relative;z-index:3;max-width:1060px;margin:34px auto 0;display:grid;grid-template-columns:1fr 1.55fr 1fr;align-items:end}.mkt .ha-item{position:relative;text-align:center}.mkt .ha-chip{display:inline-block;margin-bottom:12px;padding:5px 14px;border:1px solid color-mix(in oklch,var(--secondary) 45%,transparent);border-radius:999px;color:var(--secondary);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mkt .ha-card{border:8px solid #3a342c;border-radius:14px;overflow:hidden;background:#3a342c;box-shadow:var(--shadow-xl)}.mkt .ha-card img{display:block;width:100%;height:auto}.mkt .hero-artifacts{--hprog:1}.mkt .ha-left{z-index:1;margin-right:-44px;transform:rotate(-5deg) translateY(-10px) translateX(calc((1 - var(--hprog)) * 44%));transition:transform .12s linear}.mkt .ha-center{z-index:2}.mkt .ha-right{z-index:1;margin-left:-36px;margin-right:10px;transform:rotate(3deg) translateY(2px) translateX(calc((1 - var(--hprog)) * -44%));transition:transform .12s linear}.mkt .ha-left .ha-chip,.mkt .ha-right .ha-chip{opacity:calc(var(--hprog) * 1.6 - .6);transition:opacity .12s linear}.mkt .ha-phone{position:absolute;z-index:4;left:50%;bottom:-30px;transform:translateX(64%) rotate(6deg) translateY(calc((1 - var(--hprog)) * 130px));opacity:calc(var(--hprog) * 1.7 - .35);transition:transform .12s linear,opacity .12s linear;width:148px;text-align:center}.mkt .ha-phone .phone-shot{width:100%;border-width:7px;border-radius:26px}.mkt .ha-phone .ha-chip{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:12px;margin-bottom:0;padding:4px 10px;font-size:.58rem;background:var(--foreground)}.mkt .ha-chip{position:relative;z-index:6}@media (max-width:880px){.mkt .hero-artifacts{grid-template-columns:1fr;margin-top:56px}.mkt .ha-left,.mkt .ha-right{display:none}.mkt .ha-phone{position:absolute;left:auto;right:-6px;bottom:-30px;transform:rotate(6deg) translateY(calc((1 - var(--hprog)) * 90px));width:110px}.mkt .ha-phone .ha-chip{display:none}}