:root{--kl-gradient:linear-gradient(120deg, var(--brand-violet) 0%, var(--brand-magenta) 38%, var(--brand-rose) 68%, var(--brand-orange) 100%);--site-max:1200px;--gutter:clamp(16px, 4vw, 40px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:auto}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}a{color:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gradient-text{background:var(--kl-gradient);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.site{position:relative;overflow-x:clip}::selection{background:var(--brand-magenta);color:#fff}.site__aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site__aurora span{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.site__aurora .a1{background:var(--brand-violet);width:52vw;height:52vw;animation:26s ease-in-out infinite alternate drift1;top:-18vw;left:-14vw}.site__aurora .a2{background:var(--brand-magenta);opacity:.32;width:40vw;height:40vw;animation:32s ease-in-out infinite alternate drift2;top:20vh;right:-10vw}.site__aurora .a3{background:var(--brand-orange);opacity:.22;width:36vw;height:36vw;animation:28s ease-in-out infinite alternate drift3;bottom:-22vw;left:30vw}.site__aurora:after{content:"";background:radial-gradient(ellipse at center, transparent 0%, var(--bg) 85%);position:absolute;inset:0}@keyframes drift1{to{transform:translate(14vw,10vh)scale(1.15)}}@keyframes drift2{to{transform:translate(-16vw,20vh)scale(.9)}}@keyframes drift3{to{transform:translate(-12vw,-14vh)scale(1.2)}}.site>:not(.site__aurora){z-index:1;position:relative}.nav{border-radius:var(--radius-pill);border:1px solid var(--glass-border);width:min(100% - 24px,1080px);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);backdrop-filter:blur(var(--blur-lg)) saturate(170%);background:#14121e94;align-items:center;gap:24px;padding:10px 10px 10px 20px;display:flex;top:14px;left:50%;transform:translate(-50%);z-index:50!important;position:fixed!important}.nav__brand img{height:26px;display:block}.nav__brand{border-radius:8px}.nav__links{gap:4px;margin:0 auto;display:flex}.nav__links a{border-radius:var(--radius-pill);font:500 14px/20px var(--font-sans);color:var(--ink-muted);padding:8px 14px;text-decoration:none;transition:color .2s,background .2s}.nav__links a:hover{color:var(--ink);background:#ffffff0f}.nav__cta{gap:6px;display:flex}.nav__cta .kl-btn{border-radius:var(--radius-pill)}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=860px){.nav__links{display:none}.nav{justify-content:space-between}}@media (width<=420px){.nav__cta .kl-btn--ghost{display:none}}.hero{max-width:var(--site-max);min-height:min(100svh,940px);padding:140px var(--gutter) 80px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;display:grid}.pill{border-radius:var(--radius-pill);font:500 13px/18px var(--font-sans);color:var(--ink-muted);border:1px solid var(--glass-border);background:#ffffff0d;align-items:center;gap:10px;padding:7px 14px 7px 10px;display:inline-flex}.pill__dot{background:var(--kl-gradient);width:8px;height:8px;box-shadow:0 0 12px var(--brand-magenta);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.6;transform:scale(1.5)}}.hero__title{font:800 clamp(44px, 5.4vw, 80px)/.98 var(--font-display);letter-spacing:-.045em;margin:24px 0 22px}.hero__title .line{padding-bottom:.08em;display:block;overflow:hidden}.hero__title [data-hero=word]{display:inline-block}.hero__lead{max-width:52ch;color:var(--ink-muted);font-size:clamp(17px,1.5vw,19px);line-height:1.6}.hero__lead strong{color:var(--ink);font-weight:600}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__ctas .kl-btn{text-decoration:none}.hero__trust{color:var(--ink-subtle);align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.hero__stage{perspective:1400px;height:clamp(440px,52vw,640px);position:relative}.hero__glow{background:var(--kl-gradient);filter:blur(80px);opacity:.45;border-radius:50%;position:absolute;inset:12% 8%}.hero__phone{width:clamp(170px,17vw,236px);transform-style:preserve-3d;position:absolute;top:50%;left:50%}.hero__phone.p0{margin:calc(clamp(170px,17vw,236px)/-1.20482) 0 0 calc(-1.25*clamp(170px,17vw,236px))}.hero__phone.p1{z-index:2;margin:calc(clamp(170px,17vw,236px)/-1.05263) 0 0 calc(clamp(170px,17vw,236px)/-2)}.hero__phone.p2{margin:calc(clamp(170px,17vw,236px)/-1.42857) 0 0 calc(clamp(170px,17vw,236px)/4)}.hero__phone>.reelmock{animation:7s ease-in-out infinite float}.hero__phone.p0>.reelmock{animation-delay:-2s;rotate:-9deg}.hero__phone.p1>.reelmock{animation-delay:-4s}.hero__phone.p2>.reelmock{animation-delay:-1s;rotate:8deg}@keyframes float{50%{translate:0 -14px}}.float-chip{z-index:3;border-radius:var(--radius-pill);font:600 13px/18px var(--font-sans);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));white-space:nowrap;background:#1c1a27b3;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex;position:absolute}.float-chip.c1{top:18%;left:0}.float-chip.c2{color:var(--success);padding-left:12px;top:30%;right:0}.float-chip.c3{color:var(--ink-muted);padding:8px 14px;font-size:12px;font-weight:500;bottom:8%;left:10%}.reelmock{aspect-ratio:9/16;background:#000;border:5px solid #0a0910;border-radius:30px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -20px #000000b3,0 20px 40px -10px #5c2bf840;container-type:inline-size}.reelmock__video{position:absolute;inset:0;overflow:hidden}.reelmock__video .blob{filter:blur(18px);border-radius:50%;animation:9s ease-in-out infinite alternate blob;position:absolute}.reelmock__video .b1{width:90%;height:60%;top:-10%;left:-20%}.reelmock__video .b2{width:80%;height:55%;animation-duration:11s;animation-delay:-3s;top:35%;right:-25%}.reelmock__video .b3{width:70%;height:45%;animation-duration:13s;animation-delay:-6s;bottom:-15%;left:5%}@keyframes blob{to{transform:translate(12%,8%)scale(1.15)}}.reelmock__video .grain{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.scene--dusk{background:linear-gradient(#2b1a4a,#7a3a5a 55%,#e0814a)}.scene--dusk .b1{background:#ffb36b}.scene--dusk .b2{background:#8a3fd1}.scene--dusk .b3{background:#ff6f8f}.scene--studio{background:linear-gradient(170deg,#1a1430,#4a1f55 60%,#c84b8a)}.scene--studio .b1{background:#f5407f}.scene--studio .b2{background:#5c2bf8}.scene--studio .b3{background:#ffb07a}.scene--city{background:linear-gradient(#0b1230,#1d2a6a 55%,#3a1f5c)}.scene--city .b1{background:#3b6cff}.scene--city .b2{background:#ff971d}.scene--city .b3{background:#c42ccb}.scene--ocean{background:linear-gradient(#0f2a44,#135d7a 50%,#2bb3c0)}.scene--ocean .b1{background:#7fe0ff}.scene--ocean .b2{background:#1d4fd8}.scene--ocean .b3{background:#9cf2d6}.reelmock__shade{background:#0000004d;position:absolute;inset:0}.reelmock__textzone{text-align:center;place-items:center;display:grid;position:absolute;inset:13% 9% 25%}.reelmock__text{font-family:"Open Sans", var(--font-sans);color:#fff;text-wrap:balance;text-shadow:0 1px 2px #00000040;font-size:8.6cqi;font-weight:700;line-height:1.4}.reelmock__text .swap{animation:swap .7s var(--ease-out);display:inline-block}@keyframes swap{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}.reelmock__safe .band{background:repeating-linear-gradient(135deg,#f5407f52 0 5px,#0000 5px 10px);position:absolute;left:0;right:0}.reelmock__safe .top{height:14%;top:0}.reelmock__safe .bottom{height:35%;bottom:0}.reelmock__safe .box{border:1.5px dashed var(--brand-rose);border-radius:6px;position:absolute;inset:14% 6% 35%}.reelmock__ui{color:#fff;pointer-events:none;position:absolute;inset:0}.reelmock__rail{justify-items:center;gap:7cqi;display:grid;position:absolute;bottom:14%;right:5%}.reelmock__rail span{justify-items:center;gap:1px;display:grid}.reelmock__rail i{font:600 5cqi/1 var(--font-sans);font-style:normal}.reelmock__rail .kl-icon{width:11cqi;height:11cqi}.reelmock__caption{grid-template-columns:auto 1fr;align-items:center;gap:3cqi;display:grid;position:absolute;bottom:5%;left:6%;right:24%}.reelmock__caption .avatar{background:var(--kl-gradient);border:1px solid #fff;border-radius:50%;grid-row:span 2;width:11cqi;height:11cqi}.reelmock__caption .line{background:#ffffffd9;border-radius:4px;height:3.4cqi;display:block}.reelmock__caption .w85{opacity:.6;width:85%}.reelmock__caption .w60{width:60%}.reelmock__caption .w40{opacity:.6;width:40%;display:inline-block}.reelmock__caption .music{grid-column:1/-1;align-items:center;gap:4px;display:flex}.reelmock__chip{position:absolute;top:4%;left:5%}.ticker{gap:14px;padding:28px 0;display:grid;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker__row{gap:14px;width:max-content;animation:60s linear infinite marquee;display:flex}.ticker__row.reverse{animation-duration:70s;animation-direction:reverse}.ticker:hover .ticker__row{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.ticker__item{border-radius:var(--radius-pill);white-space:nowrap;font:600 15px/20px "Open Sans", var(--font-sans);border:1px solid var(--glass-border);background:#ffffff0a;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:inline-flex}.section{max-width:var(--site-max);padding:clamp(80px, 12vw, 160px) var(--gutter) 0;margin:0 auto}.section__head{max-width:760px;margin-bottom:56px}.eyebrow{font:700 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-title{font:800 clamp(34px, 5vw, 64px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.story{position:relative}.story__pin{height:100svh;max-width:var(--site-max);padding:96px var(--gutter) 40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;margin:0 auto;display:grid}.story__steps{gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.story__step{opacity:.3;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);grid-template-columns:44px 1fr;gap:14px;display:grid}.story__step.is-active{opacity:1;transform:translate(8px)}.story__num{color:var(--ink-subtle);padding-top:4px;font-size:13px}.story__step.is-active .story__num{background:var(--kl-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.story__step h3{font:700 21px/28px var(--font-display);letter-spacing:-.01em}.story__step p{color:var(--ink-muted);font-size:15px;line-height:1.55}.story__stage{height:min(70svh,640px);position:relative}.story__label{color:var(--ink-muted);border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:#ffffff0a;padding:6px 12px;font-size:13px;position:absolute;top:2%;left:50%;transform:translate(-50%)}.story__phone{aspect-ratio:9/16;width:clamp(150px,15vw,210px);margin:auto;position:absolute;inset:0}.story__phonetext{font-size:8cqi}.story__hook{border-radius:var(--radius-pill);white-space:nowrap;font:600 13px/18px "Open Sans", var(--font-sans);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);background:#1c1a27d9;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex;position:absolute;left:66%}.story__hook[data-index="0"]{top:30%}.story__hook[data-index="1"]{top:45%}.story__hook[data-index="2"]{top:60%}.story__grid{grid-template-columns:repeat(15,1fr);align-content:center;gap:6px;display:grid;position:absolute;inset:6% 2% 22%;overflow:hidden}.story__grid .tile{aspect-ratio:9/16;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff1a}.story__grid .t0{background:linear-gradient(170deg, #7a5aff, var(--brand-violet))}.story__grid .t1{background:linear-gradient(170deg, #e05ad8, var(--brand-magenta))}.story__grid .t2{background:linear-gradient(170deg, #ff7aa6, var(--brand-rose))}.story__equation{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;font-size:18px;display:flex;position:absolute;bottom:4%;left:0;right:0}.story__equation b{font:800 clamp(30px, 4vw, 48px)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.story__equation .result b{background:var(--kl-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.story__equation .op{color:var(--ink-subtle)}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border-radius:var(--radius-xl);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:#1c1a2780;align-content:start;gap:12px;padding:28px;display:grid;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #a68bff29, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:before{opacity:1}.card h3{font:700 22px/1.2 var(--font-display);letter-spacing:-.015em}.card p{color:var(--ink-muted);font-size:15px;line-height:1.6}.card__icon{border-radius:var(--radius-md);background:var(--kl-gradient);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-glow);place-items:center;display:grid}.card--hero{grid-area:span 2/span 2;grid-template-columns:1fr minmax(0,260px);align-items:center;gap:32px;padding:40px}.card--hero h3{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(26px,3vw,38px);line-height:1.08}.card--hero p{font-size:17px}.card__visual--phones{justify-self:center;width:min(100%,250px);rotate:3deg}.mini-safe{border:1px solid var(--glass-border);background:linear-gradient(170deg,#2a2340,#120f1c);border-radius:14px;height:120px;margin-top:8px;position:relative;overflow:hidden}.mini-safe .b{font:600 11px/1 var(--font-mono);color:#fff;background:repeating-linear-gradient(135deg,#f5407f59 0 5px,#0000 5px 10px);place-items:center;display:grid;position:absolute;left:0;right:0}.mini-safe .top{height:22%;top:0}.mini-safe .bottom{height:32%;bottom:0}.mini-safe .t{border:1.5px dashed var(--brand-rose);font:700 14px/1 "Open Sans", var(--font-sans);border-radius:6px;place-items:center;display:grid;position:absolute;inset:22% 10% 32%}.font-strip{justify-content:space-between;margin-top:8px;font-size:34px;line-height:1.1;display:flex}.font-strip span{transition:transform .3s var(--ease-out), color .3s}.card:hover .font-strip span:nth-child(odd){color:var(--accent);transform:translateY(-4px)}.big-stat{letter-spacing:-.04em;align-items:baseline;gap:6px;margin-top:8px;display:flex;color:var(--ink)!important;font:800 56px/1 var(--font-display)!important}.big-stat b{background:var(--kl-gradient);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.big-stat span{font:500 14px/1.3 var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.files{border:1px solid var(--glass-border);color:var(--ink-muted);background:#00000040;border-radius:14px;gap:6px;margin:8px 0 0;padding:12px;font-size:12px;list-style:none;display:grid}.files li:before{content:"▸ ";color:var(--accent)}.files .csv{color:var(--success)}.history-mini{gap:8px;margin-top:8px;display:grid}.history-mini>span{border:1px solid var(--glass-border);background:#00000040;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.history-mini .chips{gap:4px;display:flex}.privacy{padding:clamp(100px, 14vw, 200px) var(--gutter) 0}.privacy__inner{text-align:center;justify-items:center;max-width:980px;margin:0 auto;display:grid}.privacy__lock{background:var(--kl-gradient);color:#fff;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:28px;display:grid;box-shadow:0 20px 60px -10px #c42ccb99}.privacy__title{font:800 clamp(32px, 5.2vw, 68px)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.privacy__facts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.privacy__facts span{border-radius:var(--radius-pill);border:1px solid var(--glass-border);color:var(--ink-muted);background:#ffffff0a;padding:10px 18px}.privacy__facts b{color:var(--ink);margin-right:4px}.privacy__note{max-width:62ch;color:var(--ink-muted);text-align:center;margin:22px auto 0;font-size:15px;line-height:1.6}.how__list{gap:40px;max-width:760px;margin:0;padding:0;list-style:none;display:grid;position:relative}.how__rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:25px}.how__fill{background:var(--kl-gradient);transform-origin:top;border-radius:2px;position:absolute;inset:0}.how__item{grid-template-columns:52px 1fr;gap:24px;display:grid;position:relative}.how__dot{background:var(--surface-raised);border:1px solid var(--glass-border);width:52px;height:52px;color:var(--accent);box-shadow:var(--shadow-md);border-radius:16px;place-items:center;display:grid}.how__k{color:var(--ink-subtle);font-size:12px}.how__item h3{font:700 24px/1.2 var(--font-display);letter-spacing:-.015em;margin:4px 0 6px}.how__item p:not(.how__k){color:var(--ink-muted)}.numbers{max-width:var(--site-max);padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:clamp(80px,12vw,160px) auto 0;display:grid}.numbers__item{border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:#ffffff08;padding:28px 24px}.numbers__value{font:800 clamp(36px, 4.4vw, 56px)/1 var(--font-display);letter-spacing:-.04em}.numbers__value b{background:var(--kl-gradient);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.numbers__value span{color:var(--ink-muted);letter-spacing:-.01em;font-size:.5em}.numbers__label{color:var(--ink-muted);margin-top:10px;font-size:14px}.cta{max-width:var(--site-max);padding:clamp(80px, 12vw, 160px) var(--gutter) 0;margin:0 auto}.cta__card{text-align:center;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));background:#14121e99;border-radius:40px;justify-items:center;gap:18px;padding:clamp(40px,7vw,88px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta__card:after{content:"";border-radius:inherit;background:var(--kl-gradient);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta__glow{background:var(--kl-gradient);filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;width:70%;height:80%;animation:8s ease-in-out infinite alternate glow;position:absolute;top:-40%;left:15%}@keyframes glow{to{opacity:.5;transform:translateY(30%)scale(1.2)}}.cta__card>*{position:relative}.cta__lead{max-width:52ch;color:var(--ink-muted);font-size:18px}.cta__form{gap:10px;width:min(100%,520px);margin-top:8px;display:flex}.cta__input{flex:1}.cta__input .kl-input{border-radius:var(--radius-lg);background:#00000059;min-height:52px}.cta__ok{border-radius:var(--radius-lg);background:var(--success-soft);color:var(--success);align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:inline-flex}.cta__fine{color:var(--ink-subtle);font-size:13px}@media (width<=560px){.cta__form{flex-direction:column}.cta__form .kl-btn{width:100%}}.faq__list{gap:12px;max-width:860px;display:grid}.faq__item{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#ffffff08;transition:background .3s}.faq__item[open]{background:#ffffff0f}.faq__item summary{cursor:pointer;font:600 18px/1.35 var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .kl-icon{color:var(--accent);transition:transform .4s var(--ease-out);flex:none}.faq__item[open] summary .kl-icon{transform:rotate(45deg)}.faq__item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-lg)}.faq__item p{color:var(--ink-muted);max-width:70ch;padding:0 24px 22px}.footer{max-width:var(--site-max);padding:40px var(--gutter) 48px;border-top:1px solid var(--line);color:var(--ink-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 24px;margin:clamp(80px,12vw,160px) auto 0;font-size:14px;display:grid}.footer__logo{height:24px}.footer__links{flex-wrap:wrap;justify-self:end;gap:18px;display:flex}.footer__links a{text-decoration:none}.footer__links a:hover{color:var(--ink)}.footer__fine{color:var(--ink-subtle);grid-column:1/-1;font-size:12px}@media (width<=960px){.hero{text-align:left;grid-template-columns:minmax(0,1fr);min-height:0;padding-top:120px}.hero__stage{height:clamp(420px,100vw,560px)}.hero__phone{width:clamp(150px,36vw,220px)}.hero__phone.p0{margin:calc(clamp(150px,36vw,220px)/-1.20482) 0 0 calc(-1.25*clamp(150px,36vw,220px))}.hero__phone.p1{margin:calc(clamp(150px,36vw,220px)/-1.05263) 0 0 calc(clamp(150px,36vw,220px)/-2)}.hero__phone.p2{margin:calc(clamp(150px,36vw,220px)/-1.42857) 0 0 calc(clamp(150px,36vw,220px)/4)}.story__pin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-top:88px}.story__steps{gap:0;height:64px;margin-top:16px;position:relative}.story__step{opacity:0;position:absolute;inset:0;transform:none}.story__step.is-active{opacity:1;transform:none}.story__copy .section-title{font-size:clamp(28px,7vw,40px)}.story__stage{height:100%;min-height:360px}.story__phone{width:clamp(120px,30vw,180px)}.story__hook{font-size:12px;left:auto;right:0}.story__grid{gap:3px;inset:4% 0 26%}.bento{grid-template-columns:minmax(0,1fr)}.card--hero{grid-area:auto;grid-template-columns:minmax(0,1fr);padding:28px}.card__visual--phones{width:min(70%,230px)}.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{grid-template-columns:1fr}.footer__links{justify-self:start}}@media (width<=480px){.float-chip.c1{top:6%}.float-chip.c2{top:auto;bottom:14%;right:0}.float-chip.c3{display:none}}@media (prefers-reduced-motion:reduce){.site__aurora span,.pill__dot,.hero__phone>.reelmock,.reelmock__video .blob,.ticker__row,.cta__glow,.reelmock__text .swap{animation:none}}.ai{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.ai__lead{max-width:52ch;color:var(--ink-muted);margin-top:20px;font-size:17px}.ai__points{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ai__points li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.ai__points b{font:700 17px/1.3 var(--font-display);color:var(--ink);margin-bottom:2px;display:block}.ai__points li>span:last-child{color:var(--ink-muted);font-size:15px;line-height:1.55}.ai__icon{color:#fff;background:var(--kl-gradient);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 24px -8px #c42ccb99}.ai__studio{position:relative}.ai__glow{background:var(--kl-gradient);filter:blur(70px);opacity:.35;border-radius:50%;position:absolute;inset:10% 6%}.studio{border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));background:#14121eb8;border-radius:28px;gap:14px;padding:20px;display:grid;position:relative}.studio__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio__title{font:700 16px/1 var(--font-display);align-items:center;gap:8px;display:inline-flex}.studio__title .kl-icon{color:var(--accent)}.studio__counts{gap:4px;display:flex}.studio__count{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-width:38px;height:28px;font:600 12px/1 var(--font-sans);color:var(--ink-muted);place-items:center;padding:0 8px;display:grid}.studio__count.is-on{color:#fff;background:linear-gradient(135deg, var(--action-start), var(--action-end));border-color:#0000}.studio__context{flex-wrap:wrap;gap:6px;display:flex}.studio__chip{border-radius:var(--radius-pill);height:28px;font:600 12px/1 var(--font-sans);border:1px solid var(--glass-border);background:#ffffff0f;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.studio__chip .kl-icon{color:var(--accent)}.studio__badge{width:18px;height:18px;font:700 10px/1 var(--font-display);color:#fff;background:linear-gradient(135deg, var(--action-start), var(--action-end));border-radius:50%;place-items:center;display:grid}.studio__prompt{border:1px solid color-mix(in srgb, var(--brand-rose) 50%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-rose) 12%, transparent);background:#0000004d;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.studio__mic{color:#fff;background:linear-gradient(135deg, var(--brand-rose), var(--brand-magenta));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:1.6s ease-in-out infinite mic;display:grid}@keyframes mic{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--brand-rose) 22%, transparent)}}.studio__wave{flex:none;align-items:center;gap:3px;height:18px;display:flex}.studio__wave i{background:var(--brand-rose);border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.studio__typed{min-width:0;font:500 14px/1.4 var(--font-sans);color:var(--ink);flex:1}.studio__typed:after{content:"";vertical-align:-2px;background:var(--brand-rose);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.studio__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio__hook{font:600 13.5px/1.4 "Open Sans", var(--font-sans);background:color-mix(in srgb, var(--brand-violet) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.studio__hook.is-off{border-color:var(--glass-border);color:var(--ink-muted);background:#ffffff08}.studio__check{color:#fff;background:linear-gradient(135deg, var(--action-start), var(--action-end));border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.studio__hook.is-off .studio__check{border:1.5px solid var(--line-strong);background:0 0}.studio__foot{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.studio__add{height:32px;font:600 13px/1 var(--font-sans);color:#fff;background:linear-gradient(135deg, var(--action-start), var(--action-end));border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.card--wide{grid-column:span 2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px}.card--wide .card__text{align-content:start;gap:12px;display:grid}.card__ticks{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.card__ticks li{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.card__ticks .kl-icon{color:var(--success);flex:none}.files .zip{color:var(--ink);font-weight:600}.files .zip:before{content:"▾ "}.history-mini__mode{font:600 11px/1 var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-pill);border:1px solid var(--glass-border);padding:4px 8px}.trimv{gap:12px;margin-top:6px;display:grid}.trimv__presets{flex-wrap:wrap;gap:6px;display:flex}.trimv__preset{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:26px;font:600 12px/1 var(--font-sans);color:var(--ink-muted);place-items:center;padding:0 10px;transition:background .4s,color .4s,border-color .4s;display:grid}.trimv__preset.is-on{color:#fff;background:linear-gradient(135deg, var(--action-start), var(--action-end));border-color:#0000}.trimv__track{height:58px;margin:10px 6px 0;position:relative}.trimv__strip{border-radius:10px;display:flex;position:absolute;inset:0;overflow:hidden}.trimv__strip span{background:linear-gradient(180deg, hsl(var(--h) 60% 45%), hsl(calc(var(--h) + 40) 70% 30%));border-right:1px solid #0000004d;flex:1}.trimv__shade{transition:all .6s var(--ease-out);background:#06050ab3;position:absolute;top:0;bottom:0}.trimv__shade.is-left{width:var(--l);border-radius:10px 0 0 10px;left:0}.trimv__shade.is-right{left:calc(var(--l) + var(--w));border-radius:0 10px 10px 0;right:0}.trimv__window{top:-3px;bottom:-3px;left:var(--l);width:var(--w);box-shadow:inset 0 0 0 2.5px var(--brand-magenta), 0 0 18px #c42ccb80;transition:left .6s var(--ease-out), width .6s var(--ease-out);border-radius:8px;position:absolute}.trimv__handle{background:linear-gradient(180deg, var(--brand-violet), var(--brand-magenta));border-radius:5px;width:12px;position:absolute;top:-5px;bottom:-5px}.trimv__handle.is-start{left:-6px}.trimv__handle.is-end{right:-6px}.trimv__len{color:#fff;white-space:nowrap;background:#0c0b12bf;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assignv{gap:14px;display:grid}.assignv__modes{flex-wrap:wrap;gap:6px;display:flex}.assignv__mode{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:26px;font:600 11.5px/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap;place-items:center;padding:0 10px;transition:background .4s,color .4s,border-color .4s;display:grid}.assignv__mode.is-on{color:#fff;background:linear-gradient(135deg, var(--action-start), var(--action-end));border-color:#0000}.assignv__grid{border:1px solid var(--glass-border);background:#00000040;border-radius:16px;grid-template-columns:auto repeat(5,1fr);place-items:center;gap:8px;padding:14px;display:grid}.assignv__row{display:contents}.assignv__video{color:var(--ink-muted);justify-self:start;padding-right:6px;font-size:11px}.assignv__cell{border:1.5px solid var(--line-strong);width:26px;height:26px;transition:background .35s, border-color .35s, transform .35s var(--ease-out);border-radius:8px}.assignv__cell.is-on{background:linear-gradient(135deg, var(--action-start), var(--action-end));border-color:#0000;transform:scale(1.06);box-shadow:0 4px 12px -4px #5c2bf8b3}.assignv__count{color:var(--ink-muted);font-size:13px}.assignv__count b{color:var(--ink);font-size:18px}.marginsv{justify-items:center;gap:10px;margin-top:6px;display:grid}.marginsv__frame{aspect-ratio:9/16;background:linear-gradient(170deg,#4a1f55,#1a1430 55%,#c84b8a);border-radius:14px;width:112px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.marginsv__frame:before{content:"";background:#0000004d;position:absolute;inset:0}.marginsv__box{border:1.5px dashed var(--brand-rose);transition:inset .6s var(--ease-out);border-radius:5px;align-items:center;display:flex;position:absolute}.marginsv__text{gap:4px;width:100%;padding:0 5px;display:grid}.marginsv__text i{background:#fff;border-radius:3px;height:5px;transition:justify-self .3s;display:block}.marginsv__text.is-left i{justify-self:start}.marginsv__text.is-center i{justify-self:center}.marginsv__text.is-right i{justify-self:end}.marginsv__label{color:var(--ink-muted);font-size:11px}.how__list{max-width:820px}@media (width<=960px){.ai{grid-template-columns:minmax(0,1fr)}.ai__studio{max-width:560px}.card--wide{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.studio{border-radius:22px;padding:16px}.assignv__grid{gap:6px;padding:10px}.assignv__cell{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.studio__mic,.studio__wave i,.studio__typed:after{animation:none}}.soon{vertical-align:middle;border-radius:var(--radius-pill);font:700 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-orange);background:#ff971d1f;border:1px solid #ff971d59;align-items:center;margin-left:10px;padding:3px 10px;display:inline-flex}.eyebrow .soon{margin-left:8px}.problem{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.problem__lead{color:var(--ink-muted);max-width:52ch;margin-top:20px;font-size:18px;line-height:1.6}.problem__visual{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:center;gap:18px;display:grid}.problem__tools{gap:10px;margin:0;padding:0;list-style:none;display:grid}.problem__tools li{border-radius:var(--radius-md);color:var(--ink-muted);border:1px dashed var(--line-strong);background:#ffffff08;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.problem__tools li:nth-child(odd){transform:translate(-10px)rotate(-1deg)}.problem__tools li:nth-child(2n){transform:translate(8px)rotate(.8deg)}.problem__tools .kl-icon{color:var(--ink-subtle);flex:none}.problem__arrow{color:#fff;background:var(--kl-gradient);width:44px;height:44px;box-shadow:var(--shadow-glow);border-radius:50%;place-items:center;display:grid}.problem__one{border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-glow);background:#1c1a2799;background-image:linear-gradient(#1c1a27eb, #1c1a27eb), var(--kl-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;justify-items:center;gap:14px;padding:32px 20px;display:grid;position:relative}.problem__one img{width:min(140px,80%);height:auto}.problem__one span{font:700 18px/1.2 var(--font-display)}.schedule__lead{color:var(--ink-muted);max-width:62ch;margin-top:18px;font-size:18px;line-height:1.6}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.week__day{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#1c1a2780;justify-items:center;gap:10px;padding:14px 10px;display:grid}.week__name{font:700 13px/16px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.week__reel{aspect-ratio:9/16;width:100%;box-shadow:var(--shadow-md);border-radius:12px;place-items:start end;padding:6px;display:grid;position:relative}.week__time{color:var(--ink-subtle);font-size:12px}.week__net{place-items:center;display:grid}.schedule__nets{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.schedule__net{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:#ffffff0a;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.wave-strip{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff08;align-items:center;gap:3px;height:54px;margin-top:6px;padding:8px 12px;display:flex}.wave-strip span{background:linear-gradient(180deg, var(--brand-magenta), var(--brand-violet));border-radius:2px;flex:1}.card--soon{border-style:dashed}.how__item h3 .soon{font-size:10px}@media (width<=960px){.problem{grid-template-columns:minmax(0,1fr)}.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.problem__visual{grid-template-columns:minmax(0,1fr);justify-items:stretch}.problem__arrow{justify-self:center;transform:rotate(90deg)}.problem__tools li:nth-child(n){transform:none}.week{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.week__day{padding:10px 6px}.soon{margin-left:6px}}
