:root{--ink:#0F0D17;--ink-raised:#171321;--ink-deep:#0B0912;--violet:#7C3AED;--violet-strong:#6D28D9;--violet-soft:#A78BFA;--parchment:#E9E5F2;--muted:#9A93AC;--gold:#E8B54D;--line:rgba(167, 139, 250, 0.14);--shadow-color:rgba(0, 0, 0, 0.45)}html{scroll-behavior:smooth}body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;line-height:1.65;color:var(--parchment);background-color:var(--ink);margin:0;padding:0;font-size:17px;overflow-x:hidden}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:550;color:var(--parchment);line-height:1.15;letter-spacing:-.01em}h3{font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:700;color:var(--parchment)}h1{font-size:clamp(2.4rem, 5vw, 3.3rem)}h2{font-size:clamp(1.8rem, 3.2vw, 2.3rem)}h3{font-size:1.15rem}:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px;border-radius:4px}.container{max-width:1300px;margin:0 auto;padding:0 30px}.img-fluid{max-width:100%;height:auto}section{padding-top:84px;margin-top:-84px}section.hero{margin-top:0;padding-top:30px}.navbar{background-color:rgba(15,13,23,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:.7rem 0;position:sticky;top:0;z-index:1000}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:0 30px}.navbar-logo{display:flex;align-items:center;text-decoration:none;color:var(--parchment)}.navbar-logo-image{width:30px;height:30px;margin-right:10px;border-radius:7px;overflow:hidden}.navbar-logo-text{font-size:1.1em;font-weight:700;letter-spacing:-.01em}.navbar-menu{display:flex;align-items:center;gap:26px}.navbar-menu a{color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}.navbar-menu a:hover{color:var(--parchment)}.navbar-menu a.navbar-cta{color:#fff;background:var(--violet);padding:8px 18px;border-radius:999px;font-weight:600;transition:background .2s ease}.navbar-menu a.navbar-cta:hover{background:var(--violet-strong);color:#fff}.navbar-toggle{display:none;cursor:pointer;color:var(--parchment);font-size:1.5rem}.hero{display:flex;align-items:center;padding:40px 0 80px}.hero-image{flex:1;position:relative}.hero-image::before{content:'';position:absolute;inset:-8% -16%;background:radial-gradient(closest-side at 48% 32%,rgba(238,158,96,.4),transparent 70%),radial-gradient(closest-side at 55% 62%,rgba(124,58,237,.45),transparent 76%);z-index:0;pointer-events:none}.hero-image img{position:relative;z-index:1;max-width:82%;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 34px 60px rgba(0, 0, 0, .6));animation:rise .9s cubic-bezier(.2,.7,.3,1) backwards}.hero-content{flex:1;padding-left:56px}.hero-content>*{animation:rise .7s cubic-bezier(.2,.7,.3,1) backwards}.hero-content>:nth-child(2){animation-delay:60ms}.hero-content>:nth-child(3){animation-delay:.12s}.hero-content>:nth-child(4){animation-delay:.18s}.hero-content>:nth-child(5){animation-delay:.24s}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-eyebrow{color:var(--violet-soft);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.hero-content h1{margin:0 0 22px}.hero-content p{font-size:1.1em;line-height:1.7;margin-bottom:1.3em;color:var(--muted)}.hero .download-buttons{margin-top:36px;justify-content:flex-start}.hero .app-store-badge{height:66px}.hero-rating{color:var(--muted);font-size:.95rem;margin-top:14px}.hero-rating .star{color:var(--gold)}.faq,.features,.get-in-touch,.how-it-works,.pricing,.reviews,.screenshots{padding-bottom:84px}.faq h2,.features h2,.get-in-touch h2,.how-it-works h2,.pricing h2,.reviews h2,.screenshots h2{text-align:center;margin:0 0 44px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-item{background-color:var(--ink-raised);border:1px solid var(--line);padding:28px;border-radius:14px;transition:border-color .25s ease,transform .25s ease}.feature-item:hover{border-color:rgba(167,139,250,.45);transform:translateY(-4px)}.feature-item h3{margin:0 0 10px}.feature-item p{font-size:.97em;color:var(--muted);margin:0}.how-it-works{text-align:center}.steps-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto}.step-row{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.step{flex:0 1 300px;margin:0 1rem;padding:2rem;background:var(--ink-raised);border:1px solid var(--line);border-radius:14px;transition:border-color .25s ease,transform .25s ease}.step:hover{border-color:rgba(167,139,250,.45);transform:translateY(-4px)}.step-icon{font-size:2.6rem;margin-bottom:1rem}.step h3{margin-bottom:.5rem}.step p{color:var(--muted);font-size:.97rem;margin-bottom:0}.step-connector{display:flex;align-items:center;justify-content:center;padding:0 10px}.step-connector svg{width:26px;height:26px;fill:var(--violet-soft);opacity:.7}.screenshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.screenshot-item{border-radius:18px;overflow:hidden;border:1px solid var(--line);transition:transform .25s ease,border-color .25s ease}.screenshot-item:hover{transform:translateY(-5px);border-color:rgba(167,139,250,.5)}.screenshot-item img{width:100%;height:auto;display:block}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-item{background-color:var(--ink-raised);border:1px solid var(--line);padding:30px 28px;border-radius:14px}.review-rating{color:var(--gold);font-size:1.15em;margin-bottom:14px;letter-spacing:3px}.review-text{margin:0 0 18px;line-height:1.7;color:var(--parchment);font-size:.97em}.review-author{text-align:right;font-weight:600;font-size:.9em;color:var(--muted);margin:0}.faq .container{max-width:900px}.faq-item{background-color:var(--ink-raised);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;font-size:1.02rem;font-weight:600}.faq-item summary::after{content:'+';flex:0 0 auto;color:var(--violet-soft);font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s ease}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 22px 20px;font-size:.97em;color:var(--muted)}.pricing-note{text-align:center;color:var(--muted);margin:-28px 0 36px;font-size:.95em}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.pricing-item{background-color:var(--ink-raised);border:1px solid var(--line);padding:28px 24px;border-radius:14px;text-align:center;position:relative}.pricing-item h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.price{font-family:Fraunces,Georgia,serif;font-size:2.3em;font-weight:550;color:var(--parchment);margin:0 0 10px}.best-value{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet),0 18px 44px rgba(124,58,237,.22)}.savings-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background-color:var(--violet);color:#fff;padding:4px 14px;font-size:.72em;font-weight:700;letter-spacing:.08em;border-radius:999px;white-space:nowrap}.plan-features{list-style-type:none;padding:0;margin:18px 0 0;text-align:left}.plan-features>li{margin-bottom:10px;padding-left:24px;position:relative;font-size:.93em;color:var(--muted)}.plan-features>li::before{content:"✓";color:var(--violet-soft);position:absolute;left:0}#download{padding-bottom:84px;text-align:center}#download h2{margin-bottom:10px}.download-sub{color:var(--muted);margin:0 0 26px}.download-buttons{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0 0}.app-store-badge{height:60px;width:auto}.centered{text-align:center}.get-in-touch{text-align:center}.get-in-touch h2{margin-bottom:10px}.section-subtitle{color:var(--muted);font-size:1.05em;margin:0 0 40px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1000px;margin:0 auto}.contact-item{background:var(--ink-raised);border:1px solid var(--line);padding:36px;border-radius:14px}.contact-icon{width:72px;height:72px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.discord-icon{background-color:rgba(124,58,237,.16);color:var(--violet-soft)}.feedback-icon{background-color:rgba(232,181,77,.13);color:var(--gold)}.contact-item h3{margin:0 0 12px}.contact-item p{color:var(--muted);line-height:1.65;margin-bottom:18px;text-align:left;font-size:.97em}.contact-instructions{background-color:var(--ink-deep);border:1px solid var(--line);padding:10px 15px;border-radius:8px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);text-align:center}.contact-item p a,.faq-item p a,.features p a,.hero-content p a,.step p a{color:var(--violet-soft);text-decoration:none;border-bottom:1px dotted rgba(167,139,250,.5);transition:border-bottom-color .2s ease}.contact-item p a:hover,.faq-item p a:hover,.features p a:hover,.hero-content p a:hover,.step p a:hover{border-bottom:1px solid var(--violet-soft)}footer{background-color:var(--ink-deep);border-top:1px solid var(--line);color:var(--muted);padding:22px 0}footer .container{display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;padding:0 30px}.footer-left,.footer-right{display:flex;align-items:center}footer p{margin:0;font-size:.88em}footer nav{display:flex;gap:20px}footer a{color:var(--muted);text-decoration:none;font-size:.88em;transition:color .2s ease}footer a:hover{color:var(--parchment)}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}.screenshot-grid{grid-template-columns:repeat(2,1fr)}.steps-container{flex-direction:column;align-items:center}.step{max-width:80%;width:100%;margin-bottom:2rem}.step-connector{transform:rotate(90deg);margin:1rem 0}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.navbar-menu{display:none}.navbar-toggle{display:block}.navbar-menu.active{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:100%;left:0;right:0;background-color:rgba(15,13,23,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:1.2rem 30px 1.4rem;gap:18px}.navbar-menu a{font-size:1.05rem}.features-grid{grid-template-columns:1fr}.hero{flex-direction:column-reverse;padding:24px 0 64px;text-align:left}.hero-content{padding-left:0;padding-bottom:40px}.hero-image img{max-width:88%}.hero .download-buttons{justify-content:flex-start}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.step-row{flex-direction:column;align-items:center}.step{margin-bottom:2rem}.contact-grid{grid-template-columns:1fr;gap:24px}.contact-item{padding:30px 24px}footer .container{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:560px){.screenshot-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.page-hero{max-width:880px;margin:0 auto;padding:46px 0 10px}.page-hero h1{margin:0 0 20px}.page-hero p{color:var(--muted);font-size:1.08em;line-height:1.7}.last-updated{color:var(--muted);font-size:.85rem;margin-top:16px}.alt-section{max-width:880px;margin:0 auto;padding-bottom:64px}.alt-section h2{text-align:left;margin:0 0 18px}.alt-section li,.alt-section>p{color:var(--muted)}.alt-section a{color:var(--violet-soft);text-decoration:none;border-bottom:1px dotted rgba(167,139,250,.5)}.alt-section a:hover{border-bottom-style:solid}.alt-section .download-buttons{justify-content:flex-start}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:6px 0 14px}table.compare{width:100%;border-collapse:collapse;min-width:680px;font-size:.93rem}.compare td,.compare th{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{background:var(--ink-deep);color:var(--parchment);font-weight:700;white-space:nowrap}.compare tbody th{font-weight:600;color:var(--parchment);white-space:nowrap}.compare td{color:var(--muted)}.compare td:first-of-type{background:rgba(124,58,237,.08);color:var(--parchment)}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:none}.table-note{color:var(--muted);font-size:.85rem;margin:0 0 26px}.alt-figure{margin:26px auto;max-width:420px}.alt-figure img{width:100%;height:auto;display:block;border-radius:18px}.alt-figure figcaption{color:var(--muted);font-size:.85rem;text-align:center;margin-top:10px}