.lp{--bg:#faf7f4;--surface:#fff;--ink:#16130f;--ink-2:#4a443e;--muted:#8a827a;--line:#ece5de;--accent:#ff8156;--accent-2:#ffa07a;--accent-soft:#fff0e9;--peach:#fce3d6;--dark:#1e1916;--radius-lg:22px;--radius:14px;--radius-sm:10px;--shadow:0 20px 50px -20px #3c231440;--font:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hand:var(--font-caveat),"Comic Sans MS",cursive;font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.5;overflow-x:hidden}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp img{max-width:100%;display:block}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.lp .container{width:min(1300px,100% - 60px);margin-inline:auto}.lp .accent{color:var(--accent)}.lp .ph{background:radial-gradient(60% 45% at 50% 35%,#f2c9ae 0 38%,#0000 39%),radial-gradient(90% 60% at 50% 110%,#c98e6e 0 55%,#0000 56%),linear-gradient(160deg,#e9d6c6,#bfa08a);position:relative;overflow:hidden}.lp .ph.v2{background:radial-gradient(60% 45% at 50% 35%,#d9a987 0 38%,#0000 39%),radial-gradient(90% 60% at 50% 110%,#3b3431 0 55%,#0000 56%),linear-gradient(160deg,#cfc6bd,#8e847b)}.lp .ph.v3{background:radial-gradient(60% 45% at 50% 35%,#e7b999 0 38%,#0000 39%),radial-gradient(90% 60% at 50% 110%,#a9b98a 0 55%,#0000 56%),linear-gradient(160deg,#eee2d2,#c7b39a)}.lp .ph.v4{background:radial-gradient(40% 30% at 50% 55%,#f4a45e 0 60%,#0000 61%),linear-gradient(160deg,#f3d9be,#c58a52)}.lp .ph img{object-fit:cover;width:100%;height:100%}.lp .btn{border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.lp .btn:active{transform:translateY(1px)}.lp .btn-dark{background:var(--ink);color:#fff}.lp .btn-dark:hover{background:#2c2621}.lp .btn-light{background:var(--surface);border:1px solid var(--line)}.lp .btn-light:hover{border-color:#d8cfc6}.lp .btn-sm{border-radius:10px;padding:10px 16px;font-size:15px}.lp .play-ic{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.lp .play-ic:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;margin-left:2px}.lp .pill{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid #ffd9c8;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.lp .pill.dark{color:#ede6df;background:#ffffff14;border-color:#ffffff2e}.lp .hand{font-family:var(--hand);color:var(--ink-2);font-size:20px;line-height:1.1}.lp h1,.lp h2{letter-spacing:-.025em;font-weight:600;line-height:1.08}.lp h1{font-size:clamp(44px,6.2vw,76px)}.lp h2{font-size:clamp(32px,4vw,46px)}.lp .lead{color:var(--ink-2);max-width:46ch;font-size:16px;line-height:1.75}.lp .nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#faf7f4d9;border-bottom:1px solid #0000;position:sticky;top:0}.lp .nav.scrolled{border-color:var(--line)}.lp .nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.lp .logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:30px;font-weight:700;display:flex}.lp .logo img{object-fit:contain;width:36px;height:36px}.lp .nav-links{color:var(--ink-2);gap:34px;font-size:16px;font-weight:500;display:flex}.lp .nav-links a:hover{color:var(--ink)}.lp .nav-cta{align-items:center;gap:10px;display:flex}.lp .burger{border:1px solid var(--line);border-radius:10px;place-items:center;width:40px;height:40px;display:none}.lp .burger span,.lp .burger span:before,.lp .burger span:after{background:var(--ink);border-radius:2px;width:16px;height:1.8px;display:block;position:relative}.lp .burger span:before,.lp .burger span:after{content:"";position:absolute}.lp .burger span:before{top:-5px}.lp .burger span:after{top:5px}.lp .mobile-menu{display:none}.lp .hero{padding:56px 0 40px}.lp .hero-grid{text-align:center;grid-template-columns:1fr;place-items:center;gap:56px;max-width:1100px;margin-inline:auto;display:grid}.lp .hero h1{white-space:nowrap;margin:20px 0 22px;font-size:72px}.lp .hero .lead{max-width:600px;margin-inline:auto;font-size:18px}.lp .hero .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:30px 0 34px;display:flex}.lp .features{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.lp .feat{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.lp .feat-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lp .feat-ic svg{width:17px;height:17px}.lp .hero-visual{grid-template-columns:1fr;gap:14px;padding-top:30px;display:none;position:relative}.lp .hero-main{aspect-ratio:4/4.6;box-shadow:var(--shadow);margin-top:-30px;border-radius:26px;width:85%;margin-inline:auto;position:relative}.lp .gen-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;width:min(62%,260px);padding:12px 16px;font-size:13px;font-weight:500;position:absolute;bottom:22px;left:18px}.lp .progress{background:#f0e6df;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.lp .progress i{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;width:0;height:100%;animation:3.2s ease-in-out infinite lp-load;display:block}@keyframes lp-load{0%{width:5%}70%{width:72%}to{width:100%}}.lp .hero-note{text-align:right;position:absolute;top:-20px;right:-50px;transform:rotate(-8deg)}.lp .hero-note svg{width:40px;height:40px;margin:2px 0 0 auto;transform:translate(-50px)rotate(-20deg)}.lp .trusted{padding:36px 0 70px}.lp .trusted p{letter-spacing:.06em;color:var(--muted);margin-bottom:22px;font-size:12px;font-weight:600}.lp .logo-row{color:#7a726b;flex-wrap:wrap;justify-content:space-between;gap:22px 30px;font-size:15px;font-weight:600;display:flex}.lp .logo-row span{opacity:.85;align-items:center;gap:8px;display:flex}.lp .logo-row img{object-fit:contain;filter:grayscale();width:auto;height:20px}.lp .creators{padding:60px 0 90px}.lp .creators-grid{grid-template-columns:minmax(540px,.9fr) 1.1fr;align-items:center;gap:44px;display:grid}.lp .phones{justify-content:center;align-items:center;height:540px;margin-left:30px;display:flex;position:relative}.lp .phone{aspect-ratio:9/16.5;width:225px;box-shadow:var(--shadow);border:5px solid #fff;border-radius:24px;position:absolute;overflow:hidden}.lp .phone.l{transform:translate(-215px)rotate(-6deg)scale(.9)}.lp .phone.r{transform:translate(215px)rotate(6deg)scale(.9)}.lp .phone.c{z-index:2;width:260px}.lp .phone-video{object-fit:cover;width:100%;height:100%;display:block}.lp .phones .hand{position:absolute;top:20px;left:-120px;transform:rotate(-10deg)}.lp .phones .hand svg{width:40px;height:40px;margin:4px 0 0 8px}.lp .creators-text{align-self:start;margin-top:60px;margin-left:80px}.lp .creators h2{margin:18px 0;font-size:clamp(44px,6.2vw,76px)}.lp .creators .lead{max-width:none}.lp .avatars-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;display:flex}.lp .avatars{gap:6px;display:flex}.lp .avatars .ph{cursor:pointer;border:2px solid #fff;border-radius:50%;width:48px;height:48px;transition:transform .15s;box-shadow:0 4px 12px -4px #00000040}.lp .avatars .ph:hover{transform:translateY(-3px)}.lp .mini-feats{flex-wrap:wrap;gap:26px;display:flex}.lp .how{color:#fff;background:radial-gradient(120% 90% at 20% 30%,#5a4538 0%,#2e241f 55%,#1e1916 100%);padding:70px 0}.lp .how-grid{grid-template-columns:1fr;gap:30px;display:grid}.lp .how h2{color:#fff;margin:18px 0 14px;font-weight:600}.lp .how .lead{color:#d8cec6;margin-bottom:26px;font-size:14px}.lp .steps{grid-template-columns:repeat(3,1fr);align-self:start;gap:14px;width:100%;max-width:1120px;margin-inline:auto;display:grid}.lp .step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:14px;display:flex;overflow:hidden}.lp .step-head{align-items:center;gap:10px;padding:16px 16px 0;font-size:13px;font-weight:600;line-height:1.35;display:flex}.lp .step-num{border:1px solid #fff6;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.lp .step-body{border-radius:12px;flex:1;gap:8px;min-height:280px;padding:0 16px 16px;display:flex}.lp .step-body.flush{padding:0 14px 14px}.lp .mini-input{color:var(--ink-2);background:#fff;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:10px;font-size:11px;display:flex}.lp .step-body.flush .mini-input{border-radius:8px;padding:16px}.lp .mini-input .url{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:4px 7px}.lp .mini-input .caret{background:var(--ink);vertical-align:-2px;width:1px;height:11px;margin-left:2px;animation:1s step-end infinite lp-caret;display:inline-block}.lp .mini-input .status{color:var(--muted);opacity:0;min-height:14px;transition:opacity .3s}.lp .mini-input .status.show{opacity:1}@keyframes lp-caret{0%,50%{opacity:1}51%,to{opacity:0}}.lp .gen-mini{color:var(--ink);background:#fff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:500}.lp .slide-stack{flex:1;justify-content:center;align-items:center;padding:6px 0;display:flex;position:relative;overflow:hidden}.lp .slide-card{aspect-ratio:4/5;width:auto;height:96%;transform:translate(var(--rx),var(--ry));border:1px solid #ffffffb3;border-radius:8px;transition:transform .3s ease-out;position:absolute;overflow:hidden;box-shadow:0 8px 18px -8px #00000059}.lp .slide-card.base{border:2px solid #fff}.lp .slide-card img{object-fit:cover;width:100%;height:100%;display:block}.lp .slide-stack:hover .slide-card{transform:translate(var(--fx),var(--fy)) rotate(var(--fr))}.lp .cal-mini{color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.lp .cal-head{color:var(--ink);font-size:11px;font-weight:600}.lp .cal-weekdays{text-align:center;color:var(--muted);grid-template-columns:repeat(7,1fr);font-size:8px;font-weight:600;display:grid}.lp .cal-daygrid{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lp .cal-cell{aspect-ratio:1;background:#faf7f3;border-radius:4px;position:relative}.lp .cal-cell.out{opacity:.35}.lp .cal-daynum{color:var(--muted);font-size:7px;position:absolute;top:2px;left:3px}.lp .cal-dot{border-radius:50%;width:6px;height:6px;animation:.22s lp-pop;position:absolute;bottom:3px;right:3px}@keyframes lp-pop{0%{transform:scale(0)}to{transform:scale(1)}}.lp .cal-legend{color:var(--ink-2);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.lp .cal-legend span{align-items:center;gap:4px;display:flex}.lp .cal-legend img{object-fit:contain;border-radius:3px;width:12px;height:12px}.lp .cal-legend i{border-radius:50%;width:7px;height:7px;font-style:normal;display:inline-block}.lp .examples{padding:80px 0}.lp .ex-grid{grid-template-columns:.8fr 2.2fr;align-items:center;gap:30px;display:grid}.lp .ex-grid h2{margin:16px 0 14px}.lp .carousel-wrap{position:relative}.lp .carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px;display:flex;overflow-x:auto}.lp .carousel::-webkit-scrollbar{display:none}.lp .ex-card{scroll-snap-align:start;flex:0 0 220px}.lp .ex-card .ph,.lp .ex-card .ex-img{aspect-ratio:3/4.4;border-radius:14px}.lp .ex-card .ex-img{object-fit:cover;width:100%;height:auto;display:block}.lp .ex-card p{color:var(--ink-2);margin-top:10px;font-size:12px;line-height:1.35}.lp .arrow{z-index:3;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:absolute;top:40%;box-shadow:0 4px 14px -4px #00000040}.lp .arrow.prev{left:-16px}.lp .arrow.next{right:-16px}.lp .engine{background:linear-gradient(110deg,#fbe3d6 0%,#fff3ec 55%,#fff9f5 100%);border-radius:28px;width:min(1240px,100% - 24px);margin:10px auto 80px;overflow:hidden}.lp .engine-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}.lp .lockscreen{justify-content:center;align-items:flex-end;height:380px;display:flex;position:relative}.lp .phone-mockup{object-fit:contain;filter:drop-shadow(0 40px 70px #3c1e0a59);width:250px;height:auto;transform:rotate(-10deg)translateY(30px)}.lp .engine-copy{padding:56px 40px 56px 0}.lp .engine-copy h2{margin:16px 0 14px}.lp .integrations{flex-wrap:wrap;gap:26px;margin:26px 0;display:flex}.lp .int{place-items:center;width:38px;height:38px;display:grid}.lp .int img{object-fit:contain;width:100%;height:100%}.lp .faq{padding:20px 0 70px}.lp .section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.lp .section-head h2{margin-top:14px}.lp .faq-list{gap:10px;margin-top:10px;display:grid}.lp .faq-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:6px 22px}.lp .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.lp .faq-item summary::-webkit-details-marker{display:none}.lp .faq-item summary .chev{color:var(--muted);flex-shrink:0;width:18px;height:18px;transition:transform .15s;display:inline-flex}.lp .faq-item[open] summary .chev{transform:rotate(180deg)}.lp .faq-item p{color:var(--ink-2);max-width:none;padding:0 0 20px;font-size:14px;line-height:1.55}.lp .pricing{padding:30px 0 80px}.lp .pricing .section-head p{color:var(--muted);margin-top:6px;font-size:14px}.lp .plans{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lp .credits-note{text-align:center;color:var(--muted);margin-top:26px;font-size:13px;line-height:1.6}.lp .plan{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:24px;display:flex}.lp .plan.pop{border:1.5px solid var(--ink);box-shadow:var(--shadow)}.lp .plan-top{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.lp .badge{background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px}.lp .plan-tag{color:var(--muted);min-height:32px;margin-top:8px;font-size:12px}.lp .price{letter-spacing:-.03em;margin:10px 0 18px;font-size:40px;font-weight:700}.lp .price small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.lp .plan ul{color:var(--ink-2);flex-direction:column;flex:1;gap:10px;margin-bottom:26px;font-size:13px;list-style:none;display:flex}.lp .plan li{align-items:flex-start;gap:9px;display:flex}.lp .plan li:before{content:"";border-left:1.8px solid var(--accent);border-bottom:1.8px solid var(--accent);flex-shrink:0;width:13px;height:7px;transform:rotate(-45deg)translateY(2px)}.lp .plan .btn{justify-content:center}.lp .final{color:#fff;background:linear-gradient(100deg,#141110 0%,#241c18 45%,#5e4535 100%);border-radius:28px;width:min(1240px,100% - 24px);margin:0 auto 40px;position:relative;overflow:hidden}.lp .final-inner{grid-template-columns:1fr;align-items:center;gap:30px;padding:56px 50px;display:grid;position:relative}.lp .final h2{color:#fff;margin:18px 0 14px}.lp .final .lead{color:#d6ccc4;max-width:none;font-size:14px}.lp .final .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.lp .btn-ghost{color:#fff;border:1px solid #ffffff4d}.lp .btn-ghost:hover{background:#ffffff14}.lp .proof{color:#cfc5bd;align-items:center;gap:10px;margin-left:10px;font-size:12px;display:flex}.lp .proof .avatars .ph{border-width:2px;width:28px;height:28px;margin-left:-8px}.lp .final .hand{color:#e8ded6;text-align:right;position:absolute;bottom:30px;right:40px;transform:rotate(-12deg)}.lp footer{color:var(--muted);padding:30px 0 40px;font-size:13px}.lp footer .container{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (max-width:1024px){.lp .hero-grid,.lp .creators-grid,.lp .how-grid,.lp .ex-grid,.lp .engine-grid{grid-template-columns:1fr}.lp .hero h1{white-space:normal;font-size:42px}.lp .engine-copy{padding:0 30px 50px}.lp .lockscreen{height:300px}.lp .plans{grid-template-columns:repeat(2,1fr)}.lp .final .hand{display:none}}@media (max-width:760px){.lp .nav-links,.lp .nav-cta .signin,.lp .nav-cta .btn-dark{display:none}.lp .burger{display:grid}.lp .mobile-menu.open{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:10px 20px 20px;display:flex}.lp .steps,.lp .plans{grid-template-columns:1fr}.lp .phones{height:380px;transform:scale(.85)}.lp .phone.l{transform:translate(-110px)rotate(-6deg)scale(.85)}.lp .phone.r{transform:translate(110px)rotate(6deg)scale(.85)}.lp .hero-note{display:none}.lp .final-inner{padding:40px 24px}.lp .section-head{flex-direction:column;align-items:flex-start}.lp .arrow{display:none}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}}
