.lp{position:relative;min-height:100vh;box-sizing:border-box}:root{--ink:#2a2552;--ink-soft:#5a527e;--ink-mute:#8a83ad;--brand:#5b59d6;--brand-deep:#3a38a8;--brand-ink:#1c1a5e;--lavender-50:#f6f3ff;--lavender-100:#ece6fb;--lavender-200:#d8d0f5;--lavender-300:#c1b6ee;--pink-50:#fdf3f7;--pink-100:#fadde9;--pink-200:#f5c3d8;--cream:#fbf5ef;--cream-deep:#f5ebde;--surface:#fff;--surface-soft:#fbfaff;--shadow-soft:0 1px 2px rgba(40,30,90,.04),0 8px 24px -8px rgba(91,89,214,.1);--shadow-card:0 1px 2px rgba(40,30,90,.05),0 20px 50px -20px rgba(91,89,214,.25);--shadow-lift:0 2px 4px rgba(40,30,90,.06),0 40px 80px -30px rgba(91,89,214,.3);--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px}.lp *{box-sizing:border-box}.lp{margin:0;padding:0;font-family:var(--font-dm-sans),system-ui,sans-serif;color:var(--ink);background:#fbfaff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit;border:0;background:0;cursor:pointer}.lp img,.lp svg{display:block;max-width:100%}.lp .serif{font-family:var(--font-instrument),"Times New Roman",serif;font-weight:400;letter-spacing:-.01em}.lp .italic{font-style:italic}.lp .center{text-align:center}.lp .wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative;z-index:1}@media (max-width:720px){.lp .wrap{padding:0 20px}}.lp .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:500;font-size:15px;letter-spacing:.005em;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.lp .btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(28,26,94,.18),0 12px 28px -8px rgba(91,89,214,.55),inset 0 1px 0 hsla(0,0%,100%,.18)}.lp .btn-primary:hover{background:var(--brand-deep);transform:translateY(-1px)}.lp .btn-primary .arrow{transition:transform .2s ease}.lp .btn-primary:hover .arrow{transform:translateX(3px)}.lp .btn-ghost{background:hsla(0,0%,100%,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--brand-ink);border:1px solid rgba(91,89,214,.22);box-shadow:0 1px 2px rgba(28,26,94,.04)}.lp .btn-ghost:hover{background:hsla(0,0%,100%,.85)}.lp .btn-sm{padding:10px 16px;font-size:14px}.lp .nav{position:absolute;top:0;left:0;right:0;z-index:50;padding:20px 0}.lp .nav-row{justify-content:space-between;gap:24px}.lp .logo,.lp .nav-row{display:flex;align-items:center}.lp .logo{gap:10px;font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--brand-ink)}.lp .logo-mark{width:32px;height:32px;border-radius:9px;box-shadow:0 6px 20px -6px rgba(91,89,214,.6);flex:none}.lp .nav-links{display:flex;align-items:center;gap:28px;font-size:14.5px;color:var(--ink-soft)}.lp .nav-links a{transition:color .15s}.lp .nav-links a:hover{color:var(--brand)}@media (max-width:780px){.lp .nav-links .hide-sm{display:none}}.lp .hero{position:relative;padding-top:140px;padding-bottom:60px;overflow:hidden;isolation:isolate}.lp .hero-sky{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 80% at 50% 0,#efeaff 0,#f3e3ee 38%,#f8e8dc 70%,#fff 100%)}.lp .hero-clouds{position:absolute;top:-15%;bottom:-15%;left:0;right:0;z-index:-1;background-image:url(/landing/clouds.webp);background-image:-webkit-image-set(url("/landing/clouds.avif") type("image/avif"),url("/landing/clouds.webp") type("image/webp"));background-image:image-set(url("/landing/clouds.avif") type("image/avif"),url("/landing/clouds.webp") type("image/webp"));background-size:cover;background-position:top;background-repeat:no-repeat;will-change:transform}.lp .hero-fade{inset:0;z-index:-1;background:linear-gradient(180deg,hsla(0,0%,100%,0) 55%,hsla(0,0%,100%,.55) 80%,#fbfaff)}.lp .cloud-layer,.lp .hero-fade{position:absolute;pointer-events:none}.lp .cloud-layer{z-index:0;will-change:transform}.lp .cloud-layer>i{display:block;width:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;animation:cloud-drift 32s ease-in-out infinite alternate}.lp .cloud-layer.flip>i{animation-name:cloud-drift-rev;animation-duration:38s}.lp .img1>i{aspect-ratio:618/404;background-image:url(/landing/cloud-1.webp);background-image:-webkit-image-set(url("/landing/cloud-1.avif") type("image/avif"),url("/landing/cloud-1.webp") type("image/webp"));background-image:image-set(url("/landing/cloud-1.avif") type("image/avif"),url("/landing/cloud-1.webp") type("image/webp"))}.lp .img2>i{aspect-ratio:742/336;background-image:url(/landing/cloud-2.webp);background-image:-webkit-image-set(url("/landing/cloud-2.avif") type("image/avif"),url("/landing/cloud-2.webp") type("image/webp"));background-image:image-set(url("/landing/cloud-2.avif") type("image/avif"),url("/landing/cloud-2.webp") type("image/webp"))}.lp .img3>i{aspect-ratio:717/348;background-image:url(/landing/cloud-3.webp);background-image:-webkit-image-set(url("/landing/cloud-3.avif") type("image/avif"),url("/landing/cloud-3.webp") type("image/webp"));background-image:image-set(url("/landing/cloud-3.avif") type("image/avif"),url("/landing/cloud-3.webp") type("image/webp"))}.lp .img4>i{aspect-ratio:734/340;background-image:url(/landing/cloud-4.webp);background-image:-webkit-image-set(url("/landing/cloud-4.avif") type("image/avif"),url("/landing/cloud-4.webp") type("image/webp"));background-image:image-set(url("/landing/cloud-4.avif") type("image/avif"),url("/landing/cloud-4.webp") type("image/webp"))}.lp .img5>i{aspect-ratio:729/342;background-image:url(/landing/cloud-5.webp);background-image:-webkit-image-set(url("/landing/cloud-5.avif") type("image/avif"),url("/landing/cloud-5.webp") type("image/webp"));background-image:image-set(url("/landing/cloud-5.avif") type("image/avif"),url("/landing/cloud-5.webp") type("image/webp"))}.lp .cl-how-a{left:-5%;bottom:-6%;width:340px;opacity:.5}.lp .cl-how-b{right:-4%;top:7%;width:360px;opacity:.42;filter:blur(1px)}.lp .cl-exp-a{left:-6%;top:14%;width:340px;opacity:.4}.lp .cl-sch-a{right:-5%;top:5%;width:380px;opacity:.5}.lp .cl-sch-b{left:-4%;bottom:-7%;width:300px;opacity:.4;filter:blur(1px)}.lp .cl-close-a{left:-2%;top:-7%;width:430px;opacity:.6}.lp .cl-close-b{right:-4%;bottom:-9%;width:380px;opacity:.55}@media (max-width:720px){.lp .cl-exp-a,.lp .cl-how-b,.lp .cl-sch-b{display:none}}@keyframes cloud-drift{0%{transform:translateZ(0)}to{transform:translate3d(24px,-12px,0)}}@keyframes cloud-drift-rev{0%{transform:translateZ(0)}to{transform:translate3d(-20px,10px,0)}}.lp .sparkle{position:absolute;z-index:-1;color:#fff;pointer-events:none;filter:drop-shadow(0 0 6px rgba(255,255,255,.95)) drop-shadow(0 0 16px rgba(188,168,240,.75));animation:twinkle 4.4s ease-in-out infinite}.lp .sparkle.s1{top:15%;left:19%;width:24px;height:24px;animation-delay:.2s}.lp .sparkle.s2{top:29%;right:15%;width:17px;height:17px;animation-delay:1.1s}.lp .sparkle.s3{top:55%;left:11%;width:13px;height:13px;animation-delay:.8s}.lp .sparkle.s4{top:19%;right:27%;width:15px;height:15px;animation-delay:1.9s}.lp .sparkle.s5{top:45%;left:46%;width:11px;height:11px;animation-delay:2.6s}.lp .sparkle.s6{top:10%;left:55%;width:14px;height:14px;animation-delay:1.5s}.lp .sparkle.s7{top:61%;right:22%;width:20px;height:20px;animation-delay:.5s}.lp .sparkle.s8{top:37%;left:30%;width:12px;height:12px;animation-delay:3.1s}.lp .sparkle.s9{top:24%;left:41%;width:10px;height:10px;animation-delay:2.1s}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}}.lp .hero-inner{position:relative;text-align:center;max-width:940px;margin:0 auto}.lp .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;background:hsla(0,0%,100%,.7);border:1px solid rgba(91,89,214,.18);border-radius:999px;font-size:13px;color:var(--brand-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 12px -4px rgba(91,89,214,.25)}.lp .eyebrow .dot{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ff9bbf,#f9c0ce 50%,#b6aaf0);box-shadow:inset 0 0 0 2px #fff}.lp .eyebrow b{font-weight:600;color:var(--brand)}.lp h1.hero-title{margin:22px 0 0;font-size:clamp(46px,7.2vw,104px);line-height:.98;letter-spacing:-.02em;color:var(--brand-ink);text-wrap:balance}.lp h1.hero-title .line2{display:block}.lp h1.hero-title em{font-style:italic;background:linear-gradient(120deg,#d97aa3 0,#b96fd6 35%,#6b5fe0 65%,var(--brand) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp .hero-sub{max-width:640px;margin:28px auto 0;font-size:clamp(16px,1.4vw,19px);color:var(--ink-soft);line-height:1.55}.lp .hero-ctas{gap:12px;margin-top:32px}.lp .hero-ctas,.lp .hero-meta{display:flex;justify-content:center;flex-wrap:wrap}.lp .hero-meta{gap:22px;align-items:center;margin-top:22px;font-size:13.5px;color:var(--ink-mute)}.lp .hero-meta .sep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.lp .device-stage{position:relative;margin:64px auto 0;max-width:1080px;padding:0 16px}.lp .browser,.lp .browser-wrap{position:relative}.lp .browser{background:#fff;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 4px rgba(40,30,90,.06),0 60px 120px -40px rgba(91,89,214,.45),0 30px 60px -30px rgba(217,122,163,.3);overflow:hidden;border:1px solid rgba(91,89,214,.1);transform:perspective(2000px) rotateX(2deg);transform-origin:top center}.lp .browser-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:linear-gradient(180deg,#faf8ff,#f3eefb);border-bottom:1px solid rgba(91,89,214,.08)}.lp .browser-bar .tl{width:11px;height:11px;border-radius:50%}.lp .tl.r{background:#ff8181}.lp .tl.y{background:#ffcf64}.lp .tl.g{background:#7ed6a5}.lp .browser-url{flex:1;margin-left:8px;background:#fff;border:1px solid rgba(91,89,214,.12);border-radius:7px;padding:5px 10px;font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.lp .browser-url svg{width:11px;height:11px;color:#7ed6a5}.lp .browser-url b{font-weight:500;color:var(--ink)}.lp .browser-url .muted{color:var(--ink-mute)}.lp .site{background:radial-gradient(80% 60% at 80% 0,#fde2ec 0,transparent 60%),radial-gradient(60% 60% at 0 0,#e7e2ff 0,transparent 55%),#fffbf7;color:#2a2a2a;padding:28px 38px 38px;min-height:470px;position:relative}.lp .site-nav{justify-content:space-between;margin-bottom:28px}.lp .site-logo,.lp .site-nav{display:flex;align-items:center}.lp .site-logo{gap:8px;font-weight:600;color:#4b3550;font-family:var(--font-instrument),serif;font-size:22px;font-style:italic}.lp .site-logo-mark{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#f7b3c8,#b89cf3);display:grid;place-items:center;color:#fff;font-size:12px;font-family:var(--font-dm-sans),sans-serif;font-style:normal;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.lp .site-links{display:flex;gap:22px;font-size:13px;color:#7a637e}.lp .site-cta{padding:7px 14px;border-radius:999px;background:#4b3550;color:#fff;font-size:12.5px}.lp .site-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.lp .site-hero h2{font-family:var(--font-instrument),serif;font-weight:400;font-size:clamp(26px,3.2vw,44px);line-height:1.05;margin:0 0 14px;color:#3d2a48;letter-spacing:-.01em}.lp .site-hero h2 em{font-style:italic;color:#b66393}.lp .site-hero p{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:#6a5570;max-width:360px}.lp .site-tagrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.lp .site-tag{font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(180,99,147,.1);color:#a55383}.lp .site-buttons{display:flex;gap:8px}.lp .site-btn{font-size:12.5px;padding:8px 14px;border-radius:999px}.lp .site-btn-p{background:#4b3550;color:#fff}.lp .site-btn-s{background:#fff;color:#4b3550;border:1px solid rgba(75,53,80,.18)}.lp .site-photo{aspect-ratio:4/5;border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0)),radial-gradient(circle at 30% 30%,#f9c8d8,#cfa9eb 50%,#9e8de8 100%);position:relative;overflow:hidden;box-shadow:0 20px 40px -20px rgba(91,89,214,.4)}.lp .site-photo svg{position:absolute;inset:0;width:100%;height:100%}.lp .floating-card{position:absolute;background:#fff;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink);box-shadow:0 1px 2px rgba(40,30,90,.06),0 30px 50px -25px rgba(91,89,214,.45);border:1px solid rgba(91,89,214,.08)}.lp .floating-card .badge{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#ece6fb,#d8d0f5);color:var(--brand)}.lp .floating-card>div{line-height:1.3}.lp .floating-card b{font-weight:600;display:block}.lp .floating-card span{color:var(--ink-mute);font-size:11.5px;display:block}.lp .fc-1{left:-18px;top:24%}.lp .fc-2{right:-22px;bottom:14%}.lp .fc-3{right:6%;top:-26px}@media (max-width:820px){.lp .fc-1,.lp .fc-2,.lp .fc-3{display:none}}@media (max-width:760px){.lp .site-links{display:none}}@media (max-width:600px){.lp .browser-url .muted{display:none}.lp .site{padding:20px 18px 26px;min-height:auto}.lp .site-nav{margin-bottom:20px}.lp .site-cta{display:none}.lp .site-hero{grid-template-columns:1fr;gap:22px}.lp .site-hero p{max-width:none}.lp .site-photo{aspect-ratio:3/2}}.lp section{position:relative}.lp .section-pad{padding:120px 0}@media (max-width:720px){.lp .section-pad{padding:80px 0}}.lp .section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--brand);text-transform:uppercase;letter-spacing:.16em;font-weight:500}.lp .section-eyebrow:before{content:"";width:18px;height:1px;background:var(--brand);opacity:.5}.lp h2.section-title{margin:14px 0 0;font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em;color:var(--brand-ink);text-wrap:balance}.lp h2.section-title em{font-style:italic;color:#b96fd6}.lp .section-lede{margin-top:18px;font-size:17.5px;color:var(--ink-soft);max-width:600px;line-height:1.55}.lp .how{overflow:hidden;background:radial-gradient(60% 50% at 100% 0,#f7eef6 0,transparent 70%),radial-gradient(60% 50% at 0 100%,#efeaff 0,transparent 70%),#fbfaff}.lp .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media (max-width:880px){.lp .how-grid{grid-template-columns:1fr}}.lp .step{position:relative;padding:36px 32px 32px;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(91,89,214,.08);box-shadow:var(--shadow-soft);overflow:hidden}.lp .step:before{content:"";position:absolute;inset:0 0 auto 0;height:140px;background:radial-gradient(80% 100% at 50% 0,rgba(91,89,214,.1),transparent 70%);pointer-events:none}.lp .step-num{position:relative;font-family:var(--font-instrument),serif;font-style:italic;font-size:56px;color:#b96fd6;line-height:1;margin-bottom:18px}.lp .step-illo{position:relative;height:150px;border-radius:var(--radius);margin-bottom:22px;overflow:hidden;background:linear-gradient(135deg,#f7efff,#fce6f1);display:grid;place-items:center}.lp .step-title{font-family:var(--font-instrument),serif;font-size:30px;line-height:1.1;color:var(--brand-ink);margin:0 0 10px;letter-spacing:-.01em}.lp .step-title em{font-style:italic;color:#b96fd6}.lp .step-body{font-size:15px;color:var(--ink-soft);line-height:1.55;margin:0}.lp .illo-paste{width:78%;height:90px;background:#fff;border-radius:10px;border:1px solid rgba(91,89,214,.14);box-shadow:0 10px 24px -12px rgba(91,89,214,.3);padding:14px;position:relative;overflow:hidden}.lp .illo-paste:before{content:"";display:block;width:60%;height:7px;border-radius:4px;background:linear-gradient(to right,var(--brand),#b96fd6 60%,transparent);margin-bottom:8px}.lp .illo-paste:after{content:"";display:block;width:90%;height:5px;border-radius:4px;background:rgba(91,89,214,.12);margin-bottom:6px;box-shadow:0 11px 0 0 rgba(91,89,214,.12),0 22px 0 -2px rgba(91,89,214,.12)}.lp .illo-paste .cursor{position:absolute;right:24%;top:26px;width:2px;height:14px;background:var(--brand);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.lp .illo-chat{display:flex;flex-direction:column;gap:8px;width:80%}.lp .illo-chat .bubble{padding:9px 13px;border-radius:14px;font-size:12.5px;max-width:80%;line-height:1.4}.lp .illo-chat .bubble.you{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:4px}.lp .illo-chat .bubble.ai{background:#fff;color:var(--ink);border:1px solid rgba(91,89,214,.12);border-bottom-left-radius:4px;box-shadow:0 6px 14px -8px rgba(91,89,214,.25)}.lp .illo-publish{position:relative;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,transparent 50%),conic-gradient(from 220deg,#d97aa3,#b96fd6,var(--brand),#d97aa3);box-shadow:0 16px 40px -10px rgba(91,89,214,.45);display:grid;place-items:center;animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.lp .illo-publish:after{content:"";width:74%;height:74%;border-radius:50%;background:#fff;box-shadow:inset 0 4px 12px rgba(91,89,214,.1)}.lp .illo-publish svg{position:absolute;width:44px;height:44px;color:var(--brand);animation:spin 22s linear infinite reverse}.lp .experience{background:#fbfaff;position:relative;overflow:hidden}.lp .experience:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 40% at 90% 30%,rgba(217,122,163,.12),transparent 70%),radial-gradient(50% 40% at 10% 70%,rgba(91,89,214,.1),transparent 70%);pointer-events:none}.lp .exp-head{max-width:720px}.lp .exp-stage{margin-top:64px;display:grid;grid-template-columns:380px 1fr;gap:28px;align-items:stretch}@media (max-width:980px){.lp .exp-stage{grid-template-columns:1fr}}.lp .chat-panel{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(91,89,214,.1);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;min-height:560px}.lp .chat-head{padding:14px 18px;border-bottom:1px solid rgba(91,89,214,.08);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fdfcff,#faf8ff)}.lp .chat-head .title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.lp .chat-head .avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f7b3c8,#b89cf3,var(--brand));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.lp .chat-head .status{font-size:12px;color:var(--ink-mute);display:flex;align-items:center;gap:6px}.lp .chat-head .status:before{content:"";width:6px;height:6px;border-radius:50%;background:#7ed6a5;box-shadow:0 0 0 3px rgba(126,214,165,.25)}.lp .chat-body{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.lp .msg{display:flex;gap:10px;max-width:88%;animation:rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.lp .msg.you{align-self:flex-end;flex-direction:row-reverse}.lp .msg .av{width:26px;height:26px;border-radius:50%;flex:none;background:linear-gradient(135deg,#f7b3c8,#b89cf3,var(--brand));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.lp .msg.you .av{background:linear-gradient(135deg,#fbd6c9,#f7a890)}.lp .msg .bubble{padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45}.lp .msg.you .bubble{background:var(--brand);color:#fff;border-bottom-right-radius:5px}.lp .msg.ai .bubble{background:#f6f3ff;color:var(--ink);border:1px solid rgba(91,89,214,.1);border-bottom-left-radius:5px}.lp .msg.ai .bubble small{display:block;color:var(--ink-mute);font-size:12px;margin-top:4px}.lp .typing .dots{display:inline-flex;gap:3px;align-items:center}.lp .typing .dots span{width:5px;height:5px;border-radius:50%;background:var(--ink-mute);animation:bounce 1.2s infinite}.lp .typing .dots span:nth-child(2){animation-delay:.15s}.lp .typing .dots span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-4px);opacity:1}}.lp .chat-input{padding:12px 14px;border-top:1px solid rgba(91,89,214,.08);display:flex;align-items:center;gap:8px;background:#fff}.lp .chat-input .field{flex:1;background:#f6f3ff;border-radius:999px;padding:10px 14px;font-size:13.5px;color:var(--ink-mute);border:1px solid rgba(91,89,214,.12)}.lp .chat-input .send{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.lp .preview-panel{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(91,89,214,.1);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;min-height:560px}.lp .preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(91,89,214,.08);background:linear-gradient(180deg,#fdfcff,#faf8ff)}.lp .preview-toolbar .url{flex:1;max-width:360px;background:#fff;border:1px solid rgba(91,89,214,.12);border-radius:7px;padding:5px 10px;font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.lp .preview-toolbar .url svg{width:11px;height:11px;color:#7ed6a5}.lp .device-toggle{display:flex;align-items:center;gap:2px;background:#f0ecfb;padding:3px;border-radius:8px}.lp .device-toggle button{padding:5px 9px;border-radius:6px;font-size:12px;color:var(--ink-mute);display:flex;align-items:center;gap:6px;transition:all .15s}.lp .device-toggle button svg{width:13px;height:13px}.lp .device-toggle button.active{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(40,30,90,.08)}.lp .preview-body{flex:1;background:radial-gradient(80% 60% at 80% 0,#fde2ec 0,transparent 60%),radial-gradient(60% 60% at 0 0,#e7e2ff 0,transparent 55%),#fffbf7;padding:24px;overflow:hidden;transition:padding .3s ease}.lp .demo-site{background:transparent;transition:all .35s cubic-bezier(.2,.7,.2,1);max-width:100%;margin:0 auto;color:#3d2a48}.lp .demo-site .ds-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.lp .demo-site .ds-logo{font-family:var(--font-instrument),serif;font-style:italic;font-size:22px;color:#4b3550;transition:color .3s}.lp .demo-site .ds-links{display:flex;gap:16px;font-size:12.5px;color:#7a637e}.lp .demo-site .ds-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.lp .demo-site .ds-hero h3{font-family:var(--font-instrument),serif;font-weight:400;font-size:clamp(24px,2.6vw,38px);line-height:1.05;margin:0 0 12px;color:#3d2a48;letter-spacing:-.01em}.lp .demo-site .ds-hero h3 em{font-style:italic;color:#b66393;transition:color .3s}.lp .demo-site .ds-hero p{margin:0 0 16px;font-size:13px;line-height:1.55;color:#6a5570;max-width:340px}.lp .demo-site .ds-btn{display:inline-block;font-size:12.5px;padding:8px 14px;border-radius:999px;background:#4b3550;color:#fff;margin-right:6px;transition:background .3s}.lp .demo-site .ds-btn.s{background:#fff;color:#4b3550;border:1px solid rgba(75,53,80,.18)}.lp .demo-site .ds-photo{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0)),radial-gradient(circle at 30% 30%,#f9c8d8,#cfa9eb 50%,#9e8de8 100%);position:relative;transition:background .35s;box-shadow:0 20px 40px -20px rgba(91,89,214,.4)}.lp .demo-site .ds-photo svg{position:absolute;inset:0;width:100%;height:100%}.lp .ds-new-section{margin-top:22px;background:hsla(0,0%,100%,.55);border-radius:16px;padding:14px 16px;border:1px solid rgba(75,53,80,.1);display:flex;align-items:center;gap:14px;max-height:0;overflow:hidden;opacity:0;transition:all .5s cubic-bezier(.2,.7,.2,1)}.lp .ds-new-section.show{max-height:200px;opacity:1;padding:14px 16px}.lp .ds-new-section .nbadge{width:34px;height:34px;border-radius:10px;flex:none;background:linear-gradient(135deg,#b6e6c6,#9bd0a3);color:#2e5a3d;display:grid;place-items:center}.lp .ds-new-section h4{font-family:var(--font-instrument),serif;font-style:italic;font-size:17px;margin:0 0 2px;color:#3d2a48;font-weight:400}.lp .ds-new-section p{margin:0;font-size:12px;color:#6a5570}.lp .preview-body.phone{padding:24px;display:flex;justify-content:center}.lp .preview-body.phone .demo-site{max-width:280px;padding:16px;border:8px solid #1c1a5e;border-radius:32px;background:radial-gradient(80% 60% at 80% 0,#fde2ec 0,transparent 60%),radial-gradient(60% 60% at 0 0,#e7e2ff 0,transparent 55%),#fffbf7;box-shadow:0 30px 50px -20px rgba(91,89,214,.4)}.lp .preview-body.phone .demo-site .ds-nav{flex-direction:column;align-items:flex-start;gap:10px}.lp .preview-body.phone .demo-site .ds-links{flex-wrap:wrap;gap:8px 14px;font-size:12px}.lp .preview-body.phone .demo-site .ds-hero{grid-template-columns:1fr}.lp .preview-body.phone .demo-site .ds-hero h3{font-size:22px}.lp .preview-body.phone .demo-site .ds-photo{aspect-ratio:3/2}.lp .preview-body.tablet .demo-site{max-width:520px}.lp .preview-body.tablet{display:flex;justify-content:center}.lp .preview-body.tablet .demo-site{padding:20px;border:7px solid #1c1a5e;border-radius:22px;background:radial-gradient(80% 60% at 80% 0,#fde2ec 0,transparent 60%),radial-gradient(60% 60% at 0 0,#e7e2ff 0,transparent 55%),#fffbf7;box-shadow:0 30px 50px -20px rgba(91,89,214,.4)}.lp .demo-site.warmer .ds-hero h3 em{color:#d97a4f}.lp .demo-site.warmer .ds-logo{color:#7a4a3e}.lp .demo-site.warmer .ds-btn{background:#7a4a3e}.lp .demo-site.warmer .ds-btn.s{background:#fff;color:#7a4a3e;border-color:rgba(122,74,62,.25)}.lp .demo-site.warmer .ds-photo{background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0)),radial-gradient(circle at 30% 30%,#fdd2b8,#f1a986 55%,#e08862 100%)}.lp .preview-body.warmer,.lp .preview-body.warmer.phone .demo-site,.lp .preview-body.warmer.tablet .demo-site{background:radial-gradient(80% 60% at 80% 0,#fde2cc 0,transparent 60%),radial-gradient(60% 60% at 0 0,#f5e1d4 0,transparent 55%),#fff8f1}.lp .schools{overflow:hidden;background:radial-gradient(60% 40% at 10% 0,#f4ecff 0,transparent 60%),radial-gradient(60% 40% at 100% 100%,#fce6f1 0,transparent 60%),#fbfaff}.lp .schools-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media (max-width:880px){.lp .schools-row{grid-template-columns:1fr;gap:40px}}.lp .benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:8px}@media (max-width:560px){.lp .benefits{grid-template-columns:1fr}}.lp .benefit{display:flex;gap:12px;align-items:flex-start;padding:14px 4px}.lp .benefit .check{flex:none;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#efeaff,#d8d0f5);color:var(--brand);display:grid;place-items:center}.lp .benefit b{display:block;font-weight:600;font-size:15px;color:var(--brand-ink);margin-bottom:2px}.lp .benefit span{display:block;font-size:14px;color:var(--ink-soft);line-height:1.5}.lp .features{background:#fff}.lp .features-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:56px}@media (max-width:980px){.lp .features-grid{grid-template-columns:1fr}}.lp .fcard{background:#fbfaff;border:1px solid rgba(91,89,214,.1);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.lp .fcard h3{font-family:var(--font-instrument),serif;font-style:italic;font-size:28px;font-weight:400;line-height:1.05;margin:0 0 8px;color:var(--brand-ink);letter-spacing:-.01em}.lp .fcard p{margin:0 0 18px;font-size:14.5px;color:var(--ink-soft);line-height:1.55}.lp .fcard.feature-seo{grid-row:span 2}.lp .seo-gauge{margin-top:14px;position:relative;height:248px;border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f6f3ff);border:1px solid rgba(91,89,214,.1);display:grid;place-items:center;overflow:hidden}.lp .gauge-svg{width:190px;height:190px;margin-bottom:24px}.lp .gauge-label{position:absolute;inset:auto 0 16px 0;text-align:center;font-size:12px;color:#2c7a52}.lp .gauge-num{position:absolute;inset:0 0 24px;display:grid;place-items:center;font-family:var(--font-instrument),serif;font-size:60px;color:var(--brand-ink);line-height:1}.lp .gauge-num small{font-size:18px;color:var(--ink-mute);display:block;text-align:center;margin-top:6px}.lp .seo-fix{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(91,89,214,.12)}.lp .seo-fix .left{display:flex;align-items:center;gap:10px;font-size:13.5px}.lp .seo-fix .left .ico{width:26px;height:26px;border-radius:8px;background:hsla(38,87%,79%,.35);color:#a06000;display:grid;place-items:center}.lp .seo-fix .fix-btn{padding:7px 12px;border-radius:999px;font-size:12.5px;background:var(--brand);color:#fff;white-space:nowrap;flex:none}.lp .domain-mock{margin-top:14px;background:#fff;border-radius:14px;border:1px solid rgba(91,89,214,.1);padding:14px 16px;font-size:13.5px}.lp .domain-mock .row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.lp .domain-mock .row+.row{border-top:1px dashed rgba(91,89,214,.14)}.lp .domain-mock .key{color:var(--ink-mute);font-size:12.5px}.lp .domain-mock .val{font-family:DM Mono,SF Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink)}.lp .copy-btn{font-size:11.5px;padding:3px 8px;border-radius:6px;background:#f6f3ff;color:var(--brand);border:1px solid rgba(91,89,214,.15);margin-left:8px}.lp .domain-status{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:13px;color:#2c7a52}.lp .domain-status .pulse{width:9px;height:9px;border-radius:50%;background:#7ed6a5;box-shadow:0 0 0 4px rgba(126,214,165,.25)}.lp .versions-list{margin-top:14px;background:#fff;border-radius:14px;border:1px solid rgba(91,89,214,.1);padding:8px}.lp .version{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .15s}.lp .version+.version{border-top:1px solid rgba(91,89,214,.06)}.lp .version .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px rgba(91,89,214,.15);flex:none}.lp .version.old .dot{background:#c1b6ee}.lp .version .meta{flex:1;font-size:13px}.lp .version .meta b{display:block;font-weight:600;color:var(--ink)}.lp .version .meta span{display:block;margin-top:1px}.lp .version .meta span,.lp .version .when{color:var(--ink-mute);font-size:12px}.lp .version .restore{font-size:12px;padding:5px 10px;border-radius:999px;background:#f6f3ff;color:var(--brand);border:1px solid rgba(91,89,214,.15)}.lp .trust{padding:60px 0;border-top:1px solid rgba(91,89,214,.08);border-bottom:1px solid rgba(91,89,214,.08);background:#fff}.lp .trust-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width:880px){.lp .trust-row{grid-template-columns:repeat(2,1fr)}}.lp .trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:8px}.lp .trust-item .ico{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#efeaff,#fce6f1);color:var(--brand);display:grid;place-items:center}.lp .trust-item b{font-weight:600;font-size:14px;color:var(--brand-ink)}.lp .trust-item span{font-size:12.5px;color:var(--ink-mute)}.lp .closing{position:relative;overflow:hidden;color:#fff;background:radial-gradient(50% 60% at 80% 30%,rgba(217,122,163,.55) 0,transparent 60%),radial-gradient(40% 50% at 20% 80%,rgba(126,127,239,.55) 0,transparent 60%),linear-gradient(160deg,#4b48c4 0,var(--brand) 35%,#2f2d8f 100%);padding:140px 0}.lp .closing-clouds{position:absolute;inset:0;opacity:.28;mix-blend-mode:screen;background-image:url(/landing/clouds.webp);background-image:-webkit-image-set(url("/landing/clouds.avif") type("image/avif"),url("/landing/clouds.webp") type("image/webp"));background-image:image-set(url("/landing/clouds.avif") type("image/avif"),url("/landing/clouds.webp") type("image/webp"));background-size:cover;background-position:50%}.lp .closing-inner{position:relative;max-width:840px;margin:0 auto;text-align:center}.lp .closing h2{font-family:var(--font-instrument),serif;font-weight:400;font-size:clamp(44px,6.4vw,90px);line-height:1;letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}.lp .closing h2 em{font-style:italic;color:#fde2ec}.lp .closing p{margin:22px auto 32px;max-width:560px;font-size:17px;line-height:1.55;color:hsla(0,0%,100%,.85)}.lp .closing .btn-primary{background:#fff;color:var(--brand-ink);box-shadow:0 20px 50px -10px rgba(0,0,0,.3)}.lp .closing .btn-primary:hover{background:#fbf5ef}.lp .closing .btn-ghost{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.35)}.lp .closing .btn-ghost:hover{background:hsla(0,0%,100%,.18)}.lp .closing-meta{margin-top:22px;font-size:13.5px;color:hsla(0,0%,100%,.7);display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}.lp .closing-meta .sep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.lp footer{background:#fbfaff;padding:56px 0 40px;color:var(--ink-soft);font-size:14px}.lp .foot-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp .foot-row .logo{font-size:17px}.lp .foot-bot,.lp .foot-links{display:flex;gap:24px;flex-wrap:wrap}.lp .foot-bot{margin-top:28px;padding-top:20px;border-top:1px solid rgba(91,89,214,.08);justify-content:space-between;color:var(--ink-mute);font-size:12.5px}.lp .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:#f6f3ff;color:var(--brand);border:1px solid rgba(91,89,214,.18)}.lp.motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.lp.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.lp.motion-ready .features-grid [data-reveal]:nth-child(2),.lp.motion-ready .how-grid [data-reveal]:nth-child(2){transition-delay:.1s}.lp.motion-ready .features-grid [data-reveal]:nth-child(3),.lp.motion-ready .how-grid [data-reveal]:nth-child(3){transition-delay:.2s}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp [data-reveal]{opacity:1!important}.lp .cloud-layer,.lp [data-reveal]{transform:none!important}}.lp .pricing{position:relative;overflow:hidden}.lp .price-hero{max-width:560px;margin:0 auto;text-align:center;background:linear-gradient(180deg,#fff,#fbf7ff);border:1px solid rgba(91,89,214,.12);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:40px 36px 32px;position:relative;z-index:1}.lp .price-hero .pill{margin:0 auto 18px}.lp .price-big{display:flex;align-items:flex-start;justify-content:center;gap:4px;line-height:1}.lp .price-big .cur{font-size:40px;color:var(--ink-soft);margin-top:14px}.lp .price-big .amt,.lp .price-big .cur{font-family:var(--font-instrument),serif}.lp .price-big .amt{font-size:120px;font-weight:400;letter-spacing:-.03em;background:linear-gradient(135deg,#d97aa3,#b96fd6 50%,#5b59d6);-webkit-background-clip:text;background-clip:text;color:transparent}.lp .price-big .per{align-self:flex-end;margin-bottom:22px;font-family:var(--font-instrument),serif;font-style:italic;font-size:22px;color:var(--ink-mute)}.lp .price-sub{margin:12px auto 0;max-width:420px;font-size:15px;color:var(--ink-soft);line-height:1.55}.lp .price-rule{height:1px;margin:26px 0 22px;background-image:repeating-linear-gradient(90deg,rgba(91,89,214,.18) 0 6px,transparent 6px 12px)}.lp .price-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp .chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(91,89,214,.14);color:var(--ink-soft);box-shadow:var(--shadow-soft)}.lp .chip svg{color:#5fae7e}.lp .pricing-sub{text-align:center;max-width:640px;margin:72px auto 0}.lp .pricing-sub .section-lede{margin-left:auto;margin-right:auto}.lp .plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;align-items:stretch}.lp .fcard.plan{display:flex;flex-direction:column;padding:32px 30px}.lp .fcard.plan-feature{border-color:rgba(91,89,214,.28);box-shadow:var(--shadow-lift);background:linear-gradient(180deg,#fff,#faf8ff)}.lp .fcard.plan-soon{filter:opacity(.82)}.lp .plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.lp .plan-badge{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;white-space:nowrap}.lp .plan-badge.now{background:linear-gradient(135deg,#f4a1bf,#b96fd6);color:#fff}.lp .plan-badge.soon{background:#f1eefb;color:var(--ink-mute);border:1px solid rgba(91,89,214,.16)}.lp .plan-name{font-family:var(--font-instrument),serif;font-style:italic;font-size:26px;color:var(--brand-ink);margin:0;min-width:0}.lp .plan-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lp .plan-price b{font-family:var(--font-instrument),serif;font-weight:400;font-size:44px;letter-spacing:-.02em;color:var(--brand-ink)}.lp .plan-per{font-size:13.5px;color:var(--ink-mute)}.lp .plan-pitch{margin:16px 0 20px;font-size:14.5px;color:var(--ink-soft);line-height:1.55}.lp .plan-list{display:flex;flex-direction:column;gap:12px;margin:0 0 26px}.lp .plan-list .row{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink)}.lp .plan-list .check{flex:none;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#efeaff,#d8d0f5);color:var(--brand);display:grid;place-items:center}.lp .plan .btn{margin-top:auto}.lp .btn-block{width:100%;justify-content:center}@media (max-width:880px){.lp .plan-grid{grid-template-columns:1fr}}@media (max-width:560px){.lp .price-big .amt{font-size:92px}}