:root{--hp-radius-sm:10px;--hp-radius-md:16px;--hp-radius-lg:24px;--hp-radius-xl:32px;--hp-shadow-xs:0 1px 3px #0000000f,0 1px 2px #0000000a;--hp-shadow-sm:0 4px 12px #00000012,0 1px 4px #0000000d;--hp-shadow-md:0 8px 28px #0000001a,0 2px 8px #0000000f;--hp-shadow-lg:0 20px 48px #00000021,0 4px 16px #00000014;--hp-shadow-xl:0 32px 72px #0000002e,0 8px 24px #0000001a;--hp-primary:var(--kindee-accent-sky,#0ea5e9);--hp-primary-d:var(--kindee-primary-text,#0284c7);--hp-accent:var(--kindee-purple,#8b5cf6);--hp-ink:#0f172a;--hp-ink-2:#1e293b;--hp-ink-3:#334155;--hp-muted:#64748b;--hp-subtle:#94a3b8;--hp-border:#e2e8f0e6;--hp-surface:#fff;--hp-bg:#f1f5f9}.homepage{background:#f1f5f9;background:var(--hp-bg);font-family:Inter,sans-serif;font-family:var(--kd-font,"Inter",sans-serif);min-height:100vh}.hp-hero{background:linear-gradient(145deg,#0c1445,#1a2570 35%,#0e3460 65%,#1a1040);background:var(--kindee-hero-bg,linear-gradient(145deg,#0c1445 0,#1a2570 35%,#0e3460 65%,#1a1040 100%));box-shadow:var(--kg-gloss-banner);overflow:hidden;padding:var(--kd-hero-pad-top) var(--kd-gutter,1.5rem) var(--kd-hero-pad-bottom);position:relative}.hp-hero:before{background:radial-gradient(ellipse 80% 60% at 20% 50%,#0ea5e92e 0,#0000 60%),radial-gradient(ellipse 60% 70% at 80% 30%,#8b5cf629 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 90%,#f59e0b14 0,#0000 60%);background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(var(--kindee-primary-fill-rgb,14,165,233),.18) 0,#0000 60%),radial-gradient(ellipse 60% 70% at 80% 30%,rgba(var(--kindee-secondary-rgb,139,92,246),.16) 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 90%,#f59e0b14 0,#0000 60%)}.hp-hero:after,.hp-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.hp-hero:after{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:40px 40px}.hp-hero-blob{border-radius:50%;pointer-events:none;position:absolute}.hp-hero-blob-1{background:radial-gradient(closest-side,#0ea5e93d,#0ea5e900);background:radial-gradient(closest-side,rgba(var(--kindee-primary-fill-rgb,14,165,233),.24),rgba(var(--kindee-primary-fill-rgb,14,165,233),0));height:760px;left:-230px;top:-280px;width:760px}.hp-hero-blob-2{background:radial-gradient(closest-side,#8b5cf638,#8b5cf600);background:radial-gradient(closest-side,rgba(var(--kindee-secondary-rgb,139,92,246),.22),rgba(var(--kindee-secondary-rgb,139,92,246),0));bottom:-200px;height:600px;right:-180px;width:600px}.hp-hero-blob-3{background:radial-gradient(closest-side,#f59e0b1f,#f59e0b00);height:420px;left:38%;top:34%;width:420px}.hp-hero-inner{grid-gap:3rem;align-items:center;align-items:var(--kd-hero-align,center);display:grid;gap:3rem;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1200px;max-width:var(--kd-container-content,1200px);position:relative;z-index:2}.hp-hero-content{display:flex;flex-direction:column;gap:1.5rem}.hp-hero-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;box-shadow:0 2px 10px #0003,inset 0 1px 0 #ffffff1f;color:#93c5fd;color:var(--kindee-primary-light,#93c5fd);display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;letter-spacing:.05em;padding:7px 18px;text-transform:uppercase;width:fit-content}.hp-hero-title{color:#f8fafc;font-family:Poppins,sans-serif;font-family:"Poppins",var(--kd-font,sans-serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0}.hp-hero-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf8,#a78bfa 60%,#fbbf24);background:linear-gradient(135deg,var(--kindee-primary-light,#38bdf8) 0,var(--kindee-secondary,#a78bfa) 60%,#fbbf24 100%);-webkit-background-clip:text;background-clip:text}.hp-hero-gradient--light{font-weight:400;letter-spacing:-.01em}.hp-hero-sub.hp-hero-sub--white{color:#fff;max-width:560px}.hp-hero-sub{color:#cbd5e1e6;font-size:1.05rem;font-weight:400;line-height:1.75;margin:0;max-width:500px}.hp-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.hp-hero-btn-primary{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);background:var(--kindee-gradient-primary,linear-gradient(135deg,var(--kindee-accent-sky,#0ea5e9),var(--kindee-primary-text,#0284c7)));border:none;border-radius:12px;box-shadow:0 4px 24px #0ea5e980,inset 0 1px 0 #fff3;box-shadow:0 4px 24px rgba(var(--kindee-primary-fill-rgb,14,165,233),.5),inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:800;gap:8px;letter-spacing:-.01em;padding:.875rem 2rem;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1)}.hp-hero-btn-primary:hover{box-shadow:0 10px 36px #0ea5e999,inset 0 1px 0 #fff3;box-shadow:0 10px 36px rgba(var(--kindee-primary-fill-rgb,14,165,233),.6),inset 0 1px 0 #fff3;filter:brightness(1.08);transform:translateY(-3px)}.hp-hero-btn-primary:focus-visible,.hp-hero-btn-secondary:focus-visible{outline:2px solid #fff;outline-offset:3px}.hp-hero-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1.5px solid #ffffff38;border-radius:12px;box-shadow:0 2px 10px #0003,inset 0 1px 0 #ffffff1f;color:#f1f5f9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;letter-spacing:-.01em;padding:.875rem 1.75rem;transition:all .22s}.hp-hero-btn-secondary:hover{background:#ffffff29;border-color:#ffffff5c;box-shadow:0 6px 20px #00000047,var(--kg-gloss-button-hover);transform:translateY(-2px)}.hp-hero-trust{display:flex;flex-wrap:wrap;gap:1rem}.hp-hero-trust-item{align-items:center;color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;text-shadow:0 1px 3px #02061773}.hp-hero-trust-item svg{color:#34d399;flex-shrink:0}.hp-hero-visual{align-items:center;display:flex;justify-content:center}.hp-hero-card-stack{height:320px;position:relative;width:340px}.hp-hero-card{align-items:center;animation:hp-float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;box-shadow:0 20px 48px #00000021,0 4px 16px #00000014,inset 0 1px 0 #ffffff2e;box-shadow:var(--hp-shadow-lg),inset 0 1px 0 #ffffff2e;display:flex;gap:14px;min-width:220px;padding:16px 20px;position:absolute}.hp-hero-card-1{animation-delay:0s;left:0;top:0;z-index:3}.hp-hero-card-2{animation-delay:1s;right:0;top:90px;z-index:2}.hp-hero-card-3{animation-delay:.5s;bottom:0;left:20px;z-index:1}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hp-hero-card-icon{align-items:center;background:#ffffff24;border-radius:10px;box-shadow:var(--kg-gloss-chip);color:#7dd3fc;color:var(--kindee-primary-light,#7dd3fc);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.hp-hero-card-2 .hp-hero-card-icon{color:#c4b5fd;color:var(--kindee-secondary,#c4b5fd)}.hp-hero-card-3 .hp-hero-card-icon{color:#6ee7b7;color:var(--kindee-success,#6ee7b7)}.hp-hc-text{display:flex;flex-direction:column;min-width:0}.hp-hc-title{color:#f1f5f9;font-size:.85rem;font-weight:700;letter-spacing:-.02em}.hp-hc-sub{color:#94a3b8d9;font-size:.72rem;font-weight:500;margin-top:3px}.hp-hero-logo-wrap{left:80%;position:absolute;top:68%;transform:translate(-50%,-50%);z-index:0}.hp-hero-logo{border:3px solid #ffffff4d;border-radius:22px;box-shadow:0 8px 32px #0ea5e973,0 0 0 6px #0ea5e91f;box-shadow:0 8px 32px rgba(var(--kindee-primary-fill-rgb,14,165,233),.45),0 0 0 6px rgba(var(--kindee-primary-fill-rgb,14,165,233),.12);height:76px;object-fit:cover;width:76px}.hp-hero-logo-ring{animation:hp-spin 12s linear infinite;border:1.5px dashed #0ea5e973;border:1.5px dashed rgba(var(--kindee-primary-fill-rgb,14,165,233),.45);border-radius:32px;inset:-10px;position:absolute}@keyframes hp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hp-hero-card,.hp-hero-logo-ring{animation:none}.hp-hero-btn-primary:hover,.hp-hero-btn-secondary:hover{transform:none}}.hp-sis-teaser{background:linear-gradient(145deg,#123a7a,#1e56a8 35%,#0e6fae 65%,#1a3a8f);background:var(--kindee-hero-bg,linear-gradient(145deg,#123a7a 0,#1e56a8 35%,#0e6fae 65%,#1a3a8f 100%));overflow:hidden;padding:clamp(3.5rem,5vw,5rem) 1.5rem;padding:clamp(3.5rem,5vw,5rem) var(--kd-gutter,1.5rem);position:relative}.hp-sis-teaser-inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;margin:0 auto;max-width:1200px;max-width:var(--kd-container-content,1200px);position:relative;text-align:center;z-index:2}.hp-sis-teaser-copy{align-items:center;display:flex;flex-direction:column;gap:1.25rem;max-width:46rem}.hp-sis-story{container-type:inline-size;margin:clamp(1.75rem,3vw,2.5rem) 0 clamp(1rem,2vw,1.5rem);width:100%}.hp-sis-story-ph{aspect-ratio:16/9;background:linear-gradient(180deg,#f3e8ff2e,#fdeff71f);border-radius:26px;margin-bottom:68px;width:100%}@container (max-width: 639.98px){.hp-sis-story-ph{aspect-ratio:4/5}}.hp-sis-teaser-foot{gap:1rem}.hp-sis-teaser-copy .hp-hero-sub{margin-left:auto;margin-right:auto}.hp-sis-teaser-copy .hp-hero-sub.hp-sis-teaser-oneline{max-width:none}@media (min-width:768px){.hp-sis-teaser-copy .hp-hero-sub.hp-sis-teaser-oneline{white-space:nowrap}}.hp-sis-teaser-copy .hp-hero-actions,.hp-sis-teaser-copy .hp-hero-trust{justify-content:center}.hp-sis-teaser-title{color:#f8fafc;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0}.hp-sis-teaser-subtitle{color:#f8fafc;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500;line-height:1.3;margin:0}@media (max-width:480px){.hp-sis-teaser{padding-block:4rem}}.banner-carousel{line-height:0;margin:1.5rem 0 0;overflow:hidden;position:relative;width:100%}.banner-track{align-items:flex-start;display:flex;transition:transform .65s cubic-bezier(.4,0,.2,1)}.banner-slide{flex:0 0 100%;overflow:hidden;width:100%}.banner-slide-img{display:block;height:auto;width:100%}.banner-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,transform .2s,box-shadow .2s;width:46px;z-index:10}.banner-arrow:hover{background:#0f172ad9;box-shadow:0 8px 24px #0006;transform:translateY(-50%) scale(1.1)}.banner-arrow-left{left:1.25rem}.banner-arrow-right{right:1.25rem}.banner-dots{bottom:1rem;display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.banner-dot{background:#ffffff73;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s;width:8px}.banner-dot-active{background:#fbbf24;border-radius:4px;transform:scale(1.35);width:22px}.main-banner{align-items:center;background:radial-gradient(40% 38% at 0 30%,#fce7f6 0,#0000 100%),radial-gradient(38% 36% at 100% 65%,#fce7f6 0,#0000 100%),linear-gradient(180deg,#fff,#fdf6ff 70%,#f8fafc);background:radial-gradient(40% 38% at 0 30%,var(--kindee-primary-soft,#fce7f6) 0,#0000 100%),radial-gradient(38% 36% at 100% 65%,var(--kindee-primary-soft,#fce7f6) 0,#0000 100%),linear-gradient(180deg,#fff 0,var(--kindee-primary-50,#fdf6ff) 70%,var(--kd-page-bg,#f8fafc) 100%);box-shadow:var(--kg-gloss-banner);box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;margin:0;padding:clamp(2.5rem,4vw,4rem) 1.5rem;padding:clamp(2.5rem,4vw,4rem) var(--kd-gutter,1.5rem);position:relative;width:100%}.main-banner>*{max-width:calc(1520px - 3rem);max-width:calc(var(--kd-frame-wide, 1520px) - 3rem);width:100%}.ai-tracking-section{background:#fff;background:var(--hp-surface);border:1.5px solid #e2e8f0e6;border:1.5px solid var(--hp-border);border-radius:32px;border-radius:var(--hp-radius-xl);box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d;box-shadow:var(--hp-shadow-sm);overflow:hidden;padding:2.75rem 2.25rem 3rem;position:relative}.ai-tracking-section:before{background:linear-gradient(90deg,#0ea5e9,#8b5cf6,#f59e0b);background:linear-gradient(90deg,var(--kindee-accent-sky,#0ea5e9),#8b5cf6,#f59e0b);border-radius:32px 32px 0 0;border-radius:var(--hp-radius-xl) var(--hp-radius-xl) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.ai-tracking-section-school{background:linear-gradient(180deg,#f0fdf4,#fff 30%);border-color:#d1fae5}.ai-tracking-section-school:before{background:linear-gradient(90deg,#10b981,#059669,#34d399)}.aits-section-header{margin-bottom:2.25rem;text-align:center}.aits-badge{align-items:center;background:linear-gradient(135deg,#eff8ff,#f5f3ff);border:1.5px solid #bfdbfe;border-radius:99px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a,var(--kg-gloss-chip);box-shadow:var(--hp-shadow-xs),var(--kg-gloss-chip);color:#0369a1;color:var(--kindee-primary-text-dark,#0369a1);display:inline-flex;font-size:.73rem;font-weight:800;gap:6px;letter-spacing:.06em;margin-bottom:14px;padding:5px 16px;text-transform:uppercase}.aits-badge-green{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0;box-shadow:var(--kg-gloss-chip);color:#059669}.ai-tracking-title{color:#0f172a;color:var(--hp-ink);font-family:Inter,sans-serif;font-family:var(--kd-font,"Inter",sans-serif);font-size:1.9rem;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:0;text-align:center}.aits-title-parents{font-style:normal;font-weight:900}.aits-title-blue,.aits-title-green{color:#0f172a;color:var(--hp-ink)}.aits-logo{aspect-ratio:1.8;aspect-ratio:var(--kd-logo-aspect,1.8);margin-right:.75rem;object-fit:fill;width:auto}.aits-logo,.aits-title-avatar{height:5.5rem;vertical-align:middle}.aits-title-avatar{border:2px solid #f1f5f9;border-radius:18px;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f,var(--kg-gloss-chip);box-shadow:var(--hp-shadow-md),var(--kg-gloss-chip);margin-left:.75rem;object-fit:cover;width:5.5rem}.ai-flow-diagram{align-items:stretch;display:flex;flex-direction:column;gap:0}.ai-flow-row-4{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.ai-flow-box{align-items:center;border:2px solid #0000;border-radius:16px;border-radius:var(--hp-radius-md);box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d,var(--kg-gloss-card);box-shadow:var(--hp-shadow-sm),var(--kg-gloss-card);cursor:pointer;display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:135px;padding:1.3rem .9rem 1.1rem;position:relative;text-align:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.ai-flow-box:hover{box-shadow:0 20px 48px #00000021,0 4px 16px #00000014,var(--kg-gloss-card-hover);box-shadow:var(--hp-shadow-lg),var(--kg-gloss-card-hover);transform:translateY(-7px) scale(1.03)}.aif-box-circle{border-radius:50%;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f,var(--kg-gloss-card);box-shadow:var(--hp-shadow-md),var(--kg-gloss-card);height:min(170px,90vw);justify-self:center;min-height:0;min-height:auto;padding:1rem .8rem;width:min(170px,90vw)}.aif-box-circle:hover{transform:translateY(-7px) scale(1.07)}.aif-box-blue,.aif-box-emerald,.aif-box-sky,.aif-box-teal{background:linear-gradient(145deg,#4f8ff71f,#4f8ff742);background:linear-gradient(145deg,rgba(var(--kindee-primary-fill-rgb,79,143,247),.12),rgba(var(--kindee-primary-fill-rgb,79,143,247),.26));border-color:#0284c7;border-color:var(--kindee-primary-text,#0284c7)}.aif-box-fuchsia,.aif-box-indigo,.aif-box-purple,.aif-box-violet{background:linear-gradient(145deg,#26aeeb24,#26aeeb47);background:linear-gradient(145deg,rgba(var(--kindee-secondary-rgb,38,174,235),.14),rgba(var(--kindee-secondary-rgb,38,174,235),.28));border-color:#26aeeb;border-color:var(--kindee-secondary,#26aeeb)}.aif-box-amber,.aif-box-cyan,.aif-box-lime,.aif-box-rose{background:linear-gradient(145deg,#4f8ff714,#26aeeb33);background:linear-gradient(145deg,rgba(var(--kindee-primary-fill-rgb,79,143,247),.08),rgba(var(--kindee-secondary-rgb,38,174,235),.2));border-color:#4f8ff7;border-color:var(--kindee-primary,#4f8ff7)}.aif-box-green,.aif-box-orange,.aif-box-pink,.aif-box-whatsapp{background:linear-gradient(145deg,#26aeeb1a,#4f8ff738);background:linear-gradient(145deg,rgba(var(--kindee-secondary-rgb,38,174,235),.1),rgba(var(--kindee-primary-fill-rgb,79,143,247),.22));border-color:#0369a1;border-color:var(--kindee-primary-text-dark,#0369a1)}.aif-step-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa6;border-radius:99px;box-shadow:var(--kg-gloss-chip);color:#00000059;font-size:.6rem;font-weight:900;left:10px;letter-spacing:.5px;padding:2px 7px;position:absolute;top:8px}.aif-icon-ring{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border-radius:50%;box-shadow:0 4px 16px #0000001f;display:flex;flex-shrink:0;font-size:1.55rem;height:54px;justify-content:center;width:54px}.ai-flow-box p{color:#0c2461;color:var(--kindee-ink,#0c2461);font-size:.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.aif-hint{color:#0000006b;font-size:.6rem;font-style:italic;font-weight:600;letter-spacing:.01em}.aif-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.55}.aif-arrow,.aif-arrow-down{color:#0284c7;color:var(--kindee-primary-text,#0284c7)}.aif-arrow-down{font-size:2rem;line-height:1;opacity:.65}.aif-arrow-down-green{color:#059669}.ai-flow-connector-4{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;padding:2px 0}.ai-connector-center{grid-column:7}.ai-connector-center,.ai-connector-left{align-items:center;display:flex;justify-content:center}.ai-connector-left{grid-column:1}.ai-flow-cta-row{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.ai-flow-cta-box{align-items:center;border:2px solid #0000;border-radius:18px;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f,var(--kg-gloss-card);box-shadow:var(--hp-shadow-md),var(--kg-gloss-card);cursor:pointer;display:flex;flex:1 1;gap:1rem;max-width:380px;padding:1.2rem 1.75rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.ai-flow-cta-box:hover{box-shadow:0 32px 72px #0000002e,0 8px 24px #0000001a,var(--kg-gloss-card-hover);box-shadow:var(--hp-shadow-xl),var(--kg-gloss-card-hover);transform:translateY(-6px)}.aif-cta-yellow{background:linear-gradient(135deg,#0ea5e9,#0284c7);background:var(--kindee-gradient-primary,linear-gradient(135deg,var(--kindee-accent-sky,#0ea5e9),var(--kindee-primary-text,#0284c7)));border-color:#0000}.aif-cta-gold{background:linear-gradient(135deg,#a78bfa,#0369a1);background:linear-gradient(135deg,var(--kindee-secondary,#a78bfa),var(--kindee-primary-text-dark,#0369a1));border-color:#0000;box-shadow:var(--kg-gloss-button)}.aif-cta-gold .aif-cta-arrow-icon,.aif-cta-gold .aif-cta-label,.aif-cta-gold .aif-cta-sub,.aif-cta-yellow .aif-cta-arrow-icon,.aif-cta-yellow .aif-cta-label,.aif-cta-yellow .aif-cta-sub{color:#fff}.aif-cta-gold .aif-cta-sub,.aif-cta-yellow .aif-cta-sub{color:#ffffffd9}.aif-cta-school-green{background:linear-gradient(135deg,#d1fae5,#6ee7b7);border-color:#059669}.aif-cta-icon{flex-shrink:0;font-size:2.4rem}.aif-cta-text{display:flex;flex:1 1;flex-direction:column;gap:3px}.aif-cta-label{color:#78350f;font-size:1rem;font-weight:900;letter-spacing:-.02em;line-height:1.2}.aif-cta-sub{color:#92400e;font-size:.75rem;font-weight:500}.aif-cta-arrow-icon{color:#78350f;flex-shrink:0}.ai-journey-section{padding-top:1.75rem;position:relative}.ai-journey-footer,.ai-journey-header,.ai-journey-path{position:relative;z-index:1}.ai-journey-header{margin:0 auto 1rem;max-width:720px;text-align:center}.ai-journey-eyebrow{align-items:center;background:linear-gradient(135deg,#eff8ff,#f5f3ff);border:1.5px solid #bfdbfe;border-radius:99px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--hp-shadow-xs);color:#0369a1;color:var(--kindee-primary-text-dark,#0369a1);display:inline-flex;font-size:.73rem;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:16px;padding:6px 16px 6px 13px;position:relative;text-transform:uppercase}.ai-journey-eyebrow-dot{animation:ajPulseDot 1.8s ease-in-out infinite;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);background:linear-gradient(135deg,var(--hp-primary,#0ea5e9),var(--hp-accent,#8b5cf6));border-radius:50%;height:7px;width:7px}@keyframes ajPulseDot{0%,to{box-shadow:0 0 0 0 #0ea5e973}50%{box-shadow:0 0 0 6px #0ea5e900}}.ai-journey-heading{color:#0f172a;color:var(--hp-ink);font-family:Inter,sans-serif;font-family:var(--kd-font,"Inter",sans-serif);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.18;margin:0 0 .5rem}.ai-journey-heading-accent{animation:ajShimmer 3.2s ease-in-out infinite,ajFloat 3s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#0284c7,#8b5cf6 22%,#fbcfe8 38%,#fff 48%,#fbcfe8 58%,#8b5cf6 74%,#ec4899);background-image:linear-gradient(100deg,var(--hp-primary-d,#0284c7) 0,var(--hp-accent,#8b5cf6) 22%,#fbcfe8 38%,#fff 48%,#fbcfe8 58%,var(--hp-accent,#8b5cf6) 74%,#ec4899 100%);background-size:250% 100%;color:#0000;display:inline-block}@keyframes ajShimmer{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes ajFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-journey-path{display:flex;flex-direction:column;margin:0 auto;max-width:1180px}.ai-stage{padding:.6rem 0}.ai-stage-head{align-items:center;display:flex;gap:14px;margin-bottom:.85rem}.ai-stage-badge{flex-shrink:0}.ai-stage-badge,.ai-stage-icon-circle{height:50px;position:relative;width:50px}.ai-stage-icon-circle{align-items:center;animation:ajStageBreathe 3.6s ease-in-out infinite;border-radius:50%;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f;box-shadow:var(--hp-shadow-md);color:#fff;display:flex;justify-content:center}.ai-stage-icon-circle:after{animation:ajStagePing 2.4s cubic-bezier(0,0,.2,1) infinite;background:#8b5cf673;background:rgba(var(--stage-accent-rgb,139,92,246),.45);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}@keyframes ajStageBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ajStagePing{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.8)}}.ai-stage-num{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d;box-shadow:var(--hp-shadow-sm);display:flex;font-size:.6rem;font-weight:900;height:22px;justify-content:center;left:-3px;position:absolute;top:-3px;width:22px}.ai-stage-label{color:#94a3b8;color:var(--hp-subtle);display:block;font-size:.66rem;font-weight:800;letter-spacing:.12em;margin-bottom:1px;text-transform:uppercase}.ai-stage-title{font-size:1.35rem;font-weight:900;letter-spacing:-.02em;margin:0}.ai-stage-narrative{color:#64748b;color:var(--hp-muted);font-size:.85rem;font-weight:500;margin:2px 0 0}.ai-stage-blue{--stage-accent-rgb:14,165,233}.ai-stage-purple{--stage-accent-rgb:139,92,246}.ai-stage-pink{--stage-accent-rgb:219,39,119}.ai-stage-amber{--stage-accent-rgb:217,119,6}.ai-stage-blue .ai-stage-icon-circle{background:linear-gradient(135deg,#0ea5e9,#0284c7);background:linear-gradient(135deg,var(--hp-primary,#0ea5e9),var(--hp-primary-d,#0284c7))}.ai-stage-blue .ai-stage-num,.ai-stage-blue .ai-stage-title{color:#0284c7;color:var(--hp-primary-d,#0284c7)}.ai-stage-purple .ai-stage-icon-circle{background:linear-gradient(135deg,#a78bfa,#8b5cf6);background:linear-gradient(135deg,#a78bfa,var(--hp-accent,#8b5cf6))}.ai-stage-purple .ai-stage-num,.ai-stage-purple .ai-stage-title{color:#7c3aed}.ai-stage-pink .ai-stage-icon-circle{background:linear-gradient(135deg,#f472b6,#db2777)}.ai-stage-pink .ai-stage-num,.ai-stage-pink .ai-stage-title{color:#db2777}.ai-stage-amber .ai-stage-icon-circle{background:linear-gradient(135deg,#fbbf24,#d97706)}.ai-stage-amber .ai-stage-num,.ai-stage-amber .ai-stage-title{color:#b45309}.ai-stage-cards{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.ai-journey-connector{display:flex;height:20px;justify-content:center;position:relative}.ai-journey-connector:before{background:linear-gradient(180deg,#94a3b81a,#94a3b880,#94a3b81a);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.ai-journey-connector-dot{animation:ajFlowDown 2.4s ease-in-out infinite;background:#8b5cf6;background:var(--hp-accent,#8b5cf6);border-radius:50%;box-shadow:0 0 10px #8b5cf6b3;height:8px;left:50%;margin-left:-4px;position:absolute;top:0;width:8px}@keyframes ajFlowDown{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.ai-journey-connector-purple .ai-journey-connector-dot{background:#8b5cf6;box-shadow:0 0 10px #8b5cf6b3}.ai-journey-connector-pink .ai-journey-connector-dot{background:#db2777;box-shadow:0 0 10px #db277799}.ai-journey-connector-amber .ai-journey-connector-dot{background:#d97706;box-shadow:0 0 10px #d9770699}.ajc-card{animation:ajcBreathe 5s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#fdf2f8f2,#faf5ffe0);border:1.5px solid #ec489929;border-radius:18px;box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d,var(--kg-gloss-card);box-shadow:var(--hp-shadow-sm),var(--kg-gloss-card);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem .9rem;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.ajc-card:focus-visible,.ajc-card:hover{box-shadow:0 20px 48px #00000021,0 4px 16px #00000014,var(--kg-gloss-card-hover);box-shadow:var(--hp-shadow-lg),var(--kg-gloss-card-hover);transform:translateY(-6px)}.ajc-card:focus-visible{outline:2px solid #0284c7;outline:2px solid var(--hp-primary-d,#0284c7);outline-offset:3px}@keyframes ajcBreathe{0%,to{box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d,0 0 0 0 #ec489900;box-shadow:var(--hp-shadow-sm),0 0 0 0 #ec489900}50%{box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d,0 0 24px 2px #ec489929;box-shadow:var(--hp-shadow-sm),0 0 24px 2px #ec489929}}.ai-stage-cards .ajc-card:nth-child(2){animation-delay:.9s}.ai-stage-cards .ajc-card:nth-child(3){animation-delay:1.8s}.ajc-accent-blue:hover{border-color:#0284c759}.ajc-accent-purple:hover{border-color:#7c3aed59}.ajc-accent-pink:hover{border-color:#db277759}.ajc-accent-amber:hover{border-color:#b4530959}.ajc-accent-blue .ajc-icon{color:#0284c7;color:var(--hp-primary-d,#0284c7)}.ajc-accent-purple .ajc-icon{color:#7c3aed}.ajc-accent-pink .ajc-icon{color:#db2777}.ajc-accent-amber .ajc-icon{color:#b45309}.ajc-top{align-items:center;display:flex;gap:10px}.ajc-step{background:#ffffffbf;border-radius:99px;box-shadow:var(--kg-gloss-chip);color:#0f172a59;font-size:.62rem;font-weight:900;letter-spacing:.05em;padding:2px 8px}.ajc-icon{align-items:center;background:#ffffffd9;border-radius:12px;box-shadow:0 4px 14px #0f172a14,var(--kg-gloss-chip);display:flex;font-size:1.15rem;height:38px;justify-content:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:38px}.ajc-card:hover .ajc-icon{transform:scale(1.08) rotate(-4deg)}.ajc-lock{align-items:center;background:#0f172a0f;border-radius:50%;color:#64748b;color:var(--hp-muted);display:flex;height:24px;justify-content:center;margin-left:auto;width:24px}.ajc-title{color:#0f172a;color:var(--hp-ink);font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:0}.ajc-desc{color:#64748b;color:var(--hp-muted);flex:1 1;font-size:.82rem;line-height:1.5;margin:0}.ajc-chart{height:22px;margin-top:2px;width:100%}.ajc-chart-line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ajc-chart-fill{fill:currentColor;stroke:none;opacity:.08}.ajc-bar{fill:currentColor;opacity:.35}.ajc-bar-hi{fill:currentColor;opacity:.85}.ajc-bar-lo{fill:currentColor;opacity:.3}.ajc-foot{align-items:center;display:flex;margin-top:2px;min-height:18px}.ajc-hint{align-items:center;color:#0284c7;color:var(--hp-primary-d,#0284c7);display:inline-flex;font-size:.76rem;font-weight:700;gap:5px}.ajc-hint-arrow{transition:transform .22s}.ajc-card:hover .ajc-hint-arrow{transform:translateX(4px)}.ajc-hint-locked{color:#b45309}.ajc-hint-hover{color:#b45309;display:none;font-size:.72rem;font-style:italic;font-weight:600}.ajc-locked:focus-visible .ajc-hint-locked,.ajc-locked:hover .ajc-hint-locked{display:none}.ajc-locked:focus-visible .ajc-hint-hover,.ajc-locked:hover .ajc-hint-hover{display:inline}.ai-journey-footer{border-top:1.5px solid #e2e8f0e6;border-top:1.5px solid var(--hp-border);margin-top:1.25rem;padding-top:1.25rem;text-align:center}.ai-journey-footer-title{color:#0f172a;color:var(--hp-ink);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .5rem}.ai-journey-footer-sub{color:#64748b;color:var(--hp-muted);font-size:.95rem;line-height:1.6;margin:0 auto 1.5rem;max-width:520px}@media (max-width:1024px){.ai-stage-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ai-journey-section{padding-top:2rem}.ai-stage-cards{grid-template-columns:1fr}}@media (max-width:480px){.ai-stage-num{border-radius:12px;font-size:.85rem;height:38px;width:38px}.ai-stage-title{font-size:1.05rem}.ajc-card{padding:1.1rem 1rem 1rem}.ai-journey-footer-title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.ai-journey-connector-dot,.ai-journey-eyebrow-dot,.ai-journey-heading-accent,.ai-stage-icon-circle,.ai-stage-icon-circle:after,.ajc-card{animation:none!important}.ajc-card,.ajc-hint-arrow,.ajc-icon{transition:none!important}}.bright-stars-section{background:#fff;background:var(--hp-surface);border:1px solid #f3dffd;border:1px solid var(--kindee-primary-200,#f3dffd);border-radius:32px;border-radius:var(--hp-radius-xl);box-shadow:0 1px 2px #2116340a,0 24px 48px -28px #4c1d9547;box-sizing:border-box;font-family:Poppins,Inter,sans-serif;font-family:"Poppins",var(--kd-font,"Inter",sans-serif);overflow:hidden;padding:2.75rem 2rem 3rem;position:relative;text-align:center;width:100%}.bright-stars-section:before{background:linear-gradient(90deg,#b876f9,#f68cc4);background:var(--kindee-gradient-accent,linear-gradient(90deg,#b876f9 0,#f68cc4 100%));border-radius:32px 32px 0 0;border-radius:var(--hp-radius-xl) var(--hp-radius-xl) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.school-stories-section{border-color:#d1fae5}.school-stories-section:before{background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7)}.bss-section-header{margin-bottom:1.75rem}.bss-badge{align-items:center;background:#fdf6ff;background:var(--kindee-primary-50,#fdf6ff);border:1.5px solid #f3dffd;border:1.5px solid var(--kindee-primary-200,#f3dffd);border-radius:99px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a,var(--kg-gloss-chip);box-shadow:var(--hp-shadow-xs),var(--kg-gloss-chip);color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.06em;margin-bottom:12px;padding:5px 16px;text-transform:uppercase}.bss-badge-green{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#86efac;box-shadow:var(--kg-gloss-chip);color:#059669}.bright-stars-title{color:#0f172a;color:var(--kindee-ink,var(--hp-ink));font-family:inherit;font-size:2rem;font-weight:600;letter-spacing:-.03em;margin:0}.bss-bold{color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);font-style:normal;font-weight:800}.bright-star-card{align-items:center;background:#fdf6ff;background:var(--kindee-primary-50,#fdf6ff);border:1.5px solid #f3dffd;border:1.5px solid var(--kindee-primary-200,#f3dffd);border-radius:20px;box-shadow:var(--kg-gloss-card);display:flex;flex-direction:column;gap:.5rem;padding:1.8rem 1rem 1.5rem;text-align:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s}.bright-star-card:hover{background:#fff;border-color:#dfc4fd;border-color:var(--kindee-primary-light,#dfc4fd);box-shadow:0 20px 48px #00000021,0 4px 16px #00000014,var(--kg-gloss-card-hover);box-shadow:var(--hp-shadow-lg),var(--kg-gloss-card-hover);transform:translateY(-8px)}.star-avatar{align-items:center;background:linear-gradient(145deg,#fff,#e0f2fe);background:linear-gradient(145deg,#fff,var(--kindee-primary-soft,#e0f2fe));border-radius:50%;box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d,var(--kg-gloss-chip);box-shadow:var(--hp-shadow-sm),var(--kg-gloss-chip);display:flex;flex-shrink:0;font-size:3rem;height:112px;justify-content:center;margin:0 auto .5rem;transition:transform .3s;width:112px}.bright-star-card:hover .star-avatar{transform:scale(1.1) rotate(-5deg)}.star-avatar-img{border:3px solid #f3dffd;border:3px solid var(--kindee-primary-200,#f3dffd);border-radius:50%;box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d;box-shadow:var(--hp-shadow-sm);display:block;height:112px;margin:0 auto .75rem;object-fit:cover;width:112px}.bsc-name{color:#0f172a;color:var(--kindee-ink,var(--hp-ink));font-size:.95rem;font-weight:800;letter-spacing:-.02em;margin:0}.bsc-grade{color:#0284c7;color:var(--kindee-primary-text,#0284c7);font-size:.73rem;font-weight:700;margin:0}.bsc-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#64748b;color:var(--hp-muted);display:-webkit-box;font-size:.76rem;font-style:italic;line-height:1.6;margin:0;overflow:hidden}.bss-empty{color:#94a3b8;font-size:.9rem;font-style:italic;margin:1.5rem 0 0}.school-story-card .bsc-grade{color:#059669}.login-gate-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1ea6;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.login-gate-modal{background:#fff;border:1px solid #e2e8f099;border-radius:24px;box-shadow:0 32px 72px #0000002e,0 8px 24px #0000001a;box-shadow:var(--hp-shadow-xl);max-width:360px;padding:2.75rem 2.25rem 2.25rem;position:relative;text-align:center;width:90%}.login-gate-emoji{font-size:3.2rem;line-height:1;margin-bottom:.6rem}.login-gate-title{color:#0f172a;color:var(--hp-ink);font-size:1.35rem;font-weight:900;letter-spacing:-.03em;margin:0 0 .6rem}.login-gate-msg{color:#64748b;color:var(--hp-muted);font-size:.88rem;line-height:1.7;margin:0 0 1.6rem}.login-gate-actions{display:flex;gap:.75rem;justify-content:center}.login-gate-btn{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;padding:.7rem 1.5rem;transition:all .18s}.login-gate-btn:hover{box-shadow:0 8px 20px #00000026,var(--kg-gloss-button-hover);transform:translateY(-2px)}.login-gate-btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);background:linear-gradient(135deg,var(--kindee-accent-sky,#0ea5e9),var(--kindee-primary-text,#0284c7));box-shadow:0 4px 14px #0ea5e966,var(--kg-gloss-button);color:#fff}.login-gate-btn-secondary{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b66,var(--kg-gloss-button);color:#fff}.login-gate-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;position:absolute;right:16px;top:14px;transition:background .15s,color .15s;width:30px}.login-gate-close:hover{background:#e2e8f0;color:#1e293b}.btn-text{display:flex;flex-direction:column;text-align:left}.btn-sub{color:#64748b;font-size:.66rem;font-weight:600;line-height:1.2}.btn-main{color:#0c2461;color:var(--kindee-ink,#0c2461);font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}@media (max-width:1200px){.hp-hero-title{font-size:3rem}}@media (max-width:1024px){.hp-hero-inner{gap:2.5rem}.hp-hero-title{font-size:2.6rem}.ai-flow-box p{font-size:.78rem}}@media (max-width:900px){.hp-hero-inner{gap:2rem;grid-template-columns:1fr}.hp-hero-visual{display:none}.hp-hero-visual.hp-orbit-visual{display:flex;width:100%}.hp-orbit-visual .kc-orbit{max-width:min(88vw,380px)}.hp-hero-title{font-size:2.6rem}.hp-hero-content{align-items:center;text-align:center}.hp-hero-sub{max-width:100%;text-align:center}.hp-hero-actions,.hp-hero-trust{justify-content:center}.ai-flow-row-4{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ai-flow-connector-4,.aif-arrow{display:none}.ai-flow-cta-row{align-items:center;flex-direction:column}.ai-flow-cta-box{max-width:100%;width:100%}}@media (max-width:768px){.hp-hero-title{font-size:2.1rem}.banner-arrow{height:38px;width:38px}.main-banner{padding-block:1.5rem}.ai-tracking-title{align-items:center;display:flex;flex-direction:column;font-size:1.5rem;gap:.5rem}.aits-logo{height:4.5rem;margin-right:0;width:auto}.aits-title-avatar{height:4.5rem;margin-left:0;width:4.5rem}.bright-stars-section{padding:1.8rem 1rem}.bright-stars-title{font-size:1.6rem}.ai-tracking-section{padding:1.8rem 1rem 2rem}}@media (max-width:480px){.hp-hero-title{font-size:1.75rem}.hp-hero-badge{font-size:.68rem;padding:6px 14px}.main-banner{gap:1.25rem;padding-block:1rem}.ai-flow-row-4{grid-template-columns:1fr}.aif-box-circle{height:min(160px,85vw);width:min(160px,85vw)}.ai-tracking-title{font-size:1.2rem}.aits-logo{height:3.5rem;width:auto}.aits-title-avatar{height:3.5rem;width:3.5rem}}.ksj-root{background:#0e1b3d;border:1px solid #ffffff2e;border-radius:22px;box-shadow:0 28px 70px #0a102873,inset 0 1px 0 #ffffff1f;contain:layout paint;container-type:inline-size;isolation:isolate;margin:0;overflow:hidden;position:relative;width:100%}.ksj-svg{display:block;height:100%;inset:0;position:absolute;width:100%}.ksj-actor,.ksj-set{will-change:auto}.ksj-appear>.ksj-actor-body{animation:ksj-appear .6s cubic-bezier(.34,1.56,.64,1) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes ksj-appear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ksj-appear-fade>.ksj-actor-body{animation-duration:.5s;animation-name:ksj-appear-fade}@keyframes ksj-appear-fade{0%{opacity:0}to{opacity:1}}.ksj-flag-cloth{animation:ksj-flag 1.7s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 50%}@keyframes ksj-flag{0%{transform:skewY(-3deg) scaleX(.97)}to{transform:skewY(2.5deg) scaleX(1.02)}}.ksj-caption{align-items:center;animation:ksj-rise .45s cubic-bezier(.22,1,.36,1) both;background:#0f172acc;border:1px solid #ffffff2e;border-radius:14px;bottom:clamp(10px,2.6%,22px);color:#f8fafc;display:flex;font-family:Poppins,sans-serif;font-family:var(--kd-font,"Poppins",sans-serif);gap:clamp(6px,1.4cqi,10px);left:clamp(10px,2.4%,22px);max-width:60%;padding:clamp(5px,1.1cqi,8px) clamp(9px,2cqi,14px) clamp(5px,1.1cqi,8px) clamp(5px,1.1cqi,8px);position:absolute}.ksj-caption-step{background:linear-gradient(135deg,#0284c7,#4f8ff7);background:var(--kindee-gradient-primary,linear-gradient(135deg,#0284c7,#4f8ff7));border-radius:9px;box-shadow:var(--kg-gloss-chip);display:inline-grid;flex-shrink:0;font-size:.72rem;font-weight:800;height:clamp(22px,4.4cqi,30px);letter-spacing:.02em;place-items:center;width:clamp(22px,4.4cqi,30px)}.ksj-caption-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ksj-caption-text strong{font-size:clamp(.7rem,2.1cqi,.9rem);font-weight:800}.ksj-caption-text span{color:#e2e8f0db;font-size:clamp(.62rem,1.7cqi,.74rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ksj-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ksj-finale{animation:ksj-finale-in .8s cubic-bezier(.22,1,.36,1) both;background:#0c1430db;border:1px solid #fff3;border-radius:16px;bottom:clamp(10px,2.6cqi,22px);box-shadow:0 18px 40px #02061759;color:#f8fafc;font-family:Poppins,sans-serif;font-family:var(--kd-font,"Poppins",sans-serif);padding:clamp(8px,1.8cqi,16px) clamp(10px,2.4cqi,20px);position:absolute;right:clamp(10px,2.4cqi,22px);text-align:left;width:min(52%,520px)}.ksj-finale-eyebrow{color:#a7f3d0;display:block;font-size:clamp(.56rem,1.5cqi,.74rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ksj-finale-title{font-size:clamp(.78rem,2.6cqi,1.3rem);font-weight:900;letter-spacing:-.01em;line-height:1.2;margin:3px 0 0}.ksj-finale-sub{color:#e2e8f0e0;font-size:clamp(.62rem,1.6cqi,.84rem);margin:3px 0 0}.ksj-finale-top-left{bottom:auto;left:clamp(10px,2.4cqi,22px);right:auto;top:clamp(10px,2.6cqi,22px);width:min(40%,440px)}.ksj-frame-narrow .ksj-finale.ksj-finale-top-left{width:44%}@keyframes ksj-finale-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ksj-wrap{position:relative;width:100%}.ksj-toolbar{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.ksj-btn{align-items:center;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:800 1.02rem Poppins,sans-serif;font:800 1.02rem var(--kd-font,"Poppins",sans-serif);gap:10px;justify-content:center;letter-spacing:.01em;min-height:52px;min-width:52px;padding:0 26px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ksj-btn-replay{background:linear-gradient(180deg,#ffe066,#ffc21a 55%,#f5a300);box-shadow:0 10px 26px #f5a30073,inset 0 1px 0 #fff9,inset 0 -2px 0 #b4640040;color:#4a2a00}.ksj-btn-round{background:linear-gradient(135deg,#fbbf24,#f472b6);box-shadow:0 10px 24px #f472b666,inset 0 1px 0 #ffffff59;padding:0;width:52px}.ksj-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.ksj-btn:active{transform:translateY(0)}.ksj-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.ksj-btn-replay.is-ended{animation:ksj-replay-pulse 1.8s ease-in-out infinite}@keyframes ksj-replay-pulse{0%,to{box-shadow:0 10px 26px #f5a30073,0 0 0 0 #ffc21a99}50%{box-shadow:0 10px 26px #f5a30073,0 0 0 12px #ffc21a00}}.ksj-toolbar{justify-content:center}.kd-seq{display:flex;flex-direction:column;width:100%}.kd-seq-orbit{align-items:center}@media (prefers-reduced-motion:reduce){.ksj-btn-replay.is-ended{animation:none}.ksj-btn:hover{transform:none}}.ksj-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.ksj-frame-narrow .ksj-caption-text span{display:none}.ksj-frame-narrow .ksj-caption{padding-right:12px}.ksj-frame-narrow .ksj-finale{width:62%}.ksj-frame-narrow .ksj-finale-sub{display:none}.ksj-q-low .kc-anim-idle,.ksj-q-low .kc-anim-listen .kc-head-sway,.ksj-q-low .kc-anim-write .kc-head-sway,.ksj-q-low .kc-blink .kc-lid,.ksj-q-low .kr-dot,.ksj-q-low .ksj-flag-cloth{animation:none!important}.ksj-paused .ksj-appear>.ksj-actor-body,.ksj-paused .ksj-caption,.ksj-paused .ksj-finale{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.ksj-root *,.ksj-root :after,.ksj-root :before{animation:none!important;transition:none!important}}.ksj-dbg-toggle{background:#0f172a99;border:1px dashed #ffffff80;border-radius:8px;cursor:pointer;font:600 .75rem monospace;padding:6px 12px}.ksj-dbg,.ksj-dbg-toggle{color:#e2e8f0;margin-top:10px}.ksj-dbg{background:#0b1220;border-radius:12px;display:flex;flex-direction:column;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;padding:10px 12px;text-align:left}.ksj-dbg-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ksj-dbg-row>span{opacity:.8}.ksj-dbg button{background:#1e293b;border:1px solid #334155;border-radius:6px;box-shadow:var(--kg-gloss-button);color:#e2e8f0;cursor:pointer;font:inherit;padding:4px 9px}.ksj-dbg button[aria-pressed=true]{background:#7c3aed;border-color:#a78bfa;box-shadow:var(--kg-gloss-button)}.ksj-dbg label{align-items:center;display:inline-flex;gap:4px;margin-right:10px}.ksj-dbg-scrub{padding-bottom:8px;position:relative}.ksj-dbg-scrub input{width:100%}.ksj-dbg-markers{bottom:0;height:8px;left:0;position:absolute;right:0}.ksj-dbg-markers span{background:#facc15;height:8px;position:absolute;top:0;width:2px}.ksj-dbg-markers span.is-cue{background:#22d3ee;height:5px;top:3px}.ksj-dbg-events{list-style:none;margin:0;max-height:160px;overflow:auto;padding:0 0 0 4px}.ksj-dbg-events li{opacity:.85}.ksj-dbg-events li.is-past{opacity:.45}.kas{--kas-deep:38,10,72;--kas-p:var(--kindee-primary-fill-rgb,184,118,249);--kas-s:var(--kindee-secondary-rgb,244,134,192);--kas-gold:251,191,36;--kas-gold-light:#fde68a;box-sizing:border-box;font-family:Poppins,Inter,system-ui,sans-serif;font-family:"Poppins",var(--kd-font,"Inter",system-ui,sans-serif);margin:0 auto;max-width:1520px;max-width:calc(var(--kd-frame-wide, 1520px) - 3rem + var(--kd-gutter, 1.5rem)*2);padding:0 1.5rem clamp(2.5rem,4vw,3.5rem);padding:0 var(--kd-gutter,1.5rem) clamp(2.5rem,4vw,3.5rem);position:relative;width:100%}.kas:after{background:radial-gradient(ellipse at 50% 0,rgba(var(--kas-p),.22),rgba(var(--kas-s),.08) 45%,#0000 72%);bottom:-70px;content:"";height:170px;left:8%;pointer-events:none;position:absolute;right:8%;z-index:0}.kas-card-shell{background:linear-gradient(145deg,#5b2a7a,#7c3a9e 35%,#9c3f86 65%,#6b2570);background:var(--kindee-hero-bg,linear-gradient(145deg,#5b2a7a 0,#7c3a9e 35%,#9c3f86 65%,#6b2570 100%));border-radius:clamp(24px,3vw,36px);box-shadow:0 30px 70px -28px rgba(var(--kas-deep),.55),0 10px 30px -18px rgba(var(--kas-p),.45);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(2rem,3.5vw,3.25rem) clamp(1.25rem,4.5vw,4.5rem) clamp(1.5rem,2.5vw,2.25rem);position:relative;z-index:1}.kas-bg{pointer-events:none;z-index:-1}.kas-bg,.kas-mesh{inset:0;position:absolute}.kas-mesh{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0 /40px 40px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0 /40px 40px,radial-gradient(ellipse 80% 60% at 20% 50%,rgba(var(--kas-p),.18) 0,#0000 60%),radial-gradient(ellipse 60% 70% at 80% 30%,rgba(var(--kas-s),.16) 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 90%,rgba(var(--kas-gold),.08) 0,#0000 60%)}.kas-orb{animation:kas-orb 18s ease-in-out infinite alternate;border-radius:50%;position:absolute}.kas-orb-1{aspect-ratio:1;background:radial-gradient(circle,rgba(var(--kas-p),.3),#0000 66%);left:-14%;top:-34%;width:46%}.kas-orb-2{animation-delay:-6s;aspect-ratio:1;background:radial-gradient(circle,rgba(var(--kas-s),.28),#0000 66%);bottom:-46%;right:-14%;width:52%}.kas-orb-3{animation-delay:-11s;aspect-ratio:1;background:radial-gradient(circle,rgba(var(--kas-gold),.12),#0000 66%);left:40%;top:28%;width:26%}@keyframes kas-orb{0%{transform:translateZ(0)}to{transform:translate3d(3%,-4%,0)}}.kas-particle{animation:kas-drift 9s ease-in-out infinite alternate;background:#fffc;border-radius:50%;box-shadow:0 0 8px #ffffffb3;opacity:.45;position:absolute}@keyframes kas-drift{0%{opacity:.25;transform:translateY(0)}to{opacity:.85;transform:translateY(-14px)}}.kas-playful{animation:kas-twinkle 7s ease-in-out infinite;color:#ffffff57;position:absolute}@keyframes kas-twinkle{0%,to{opacity:.25;transform:translateY(0) rotate(0deg)}50%{opacity:.6;transform:translateY(-8px) rotate(8deg)}}.kas-grid{grid-gap:clamp(1.5rem,4vw,4.5rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,4.5rem);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);position:relative}.kas-content{min-width:0;position:relative;z-index:4}.kas-badge{align-items:center;background:#ffffff26;border:1px solid #ffffff52;border-radius:999px;box-shadow:0 0 28px #ffffff29,inset 0 1px 0 #ffffff4d;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.02em;padding:7px 14px 7px 12px}.kas-badge-dot{background:#dfc4fd;background:var(--kindee-primary-light,#dfc4fd);border-radius:50%;color:#dfc4fd;color:var(--kindee-primary-light,#dfc4fd);height:8px;position:relative;width:8px}.kas-badge-dot:after{animation:kas-ping 2.2s ease-out infinite;border:2px solid;border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}@keyframes kas-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.kas-title{color:#f8fafc;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:.9rem 0 .85rem;position:relative}.kas-grad{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dfc4fd 0,#f68cc4 60%,rgb(var(--kas-gold)) 100%);background:linear-gradient(135deg,var(--kindee-primary-light,#dfc4fd) 0,var(--kindee-secondary,#f68cc4) 60%,rgb(var(--kas-gold)) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;letter-spacing:-.01em}.kas-title-spark{animation:kas-twinkle 3.2s ease-in-out infinite;color:var(--kas-gold-light);margin-left:.2em;position:relative;top:-.55em;vertical-align:middle}.kas-features{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:1.35rem 0 1.5rem;padding:0}.kas-title+.kas-features{margin-top:.4rem}.kas-feature{align-items:center;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;color:#fff;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;padding:6px 14px 6px 6px;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.kas-feature-icon{background:#fff;border-radius:50%;box-shadow:var(--kg-gloss-chip);color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);display:inline-grid;height:28px;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:28px}.kas-feature:hover{background:#fff3;box-shadow:0 10px 24px -10px rgba(var(--kas-deep),.55);transform:translateY(-4px)}.kas-feature:hover .kas-feature-icon{transform:rotate(-12deg) scale(1.1)}.kas-stores{display:flex;flex-wrap:wrap;gap:.85rem}.kas-store{align-items:center;background:#fffffff5;border:1px solid #fffc;border-radius:16px;box-shadow:0 12px 28px -12px rgba(var(--kas-deep),.55),inset 0 1px 0 #fff;cursor:pointer;display:inline-flex;font-family:inherit;gap:12px;min-height:60px;padding:10px 20px 10px 14px;text-align:left;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease}.kas-store:hover{box-shadow:0 18px 36px -12px rgba(var(--kas-deep),.6),0 0 0 4px #ffffff2e;transform:translateY(-4px) scale(1.02)}.kas-store:focus-visible{outline:3px solid #fff;outline-offset:3px}.kas-store-logo{flex-shrink:0;height:26px;width:26px}.kas-store-desktop{color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8)}.kas-store-text{display:flex;flex-direction:column;line-height:1.2}.kas-store-sub{color:#64748b;font-size:.68rem;font-weight:600}.kas-store-main{color:#6f2f9d;color:var(--kindee-ink,#6f2f9d);font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.kas-launch{align-items:center;background:linear-gradient(120deg,#fff3,#ffffff12);border:1px solid #ffffff47;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff40;display:flex;gap:14px;margin-top:1.25rem;max-width:38rem;padding:12px 12px 12px 14px}.kas-launch-icon{background:#fff;border-radius:13px;box-shadow:0 8px 18px -8px rgba(var(--kas-deep),.6),var(--kg-gloss-chip);color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);display:grid;flex-shrink:0;height:44px;place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:44px}.kas-launch:hover .kas-launch-icon{transform:translate(2px,-3px) rotate(-8deg)}.kas-launch-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.kas-launch-kicker{color:#dfc4fd;color:var(--kindee-primary-light,#dfc4fd);font-size:.74rem;font-weight:700;letter-spacing:.02em}.kas-launch-text{color:#fff;font-size:.95rem;font-weight:700}.kas-launch-cta{align-items:center;background:linear-gradient(135deg,#ac68f7,#f486c0);background:var(--kindee-gradient-primary,linear-gradient(135deg,#ac68f7 0,#f486c0 100%));border:0;border-radius:12px;box-shadow:0 4px 24px rgba(var(--kas-p),.5),inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.88rem;font-weight:800;gap:6px;margin-left:auto;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.kas-launch-cta svg{transition:transform .25s ease}.kas-launch-cta:hover{box-shadow:0 12px 26px -10px rgba(var(--kas-deep),.75),var(--kg-gloss-button-hover);transform:translateY(-2px)}.kas-launch-cta:hover svg{transform:translateX(4px)}.kas-launch-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.kas-stage{display:grid;min-height:clamp(340px,27vw,450px);place-items:center;position:relative;z-index:2}.kas-glow-wrap{display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity 1.4s ease}.kas-in .kas-glow-wrap{opacity:1}.kas-glow{aspect-ratio:1;background:radial-gradient(circle,#ffffff4d 0,rgba(var(--kas-s),.26) 34%,rgba(var(--kas-p),.12) 55%,#0000 70%);border-radius:50%;transition:transform .7s cubic-bezier(.22,1,.36,1);width:86%}.kas-neural{height:92%;inset:4% 0;position:absolute;width:100%}.kas-neural path{fill:none;stroke:#ffffff3d;stroke-width:1.4;stroke-dasharray:2 7;stroke-linecap:round;animation:kas-dash 14s linear infinite}.kas-neural circle{fill:#fff;animation:kas-node 3s ease-in-out infinite;opacity:.55;transform-box:fill-box;transform-origin:center}@keyframes kas-dash{to{stroke-dashoffset:-180}}@keyframes kas-node{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.95;transform:scale(1.25)}}.kas-devices-wrap{justify-self:center;width:min(100%,640px)}.kas-devices{aspect-ratio:640/440;position:relative;width:100%}.kas-monitor{align-items:center;display:flex;flex-direction:column;left:13%;position:absolute;right:13%;top:0}.kas-monitor-frame{aspect-ratio:16/10;background:linear-gradient(150deg,#3b0764,#1e1b4b 50%,#2e1065);border-radius:14px;box-shadow:0 34px 60px -26px rgba(var(--kas-deep),.75),inset 0 0 0 1.5px #ffffff2e;container-type:inline-size;overflow:hidden;padding:1.6%;position:relative;width:100%}.kas-monitor-neck{background:linear-gradient(180deg,#2e1065,#4c1d95);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);height:0;padding-bottom:6%;width:13%}.kas-monitor-base{background:linear-gradient(180deg,#5b21b6,#2e1065);border-radius:7px 7px 3px 3px;box-shadow:0 10px 18px -8px rgba(var(--kas-deep),.7);height:7px;width:30%}.kas-desk-screen{background:#f8f5ff;border-radius:8px;color:#1e1b4b;display:flex;flex-direction:column;font-size:clamp(5px,1.85cqi,11px);height:100%;overflow:hidden}.kas-desk-bar{align-items:center;background:#fff;border-bottom:1px solid #efe7fb;box-shadow:var(--kg-gloss-fill);display:flex;gap:.45em;padding:.55em .9em}.kas-desk-bar i{background:#fca5a5;border-radius:50%;height:.75em;width:.75em}.kas-desk-bar i:nth-child(2){background:#fcd34d}.kas-desk-bar i:nth-child(3){background:#86efac}.kas-desk-bar span{color:#7c6a8c;font-weight:700;margin-left:.6em}.kas-desk-body{display:grid;flex:1 1;grid-template-columns:22% 1fr;min-height:0}.kas-desk-side{background:linear-gradient(180deg,#7c3aed,#c026d3);color:#fff;display:flex;flex-direction:column;gap:.35em;padding:.9em .7em}.kas-desk-logo{display:block;font-weight:800;margin-bottom:.5em}.kas-desk-logo img{aspect-ratio:1.8;aspect-ratio:var(--kd-logo-aspect,1.8);height:2.6em;width:auto}.kas-desk-nav{align-items:center;border-radius:.6em;display:flex;font-weight:700;gap:.45em;opacity:.85;padding:.45em .55em;white-space:nowrap}.kas-desk-nav svg{flex-shrink:0;height:1.2em;width:1.2em}.kas-desk-nav.is-on{background:#ffffff38;opacity:1}.kas-desk-main{display:flex;flex-direction:column;gap:.8em;min-width:0;padding:1em 1.1em}.kas-desk-hi{font-size:1.35em;font-weight:800;margin:0}.kas-desk-hi span{color:#7c6a8c;display:block;font-size:.66em;font-weight:600}.kas-desk-kpis{grid-gap:.6em;display:grid;gap:.6em;grid-template-columns:repeat(3,1fr)}.kas-desk-kpi{background:#fff;border:1px solid #efe7fb;border-radius:.8em;box-shadow:var(--kg-gloss-card);display:flex;flex-direction:column;padding:.7em .8em}.kas-desk-kpi b{font-size:1.45em;line-height:1.1}.kas-desk-kpi small{color:#7c6a8c;font-size:.85em;font-weight:600}.kas-desk-kpi.is-grad{background:linear-gradient(135deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border:0;color:#fff}.kas-desk-kpi.is-grad small{color:#ffffffe6}.kas-desk-row{grid-gap:.6em;display:grid;flex:1 1;gap:.6em;grid-template-columns:1.5fr 1fr;min-height:0}.kas-desk-chart,.kas-desk-insight{background:#fff;border:1px solid #efe7fb;border-radius:.8em;display:flex;flex-direction:column;gap:.5em;min-height:0;padding:.7em .8em}.kas-desk-chart small,.kas-desk-insight small{align-items:center;color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);display:inline-flex;font-weight:800;gap:.3em}.kas-desk-bars{align-items:flex-end;display:flex;flex:1 1;gap:.6em;min-height:0}.kas-desk-bars span{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.25em;height:100%;justify-content:flex-end}.kas-desk-bars i{background:linear-gradient(180deg,rgb(var(--kas-s)),rgb(var(--kas-p)));border-radius:.3em .3em 0 0;transform-origin:bottom;width:70%}.kas-in .kas-desk-bars i{animation:kas-grow 1.4s cubic-bezier(.22,1,.36,1) .8s both}@keyframes kas-grow{0%{transform:scaleY(0)}}.kas-desk-bars em{color:#7c6a8c;font-size:.75em;font-style:normal;font-weight:600}.kas-desk-insight{background:linear-gradient(160deg,#faf5ff,#fdf2f8)}.kas-desk-insight p{font-weight:700;line-height:1.3;margin:0}.kas-desk-insight span{align-self:flex-start;background:linear-gradient(135deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border-radius:999px;color:#fff;font-weight:800;margin-top:auto;padding:.35em .8em}.kas-devices .kas-dev-android,.kas-devices .kas-dev-ios{bottom:0;position:absolute;width:24%;z-index:2}.kas-devices .kas-dev-android{left:0}.kas-devices .kas-dev-ios{animation-delay:-3.2s;right:0}.kas-dev-tag{background:#fff;border-radius:999px;bottom:-12px;box-shadow:0 6px 14px -6px rgba(var(--kas-deep),.6),var(--kg-gloss-chip);color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);font-size:.68rem;font-weight:800;padding:3px 10px;white-space:nowrap;z-index:5}.kas-dev-tag,.kas-punch{left:50%;position:absolute;transform:translateX(-50%)}.kas-punch{aspect-ratio:1;background:#0b0b1a;border-radius:50%;top:2.2%;width:5.5%;z-index:3}.kas-phone-perspective{perspective:1400px;position:relative;z-index:2}.kas-phone-tilt{transform:rotateY(-9deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1)}.kas-phone-float{animation:kas-float 6.5s ease-in-out infinite;position:relative}@keyframes kas-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.kas-phone{aspect-ratio:9/19;background:linear-gradient(150deg,#3b0764,#1e1b4b 42%,#2e1065 72%,#4a044e);border-radius:17%/8%;box-shadow:0 44px 80px -24px rgba(var(--kas-deep),.75),0 18px 36px -14px rgba(var(--kas-deep),.5),inset 0 0 0 1.5px #fff3,inset 0 2px 0 #ffffff47;padding:5%;position:relative;width:100%}.kas-phone:before{background:linear-gradient(120deg,#ffffff59,#0000 22%,#0000 78%,#ffffff2e);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.kas-phone.is-iphone{background:linear-gradient(150deg,#4c1d95,#2e1065 45%,#1e1b4b)}.kas-phone-btn{background:#2e1065;border-radius:3px;box-shadow:var(--kg-gloss-button);position:absolute;width:3px}.kas-phone-btn-a{height:7%;left:-3px;top:18%}.kas-phone-btn-b{height:11%;left:-3px;top:28%}.kas-phone-btn-c{height:14%;right:-3px;top:24%}.kas-phone-inner{background:linear-gradient(180deg,#fbf5ff,#fff 42%,#fdf2f8);border-radius:13%/6.2%;container-type:inline-size;height:100%;overflow:hidden;position:relative}.kas-island{background:#0b0b1a;border-radius:999px;height:3.4%;left:50%;position:absolute;top:2.6%;transform:translateX(-50%);width:32%;z-index:3}.kas-glass{background:linear-gradient(118deg,#fff6,#fff0 30%,#fff0 72%,#ffffff1f);inset:0;pointer-events:none;position:absolute;z-index:4}.kas-phone-shadow{background:radial-gradient(ellipse,rgba(var(--kas-deep),.5),#0000 70%);bottom:-22px;height:22px;left:10%;position:absolute;right:10%}.kas-screen{color:#1e1b4b;font-size:clamp(4px,3.6cqi,11px);height:100%;padding:0 7%;position:relative}.kas-screen.is-android .kas-tile:nth-child(n+5){display:none}.kas-status{align-items:center;display:flex;font-size:1em;font-weight:800;justify-content:space-between;padding:1.1em .6em 0}.kas-status-icons{align-items:flex-end;display:inline-flex;gap:.25em}.kas-status-icons i{background:#1e1b4b;border-radius:1px;display:block;width:.35em}.kas-status-icons i:first-child{height:.5em}.kas-status-icons i:nth-child(2){height:.75em}.kas-status-icons i:nth-child(3){height:1em}.kas-app-head{align-items:center;display:flex;justify-content:space-between;margin-top:1.5em}.kas-app-brand{align-items:center;color:#6f2f9d;color:var(--kindee-ink,#6f2f9d);display:inline-flex;font-size:1.3em;font-weight:800;gap:.5em}.kas-app-brand img{aspect-ratio:1.8;aspect-ratio:var(--kd-logo-aspect,1.8);flex-shrink:0;height:2.4em;object-fit:fill;width:auto}.kas-app-logo-fallback{background:#f3e8ff;border-radius:.45em;height:1.7em;width:1.7em}.kas-app-bell{background:#fdf6ff;background:var(--kindee-primary-50,#fdf6ff);border-radius:50%;color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);display:grid;height:2.5em;place-items:center;width:2.5em}.kas-app-bell svg{height:1.3em;width:1.3em}.kas-greet{align-items:center;display:flex;gap:.6em;justify-content:space-between;margin-top:1.1em}.kas-greet-hi{font-size:1.4em;font-weight:800;margin:0}.kas-greet-sub{color:#64748b;font-size:.95em;line-height:1.3;margin:.2em 0 0}.kas-ai-chip{align-items:center;background:linear-gradient(135deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border-radius:999px;box-shadow:var(--kg-gloss-chip);color:#fff;display:inline-flex;flex-shrink:0;font-size:.95em;font-weight:800;gap:.4em;padding:.35em .75em}.kas-ai-dot{animation:kas-blink 1.6s ease-in-out infinite;background:#fff;border-radius:50%;height:.55em;width:.55em}@keyframes kas-blink{0%,to{opacity:1}50%{opacity:.3}}.kas-goal{align-items:center;background:linear-gradient(135deg,rgb(var(--kas-p)) 0,rgb(var(--kas-s)) 100%);border-radius:1.3em;box-shadow:0 .7em 1.4em -.4em rgba(var(--kas-p),.55);color:#fff;display:flex;gap:.9em;margin-top:1.1em;padding:.9em 1em}.kas-ring{flex-shrink:0;height:3.9em;transform:rotate(-90deg);width:3.9em}.kas-ring-bg{fill:none;stroke:#ffffff4d;stroke-width:5}.kas-ring-fg{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:9.05}.kas-in .kas-ring-fg{animation:kas-ring 1.8s cubic-bezier(.22,1,.36,1) .6s both}@keyframes kas-ring{0%{stroke-dashoffset:113.1}}.kas-goal-text{display:flex;flex-direction:column;line-height:1.15}.kas-goal-text strong{font-size:1.7em;font-weight:800}.kas-goal-text span{font-size:.95em;opacity:.92}.kas-goal-badge{align-items:center;background:#ffffff3d;border-radius:999px;box-shadow:var(--kg-gloss-chip);display:inline-flex;font-size:1em;font-weight:800;gap:.25em;margin-left:auto;padding:.35em .65em}.kas-goal-badge svg{height:1.15em;width:1.15em}.kas-tiles{grid-gap:.7em;display:grid;gap:.7em;grid-template-columns:1fr 1fr;margin-top:1.1em}.kas-tile{background:#fff;border:1px solid #e9d5ffcc;border-radius:1.1em;box-shadow:0 .35em .9em #4c1d9514,var(--kg-gloss-card);display:flex;flex-direction:column;gap:.5em;min-height:6.7em;padding:.8em;position:relative}.kas-tile-icon{border-radius:.75em;display:grid;height:2.35em;place-items:center;width:2.35em}.kas-tile-icon svg{height:1.3em;width:1.3em}.kas-tile-label{color:#1e1b4b;font-size:.95em;font-weight:800;line-height:1.2}.kas-tone-violet .kas-tile-icon{background:#ede9fe;box-shadow:var(--kg-gloss-chip);color:#7c3aed}.kas-tone-pink .kas-tile-icon{background:#fce7f3;box-shadow:var(--kg-gloss-chip);color:#db2777}.kas-tone-amber .kas-tile-icon{background:#fef3c7;box-shadow:var(--kg-gloss-chip);color:#d97706}.kas-tone-mint .kas-tile-icon{background:#dcfce7;box-shadow:var(--kg-gloss-chip);color:#16a34a}.kas-tone-rose .kas-tile-icon{background:#ffe4e6;box-shadow:var(--kg-gloss-chip);color:#e11d48}.kas-tone-lilac .kas-tile-icon{background:#f3e8ff;box-shadow:var(--kg-gloss-chip);color:#9333ea}.kas-tile-bar{background:#f1f5f9;border-radius:999px;box-shadow:var(--kg-gloss-fill);display:block;height:.45em;margin-top:auto;overflow:hidden}.kas-tile-bar i{background:linear-gradient(90deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border-radius:inherit;display:block;height:100%;transform-origin:left}.kas-in .kas-tile-bar i{animation:kas-bar 1.4s cubic-bezier(.22,1,.36,1) .9s both}@keyframes kas-bar{0%{transform:scaleX(0)}}.kas-tile-ai,.kas-tile-badge{border-radius:999px;font-size:.8em;font-weight:800;position:absolute;right:.7em;top:.7em}.kas-tile-badge{background:#fdf6ff;background:var(--kindee-primary-50,#fdf6ff);box-shadow:var(--kg-gloss-chip);color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);padding:.2em .5em}.kas-tile-ai{align-items:center;background:linear-gradient(135deg,rgb(var(--kas-p)),rgb(var(--kas-s)));color:#fff;display:inline-flex;gap:.2em;padding:.2em .45em}.kas-tile-ai svg{height:1em;width:1em}.kas-tile-spark{height:1.35em;margin-top:auto;width:4.6em}.kas-tile-spark path{fill:none;stroke:#16a34a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:0}.kas-in .kas-tile-spark path{animation:kas-draw 1.6s ease-out 1s both}@keyframes kas-draw{0%{stroke-dashoffset:60}}.kas-ios-title{font-size:1.7em;font-weight:800;margin:1.6em 0 0}.kas-ios-rank{align-items:center;background:linear-gradient(135deg,#f59e0b,#ec4899);border-radius:1.3em;box-shadow:0 .7em 1.4em -.4em #ec489980;color:#fff;display:flex;gap:.8em;margin-top:1em;padding:.9em 1em}.kas-ios-rank-icon{background:#ffffff40;border-radius:.9em;box-shadow:var(--kg-gloss-chip);display:grid;height:2.8em;place-items:center;width:2.8em}.kas-ios-rank-icon svg{height:1.5em;width:1.5em}.kas-ios-rank strong{display:block;font-size:1.8em;line-height:1}.kas-ios-rank small{font-size:.95em;opacity:.92}.kas-ios-list{grid-gap:.8em;display:grid;gap:.8em;list-style:none;margin:1.1em 0 0;padding:0}.kas-ios-list li{background:#fff;border:1px solid #e9d5ffcc;border-radius:1em;padding:.75em .9em}.kas-ios-list span{display:flex;font-size:1em;font-weight:800;justify-content:space-between}.kas-ios-list b{color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8)}.kas-ios-list i{background:#f1f5f9;border-radius:999px;display:block;height:.45em;margin-top:.5em;overflow:hidden}.kas-ios-list em{background:linear-gradient(90deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border-radius:inherit;display:block;height:100%;transform-origin:left}.kas-in .kas-ios-list em{animation:kas-bar 1.4s cubic-bezier(.22,1,.36,1) 1s both}.kas-ios-cta{align-items:center;background:linear-gradient(135deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border-radius:1em;box-shadow:var(--kg-gloss-button);color:#fff;display:flex;font-weight:800;gap:.4em;justify-content:center;margin-top:1em;padding:.8em}.kas-ios-cta svg{height:1.2em;width:1.2em}.kas-tabbar{background:#fffffff2;border-radius:1.4em;bottom:2.6%;box-shadow:0 -.2em 1.2em #4c1d951a;color:#a8a3b8;display:flex;justify-content:space-around;left:6%;padding:.75em;position:absolute;right:6%}.kas-tabbar svg{height:1.35em;width:1.35em}.kas-tabbar .is-on{color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8)}.kas-card{position:absolute;z-index:3}.kas-card-a{left:-8%;top:34%}.kas-card-b{right:-2%;top:1%}.kas-card-d{bottom:-2%;left:50%;margin-left:-96px}.kas-card-parallax{transition:transform .6s cubic-bezier(.22,1,.36,1)}.kas-card-float{animation:kas-bob 5.5s ease-in-out infinite}.kas-card-b .kas-card-float{animation-delay:-1.4s;animation-duration:6.2s}.kas-card-d .kas-card-float{animation-delay:-4.1s;animation-duration:6.6s}@keyframes kas-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.kas-card-body{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(135deg,#ffffff29,#ffffff0a),rgba(var(--kas-deep),.4);border:1px solid #ffffff61;border-radius:18px;box-shadow:0 18px 40px -14px rgba(var(--kas-deep),.55),inset 0 1px 0 #fff6;color:#fff;display:flex;gap:.7rem;padding:.65rem .95rem .65rem .65rem;transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s ease,background-color .3s ease;white-space:nowrap}.kas-card-body:hover{background-color:rgba(var(--kas-deep),.5);box-shadow:0 24px 46px -14px rgba(var(--kas-deep),.6),0 0 24px rgba(var(--kas-s),.35);transform:translateY(-5px)}.kas-card-icon{background:#fff;border-radius:12px;box-shadow:var(--kg-gloss-chip);display:grid;flex-shrink:0;height:36px;place-items:center;position:relative;width:36px}.kas-ic-violet{color:#7c3aed}.kas-ic-amber{background:#fffbeb;box-shadow:var(--kg-gloss-chip);color:#d97706}.kas-ic-rose{background:#fff1f2;color:#e11d48}.kas-pulse{animation:kas-ping 2.4s ease-out infinite;border:2px solid #ffffffbf;border-radius:15px;inset:-4px;position:absolute}.kas-card-copy{display:flex;flex-direction:column;line-height:1.2}.kas-card-copy strong{font-size:1.02rem;font-weight:800}.kas-card-copy span{color:#ffffffdb;font-size:.74rem;font-weight:600}.kas-mini-ring{flex-shrink:0;height:38px;transform:rotate(-90deg);width:38px}.kas-mini-ring .kas-ring-bg{stroke-width:4}.kas-mini-fg{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:7}.kas-in .kas-mini-fg{animation:kas-mini 1.8s cubic-bezier(.22,1,.36,1) 1s both}@keyframes kas-mini{0%{stroke-dashoffset:88}}.kas-streak{display:inline-flex;gap:3px;margin-left:.2rem}.kas-streak i{background:#fbcfe8;border-radius:3px;height:14px;opacity:.95;width:6px}.kas-streak i:nth-child(odd){background:var(--kas-gold-light)}@media (max-width:1180px){.kas-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.kas-card-body{gap:.55rem;padding:.55rem .8rem .55rem .55rem}.kas-card-copy strong{font-size:.94rem}.kas-card-a{left:-3%}}@media (max-width:900px){.kas-grid{gap:2.5rem;grid-template-columns:1fr}.kas-content{text-align:center}.kas-features,.kas-stores{justify-content:center}.kas-launch{margin-left:auto;margin-right:auto;text-align:left}.kas-stage{margin:0 auto;min-height:0;padding:3.5rem 0 3rem;width:min(100%,640px)}.kas-card-a{left:0;top:0}.kas-card-b{right:0;top:0}}@media (max-width:560px){.kas-stores{align-items:stretch;flex-direction:column}.kas-store{justify-content:flex-start}.kas-launch{flex-wrap:wrap}.kas-launch-cta{justify-content:center;margin-left:0;width:100%}.kas-stage{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;min-height:0;place-items:stretch}.kas-phone-perspective{grid-column:1/-1;justify-self:center;margin-bottom:1.6rem}.kas-stage{padding:0}.kas-card-d{margin-left:0}.kas-neural{display:none}.kas-card{inset:auto;position:relative}.kas-card-float,.kas-card-parallax{height:100%}.kas-card-body{height:100%;padding:.6rem;white-space:normal}.kas-card-copy strong{font-size:.9rem}.kas-card-copy span{font-size:.7rem}.kas-streak{display:none}.kas-card-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fff3,#ffffff0f),rgba(var(--kas-deep),.3)}}@media (prefers-reduced-motion:reduce){.kas :after,.kas :before,.kas :not(.kts *){animation:none!important}.kas-card-parallax,.kas-glow,.kas-phone-tilt{transition:none}.kas-card-body:hover,.kas-feature:hover,.kas-launch-cta:hover,.kas-store:hover{transform:none}.kas-glow-wrap{opacity:1}}.kas-highlights{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.2rem 0 1.5rem}.kas-highlight{--hl-tone:#f9a8d4;--hl-a:#f472b6;--hl-b:#db2777;--hl-glow:#f472b666;--hl-tick:#f472b68c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#ffffff29,#ffffff0f);border:1px solid #ffffff2e;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff2e,0 18px 40px -28px #1e0a3cd9;color:#fff;display:flex;flex-direction:column;gap:.95rem;min-width:0;overflow:hidden;padding:1.15rem 1.2rem 1.05rem;position:relative;text-align:left;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.kas-highlight.is-school{--hl-tone:#c7d2fe;--hl-a:#818cf8;--hl-b:#6366f1;--hl-glow:#818cf873;--hl-tick:#818cf899}.kas-highlight:before{background:radial-gradient(circle,var(--hl-glow),#0000 70%);border-radius:50%;content:"";height:170px;opacity:.6;pointer-events:none;position:absolute;right:-60px;top:-60px;transition:opacity .3s ease;width:170px}.kas-highlight:focus-visible,.kas-highlight:hover{background:linear-gradient(165deg,#ffffff36,#ffffff17);border-color:#ffffff5c;box-shadow:inset 0 1px 0 #ffffff3d,0 26px 48px -28px #1e0a3cf2;transform:translateY(-3px)}.kas-highlight:hover:before{opacity:1}.kas-highlight:focus-visible{outline:3px solid #fde68a;outline-offset:3px}.kas-highlight>*{position:relative}.kas-hl-head{align-items:center;display:flex;gap:.75rem;min-width:0}.kas-hl-icon{background:linear-gradient(135deg,var(--hl-a),var(--hl-b));border-radius:14px;box-shadow:0 10px 20px -10px var(--hl-b),inset 0 1px 0 #ffffff59;color:#fff;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.kas-hl-heading{display:flex;flex-direction:column;gap:.12rem;min-width:0}.kas-hl-kicker{color:var(--hl-tone);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kas-hl-title{font-family:Poppins,sans-serif;font-family:"Poppins",var(--kd-font,sans-serif);font-size:1.02rem;font-weight:600;letter-spacing:-.005em;line-height:1.3}.kas-hl-points{display:flex;flex-direction:column;gap:.5rem}.kas-hl-point{align-items:flex-start;color:#ffffffe0;display:flex;font-size:.86rem;font-weight:500;gap:.55rem;line-height:1.4}.kas-hl-tick{background:var(--hl-tick);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:18px;margin-top:.05rem;place-items:center;width:18px}.kas-hl-cta{align-items:center;color:#fde68a;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-top:auto;padding-top:.1rem}.kas-hl-arrow{background:#fde68a29;border-radius:50%;display:grid;height:24px;place-items:center;transition:transform .25s ease,background .25s ease;width:24px}.kas-highlight:hover .kas-hl-arrow{background:#fde68a47;transform:translateX(3px)}@media (max-width:1280px) and (min-width:1101px){.kas-highlight{padding:1rem 1.05rem}.kas-hl-point{font-size:.82rem}}@media (max-width:1100px){.kas-highlights{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kas-highlight,.kas-highlight:before,.kas-hl-arrow{transition:none}.kas-highlight:hover,.kas-highlight:hover .kas-hl-arrow{transform:none}}.kas a.kas-launch-cta,.kas a.kas-store{text-decoration:none}.kas a.kas-store{color:inherit}.kfc{--kfc-gap:1.25rem;--kfc-per-view:5;position:relative}.kfc-track{display:flex;gap:var(--kfc-gap);margin:-14px -12px -10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:14px 12px 30px;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.kfc-track::-webkit-scrollbar{display:none}.kfc-track.is-static{justify-content:center}.kfc-slide{flex:0 0 calc((100% - (var(--kfc-per-view) - 1)*var(--kfc-gap))/var(--kfc-per-view));min-width:0;scroll-snap-align:start}.kfc-slide>*{box-sizing:border-box;height:100%}.kfc-nav{align-items:center;display:flex;gap:.9rem;justify-content:center;margin-top:1rem}.kfc-arrow{background:#fff;border:1px solid #f3dffd;border:1px solid var(--kindee-primary-200,#f3dffd);border-radius:50%;color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);cursor:pointer;display:grid;height:44px;place-items:center;transition:background .2s,color .2s,border-color .2s;width:44px}.kfc-arrow:hover{background:#8735c8;background:var(--kindee-primary-text-dark,#8735c8);border-color:#0000;color:#fff}.kfc-arrow:focus-visible{outline:3px solid #b876f9;outline:3px solid var(--kindee-primary,#b876f9);outline-offset:3px}.kfc-dots{display:flex;gap:6px}.kfc-dots i{background:#f3dffd;background:var(--kindee-primary-200,#f3dffd);border-radius:99px;height:8px;transition:width .3s,background .3s;width:8px}.kfc-dots i.is-on{background:#8735c8;background:var(--kindee-primary-text-dark,#8735c8);width:22px}.kfc-count{color:#8735c8;color:var(--kindee-primary-text-dark,#8735c8);font-size:.85rem;font-weight:700;min-width:4.5rem;text-align:center}@media (max-width:1180px){.kfc{--kfc-per-view:4}}@media (max-width:960px){.kfc{--kfc-per-view:3}}@media (max-width:700px){.kfc{--kfc-per-view:2;--kfc-gap:1rem}}@media (max-width:480px){.kfc{--kfc-per-view:1}}@media (prefers-reduced-motion:reduce){.kfc-arrow,.kfc-dots i{transition:none}}.kssf{--ink:var(--kindee-ink,#6f2f9d);--muted:#64748b;--p:var(--kindee-primary-text-dark,#8735c8);background:#fff;border:1px solid #f3dffd;border:1px solid var(--kindee-primary-200,#f3dffd);border-radius:32px;box-shadow:0 1px 2px #2116340a,0 24px 48px -28px #4c1d9547;box-sizing:border-box;font-family:Poppins,Inter,system-ui,sans-serif;font-family:"Poppins",var(--kd-font,"Inter",system-ui,sans-serif);isolation:isolate;overflow:hidden;padding:2.75rem 2rem 3rem;position:relative;text-align:center;width:100%}.kssf:before{background:linear-gradient(90deg,#b876f9,#f68cc4);background:var(--kindee-gradient-accent,linear-gradient(90deg,#b876f9 0,#f68cc4 100%));content:"";height:4px;left:0;position:absolute;right:0;top:0}.kssf-inner{margin:0 auto;position:relative}.kssf-head{margin:0 auto 1.75rem;text-align:center}.kssf-eyebrow{align-items:center;background:#fdf6ff;background:var(--kindee-primary-50,#fdf6ff);border:1.5px solid #f3dffd;border:1.5px solid var(--kindee-primary-200,#f3dffd);border-radius:99px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:var(--p);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.06em;margin-bottom:12px;padding:5px 16px;text-transform:uppercase}.kssf-title{color:var(--ink);font-size:2rem;font-weight:600;letter-spacing:-.03em;margin:0}.kssf-title strong{color:var(--p);font-weight:800;white-space:nowrap}.kssf-card{--c1:var(--kindee-primary-text,#9c45e2);align-items:center;background:#fdf6ff;background:var(--kindee-primary-50,#fdf6ff);border:1.5px solid #f3dffd;border:1.5px solid var(--kindee-primary-200,#f3dffd);border-radius:20px;box-shadow:var(--kg-gloss-card);box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.8rem 1rem 1.5rem;position:relative;text-align:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s,background .25s}.kssf-avatar{background:linear-gradient(145deg,#fff,#fce7f6);background:linear-gradient(145deg,#fff,var(--kindee-primary-soft,#fce7f6));border:3px solid #f3dffd;border:3px solid var(--kindee-primary-200,#f3dffd);border-radius:50%;box-shadow:0 4px 12px #00000012,0 1px 4px #0000000d,var(--kg-gloss-chip);box-sizing:border-box;display:grid;flex-shrink:0;height:112px;margin:0 auto .5rem;overflow:hidden;place-items:center;transition:transform .3s;width:112px}.kssf-avatar>img{display:block;height:100%;object-fit:cover;width:100%}.kssf-avatar>span{color:var(--c1);font-size:1.9rem}.kssf-avatar>span,.kssf-name{font-weight:800;letter-spacing:-.02em}.kssf-name{color:var(--ink);font-size:.95rem;margin:0}.kssf-role{color:var(--muted);font-size:.73rem;font-weight:600;margin-top:-.3rem}.kssf-school{align-items:center;color:var(--c1);display:inline-flex;font-size:.73rem;font-weight:700;gap:4px;max-width:100%}.kssf-school svg{flex-shrink:0}.kssf-text{margin:0}.kssf-text p{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:.76rem;font-style:italic;line-height:1.6;margin:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.kssf-card:not(.is-preview):hover{background:#fff;border-color:#dfc4fd;border-color:var(--kindee-primary-light,#dfc4fd);box-shadow:0 20px 48px #00000021,0 4px 16px #00000014,var(--kg-gloss-card-hover);transform:translateY(-8px)}.kssf-card:not(.is-preview):hover .kssf-avatar{transform:scale(1.06) rotate(-4deg)}}.kssf-cta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:center;margin-top:clamp(1.5rem,3vw,2rem)}.kssf-cta p{color:var(--muted);font-size:.9rem;font-weight:600;gap:6px;margin:0}.kssf-btn,.kssf-cta p{align-items:center;display:inline-flex}.kssf-btn{background:linear-gradient(135deg,#ac68f7,#f486c0);background:var(--kindee-gradient-primary,linear-gradient(135deg,#ac68f7 0,#f486c0 100%));border:0;border-radius:999px;box-shadow:0 10px 24px -10px #b876f9bf,var(--kg-gloss-button);box-shadow:0 10px 24px -10px rgba(var(--kindee-primary-fill-rgb,184,118,249),.75),var(--kg-gloss-button);color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;gap:8px;min-height:46px;padding:0 1.4rem;transition:transform .2s ease}.kssf-btn:hover{transform:translateY(-2px)}.kssf-btn:focus-visible{outline:3px solid #b876f9;outline:3px solid var(--kindee-primary,#b876f9);outline-offset:3px}.kssf-empty{grid-gap:.5rem;color:#94a3b8;display:grid;gap:.5rem;justify-items:center;padding:2rem 1rem}.kssf-empty-art{animation:kssf-float 3s ease-in-out infinite;font-size:2.4rem}@keyframes kssf-float{50%{transform:translateY(-6px)}}.kssf-empty p{font-style:italic;margin:0 0 .5rem}@media (max-width:960px){.kssf{padding:1.8rem 1rem}.kssf-title{font-size:1.6rem}}@media (max-width:560px){.kssf-cta{flex-direction:column}.kssf-btn{justify-content:center;width:100%}}.kssf-card.is-preview{margin:0 auto;max-width:280px}@media (prefers-reduced-motion:reduce){.kssf-empty-art{animation:none}.kssf-avatar,.kssf-btn,.kssf-card{transition:none}}a.kssf-card.ktt-card{color:inherit;text-decoration:none}.ktt-card .kssf-name{align-items:center;display:inline-flex;gap:5px}.ktt-verified{color:#18a058;color:var(--kindee-success,#18a058);flex-shrink:0}.ktt-meta{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:600;gap:3px}.ktt-view{color:var(--c1);font-size:.76rem;font-weight:800;margin-top:auto;padding-top:.4rem}.ktt-btn-ghost{background:#fff;border:1.5px solid #f3dffd;border:1.5px solid var(--kindee-primary-200,#f3dffd);box-shadow:none;color:var(--p)}a.kssf-btn{text-decoration:none}.ktt-loading{animation:ktt-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#fdf6ff,#fff,#fdf6ff);background:linear-gradient(90deg,var(--kindee-primary-50,#fdf6ff),#fff,var(--kindee-primary-50,#fdf6ff));background-size:200% 100%;border-radius:20px;height:280px}@keyframes ktt-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ktt-loading{animation:none}}.kim{--kim-ink:#2a1745;--kim-muted:#5b4a72;background:linear-gradient(180deg,#8b53bd2e,#8b53bd00 110px),linear-gradient(0deg,#8b53bd24,#8b53bd00 110px),linear-gradient(160deg,#f8f2ff,#fbf4ff 45%,#fdf1f8);font-family:Poppins,sans-serif;font-family:"Poppins",var(--kd-font,sans-serif);isolation:isolate;overflow:hidden;padding:clamp(2.75rem,3.4vw,3.25rem) 1.5rem clamp(2.25rem,3.4vw,3.25rem);padding:clamp(2.75rem,3.4vw,3.25rem) var(--kd-gutter,1.5rem) clamp(2.25rem,3.4vw,3.25rem);position:relative}.kim-atmos{inset:0;pointer-events:none;position:absolute;z-index:-1}.kim-glow{animation:kim-drift 22s ease-in-out infinite alternate;border-radius:50%;position:absolute;will-change:transform}.kim-glow-a{background:radial-gradient(closest-side,#a855f733,#a855f700 100%);height:62vw;left:-18%;max-height:900px;max-width:900px;top:-55%;width:62vw}.kim-glow-b{animation-delay:-11s;background:radial-gradient(closest-side,#ec489929,#ec489900 100%);bottom:-60%;height:56vw;max-height:820px;max-width:820px;right:-16%;width:56vw}@keyframes kim-drift{0%{transform:translateZ(0)}to{transform:translate3d(6%,8%,0)}}.kim-dot{animation:kim-float 9s ease-in-out infinite;background:#a855f7;border-radius:50%;box-shadow:0 0 8px #a855f799;opacity:.35;position:absolute}.kim-dot:nth-child(2n){background:#ec4899;box-shadow:0 0 8px #ec48998c}@keyframes kim-float{0%,to{opacity:.2;transform:translateZ(0)}50%{opacity:.5;transform:translate3d(0,-14px,0)}}.kim-inner{margin:0 auto;max-width:1120px}.kim-field,.kim-grid,.kim-inner{position:relative}.kim-grid{grid-gap:clamp(.85rem,1.3vw,1.25rem);display:grid;gap:clamp(.85rem,1.3vw,1.25rem);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;z-index:1}.kim-net{height:80px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:-40px;width:100%;z-index:0}.kim-net-line{fill:none;stroke:url(#kim-net-g);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:2 9;vector-effect:non-scaling-stroke;animation:kim-crawl 40s linear infinite;opacity:.55}@keyframes kim-crawl{to{stroke-dashoffset:-440}}.kim-cell{position:relative}.kim-node{background:#fff;border:2px solid var(--c1);border-radius:50%;box-shadow:0 0 0 4px #fff9,0 0 12px var(--c2);height:10px;left:50%;margin:-5px 0 0 -5px;position:absolute;top:0;width:10px;z-index:2}.kim-card{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:#ffffffb8;border:1px solid #8b53bd29;border-radius:18px;box-shadow:0 1px 0 #ffffffe6 inset,0 10px 30px -12px #581c8738,0 2px 6px #581c870d,var(--kg-gloss-card);box-sizing:border-box;container-type:inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem .6rem .85rem;position:relative;text-align:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.kim-card:before{background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--c1) 14%,#0000),#0000 70%);opacity:.7;transition:opacity .35s ease;z-index:-1}.kim-card:after,.kim-card:before{border-radius:inherit;content:"";inset:0;position:absolute}.kim-card:after{background:linear-gradient(115deg,#0000 35%,#ffffffbf 50%,#0000 65%) no-repeat;background-position:150% 0;background-size:250% 100%;opacity:0;pointer-events:none;transition:background-position 0s .9s,opacity .3s ease}.kim-icon{background:linear-gradient(180deg,#ffffff61 0,#fff0 52%),linear-gradient(145deg,var(--c1),var(--c2));border-radius:12px;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--c2) 70%,#0000),inset 0 1px 0 #ffffff80,inset 0 -2px 4px color-mix(in srgb,var(--c2) 35%,#0000);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--c2) 70%,#0000),inset 0 1px 0 #ffffff80,inset 0 -2px 4px color-mix(in srgb,var(--ink,var(--c2)) 35%,#0000);color:#fff;display:grid;height:38px;place-items:center;transition:box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1);width:38px}.kim-num{font-feature-settings:"tnum";color:var(--c2);color:var(--ink,var(--c2));font-size:clamp(1.05rem,12.5cqi,1.65rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:.6rem;white-space:nowrap}.kim-label{color:var(--kim-muted);color:var(--ink,var(--kim-muted));font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1.35;margin-top:.3rem;text-transform:uppercase}.kim-bar{background:linear-gradient(90deg,var(--c1),var(--c2));border-radius:99px;box-shadow:var(--kg-gloss-fill);height:3px;margin-top:.6rem;opacity:.55;transition:width .35s cubic-bezier(.22,1,.36,1),opacity .35s ease;width:28px}.kim-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (hover:hover) and (pointer:fine){.kim-card:hover{border-color:color-mix(in srgb,var(--c1) 42%,#0000);box-shadow:0 1px 0 #ffffffe6 inset,0 20px 40px -14px color-mix(in srgb,var(--c1) 45%,#0000),0 0 0 4px color-mix(in srgb,var(--c1) 8%,#0000),var(--kg-gloss-card-hover);transform:translateY(-5px) scale(1.02)}.kim-card:hover:before{opacity:1}.kim-card:hover:after{background-position:-50% 0;opacity:1;transition:background-position .9s cubic-bezier(.45,0,.25,1),opacity .2s ease}.kim-card:hover .kim-icon{box-shadow:0 10px 24px -4px color-mix(in srgb,var(--c1) 80%,#0000),0 0 18px color-mix(in srgb,var(--c2) 45%,#0000),inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.kim-card:hover .kim-bar{opacity:.9;width:42px}}@media (max-width:1099px){.kim-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.75rem}.kim-num{font-size:clamp(1.25rem,10cqi,1.75rem)}.kim-inner{max-width:820px}.kim-net{display:none}}@media (max-width:599px){.kim{padding-block:1.9rem 2.1rem}.kim-grid{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.1rem}.kim-card{border-radius:16px;padding:.85rem .5rem .75rem}.kim-icon{border-radius:10px;height:34px;width:34px}.kim-num{font-size:clamp(1.1rem,12cqi,1.5rem);margin-top:.5rem}.kim-label{font-size:.62rem;letter-spacing:.07em}.kim-bar{margin-top:.5rem}.kim-node{display:none}.kim-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffdb;box-shadow:var(--kg-gloss-card)}}@media (max-width:339px){.kim-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kim-dot,.kim-glow,.kim-net-line{animation:none}.kim-bar,.kim-card,.kim-card:before,.kim-icon{transition:none}.kim-card:hover{transform:none}.kim-card:after{display:none}}.kts{--kts-p:var(--kindee-app-primary,#c056f4);--kts-s:var(--kindee-app-secondary,#ec5aa6);--kts-ink:var(--kindee-app-ink,#4a174d);aspect-ratio:560/430;container-type:inline-size;font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--kd-font,"Poppins","Inter",system-ui,sans-serif);position:relative;width:100%}.kts-glow{aspect-ratio:1;background:radial-gradient(circle,#ffffff47,#ec5aa629 45%,#0000 68%);border-radius:50%;bottom:-12%;position:absolute;right:2%;width:64%}.kts-tutor{bottom:0;position:absolute;z-index:2}.kts-flip{display:block;transition:transform .35s ease}.kts-tutor.is-write .kc-arm-a .kc-elbow{animation:kts-scribble .32s ease-in-out infinite alternate}.kts-tutor.is-write .kc-arm-a{animation:kts-reach 1.4s ease-in-out infinite alternate}@keyframes kts-scribble{0%{rotate:-7deg}to{rotate:7deg}}@keyframes kts-reach{0%{rotate:-5deg}to{rotate:8deg}}.kts-board{aspect-ratio:280/168;background:#b7793f;border-radius:1.8cqw;box-shadow:0 14px 30px -16px #2e1065b3;left:45%;padding:1.2cqw;position:absolute;top:9%;width:53%;z-index:1}.kts-board:before{background:#2f6b52;border-radius:1cqw;content:"";inset:1.2cqw 1.2cqw 2.6cqw;position:absolute}.kts-board-title{color:#fde68a;font:600 1.7cqw/1 Comic Sans MS,Chalkboard SE,cursive;opacity:.85;position:absolute;right:3cqw;top:2.2cqw;z-index:1}.kts-board-svg{display:block;height:auto;position:relative;width:100%}.kts-board-svg text{fill:#f3f7ef;font:26px Comic Sans MS,Chalkboard SE,Poppins,cursive}.kts-board-ledge{background:#8e5a2b;border-radius:1cqw;bottom:.8cqw;height:1.1cqw;left:4%;position:absolute;right:4%}.kts-chalk{animation:kts-chalk 14s ease-in-out infinite;background:#fff;border-radius:.4cqw;height:1cqw;position:absolute;right:12%;top:-.5cqw;width:3cqw}@keyframes kts-chalk{0%,94%{transform:translateX(0)}96%{transform:translateX(-24cqw) translateY(-12cqw)}98%{transform:translateX(-8cqw) translateY(-20cqw)}to{transform:translateX(0)}}.kts-line{transform-box:fill-box;transform-origin:0 50%}.kts-line-1{animation:kts-w1 14s linear infinite}.kts-line-2{animation:kts-w2 14s linear infinite}.kts-line-3{animation:kts-w3 14s linear infinite}@keyframes kts-w1{0%,2%{transform:scaleX(0)}10%{transform:scaleX(.5)}93%{transform:scaleX(.5)}98%,to{transform:scaleX(0)}}@keyframes kts-w2{0%,11%{transform:scaleX(0)}20%{transform:scaleX(.6)}93%{transform:scaleX(.6)}98%,to{transform:scaleX(0)}}@keyframes kts-w3{0%,21%{transform:scaleX(0)}30%{transform:scaleX(.62)}93%{transform:scaleX(.62)}98%,to{transform:scaleX(0)}}.kts-tick{stroke-dasharray:40;animation:kts-tick 14s ease-out infinite}@keyframes kts-tick{0%,30%{stroke-dashoffset:40;opacity:1}33%{stroke-dashoffset:0}93%{stroke-dashoffset:0;opacity:1}96%,to{opacity:0}}.kts-dust{background:#fff;border-radius:50%;bottom:14%;height:.7cqw;left:30%;opacity:0;position:absolute;width:.7cqw}.kts.is-writing .kts-dust{animation:kts-dust 1.2s ease-in infinite}.kts-dust-1{animation-delay:.4s!important;left:36%}.kts-dust-2{animation-delay:.8s!important;left:42%}@keyframes kts-dust{0%{opacity:.9;transform:translateY(-8cqw)}to{opacity:0;transform:translateY(0)}}.kts-desk{background:linear-gradient(180deg,#c084fc 0 22%,#9d4edd 22%);border-radius:1.2cqw 1.2cqw 0 0;bottom:0;box-shadow:0 10px 24px -12px #2e106599;height:11%;left:75%;position:absolute;width:23%;z-index:3}.kts-laptop{align-items:center;aspect-ratio:104/68;container-type:inline-size;display:flex;filter:drop-shadow(0 6px 10px rgba(46,16,101,.35));flex-direction:column;position:absolute;z-index:4}.kts-screen{background:linear-gradient(165deg,#fff,#f7efff 70%,#fdf0f8);border:2.6cqw solid #2a1150;border-radius:5cqw 5cqw 1.6cqw 1.6cqw;color:var(--kts-ink);display:flex;flex:1 1;flex-direction:column;gap:3cqw;min-height:0;overflow:hidden;padding:3cqw;position:relative;width:100%}.kts-screen-head{align-items:center;display:flex;font:800 8.4cqw/1 Poppins,sans-serif;font:800 8.4cqw/1 var(--kd-font,"Poppins",sans-serif);gap:2.4cqw}.kts-screen-head i{background:linear-gradient(135deg,var(--kts-p),var(--kts-s));border-radius:2.6cqw;color:#fff;display:inline-grid;height:10cqw;place-items:center;width:10cqw}.kts-screen-head svg{animation:kts-twinkle 2.8s ease-in-out infinite;height:6.6cqw;width:6.6cqw}.kts-screen-head em{animation:kts-blink 1.6s ease-in-out infinite;background:#18a058;border-radius:50%;height:3.4cqw;margin-left:auto;width:3.4cqw}@keyframes kts-blink{50%{opacity:.3}}.kts-screen-card{grid-gap:.6cqw;background:#fff;border:.5cqw solid #efe2fb;border-radius:3cqw;box-shadow:var(--kg-gloss-card);display:grid;gap:.6cqw;padding:2cqw 3cqw}.kts-screen-card small{color:var(--kts-p);font:800 4.4cqw/1.1 Poppins,sans-serif;font:800 4.4cqw/1.1 var(--kd-font,"Poppins",sans-serif);letter-spacing:.04em;text-transform:uppercase}.kts-screen-card b{font-size:6.4cqw;line-height:1.15}.kts-screen-bar{align-items:center;color:#7c6a8c;display:flex;font:700 4.6cqw/1 Poppins,sans-serif;font:700 4.6cqw/1 var(--kd-font,"Poppins",sans-serif);gap:2cqw;margin-top:auto}.kts-screen-bar i{background:#efe2fb;border-radius:99px;flex:1 1;height:3cqw;overflow:hidden}.kts-screen-bar em{animation:kts-progress 7s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(90deg,var(--kts-p),var(--kts-s));border-radius:inherit;display:block;height:100%;transform-origin:left;width:78%}@keyframes kts-progress{0%,8%{transform:scaleX(.42)}40%,92%{transform:scaleX(1)}to{transform:scaleX(.42)}}.kts-base{background:linear-gradient(180deg,#e9e4f2,#b9b1c9);clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);height:7cqw;width:116%}.kts-say{background:#fff;border-radius:2.4cqw 2.4cqw .6cqw 2.4cqw;box-shadow:0 12px 26px -12px #2e10658c;color:var(--kts-ink);font-size:2.3cqw;font-weight:700;line-height:1.3;margin:0;max-width:30%;opacity:0;padding:1.6cqw 2.2cqw;pointer-events:none;position:absolute;right:31%;top:40%;transform:translateY(6px) scale(.9);transform-origin:100% 100%;transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.5,.64,1);z-index:5}.kts-say.is-on{opacity:1;transform:none}.kts-say b{color:var(--kts-s)}.kts-say:after{border:.9cqw solid #0000;border-left-color:#fff;bottom:.6cqw;content:"";position:absolute;right:-1.2cqw}.kts-card{grid-gap:1.3cqw;animation:kts-card 6s ease-in-out infinite;background:#fffffff5;border-radius:2.8cqw;box-shadow:0 18px 36px -18px #2e106599,var(--kg-gloss-card);color:var(--kts-ink);display:grid;font-size:2.3cqw;gap:1.3cqw;left:0;line-height:1.3;padding:2.2cqw 2.4cqw;position:absolute;top:30%;width:41%;z-index:3}@keyframes kts-card{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6%)}}.kts-card p{margin:0}.kts-card-head{align-items:center;color:var(--kts-p);display:flex;font-size:2.1cqw;font-weight:800;gap:1.2cqw;letter-spacing:.06em;text-transform:uppercase}.kts-card-head span{background:linear-gradient(135deg,var(--kts-p),var(--kts-s));border-radius:1.2cqw;color:#fff;display:inline-grid;height:4.4cqw;place-items:center;width:4.4cqw}.kts-card-head svg{height:2.8cqw;width:2.8cqw}.kts-child{align-items:center;display:flex;gap:1.4cqw}.kts-child-face{background:#f3e8ff;border-radius:50%;flex-shrink:0;height:7.6cqw;overflow:hidden;position:relative;width:7.6cqw}.kts-child-face svg{left:-12%;position:absolute;top:4%;width:124%!important}.kts-child b{display:block;font-size:2.6cqw}.kts-child small{color:#7c6a8c;display:block;font-size:2.1cqw}.kts-need{font-size:2.4cqw}.kts-need b{color:var(--kts-s)}.kts-reco{align-items:center;background:#f7efff;border-radius:1.6cqw;display:flex;font-size:2cqw;font-weight:700;gap:.9cqw;padding:1cqw 1.4cqw}.kts-reco svg{color:var(--kts-p);flex-shrink:0;height:2.6cqw;width:2.6cqw}.kts-reco svg:last-child{color:var(--kts-s);margin-left:auto}.kts-link{height:100%;inset:0;opacity:0;overflow:visible;position:absolute;transition:opacity .5s ease;width:100%;z-index:3}.kts-link.is-live{opacity:1}.kts-spark{animation:kts-twinkle 3.4s ease-in-out infinite;color:#fde68a;font-size:2.6cqw;position:absolute;z-index:1}.kts-spark-a{left:46%;top:20%}.kts-spark-b{animation-delay:-1.7s;font-size:2cqw;left:44%;top:74%}@keyframes kts-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@container (max-width: 380px){.kts-card,.kts-link,.kts-say,.kts-spark{display:none}}.kas.hkt{padding-bottom:0;padding-top:0}.kas.hkt:after{display:none}.hkt a{text-decoration:none}.hkt-shell{--hkt-pad-y:clamp(1.75rem,3vw,2.75rem);padding:var(--hkt-pad-y) clamp(1.25rem,4.5vw,4.5rem)}.hkt-dots{background:radial-gradient(#ffffff29 1px,#0000 1.4px) 0 0 /22px 22px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 75%);mask-image:linear-gradient(90deg,#0000 35%,#000 75%);opacity:.55;position:absolute}.hkt-grid{grid-gap:clamp(1rem,3vw,3rem);align-items:center;display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:minmax(0,58fr) minmax(0,42fr);height:100%;position:relative}.hkt-copy{align-items:flex-start;display:flex;flex-direction:column}.hkt .kas-title.hkt-title{font-size:clamp(1.75rem,3.1vw,2.65rem);margin:.8rem 0 .6rem}.hkt-sub{color:#ffffffe0;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.6;margin:0;max-width:34rem}.hkt .kas-features.hkt-features{gap:.5rem;margin:1rem 0 1.25rem}.hkt .hkt-features .kas-feature{font-size:.8rem;padding:4px 12px 4px 4px}.hkt .hkt-features .kas-feature-icon{height:24px;width:24px}.hkt-ctas{gap:.75rem}.hkt-btn-primary{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,filter .22s}.hkt-btn-primary:hover{transform:translateY(-2px) scale(1.03)}.hkt-arrow{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.hkt-btn-primary:focus-visible .hkt-arrow,.hkt-btn-primary:hover .hkt-arrow{transform:translateX(4px)}.hkt-btn-secondary:hover{border-color:#fff9;box-shadow:0 0 0 4px #ffffff14,0 8px 24px rgba(var(--kas-p),.35),var(--kg-gloss-button-hover)}.hkt-stage{align-self:stretch;container-type:size;margin:calc(var(--hkt-pad-y)*-1) 0;min-height:260px;position:relative}.hkt-scene{bottom:0;position:absolute;right:0;width:min(100cqw,130.2cqh)}.hkt-glow{background:radial-gradient(circle,#ffffff42,rgba(var(--kas-s),.18) 42%,#0000 68%);bottom:-18%;transform:translateX(-50%);width:92%}.hkt-glow,.hkt-ring{aspect-ratio:1;border-radius:50%;left:50%;position:absolute}.hkt-ring{animation:hkt-spin 60s linear infinite;border:1px dashed #ffffff38;top:50%;transform:translate(-50%,-46%);width:min(78%,330px)}@keyframes hkt-spin{to{transform:translate(-50%,-46%) rotate(1turn)}}.hkt-char{animation:hkt-float 6s ease-in-out infinite;bottom:0;filter:drop-shadow(0 18px 24px rgba(var(--kas-deep),.35));left:50%;position:absolute;transform:translateX(-50%);width:clamp(230px,21vw,300px);z-index:2}@keyframes hkt-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}.hkt-subj{animation:kas-twinkle 7s ease-in-out infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:12px;color:#fff;display:grid;height:38px;place-items:center;position:absolute;width:38px;z-index:1}.hkt-subj-a{left:8%;top:22%}.hkt-subj-b{animation-delay:-2.4s;right:6%;top:52%}.hkt-subj-c{animation-delay:-4.6s;bottom:16%;left:14%}.hkt-chip{align-items:center;background:#fffffff2;border-radius:16px;box-shadow:0 14px 30px -10px rgba(var(--kas-deep),.55),var(--kg-gloss-chip);color:#4a174d;color:var(--kindee-app-ink,#4a174d);display:flex;gap:9px;padding:8px 14px 8px 8px;position:absolute;z-index:3}.hkt-chip>span:last-child{white-space:nowrap}.hkt-chip b{display:block;font-size:.86rem;line-height:1.2}.hkt-chip small{color:#7c6a8c;display:block;font-size:.7rem;font-weight:600}.hkt-chip-icon{background:linear-gradient(135deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border-radius:10px;box-shadow:var(--kg-gloss-chip);color:#fff;display:grid;height:30px;place-items:center;position:relative;width:30px}.hkt-chip-icon.is-ok{background:#18a058;background:var(--kindee-success,#18a058)}.hkt-chip-icon.is-ok:after{animation:kas-ping 2.6s ease-out infinite;border:2px solid #18a058;border:2px solid var(--kindee-success,#18a058);border-radius:13px;content:"";inset:-4px;opacity:0;position:absolute}.hkt-chip-match{animation:kas-twinkle-chip 5s ease-in-out infinite;left:calc(50% + 50px);top:13%}.hkt-chip-verified{bottom:20%;right:calc(50% + 62px)}@keyframes kas-twinkle-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1024px){.hkt-shell{min-height:clamp(460px,34vw,600px)}.hkt .kas-title.hkt-title{font-size:clamp(2.1rem,3.3vw,3rem)}}@media (max-width:1023.98px){.hkt-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.hkt-stage{min-height:380px}.hkt-ring,.hkt-subj-c{display:none}.hkt-chip-match{left:auto;right:0;top:10%}.hkt-chip-verified{left:0;right:auto}}@media (max-width:639.98px){.hkt-grid{gap:.5rem;grid-template-columns:minmax(0,1fr)}.hkt-copy{align-items:center;text-align:center}.hkt-sub{max-width:none}.hkt .kas-features.hkt-features,.hkt-dots,.hkt-subj-a,.hkt-subj-b{display:none}.hkt-ctas{margin-top:1.1rem}.hkt-ctas,.hkt-ctas a{justify-content:center}.hkt-ctas a{flex:1 1 auto}.hkt-stage{height:270px;margin:0 0 calc(var(--hkt-pad-y)*-1);min-height:270px}.hkt-char{width:150px}.hkt-chip{padding:6px 10px 6px 6px}.hkt-chip b{font-size:.78rem}.hkt-chip small{display:none}.hkt-chip-icon{height:26px;width:26px}.hkt-chip-match{left:auto;right:2%;top:18%}.hkt-chip-verified{bottom:30%;left:2%;right:auto}}@media (prefers-reduced-motion:reduce){.hkt-char,.hkt-chip,.hkt-chip-icon.is-ok:after,.hkt-ring,.hkt-subj{animation:none!important}.hkt-char{transform:translateX(-50%)}.hkt-btn-primary:hover,.hkt-btn-primary:hover .hkt-arrow{transform:none}}.hkt-steps{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 1.35rem;max-width:44rem;padding:0;width:100%}.hkt-step{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;box-shadow:var(--kg-gloss-chip);display:flex;gap:.6rem;min-width:0;padding:.75rem .8rem}.hkt-step-icon{background:linear-gradient(135deg,rgb(var(--kas-p)),rgb(var(--kas-s)));border-radius:11px;box-shadow:var(--kg-gloss-chip);color:#fff;display:grid;flex-shrink:0;height:34px;place-items:center;position:relative;width:34px}.hkt-step-icon b{background:#fde68a;border-radius:50%;color:#6d28d9;display:grid;font-size:.66rem;font-weight:800;height:18px;place-items:center;position:absolute;right:-6px;top:-6px;width:18px}.hkt-step-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hkt-step-copy strong{color:#fff;font-size:.86rem;font-weight:700;line-height:1.3}.hkt-step-copy small{color:#ffffffd1;font-size:.76rem;line-height:1.45}@media (max-width:1279.98px){.hkt-steps{grid-template-columns:minmax(0,1fr);max-width:30rem}}@media (max-width:639.98px){.hkt-steps{margin:1rem 0 .25rem;text-align:left}}
/*# sourceMappingURL=route-home.8713f39f.chunk.css.map*/