.btn{position:relative;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:12px 22px;border-radius:12px;cursor:pointer;border:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .25s;will-change:transform}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:var(--accent-hover);box-shadow:0 8px 24px #0f5f452e}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{box-shadow:0 10px 28px #1a1a1a40}.btn-ghost{background:transparent;color:var(--ink);border:1px solid rgba(26,26,26,.18)}.pill-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:7px 16px;border-radius:var(--pill);background:var(--sage-2);color:var(--ink-soft);border:1px solid rgba(26,26,26,.06)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.stagger .w{display:inline-block;opacity:0;transform:translateY(30px) rotate(1.5deg);animation:wordUp .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes wordUp{to{opacity:1;transform:none}}nav{position:sticky;top:0;z-index:60;background:#fffdebcc;backdrop-filter:blur(14px);border-bottom:1px solid rgba(26,26,26,.06)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:EB Garamond,serif;font-weight:500;font-size:26px;letter-spacing:-.02em}.navlinks{display:flex;gap:30px;font-size:15px;color:var(--ink-soft)}.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:var(--accent-deep);transition:width .3s}.navlinks a:hover:after{width:100%}@media (max-width:800px){.navlinks{display:none}}.hero{position:relative;text-align:center;padding:60px 0 40px;overflow:hidden}.aurora{position:absolute;inset:-20% -10% 0;z-index:0;pointer-events:none;filter:blur(60px);opacity:.55}.aurora span{position:absolute;border-radius:50%;will-change:transform}.aurora .a1{width:420px;height:420px;background:var(--accent);top:-40px;left:8%;animation:drift1 16s ease-in-out infinite}.aurora .a2{width:360px;height:360px;background:var(--lilac);top:40px;right:6%;animation:drift2 19s ease-in-out infinite}.aurora .a3{width:300px;height:300px;background:var(--peach);top:180px;left:42%;animation:drift3 22s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.1)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(1.08)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.12)}}.hero .wrap{position:relative;z-index:2}.hero h1{font-size:clamp(46px,9vw,104px);line-height:.98;font-weight:400}.hero h1 em{font-style:italic}.hero .ur-sub{font-size:clamp(26px,5vw,46px);color:var(--accent-deep);margin-top:6px}.hero p.lead{font-size:20px;color:var(--ink-soft);max-width:590px;margin:22px auto 0}.hero-cta{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.hero-note{font-size:13px;color:var(--ink-mute);margin-top:12px}.demo{max-width:620px;margin:40px auto 0;background:var(--cream-2);border:1px solid rgba(26,26,26,.1);border-radius:22px;box-shadow:0 22px 60px #1a1a1a14;overflow:hidden;text-align:left}.demo-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(26,26,26,.06)}.demo-bar .rec{width:9px;height:9px;border-radius:50%;background:#e5484d;animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #e5484d66}50%{opacity:.6;box-shadow:0 0 0 6px #e5484d00}}.demo-bar .state{font-size:13px;font-weight:600;color:var(--ink-soft)}.wave{display:flex;align-items:center;gap:3px;height:22px}.demo-bar .wave{margin-left:auto}.wave i{width:3px;height:100%;background:var(--accent-deep);border-radius:3px;transform-origin:center;animation:wv 1s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.1s}.wave i:nth-child(3){animation-delay:.2s}.wave i:nth-child(4){animation-delay:.3s}.wave i:nth-child(5){animation-delay:.15s}.wave i:nth-child(6){animation-delay:.25s}@keyframes wv{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.demo.polishing .wave i{animation-duration:.5s}.demo-body{padding:24px 22px;min-height:150px}.demo-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;display:flex;align-items:center;gap:7px}.demo.polishing .demo-label,.demo.done .demo-label{color:var(--accent-deep)}#demoText{font-size:18px;line-height:1.6;color:var(--ink);transition:color .4s}.demo:not(.done) #demoText{color:var(--ink-soft);font-style:italic}#caret{display:inline-block;width:2px;height:1.05em;background:var(--accent-deep);vertical-align:-2px;margin-left:1px;animation:blink .9s steps(1) infinite}.demo.done #caret{display:none}@keyframes blink{50%{opacity:0}}.demo.polishing #demoText{filter:blur(1.2px);opacity:.5;transition:filter .3s,opacity .3s}.marquee{margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee .track{display:inline-flex;gap:12px;animation:scroll 22s linear infinite;white-space:nowrap}.marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--cream-2);border:1px solid rgba(26,26,26,.08);border-radius:11px;padding:10px 18px;font-size:14px;font-weight:600;color:var(--ink-soft)}.stat{text-align:center;padding:80px 0 30px}.stat h2{font-family:EB Garamond,serif;font-size:clamp(40px,8vw,88px);font-weight:400;line-height:1}.stat h2 .num{font-variant-numeric:tabular-nums}.stat p{font-size:17px;color:var(--ink-soft);margin-top:12px}.cloud{position:relative;height:240px;max-width:840px;margin:40px auto 0;border-radius:24px;background:linear-gradient(120deg,#f2efdd,#e9f2e7 55%,#f4e8f7);border:1px solid rgba(26,26,26,.06);overflow:hidden}.cloud span{position:absolute;padding:9px 18px;border-radius:var(--pill);background:#fffdf9d9;border:1px solid rgba(26,26,26,.08);font-size:15px;font-weight:500;color:var(--ink-soft);white-space:nowrap;animation:floaty var(--d,9s) ease-in-out infinite;box-shadow:0 6px 18px #1a1a1a0d}.cloud .u{font-family:Noto Nastaliq Urdu,serif}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.dark-sec{position:relative;background:var(--dark);color:var(--cream);border-radius:32px;margin:40px 0;padding:76px 40px 64px;text-align:center;overflow:hidden}.dark-sec .glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(215,240,226,.16),transparent 65%);top:-180px;left:50%;transform:translate(-50%);pointer-events:none}.dark-sec h2{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(34px,6vw,62px);line-height:1.02;position:relative}.dark-sec p.sub{color:#c9c9bb;font-size:18px;max-width:560px;margin:16px auto 0;position:relative}.mock{max-width:680px;margin:42px auto 0;text-align:left;border-radius:18px;background:#211f1c;border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 80px #0006;overflow:hidden;position:relative}.mock-title{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#26241f;border-bottom:1px solid rgba(255,255,255,.06)}.dot{width:11px;height:11px;border-radius:50%}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.mock-title .t{font-size:12.5px;color:#9a978c;margin-left:8px}.mock-body{padding:22px 24px 70px}.mock-field{font-size:13px;color:#7d7a70;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mock-field b{color:#c9c6ba;font-weight:500}.mock-text{padding:18px 0 0;font-size:15.5px;line-height:1.75;color:#eceadf}.mock-text .line{display:block;opacity:0;animation:lineIn .5s ease forwards}.mock-text .line:nth-child(1){animation-delay:.6s}.mock-text .line:nth-child(2){animation-delay:1.5s}.mock-text .line:nth-child(3){animation-delay:2.4s}@keyframes lineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bol-pill{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#fffdf9;border-radius:var(--pill);padding:10px 16px;box-shadow:0 14px 40px #00000073;animation:pillFloat 3.4s ease-in-out infinite}@keyframes pillFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.bol-pill .mic{width:34px;height:34px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center}.bol-pill .wave{height:18px}.bol-pill .lbl{font-size:13px;font-weight:600;color:var(--ink-soft);padding-right:4px}.feat-head{text-align:center;max-width:560px;margin:80px auto 40px}.feat-head h2{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(34px,6vw,58px);line-height:1.02}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;perspective:1000px}@media (max-width:720px){.feat-grid{grid-template-columns:1fr}}.fcard{background:var(--dark);color:var(--cream);border-radius:22px;padding:34px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .3s;transform-style:preserve-3d;will-change:transform}.fcard:hover{box-shadow:0 30px 60px #1a1a1a24}.fcard.light{background:var(--sage-2);color:var(--ink);border:1px solid rgba(26,26,26,.05)}.fcard .badge{position:absolute;top:26px;left:34px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent);padding:4px 10px;border-radius:var(--pill)}.fcard h3{font-family:EB Garamond,serif;font-weight:400;font-size:27px;margin-bottom:8px}.fcard p{font-size:15px;opacity:.82}.fcard.light p{color:var(--ink-soft);opacity:1}.moat{text-align:center;padding:70px 0}.moat h2{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(32px,5.5vw,52px);line-height:1.05;max-width:640px;margin:0 auto 10px}.moat p{font-size:18px;color:var(--ink-soft);max-width:560px;margin:0 auto 22px}.moat .out{font-size:19px;margin:0 auto 24px;max-width:520px;min-height:56px;color:var(--ink);transition:opacity .3s}.toggle{display:inline-flex;background:var(--cream-2);border:1px solid rgba(26,26,26,.1);border-radius:var(--pill);padding:5px}.toggle div{padding:12px 24px;border-radius:var(--pill);font-size:15px;color:var(--ink-mute);cursor:pointer;transition:.25s}.toggle div.on{background:var(--accent);color:var(--ink);font-weight:600}.love{text-align:center;padding:20px 0 40px}.love h2{font-family:EB Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(34px,6vw,58px);margin-bottom:36px}.love-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:760px){.love-grid{grid-template-columns:1fr}}.lcard{background:var(--cream-2);border:1px solid rgba(26,26,26,.07);border-radius:18px;padding:24px;text-align:left;transition:transform .3s}.lcard:hover{transform:translateY(-4px)}.lcard p{font-size:15px;color:var(--ink-soft);margin-bottom:14px}.lcard .who{font-size:13px;font-weight:600}.lcard .who span{display:block;font-weight:400;color:var(--ink-mute)}.pricing{padding:70px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width:820px){.price-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.plan{background:var(--cream-2);border:1px solid rgba(26,26,26,.09);border-radius:22px;padding:30px;display:flex;flex-direction:column;transition:transform .3s}.plan:hover{transform:translateY(-5px)}.plan.hot{background:var(--dark);color:var(--cream);border:none}.plan h3{font-family:EB Garamond,serif;font-weight:400;font-size:24px;margin-bottom:6px}.plan .price{font-size:34px;font-weight:700;margin:6px 0 2px}.plan .price small{font-size:15px;font-weight:400;color:var(--ink-mute)}.plan.hot .price small{color:#b7b7aa}.plan .psub{font-size:14px;color:var(--ink-mute);margin-bottom:20px}.plan.hot .psub{color:#b7b7aa}.plan ul{list-style:none;flex:1;margin-bottom:22px}.plan li{font-size:14.5px;padding:7px 0 7px 24px;position:relative;color:var(--ink-soft)}.plan.hot li{color:#d8d8cc}.plan li:before{content:"✓";position:absolute;left:0;color:var(--accent-deep);font-weight:700}.plan.hot li:before{color:var(--accent)}.pay{display:flex;gap:8px;justify-content:center;margin-top:24px;flex-wrap:wrap}.pay span{font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--sage-2);border-radius:8px;padding:6px 12px}.closing{text-align:center;padding:90px 0 60px;position:relative}.closing .sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--cream),#f6ecd7 55%,#eddcc2);z-index:-1}.closing h2{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(42px,8vw,92px);line-height:1}.closing .ur-close{font-size:clamp(24px,5vw,42px);color:var(--accent-deep);margin:8px 0 26px}.wordmark{text-align:center;padding:30px 0 20px;overflow:hidden}.wordmark .big{font-family:EB Garamond,serif;font-size:clamp(90px,24vw,260px);line-height:.85;color:var(--ink);background:linear-gradient(100deg,var(--ink) 40%,var(--accent-deep) 50%,var(--ink) 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 7s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:110% 0}50%{background-position:-10% 0}}footer{text-align:center;font-size:13px;color:var(--ink-mute);padding-bottom:40px}.disc{background:var(--sage-2);border:1px solid rgba(26,26,26,.08);border-radius:12px;padding:12px 18px;font-size:12.5px;color:var(--ink-soft);max-width:880px;margin:16px auto;text-align:center}
