@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 .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:16px}.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:10px 20px 0;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:color-mix(in oklch,var(--foreground) 72%,var(--card));font-family:var(--font-sans);font-size:.77rem;font-weight:500;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:1000px;margin:0 auto;font-size:clamp(2.75rem,6vw,5rem)}.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:44px;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;justify-content: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-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:100}.mkt .chat-bubble:hover{transform:translateY(-1px)}@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.25rem,9vw,3.5rem)}.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}}