@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.1_x6rmexwh_7b.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.2o7d_x-bmx02y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.site{flex-direction:column;min-height:100vh;display:flex}.site main{flex:1}.site-header{z-index:10;background:color-mix(in srgb, var(--color-bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);align-items:center;gap:24px;padding:14px clamp(16px,5vw,64px);display:flex;position:sticky;top:0}.site-brand{color:var(--color-text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.site-nav{gap:22px;margin-left:auto;font-size:14px;display:flex}.site-nav a{color:var(--color-neutral-300);text-decoration:none}.site-nav a:hover{color:var(--color-text)}.site-section{width:100%;max-width:1180px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(16px,5vw,64px)}.site-hero{text-align:center;background:radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 70%);max-width:none;padding-top:clamp(56px,10vw,120px)}.site-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:880px;margin:0 auto 18px;font-size:clamp(32px,6vw,60px);font-weight:500;line-height:1.08}.site-hero p{color:var(--color-neutral-300);text-wrap:pretty;max-width:640px;margin:0 auto 28px;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.site-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-cta .btn{padding:12px 22px;font-size:15px}.site-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-400);margin-bottom:10px;font-size:12px}.site-h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,3.6vw,36px);font-weight:500}.site-lead{color:var(--color-neutral-300);max-width:640px;margin:0 0 32px;font-size:16px;line-height:1.6}.site-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.site-card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:24px;display:flex}.site-card h3{margin:0;font-size:17px;font-weight:500}.site-card p{color:var(--color-neutral-300);margin:0;font-size:14px;line-height:1.6}.site-card>i{color:var(--color-accent-400);font-size:26px}.site-step-n{background:var(--color-accent-800);width:30px;height:30px;color:var(--color-accent-100);border-radius:50%;place-items:center;font-size:14px;display:grid}.site-plan{position:relative}.site-plan-featured{box-shadow:0 0 0 1px var(--color-accent), 0 12px 40px color-mix(in srgb, var(--color-accent) 22%, transparent)}.site-price{letter-spacing:-.02em;font-size:30px;font-weight:500}.site-price small{color:var(--color-neutral-400);font-size:13px;font-weight:400}.site-plan ul{color:var(--color-neutral-300);flex-direction:column;gap:9px;margin:6px 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.site-plan li{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.site-plan li i{color:var(--color-accent-400);margin-top:2px}.site-plan .btn{justify-content:center;margin-top:auto}.site-faq details{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);padding:16px 0}.site-faq summary{cursor:pointer;align-items:center;gap:10px;font-size:16px;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:before{content:"+";color:var(--color-accent-400);width:16px;font-size:20px}.site-faq details[open] summary:before{content:"–"}.site-faq p{color:var(--color-neutral-300);max-width:720px;margin:10px 0 0 26px;font-size:14px;line-height:1.65}.site-band{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent-900), var(--color-surface));padding:clamp(32px,6vw,64px) 24px}.site-footer{color:var(--color-neutral-400);border-top:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:24px clamp(16px,5vw,64px);font-size:13px;display:flex}.site-footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer a{color:var(--color-neutral-300);text-decoration:none}.site-footer a:hover{color:var(--color-text)}.site-legal{max-width:760px}.site-legal h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,4vw,38px);font-weight:500}.site-legal h2{margin:34px 0 8px;font-size:19px;font-weight:500}.site-legal p,.site-legal li{color:var(--color-neutral-300);font-size:15px;line-height:1.7}.site-legal ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.site-legal a{color:var(--color-accent-300)}@media (max-width:760px){.site-nav{display:none}.site-header{justify-content:space-between;gap:12px}}
.site{--cv-pink:#ff4d8d;--cv-violet:#8b5cff;--cv-cyan:#35d6e6;--cv-sun:#ffb347;--cv-lime:#b6f36b;--cv-ink:#0d0b1f;--cv-grad:linear-gradient(100deg, var(--cv-pink), var(--cv-violet) 55%, var(--cv-cyan));--cv-display:"Sora Variable", "Inter Variable", system-ui, sans-serif;background:var(--cv-ink);position:relative;overflow-x:clip}.site h1,.site h2,.site h3,.site .site-price,.cv-word{font-family:var(--cv-display)}.cv-logo{align-items:center;gap:10px;display:inline-flex}.cv-word{letter-spacing:-.03em;color:#fff;font-size:20px;font-weight:700}.cv-word b{background:var(--cv-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.cv-blobs{pointer-events:none;z-index:0;height:980px;position:absolute;inset:0 0 auto;overflow:hidden}.cv-blobs span{filter:blur(90px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate cv-drift;position:absolute}.cv-blobs span:first-child{background:var(--cv-pink);width:520px;height:520px;top:-120px;left:-140px}.cv-blobs span:nth-child(2){background:var(--cv-violet);width:560px;height:560px;animation-delay:-5s;top:40px;right:-160px}.cv-blobs span:nth-child(3){background:var(--cv-cyan);opacity:.32;width:380px;height:380px;animation-delay:-9s;top:420px;left:38%}@keyframes cv-drift{to{transform:translate(60px,50px)scale(1.15)}}.cv-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;height:980px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.site main,.site-header,.site-footer{z-index:1;position:relative}.site .site-header{background:color-mix(in srgb, var(--cv-ink) 72%, transparent)}.site .site-nav a{position:relative}.site .site-nav a:after{content:"";background:var(--cv-grad);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site .site-nav a:hover:after{transform:scaleX(1)}.site .site-progress{background:var(--cv-grad);height:4px}.site .btn-primary{color:#fff;background:var(--cv-grad);box-shadow:0 8px 26px color-mix(in srgb, var(--cv-pink) 35%, transparent);background-size:160% 100%;border:0;font-weight:600;transition:background-position .4s,transform .15s,box-shadow .3s}.site .btn-primary:hover:not(:disabled){background:var(--cv-grad);color:#fff;box-shadow:0 12px 34px color-mix(in srgb, var(--cv-violet) 45%, transparent);background-position:100% 0;background-size:160% 100%;transform:translateY(-2px)}.site .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff38}.site .btn-secondary:hover:not(:disabled){border-color:var(--cv-cyan);color:var(--cv-cyan)}.site .site-hero h1{letter-spacing:-.04em;font-size:clamp(36px,6.2vw,68px);font-weight:700;line-height:1.02}.site .site-grad{background:var(--cv-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.site .site-hero p{color:#ffffffc7}.site .site-eyebrow{color:var(--cv-cyan);font-weight:600}.cv-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cv-chip{color:var(--cv-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cv-chip-pink{background:var(--cv-pink);color:#fff}.cv-chip-cyan{background:var(--cv-cyan)}.cv-chip-sun{background:var(--cv-sun)}.cv-chip-lime{background:var(--cv-lime)}.site .site-facts strong{background:var(--cv-grad);color:#0000;font-family:var(--cv-display);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:700}.site .site-facts div>span{color:#ffffff9e}.site .demo-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--cv-pink) 55%, transparent), color-mix(in srgb, var(--cv-violet) 35%, transparent) 60%, transparent)}.site .demo-wide,.site .demo-phone{box-shadow:0 0 0 2px #ffffff29, 0 30px 70px #0009, 0 0 60px color-mix(in srgb, var(--cv-violet) 40%, transparent)}.site .demo-cam{background:linear-gradient(135deg,#ff5f9e,#8b5cff)}.site .demo-game{background:linear-gradient(#1b2a7a,#5b2a8e 60%,#101a3a)}.site .demo-moment{background:var(--cv-pink);box-shadow:0 0 14px var(--cv-pink)}.site .demo-caption .on{color:var(--cv-lime)}.site .demo-posted span{background:var(--cv-grad)}.site .demo-steps .on{background:color-mix(in srgb, var(--cv-violet) 30%, transparent);box-shadow:0 0 0 1px var(--cv-violet)}.site .demo-steps .on i,.site .demo-steps .done i{background:var(--cv-pink)}.cv-float{z-index:2;color:var(--cv-ink);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;animation:5s ease-in-out infinite cv-bob;display:inline-flex;position:absolute;box-shadow:0 10px 26px #00000073}.cv-float-1{background:var(--cv-lime);top:12%;left:-4%;transform:rotate(-7deg)}.cv-float-2{background:var(--cv-sun);animation-delay:-1.6s;top:30%;right:-6%;transform:rotate(6deg)}.cv-float-3{background:var(--cv-cyan);animation-delay:-3.1s;bottom:14%;left:0%;transform:rotate(5deg)}.cv-float-4{background:var(--cv-pink);color:#fff;animation-delay:-2.2s;bottom:26%;right:-2%;transform:rotate(-5deg)}@keyframes cv-bob{50%{translate:0 -12px}}.site .site-marquee{background:var(--cv-grad);border:0;margin:12px 0 8px;padding:0;transform:rotate(-1.2deg)scale(1.03);-webkit-mask-image:none;mask-image:none}.site .site-marquee>div{padding:14px 0}.site .site-marquee span{color:#fff;font-weight:600;font-family:var(--cv-display);font-size:15px}.site .site-h2{letter-spacing:-.035em;font-size:clamp(26px,4vw,44px);font-weight:700}.site .site-h2 em{background:var(--cv-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.site .site-card{background:color-mix(in srgb, #fff 5%, var(--cv-ink));border-radius:22px;box-shadow:0 0 0 1px #ffffff17}.site .site-lift:hover{box-shadow:0 0 0 1px var(--tone,var(--cv-violet)), 0 20px 44px color-mix(in srgb, var(--tone,var(--cv-violet)) 28%, transparent)}.site .site-card h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.site .site-icon{width:54px;height:54px;color:var(--cv-ink);background:var(--tone,var(--cv-violet));box-shadow:0 10px 24px color-mix(in srgb, var(--tone,var(--cv-violet)) 40%, transparent);border-radius:16px;font-size:27px}.cv-tone-pink{--tone:var(--cv-pink)}.cv-tone-cyan{--tone:var(--cv-cyan)}.cv-tone-sun{--tone:var(--cv-sun)}.cv-tone-lime{--tone:var(--cv-lime)}.cv-tone-pink .site-icon{color:#fff}.cv-band{background:linear-gradient(180deg, color-mix(in srgb, var(--cv-violet) 16%, var(--cv-ink)), var(--cv-ink));border-block:1px solid #ffffff14;position:relative}.site .site-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:none;padding-left:0;display:grid}.site .site-timeline:before{display:none}.site .site-timeline-item{background:#ffffff0d;border-radius:22px;flex-direction:column;gap:10px;height:100%;padding:24px;box-shadow:0 0 0 1px #ffffff17}.site .site-timeline .site-step-n{width:auto;height:auto;box-shadow:none;font-family:var(--cv-display);letter-spacing:-.05em;background:0 0;background-image:var(--cv-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:700;line-height:.9}.site .site-price{letter-spacing:-.04em;font-size:38px;font-weight:700}.site .site-plan-featured{background:linear-gradient(var(--cv-ink), var(--cv-ink)) padding-box, var(--cv-grad) border-box;box-shadow:0 18px 60px color-mix(in srgb, var(--cv-pink) 28%, transparent);border:2px solid #0000;animation:none;transform:scale(1.03)}.site .site-plan-featured .site-price{background:var(--cv-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.site .site-plan-featured .tag{background:var(--cv-pink);color:#fff}.site .site-plan li i{color:var(--cv-lime)}.site .site-plan-featured>.row{flex-direction:column-reverse;align-items:flex-start;gap:10px}.site .site-bar-ours{background:var(--cv-grad);font-weight:700}.site .site-bar-market{background:#ffffff24}.site .site-faq summary:before{color:var(--cv-pink);font-weight:700}.site .site-faq summary{font-family:var(--cv-display);font-weight:600}.site .site-band{background:var(--cv-grad);border-radius:30px;position:relative;overflow:hidden}.site .site-band:before{content:"";background:radial-gradient(60% 80% at 80% 0,#ffffff4d,#0000);position:absolute;inset:0}.site .site-band>*{position:relative}.site .site-band .site-h2,.site .site-band .site-lead{color:#fff}.site .site-band .btn-primary{color:var(--cv-ink);background:#fff;box-shadow:0 10px 30px #0000004d}.site .site-band .btn-primary:hover:not(:disabled){color:var(--cv-violet);background:#fff}.site .site-band .site-shine:after{display:none}.site .site-footer{border-top:1px solid #ffffff1a;align-items:center}.site .site-legal a{color:var(--cv-cyan)}.site .site-legal h2{color:#fff}@media (max-width:900px){.cv-chip-row{justify-content:center}.cv-float{display:none}.site .site-plan-featured{transform:none}}@media (prefers-reduced-motion:reduce){.cv-blobs span,.cv-float{animation:none}}@media (max-width:560px){.site-login{display:none}}
