@font-face{font-family:SUIT;font-weight:400;font-display:swap;src:url(/fonts/SUIT-Regular.woff2)format("woff2")}@font-face{font-family:SUIT;font-weight:500;font-display:swap;src:url(/fonts/SUIT-Medium.woff2)format("woff2")}@font-face{font-family:SUIT;font-weight:600;font-display:swap;src:url(/fonts/SUIT-SemiBold.woff2)format("woff2")}@font-face{font-family:SUIT;font-weight:700;font-display:swap;src:url(/fonts/SUIT-Bold.woff2)format("woff2")}:root{--brand:#0075f8;--brand-ink:#0053b0;--brand-tint:#eaf3fe;--ink:#0d1117;--ink-2:#2a313d;--ink-3:#5b6475;--ink-4:#8e96a6;--line:#0d111714;--bg:#fff;--bg-alt:#f5f7fa;--surface:#fff;--rec:#ff3b5c;--ease:cubic-bezier(.32, .72, 0, 1);--shadow:0 1px 2px #0d11170a, 0 0 0 1px #0d11170f;--shadow-lg:0 24px 64px -24px #0d285a4d, 0 0 0 1px #0d11170f;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:96px;font-family:SUIT,-apple-system,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,strong{text-wrap:balance;word-break:keep-all}p,li{text-wrap:pretty;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.skip{z-index:100;background:var(--ink);color:#fff;transition:top .3s var(--ease);border-radius:8px;padding:8px 12px;font-size:14px;position:absolute;top:-48px;left:16px}.skip:focus{top:16px}.btn{white-space:nowrap;transition:transform .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease), opacity .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 24px -8px #0075f899}.btn-primary:hover{background:var(--brand-ink)}.btn-ghost{background:var(--bg-alt);color:var(--ink)}.btn-ghost:hover{background:#eceff4}.btn-lg{border-radius:16px;padding:12px 24px}.btn-sm{border-radius:9999px;padding:8px 12px;font-size:14px;line-height:20px}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffc;border-radius:9999px;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);margin-top:24px;padding:8px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 32px -12px #0d285a33,0 0 0 1px #0d11170f}.nav-brand{align-items:center;gap:8px;padding:0 12px 0 4px;font-size:16px;font-weight:700;display:flex}.nav-links{gap:2px;display:flex}.nav-links a,.nav-login{color:var(--ink-3);transition:color .5s var(--ease), background-color .5s var(--ease);border-radius:9999px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px}.nav-links a:hover,.nav-login:hover{color:var(--ink);background:var(--bg-alt)}.nav-links a[aria-current=true]{color:var(--brand);background:var(--brand-tint)}.nav-cta{margin-left:4px}.burger{border-radius:9999px;width:40px;height:40px;display:none;position:relative}.burger i{background:var(--ink);width:16px;height:2px;transition:transform .7s var(--ease);border-radius:2px;position:absolute;left:12px}.burger i:first-child{transform:translateY(-4px)}.burger i:last-child{transform:translateY(4px)}.burger[data-open=true] i:first-child{transform:rotate(45deg)}.burger[data-open=true] i:last-child{transform:rotate(-45deg)}.menu{z-index:40;-webkit-backdrop-filter:blur(64px);background:#fffc;flex-direction:column;justify-content:center;gap:8px;padding:96px 24px 48px;display:flex;position:fixed;inset:0}.menu-mask{overflow:hidden}.menu-mask a{padding:8px 0;font-size:30px;font-weight:700;line-height:36px;display:block}.menu .btn{align-self:flex-start;margin-top:24px}main{overflow-x:clip}.section{padding:96px 24px}.section>*{max-width:1080px;margin-left:auto;margin-right:auto}.section-alt{background:var(--bg-alt)}.h2{letter-spacing:-.02em;text-align:center;max-width:680px;margin:0 auto;font-size:36px;font-weight:700;line-height:40px}.lead{max-width:680px;color:var(--ink-3);text-align:center;margin:16px auto 0;font-size:18px;line-height:28px}.hero{text-align:center;padding:128px 24px 96px;position:relative}.robot-stage{pointer-events:none;place-items:center;height:192px;display:grid;position:relative}.robot-canvas{width:100vw;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.robot-canvas canvas{width:100%;height:100%;display:block}.eyebrow{background:var(--brand-tint);color:var(--brand-ink);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.hero-title{letter-spacing:-.035em;background:linear-gradient(90deg,#000,#666);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:680px;margin:24px auto 0;padding-bottom:8px;font-size:60px;font-weight:700;line-height:1}.hero-sub{max-width:680px;color:var(--ink-3);margin:24px auto 0;font-size:20px;line-height:28px}.hero-cta{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.hero-proof{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.hero-proof svg{color:var(--brand)}.hero-visual{max-width:1080px;margin:64px auto 0}.demo figcaption{color:var(--ink-4);margin-top:16px;font-size:12px;line-height:16px}.demo-screen{aspect-ratio:16/9;box-shadow:var(--shadow-lg);text-align:left;background:#fff;border-radius:24px;position:relative;overflow:hidden}.slide{background:#fbfcfe;padding:48px 64px;position:absolute;inset:0}.slide-kicker{color:var(--brand);font-size:14px;font-weight:600;line-height:20px}.slide-title{letter-spacing:-.02em;margin-top:8px;font-size:36px;font-weight:700;line-height:40px}.slide-body{flex-direction:column;gap:32px;width:48%;margin-top:32px;display:flex}.slide-body li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:12px 0 12px 24px;font-size:18px;line-height:28px;position:relative}.slide-body li:before{content:"";background:var(--brand);border-radius:9999px;width:6px;height:6px;position:absolute;top:24px;left:4px}.slide-chart{border-bottom:2px solid #0d11171f;align-items:flex-end;gap:12px;height:96px;padding:0 8px;display:flex}.slide-chart i{background:#cfe3fd;border-radius:6px 6px 0 0;flex:1}.slide-chart i:nth-child(4){background:var(--brand)}.overlay{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:24px;right:24px}.overlay-stack{flex-direction:column;align-items:flex-end;gap:8px;width:340px;margin-bottom:24px;display:flex}.overlay-mascot{flex-direction:column;align-items:center;gap:8px;display:flex}.rec{box-shadow:var(--shadow);color:var(--rec);background:#fff;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.rec i{background:var(--rec);width:6px;height:6px;animation:pulse 1.4s var(--ease) infinite;border-radius:9999px}.bubble{background:#fff;border-radius:16px 16px 4px;max-width:320px;padding:8px 12px 12px;box-shadow:0 12px 32px -12px #0d285a4d,0 0 0 1px #0d11170d}.bubble-who{align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.bubble-who i{border-radius:9999px;width:6px;height:6px}.bubble p{margin-top:2px;font-size:14px;font-weight:500;line-height:20px}.chip{background:#fff;border-radius:16px;align-items:center;gap:8px;width:300px;padding:8px;display:flex;box-shadow:0 12px 32px -12px #0d285a4d,0 0 0 1px #0d11170d}.chip-icon{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.chip-icon.spin svg{animation:wobble 1.2s var(--ease) infinite}.chip-text{flex-direction:column;min-width:0;display:flex}.chip-text small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.chip-text strong{font-size:14px;line-height:20px}.rcard{background:#fff;border-radius:16px;width:340px;padding:16px;box-shadow:0 24px 48px -16px #0d285a59,0 0 0 1px #0d11170d}.rcard-kicker{color:#0b8a63;background:#e6f8f1;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.rcard strong{margin-top:8px;font-size:16px;line-height:24px;display:block}.rcard p{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:20px}.rcard-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.rcard-stats span{background:var(--bg-alt);color:var(--ink-3);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px}.rcard-stats span:first-child{background:var(--brand);color:#ffffffd9}.rcard-stats b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:24px;font-weight:700;line-height:32px}.rcard-stats span:first-child b{color:#fff}.rcard-stats small{font-size:12px;line-height:16px;display:block}.rcard-src{color:var(--ink-4);margin-top:12px;font-size:12px;line-height:16px;display:block}.note{color:#fff;background:#0d1117eb;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.note svg{color:#3ddc97}.note b{color:#7ee2b8;font-weight:700}.mascot{display:inline-block;position:relative}.mascot svg{filter:drop-shadow(0 8px 12px #0046aa47);display:block;overflow:visible}.mascot-float{animation:float 3.6s var(--ease) infinite alternate;display:block}.mascot-shadow{filter:blur(4px);height:8px;animation:shadow 3.6s var(--ease) infinite alternate;background:#0028642e;border-radius:9999px;position:absolute;bottom:-8px;left:20%;right:20%}.mascot-eyes{transform-box:fill-box;transform-origin:50%;animation:5s linear infinite blink}.mascot-tip{transform-box:fill-box;transform-origin:50%;animation:tip 1.8s var(--ease) infinite alternate}.pains{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.pain{background:var(--bg-alt);border-radius:24px;padding:24px}.pain strong{font-size:18px;font-weight:700;line-height:28px;display:block}.pain p{color:var(--ink-3);margin-top:8px;font-size:16px;line-height:24px}.solution{color:var(--ink-2);justify-content:center;align-items:center;gap:16px;margin-top:48px;font-size:20px;line-height:28px;display:flex}.solution b{color:var(--brand);font-weight:700}.tagline{padding:96px 24px}.tagline p{letter-spacing:-.03em;max-width:680px;margin:0 auto;font-size:48px;font-weight:700;line-height:1}.tagline-line{padding:8px 0;display:block}.tagline-word{white-space:pre;display:inline-block}.features{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:64px;display:grid}.feature{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:24px}.feature-visual{background:var(--bg-alt);border-radius:16px;place-items:center;height:176px;margin-bottom:24px;display:grid;overflow:hidden}.feature-icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;display:inline-grid}.feature strong{margin-top:16px;font-size:20px;font-weight:700;line-height:28px;display:block}.feature p{color:var(--ink-3);margin-top:8px;font-size:16px;line-height:24px}.mini{width:240px;transition:transform .7s var(--ease);background:#fff;border-radius:12px;padding:12px;font-size:12px;line-height:16px;box-shadow:0 12px 32px -12px #0d285a40,0 0 0 1px #0d11170d}.feature:hover .mini{transform:translateY(-4px)rotate(-1deg)}.mini-kicker{color:#0b8a63;font-weight:700}.mini-card strong{margin:4px 0 8px;font-size:14px;line-height:20px;display:block}.mini-bars{flex-direction:column;gap:4px;display:flex}.mini-bars span{background:var(--bg-alt);border-radius:4px;height:8px}.mini-bars i{background:#cfe3fd;border-radius:4px;height:100%;display:block}.mini-bars span:first-child i{background:var(--brand)}.mini-card small{color:var(--ink-4);margin-top:8px;display:block}.mini-notes{flex-direction:column;gap:8px;display:flex}.mini-notes li{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.mini-notes li:before{content:"";background:var(--brand);border-radius:2px;width:8px;height:8px}.mini-notes li[data-k=todo]:before{background:#7048e8}.mini-notes li[data-k=question]:before{background:#f08c00}.mini-notes em{color:#7048e8;font-style:normal}.mini-slide{flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.mini-slide-title{color:var(--ink-3);font-weight:600}.mini-slide-num{font-size:24px;font-weight:700;line-height:32px}.mini-flag{color:#b56a00;background:#fff4e0;border-radius:6px;align-self:flex-start;padding:2px 8px;font-weight:700}.mini-float{background:#fbfcfe;justify-content:flex-end;align-items:flex-end;height:120px;display:flex;position:relative}.mini-cursor{color:var(--ink);animation:cursor 3s var(--ease) infinite alternate;position:absolute;top:32px;left:40px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.step{background:var(--bg-alt);border-radius:24px;padding:24px;position:relative}.step-n{color:#0d11170f;font-size:48px;font-weight:700;line-height:1;position:absolute;top:24px;right:24px}.step-icon{width:48px;height:48px;color:var(--brand);box-shadow:var(--shadow);background:#fff;border-radius:16px;place-items:center;display:inline-grid}.step strong{margin-top:24px;font-size:20px;font-weight:700;line-height:28px;display:block}.step p{color:var(--ink-3);margin-top:8px;font-size:16px;line-height:24px}.proofs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.proof{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:32px 24px}.proof-v{letter-spacing:-.04em;color:var(--brand);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:60px;font-weight:700;line-height:1;display:flex}.proof-v small{letter-spacing:0;font-size:24px;line-height:32px}.proof strong{margin-top:16px;font-size:18px;line-height:28px;display:block}.proof p{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:20px}.trust{color:var(--ink-2);justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:16px;line-height:24px;display:flex}.trust svg{color:#0b8a63;flex:none}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:64px;display:grid}.plan{display:flex}.plan-card{background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative}.plan-card[data-featured=true]{box-shadow:0 0 0 2px var(--brand), 0 24px 48px -24px #0075f880}.plan-badge{background:var(--brand);color:#fff;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:-12px;left:24px}.plan-name{font-size:18px;font-weight:700;line-height:28px}.plan-for{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:20px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:24px;display:flex}.plan-price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:40px}.plan-price span{white-space:nowrap;color:var(--ink-3);font-size:14px;line-height:20px}.plan-hours{color:var(--brand);margin-top:8px;font-size:14px;font-weight:700;line-height:20px}.plan-hours small{color:var(--ink-4);font-size:12px;font-weight:500}.plan-card ul{flex-direction:column;flex:1;gap:8px;margin:24px 0;display:flex}.plan-card li{color:var(--ink-2);gap:8px;font-size:14px;line-height:20px;display:flex}.plan-card li svg{color:var(--brand);flex:none;margin-top:2px}.plans-note{color:var(--ink-4);text-align:center;margin-top:24px;font-size:14px;line-height:20px}.plan-limits{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0 0 24px;padding:16px 0 0;display:flex}.plan-limits div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:20px;display:flex}.plan-limits dt{color:var(--ink-3);flex:none}.plan-limits dd{color:var(--ink-2);text-align:right;word-break:keep-all;margin:0;font-weight:700}.plan-limits dd[data-off=true]{color:var(--ink-4);font-weight:500}.faq{max-width:760px;margin-top:48px}.faq-item{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-bottom:8px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:16px;font-weight:600;line-height:24px;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex:none;width:16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--ink-3);width:16px;height:2px;transition:transform .5s var(--ease);border-radius:2px;position:absolute;top:7px;left:0}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item p{color:var(--ink-3);padding:0 24px 24px;font-size:16px;line-height:24px}.final-head{flex-direction:column;align-items:center;gap:16px;display:flex}.form{background:var(--surface);max-width:680px;box-shadow:var(--shadow-lg);border-radius:24px;margin:48px auto 0;padding:32px}.form-plans{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.form-plans legend{width:100%;margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px}.form-plans label{background:var(--bg-alt);color:var(--ink-3);cursor:pointer;transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.form-plans label[data-on=true]{background:var(--brand-tint);color:var(--brand);box-shadow:inset 0 0 0 2px #0075f84d}.form-plans input{opacity:0;pointer-events:none;position:absolute}.form-plans label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.field>span{font-size:14px;font-weight:600;line-height:20px}.field input,.field textarea{background:var(--bg-alt);resize:vertical;width:100%;transition:box-shadow .5s var(--ease), background-color .5s var(--ease);border:0;border-radius:12px;outline:0;padding:12px 16px;font-size:16px;line-height:24px}.field input:focus,.field textarea:focus{background:#fff;box-shadow:0 0 0 2px #0075f866,0 0 0 4px #0075f81f}.field[data-error=true] input{box-shadow:0 0 0 2px #e0313180}.field small{color:#e03131;font-size:12px;line-height:16px}.form .btn-lg{width:100%;margin-top:8px}.form-error{color:#e03131;background:#ffeded;border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:14px;line-height:20px}.form-note{color:var(--ink-4);text-align:center;margin-top:16px;font-size:12px;line-height:16px}.form-note a{text-decoration:underline}.form-done{background:var(--surface);max-width:680px;box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;margin:48px auto 0;padding:48px 32px;display:flex}.form-done svg{color:#0b8a63}.form-done strong{font-size:24px;line-height:32px}.form-done p{color:var(--ink-3);font-size:16px;line-height:24px}.footer{border-top:1px solid var(--line);max-width:1080px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:40px 24px 48px;font-size:14px;line-height:20px;display:flex}.footer-brand{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.footer-links{gap:24px;display:flex}.footer-links a:hover{color:var(--ink)}.legal{max-width:680px;margin:0 auto;padding:64px 24px 96px}.legal-back{color:var(--brand);font-size:14px;font-weight:600;line-height:20px}.legal h1{margin-top:32px;font-size:36px;font-weight:700;line-height:40px}.legal-date{color:var(--ink-4);margin-top:8px;font-size:14px;line-height:20px}.legal h2{margin-top:40px;font-size:20px;font-weight:700;line-height:28px}.legal p,.legal li{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:24px}.legal ul{padding-left:24px;list-style:outside}.legal a{color:var(--brand);text-decoration:underline}.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.notfound h1{margin-top:16px;font-size:30px;font-weight:700;line-height:36px}.notfound p{color:var(--ink-3);font-size:16px;line-height:24px}@keyframes float{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-8px)rotate(1.5deg)}}@keyframes shadow{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.8)}}@keyframes blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes tip{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes pulse{50%{opacity:.35}}@keyframes wobble{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes cursor{0%{transform:translate(0)}to{transform:translate(32px,24px)}}@media (width<=1024px){.plans{grid-template-columns:repeat(2,1fr)}.overlay-stack{width:300px}.slide{padding:32px 40px}}@media (width<=860px){.nav-links,.nav-cta{display:none}.nav-login{margin-left:auto}.burger{display:block}.nav{gap:8px}.hero{padding:96px 16px 64px}.robot-stage{height:160px}.hero-title{font-size:36px;line-height:40px}.hero-sub{font-size:16px;line-height:24px}.section{padding:64px 16px}.h2{font-size:30px;line-height:36px}.pains,.features,.steps,.proofs,.plans,.form-grid{grid-template-columns:1fr}.tagline p{font-size:36px;line-height:40px}.demo-screen{aspect-ratio:3/4}.slide{padding:24px}.slide-title{font-size:24px;line-height:32px}.slide-body{gap:16px;width:100%;margin-top:16px}.slide-body li{font-size:14px;line-height:20px}.slide-chart{display:none}.overlay{bottom:12px;left:12px;right:12px}.overlay-stack{flex:1;width:auto;margin-bottom:16px}.rcard,.chip{width:100%}.form{padding:24px 16px}.solution{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.mascot-float,.mascot-shadow,.mascot-eyes,.mascot-tip,.rec i,.chip-icon.spin svg,.mini-cursor{animation:none}}
