.dark,:root{--background:#000000;--foreground:#ffffff;--card:#1a1d29;--card-foreground:#ffffff;--popover:#14161f;--popover-foreground:#ffffff;--primary:#8733ff;--primary-foreground:#ffffff;--secondary:#1a1d29;--secondary-foreground:#ffffff;--muted:#14161f;--muted-foreground:#a1a1a1;--accent:#24123f;--accent-foreground:#ffffff;--border:#2a2d3a;--input:#2a2d3a;--ring:#b43bff;--radius:0.75rem;--kc-bg:#000000;--kc-surface:#1a1d29;--kc-surface-deep:#0a0a0f;--kc-line:#2a2d3a;--kc-purple:#8733ff;--kc-purple-light:#b43bff;--kc-purple-soft:rgba(135,51,255,0.14);--kc-text:#ffffff;--kc-body-text:#f0f0f0;--kc-muted:#a1a1a1;--kc-font:var(--font-dm-sans),"DM Sans","HarmonyOS Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-sans:var(--kc-font)}html{background:#000;scroll-behavior:smooth}body{background:#000!important;color:#fff;font-family:var(--kc-font);-webkit-font-smoothing:antialiased}::selection{background:rgba(135,51,255,.55);color:#fff}.kc-shell{min-height:100vh;background:#000}.kc-main{padding-top:calc(72px + var(--top-banner-height, 0px))}.kc-page{width:min(1200px,100%);margin:0 auto;padding:0 24px 24px}.kc-shell header{background:rgba(0,0,0,.72);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.kc-shell header a,.kc-shell header button{color:#fff}.kc-shell header a:hover{color:var(--kc-purple-light)}.kc-shell header .container{max-width:1280px}.kc-header-cta{padding:9px 18px!important;font-size:14px!important;min-height:36px}.kc-mobile-action{padding:18px 16px 0}.kc-mobile-action .kc-button{width:100%}.kc-footer-action{margin-top:18px}.kc-footer-action .kc-button{padding:12px 22px}.kc-shell footer{border-top:1px solid rgba(255,255,255,.08);background:#050507;padding-top:48px;padding-bottom:40px;color:var(--kc-body-text)}.kc-shell footer a{color:var(--kc-muted)}.kc-shell footer a:hover{color:var(--kc-purple-light)}.kc-top-banner{background:linear-gradient(90deg,#000000,#5415a6 50%,#000000)!important;border-bottom:1px solid rgba(255,255,255,.08)}.kc-top-banner strong{background:linear-gradient(90deg,#ffffff,#e83df4);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.kc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;border:0;padding:14px 24px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.kc-button:hover{transform:translateY(-1px)}.kc-button:focus-visible{outline:2px solid var(--kc-purple-light);outline-offset:3px}.kc-button-primary{background:var(--kc-purple);color:#fff;box-shadow:0 12px 32px rgba(135,51,255,.28)}.kc-button-primary:hover{background:linear-gradient(270deg,#b43bff,#8733ff)}.kc-button-outline{background:transparent;border:2px solid var(--kc-purple);color:var(--kc-purple)}.kc-button-outline:hover{background:rgba(135,51,255,.12)}.kc-button-light{background:#fff;color:var(--kc-purple)}.kc-button-white{background:#fff;color:#000;min-width:300px;min-height:60px;font-size:16px}.kc-button-white:hover{background:#f3ebff;color:#000}.kc-button-lg{padding:16px 26px;font-size:18px;min-height:54px}.kc-button-xl{padding:18px 32px;font-size:18px}.kc-button-loading{display:inline-flex;align-items:center;gap:8px}.kc-text-link{color:var(--kc-purple-light);font-weight:700;text-decoration:none}.kc-text-link:hover{color:#fff}.kc-eyebrow{margin:0 0 10px;text-align:center;color:var(--kc-purple-light);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kc-breadcrumb{padding:28px 0 0}.kc-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;color:rgba(196,181,253,.7);font-size:14px}.kc-breadcrumb a{color:rgba(196,181,253,.7);text-decoration:none}.kc-breadcrumb a:hover{color:#fff}.kc-hero{padding:40px 0 48px;text-align:center}.kc-hero-inner{max-width:960px;margin:0 auto}.kc-hero-title{max-width:880px;margin:0 auto;font-size:clamp(30px,4vw,48px);line-height:1.16;font-weight:700;letter-spacing:-.02em}.kc-hero-title span{background:linear-gradient(95.78deg,#f3ebff 16.69%,#8733ff 84.31%);-webkit-background-clip:text;background-clip:text;color:transparent}.kc-hero-body{max-width:900px;margin:24px auto 0;color:var(--kc-body-text);font-size:17px;line-height:1.6}.kc-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.kc-disclaimer{max-width:840px;margin:26px auto 0;color:var(--kc-muted);font-size:15px;font-style:italic;line-height:1.6}.kc-section{padding:48px 0;scroll-margin-top:96px}.kc-section-head{max-width:860px;margin:0 auto 32px;text-align:center}.kc-section-head h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:700;letter-spacing:-.015em}.kc-section-sub{margin:14px auto 0;color:var(--kc-muted);font-size:16px;line-height:1.6}.kc-gallery-section{padding-top:24px}.kc-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kc-gallery-card{position:relative;overflow:hidden;border-radius:12px;background:var(--kc-surface-deep);border:1px solid rgba(255,255,255,.08);aspect-ratio:2/3}.kc-gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kc-gallery-card:hover img{transform:scale(1.04)}.kc-gallery-meta{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:8px;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:13px;color:#fff}.kc-gallery-avatar{display:inline-flex;width:24px;height:24px;border-radius:999px;background:var(--kc-purple);font-size:11px;font-weight:700}.kc-gallery-avatar,.kc-gallery-hover{align-items:center;justify-content:center}.kc-gallery-hover{position:absolute;inset:0;display:flex;background:rgba(12,4,24,.45);opacity:0;transition:opacity .18s ease}.kc-gallery-card:focus-within .kc-gallery-hover,.kc-gallery-card:hover .kc-gallery-hover{opacity:1}.kc-gallery-hover .kc-button{padding:10px 20px;font-size:14px}.kc-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kc-feature-card{min-height:100%;padding:28px 24px;border-radius:18px;background:var(--kc-surface);border:1px solid var(--kc-line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kc-feature-card:hover{transform:translateY(-3px);border-color:rgba(180,59,255,.65);box-shadow:0 18px 48px rgba(135,51,255,.18)}.kc-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#b43bff,#8733ff);color:#fff;box-shadow:0 8px 24px rgba(135,51,255,.3)}.kc-feature-icon svg{width:22px;height:22px}.kc-feature-card h3{margin:18px 0 10px;font-size:20px;line-height:1.25;font-weight:700}.kc-feature-card p{margin:0;color:var(--kc-body-text);font-size:15px;line-height:1.65}.kc-steps-panel{padding:32px;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(135,51,255,.16),transparent 62%),rgba(135,51,255,.06);border:1px solid rgba(135,51,255,.18)}.kc-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kc-step-card{padding:26px 24px;border-radius:18px;background:linear-gradient(160deg,rgba(180,59,255,.92),rgba(135,51,255,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.kc-step-number{display:block;font-size:32px;line-height:1;font-weight:700;color:rgba(255,255,255,.88)}.kc-step-card h3{margin:14px 0 10px;font-size:20px;line-height:1.3;font-weight:700}.kc-step-card p{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.9)}.kc-hot-carousel,.kc-prompt-carousel{position:relative}.kc-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.kc-carousel-track::-webkit-scrollbar{display:none}.kc-carousel-arrow{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(10,10,15,.82);color:#fff;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease}.kc-carousel-arrow:hover{background:var(--kc-purple);border-color:var(--kc-purple)}.kc-carousel-arrow svg{width:22px;height:22px}.kc-carousel-arrow-previous{left:-22px}.kc-carousel-arrow-next{right:-22px}.kc-prompt-track{padding:4px 2px 8px}.kc-prompt-card{flex:0 0 100%;scroll-snap-align:start;padding:28px;border-radius:16px;background:linear-gradient(140deg,#b43bff,#8733ff 55%,#6a1fd8);box-shadow:0 24px 70px rgba(135,51,255,.22)}.kc-prompt-head{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.22)}.kc-prompt-head img{width:96px;height:96px;border-radius:999px;object-fit:cover;border:3px solid rgba(255,255,255,.35);background:#24123f}.kc-prompt-head h3{margin:4px 0 6px;font-size:22px;line-height:1.25;font-weight:700}.kc-prompt-stars{display:inline-flex;gap:2px;margin-left:auto;color:#fff}.kc-prompt-stars svg{width:18px;height:18px;fill:currentColor}.kc-prompt-tag{display:inline-flex;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.18);font-size:12px;font-weight:600;color:rgba(255,255,255,.92)}.kc-prompt-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:20px}.kc-prompt-block{padding:18px;border-radius:12px;background:rgba(0,0,0,.16)}.kc-prompt-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.88)}.kc-prompt-block p{margin:0;color:rgba(255,255,255,.94);font-size:14px;line-height:1.6}.kc-copy-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.kc-copy-button:hover{background:rgba(255,255,255,.2)}.kc-copy-button svg{width:14px;height:14px}.kc-hot-track{padding:4px 2px 8px}.kc-hot-card{position:relative;flex:0 0 300px;aspect-ratio:2/3;overflow:hidden;padding:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:var(--kc-surface-deep);scroll-snap-align:start;color:#fff;text-align:left}.kc-hot-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kc-hot-card:hover img{transform:scale(1.04)}.kc-hot-shade{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.85))}.kc-hot-play{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px)}.kc-hot-play svg{width:15px;height:15px;fill:currentColor}.kc-hot-label{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:8px 12px;border-radius:50px;background:linear-gradient(178.23deg,rgba(255,255,255,.16),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-size:14px;font-weight:600;line-height:1.2}.kc-hot-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(135,51,255,.72);color:#fff;font-size:18px;font-weight:700;opacity:0;transition:opacity .18s ease}.kc-hot-card:focus-visible .kc-hot-hover,.kc-hot-card:hover .kc-hot-hover{opacity:1}.kc-all-effects{margin-top:24px;text-align:center}.kc-faq{max-width:1000px;margin:0 auto;padding:8px 32px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(153,153,153,.15),rgba(65,65,65,.15))}.kc-faq-item{border-bottom:1px solid #636363}.kc-faq-item:last-child{border-bottom:0}.kc-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;color:var(--kc-muted);font-size:18px;font-weight:700;line-height:1.25;transition:color .15s ease}.kc-faq-item summary::-webkit-details-marker{display:none}.kc-faq-item summary:hover,.kc-faq-item[open] summary{color:var(--kc-purple-light)}.kc-faq-chevron{flex:0 0 auto;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .16s ease}.kc-faq-item[open] .kc-faq-chevron{transform:rotate(225deg)}.kc-faq-item p{margin:0;padding:0 0 24px;color:var(--kc-body-text);font-size:16px;line-height:1.65}.kc-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:1100px;margin:0 auto}.kc-pill{padding:12px 24px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(178.23deg,rgba(255,255,255,.08),rgba(255,255,255,.03));color:#fff;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .16s ease,border-color .16s ease}.kc-pill:hover{background:linear-gradient(270deg,#b43bff,#8733ff);border-color:transparent;color:#fff}.kc-final-cta{position:relative;overflow:hidden;margin:48px 0;border-radius:24px;border:1px solid rgba(135,51,255,.3);background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.72)),linear-gradient(270deg,rgba(180,59,255,.5),rgba(135,51,255,.5))}.kc-final-cta-bg{position:absolute;inset:0;background-image:url(/knightcat/cta-bg.jpg);background-size:cover;background-position:50%;opacity:.42;mix-blend-mode:screen}.kc-final-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;padding:84px 24px;text-align:center}.kc-final-cta h2{margin:0;font-size:clamp(32px,5vw,64px);line-height:1.15;font-weight:700;letter-spacing:-.02em}.kc-final-cta h2 span{display:block}.kc-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding:8px 0 56px;text-align:center}.kc-rating-stars{display:inline-flex;gap:2px;color:var(--kc-purple-light)}.kc-rating-stars svg{width:20px;height:20px;fill:currentColor}.kc-rating-label{font-size:18px;font-weight:700}.kc-rating strong{color:var(--kc-muted);font-size:16px;font-weight:600}.kc-queue{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.kc-queue-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px)}.kc-queue-card{position:relative;z-index:1;width:min(540px,100%);max-height:90vh;overflow-y:auto;padding:40px;border-radius:24px;border:1px solid var(--kc-line);background:#14161f;box-shadow:0 32px 100px rgba(0,0,0,.6);text-align:center}.kc-queue-close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--kc-line);background:transparent;color:#fff}.kc-queue-close:hover{background:rgba(255,255,255,.08)}.kc-queue-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:18px;border-radius:999px;background:var(--kc-purple-soft);color:var(--kc-purple-light)}.kc-queue-icon svg{width:28px;height:28px}.kc-queue-eyebrow{margin:0 0 8px;color:var(--kc-purple-light);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kc-queue-card h2{margin:0;font-size:28px;line-height:1.25}.kc-queue-copy{margin:12px auto 24px;max-width:420px;color:var(--kc-muted);font-size:15px;line-height:1.6}.kc-queue-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.kc-queue-stats>div{display:grid;justify-items:center;gap:4px;padding:16px;border-radius:12px;border:1px solid var(--kc-line);background:rgba(255,255,255,.03)}.kc-queue-stats svg{width:18px;height:18px;color:var(--kc-purple-light)}.kc-queue-stats span{color:var(--kc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.kc-queue-stats strong{font-size:20px}.kc-queue-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.kc-queue-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b43bff,#8733ff);transition:width 1.2s linear}.kc-queue-status{margin:14px 0 22px;min-height:22px;color:var(--kc-body-text);font-size:14px}.kc-queue-leave{padding:10px 18px;border-radius:8px;border:1px solid var(--kc-line);background:transparent;color:#fff;font-size:14px}.kc-queue-leave:hover{background:rgba(255,255,255,.06)}.kc-queue-note{margin:16px 0 0;color:var(--kc-muted);font-size:12px;line-height:1.5}.kc-sign-dialog{background:#14161f!important;border-color:var(--kc-line)!important;color:#fff!important}.kc-sign-dialog button{color:inherit}.kc-auth-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(135,51,255,.22),transparent 55%),#000}.kc-auth-card{border:1px solid var(--kc-line);border-radius:18px;background:#14161f;box-shadow:0 24px 80px rgba(0,0,0,.5)}.kc-pricing{width:min(1200px,100%);margin:0 auto;padding:56px 24px 80px}.kc-pricing-header{max-width:760px;margin:0 auto 40px;text-align:center}.kc-kicker{display:inline-block;margin-bottom:10px;color:var(--kc-purple-light);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kc-pricing-header h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:700}.kc-pricing-header p{margin:14px auto 0;color:var(--kc-muted);font-size:16px}.kc-plan-toggle{display:inline-flex;gap:4px;margin-top:24px;padding:4px;border-radius:999px;border:1px solid var(--kc-line);background:#101218}.kc-plan-toggle button{padding:9px 18px;border:0;border-radius:999px;background:transparent;color:var(--kc-muted);font-size:14px;font-weight:600}.kc-plan-toggle button.active{background:var(--kc-purple);color:#fff}.kc-plan-toggle button span{margin-left:6px;color:#e1ffee;font-size:11px}.kc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.kc-plan-card{position:relative;display:flex;flex-direction:column;padding:30px 26px;border-radius:24px;border:1px solid var(--kc-line);background:var(--kc-surface)}.kc-plan-card.kc-plan-featured{border-color:rgba(180,59,255,.8);box-shadow:0 0 0 1px rgba(180,59,255,.25),0 24px 70px rgba(135,51,255,.22)}.kc-plan-label{position:absolute;top:-12px;left:24px;padding:4px 10px;border-radius:999px;background:linear-gradient(270deg,#b43bff,#8733ff);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kc-plan-card h2{margin:0;font-size:24px}.kc-plan-card header>p{margin:8px 0 0;min-height:42px;color:var(--kc-muted);font-size:14px;line-height:1.5}.kc-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px}.kc-plan-price s{color:var(--kc-muted);font-size:16px}.kc-plan-price strong{font-size:40px;line-height:1;letter-spacing:-.03em}.kc-plan-price span{color:var(--kc-muted);font-size:14px}.kc-plan-card small{display:block;margin-top:8px;min-height:32px;color:var(--kc-muted);font-size:12px;line-height:1.4}.kc-plan-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:13px 18px;border:0;border-radius:8px;background:var(--kc-purple);color:#fff;font-size:15px;font-weight:700}.kc-plan-button:hover:not(:disabled){background:linear-gradient(270deg,#b43bff,#8733ff)}.kc-plan-button:disabled{opacity:.6;cursor:not-allowed}.kc-plan-credits{margin-top:22px;padding:12px 14px;border-radius:10px;background:rgba(135,51,255,.12);color:#f3ebff;font-size:13px;font-weight:600}.kc-plan-credits b{color:var(--kc-purple-light)}.kc-plan-card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.kc-plan-card li{display:flex;align-items:flex-start;gap:8px;color:var(--kc-body-text);font-size:14px;line-height:1.45}.kc-plan-card li svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--kc-purple-light)}.kc-pricing-note{max-width:720px;margin:32px auto 0;color:var(--kc-muted);font-size:13px;line-height:1.6;text-align:center}.kc-spin{width:16px;height:16px;animation:kc-spin .8s linear infinite}@keyframes kc-spin{to{transform:rotate(1turn)}}.kc-legal{width:min(900px,100%);margin:0 auto;padding:56px 24px 80px}.kc-legal h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15}.kc-legal-updated{margin:12px 0 36px;color:var(--kc-muted);font-size:14px}.kc-legal section{margin-bottom:28px}.kc-legal h2{margin:0 0 10px;font-size:20px}.kc-legal p{margin:0;color:var(--kc-body-text);font-size:15px;line-height:1.7}.kc-legal a{color:var(--kc-purple-light)}.kc-legal-contact{margin-top:36px!important;padding-top:24px;border-top:1px solid var(--kc-line)}@media (max-width:1080px){.kc-features-grid,.kc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kc-plan-grid,.kc-prompt-body,.kc-steps-grid{grid-template-columns:1fr}.kc-plan-grid{max-width:520px;margin:0 auto}.kc-carousel-arrow{display:none}}@media (max-width:767px){.kc-main{padding-top:calc(56px + var(--top-banner-height, 0px))}.kc-page{padding:0 16px 16px}.kc-breadcrumb{padding-top:18px}.kc-hero{padding:24px 0 36px}.kc-hero-title{font-size:26px;line-height:1.25}.kc-hero-body{font-size:15px}.kc-hero-actions{flex-direction:column;align-items:stretch}.kc-hero-actions .kc-button{width:100%}.kc-section{padding:36px 0}.kc-section-head h2{font-size:24px;line-height:1.3}.kc-gallery-grid{gap:10px}.kc-features-grid{grid-template-columns:1fr;gap:16px}.kc-steps-panel{padding:16px}.kc-prompt-card{padding:18px}.kc-prompt-head{flex-wrap:wrap;gap:12px}.kc-prompt-head img{width:64px;height:64px}.kc-prompt-head h3{font-size:19px}.kc-prompt-stars{width:100%;margin-left:0}.kc-hot-card{flex-basis:240px}.kc-faq{padding:4px 18px}.kc-faq-item summary{font-size:16px}.kc-pill{padding:10px 14px;font-size:12px}.kc-final-cta-inner{padding:48px 18px}.kc-button-white{min-width:0;width:100%;max-width:300px}.kc-queue-card{padding:30px 20px}.kc-rating{padding-bottom:40px}.kc-rating-label{font-size:16px}.kc-legal,.kc-pricing{padding-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d9d98a{--font-dm-sans:"DM Sans","DM Sans Fallback"}