:root{--bg: #0a0a0d;--surface: #101015;--surface-2: #14141c;--text: #f5f5f7;--muted: #9a9aa3;--wine-primary: #7a0c1f;--wine-mid: #5e0a18;--wine-dark: #3b050f;--wine-glow: rgba(122, 12, 31, .35);--border: rgba(255, 255, 255, .08);--shadow: 0 18px 50px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 50%,#7a0c1f66,#0a0a0d 50%),radial-gradient(circle at 80% 80%,#5e0a184d,#0a0a0d 50%),#0a0a0d;background-attachment:fixed;line-height:1.6;animation:pageBlurIn .5s ease forwards}@keyframes pageBlurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:120px 120px;opacity:.25;z-index:-3}.ambient-glow{position:fixed;top:-10%;right:-10%;bottom:0;left:-10%;background:radial-gradient(circle at 50% 20%,rgba(122,12,31,.25),transparent 45%),radial-gradient(circle at 80% 70%,rgba(94,10,24,.2),transparent 40%);filter:blur(40px);animation:glowPulse 10s ease-in-out infinite;z-index:-2}@keyframes glowPulse{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.site-header{padding:24px 7vw 80px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--border);flex-wrap:wrap;position:relative}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle span{width:25px;height:3px;background:var(--text);border-radius:2px;transition:all .3s ease}.nav-overlay{display:none}.brand{display:flex;align-items:center;gap:12px;font-weight:700}.logo-icon{width:34px;height:34px;border-radius:10px;background:#f5f5f7;position:relative}.logo-icon:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:6px;background:linear-gradient(135deg,var(--wine-primary),var(--wine-dark))}.logo-icon:after{content:"";position:absolute;width:12px;height:12px;border-radius:4px;background:var(--bg);top:7px;right:7px;transform:rotate(45deg)}.brand-name{letter-spacing:.2em;font-size:.85rem}.nav-links{display:inline-flex;gap:70px}.nav-links a{color:var(--muted);text-decoration:none;font-weight:500;font-size:1.1rem}.nav-links a:hover{color:var(--text)}.nav-cta{padding:10px 18px;border-radius:8px;background:linear-gradient(135deg,var(--wine-primary),var(--wine-dark));color:var(--text);border:none;font-weight:600;font-size:.9rem}.hero{position:relative;padding:80px 0 100px;text-align:center;display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:65vh}.hero:before{content:"";position:absolute;top:-10%;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:90px 90px;opacity:.28;animation:particleDrift 12s ease-in-out infinite;pointer-events:none;z-index:0}.hero-orb{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(122,12,31,.8),rgba(59,5,15,.08) 70%,transparent 80%);filter:blur(1px);box-shadow:0 0 120px #7a0c1f99,0 0 60px #7a0c1f66;top:35%;left:50%;transform:translate(-50%);animation:orbFloat 12s ease-in-out infinite;z-index:1}@keyframes orbFloat{0%,to{transform:translate(-50%) translate(-10px) scale(1) rotate(0);opacity:.9}25%{transform:translate(-50%) translate(10px,-10px) scale(1.05) rotate(90deg);opacity:1}50%{transform:translate(-50%) translate(10px,10px) scale(1.08) rotate(180deg);opacity:1}75%{transform:translate(-50%) translate(-10px,10px) scale(1.05) rotate(270deg);opacity:1}}@keyframes particleDrift{0%,to{background-position:0 0}50%{background-position:30px 20px}}.hero-content{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:2;position:relative;padding:0 20px}.hero-content h1{font-family:Sora,sans-serif;font-size:clamp(2.6rem,4vw,3.8rem);margin:0;line-height:1.1}.hero-title{display:flex;flex-direction:column;align-items:center}.hero-line{display:block;white-space:nowrap}.letter-animate{display:inline-block;opacity:0;filter:blur(10px);animation:letterFadeIn .6s ease forwards}@keyframes letterFadeIn{to{opacity:1;filter:blur(0)}}.animate-blur-in{opacity:0;filter:blur(10px);animation:blurFadeIn .8s ease forwards}@keyframes blurFadeIn{to{opacity:1;filter:blur(0)}}.hero-content p{color:var(--muted);margin:0}.hero-pills{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.pill{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:.78rem;color:var(--muted)}.pill-primary{background:linear-gradient(135deg,var(--wine-primary),var(--wine-dark));border:none;color:var(--text)}.hero-actions{display:flex;gap:14px;margin-top:4px;flex-wrap:wrap;justify-content:center}.btn-primary{padding:10px 18px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--wine-primary),var(--wine-dark));color:var(--text);font-weight:600;box-shadow:0 8px 20px #7a0c1f73;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #7a0c1f8c}.btn-ghost{padding:10px 18px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border);color:var(--text);font-weight:600}.logo-strip{text-align:center;color:var(--muted);padding:40px 20px;overflow:hidden}.logo-row{margin-top:18px;display:flex;opacity:.7;overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.logo-scroll{display:flex;gap:64px;animation:logoScroll 25s linear infinite;white-space:nowrap}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.logo-chip{padding:6px 14px;border-radius:999px;background:#ffffff05;border:1px solid var(--border)}.section{padding:90px 7vw}.section-title{text-align:center;max-width:780px;margin:0 auto 50px}.section-title h2{font-family:Sora,sans-serif;font-size:clamp(2rem,3vw,3rem);margin:14px 0 16px}.section-title p{color:var(--muted)}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;margin-bottom:60px}.split-grid.alt{margin-top:10px}.demo-card{background:#0f0f14e6;border-radius:20px;border:1px solid var(--border);padding:24px;min-height:260px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d}.demo-card:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 24px 60px #000000b3,0 0 40px #7a0c1f4d}.demo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(122,12,31,.15),transparent 60%);opacity:.7;pointer-events:none}.demo-card>*{position:relative;z-index:1}.demo-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);margin-bottom:16px}.tab{padding:4px 10px;border-radius:8px;font-size:.75rem;color:var(--muted);border:1px solid transparent}.tab.active{background:#ffffff0d;color:var(--text);border-color:var(--border)}.demo-list{display:grid;gap:12px}.demo-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--border)}.demo-item strong{display:block;font-size:.85rem}.demo-item small{color:var(--muted);font-size:.75rem}.icon-circle{width:32px;height:32px;border-radius:10px;background:#ffffff0d;display:grid;place-items:center;font-size:.8rem}.status-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--wine-primary)}.status-check,.status-x{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);font-size:.75rem}.demo-item.dim{opacity:.5}.copy-card h3{font-size:1.8rem;margin:10px 0 16px}.copy-card p{color:var(--muted)}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.chip{padding:6px 12px;border-radius:999px;border:1px solid var(--border);font-size:.75rem;color:var(--muted)}.orb-card{display:flex;justify-content:center;align-items:center}.orb{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(122,12,31,.9),rgba(59,5,15,.15) 70%,transparent 80%);box-shadow:0 0 40px #7a0c1f99}.demo-top{font-size:.85rem;margin-bottom:16px}.demo-table{display:grid;gap:12px}.demo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff05;font-size:.75rem;color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.process-card{background:#0f0f14e6;border-radius:18px;border:1px solid var(--border);padding:24px;box-shadow:var(--shadow)}.step{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:.7rem;color:var(--muted)}.process-media{margin-top:18px;height:120px;border-radius:12px;border:1px solid var(--border);background:#ffffff05}.benefits-grid,.pricing-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.benefit-card,.testimonial,.price-card{background:#0f0f14e6;border-radius:18px;border:1px solid var(--border);padding:24px;box-shadow:var(--shadow)}.benefit-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff0a;margin-bottom:12px}.benefit-card p,.price-card p,.testimonial p{color:var(--muted)}.pricing-toggle{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;color:var(--muted)}.toggle{width:54px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--wine-primary),var(--wine-dark));border:none;position:relative;padding:0;box-shadow:0 6px 16px #7a0c1f59;cursor:pointer}.toggle-thumb{position:absolute;top:3px;left:4px;width:20px;height:20px;border-radius:50%;background:#f5f5f7;transition:transform .3s ease}.toggle.is-annual .toggle-thumb{transform:translate(26px)}.price-card.featured{background:linear-gradient(140deg,#7a0c1f38,#0f0f14f2);border-color:#7a0c1f66}.tag{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:.7rem;color:var(--text);background:#ffffff0d}.price-card{position:relative}.price-header{display:flex;flex-direction:column;gap:6px}.price-icon{width:28px;height:28px;border-radius:8px;background:#ffffff0f;display:grid;place-items:center}.price{font-size:2rem;font-weight:700}.included{margin-top:16px;font-weight:600}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.feature-list li:before{content:"✓";color:var(--wine-primary);margin-right:8px}.stars{color:var(--text);margin-bottom:12px}.person{display:flex;align-items:center;gap:10px;margin-top:18px}.person div{display:flex;flex-direction:column;gap:2px}.person span:last-child{font-size:.85rem;color:var(--muted)}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--wine-primary),var(--wine-dark))}.faq-list{max-width:820px;margin:0 auto;display:grid;gap:14px}.faq-list details{border:1px solid var(--border);border-radius:12px;padding:14px 18px;background:#0f0f14e6;position:relative}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-list summary:after{content:"▾";color:var(--muted)}.cta-section{padding:70px 7vw 90px;display:flex;justify-content:center;border-top:1px solid var(--border)}.cta-card{background:linear-gradient(135deg,#7a0c1f47,#0f0f14e6);border-radius:24px;padding:50px 60px;text-align:center;border:1px solid var(--border);box-shadow:var(--shadow);max-width:720px}.site-footer{padding:60px 7vw 50px;border-top:1px solid var(--border);background:linear-gradient(120deg,#7a0c1f33,#0a0a0df2 60%)}.footer-top{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(140px,1fr));gap:40px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{color:var(--muted);text-decoration:none;font-size:.9rem;word-break:break-word}.footer-links h4{margin:0 0 10px;font-size:.95rem;color:var(--text)}.newsletter{display:flex;gap:10px;margin-top:10px}.newsletter input{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text);flex:1}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--muted);font-size:.85rem}.floating-actions{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:50}.float-btn{padding:8px 12px;border-radius:8px;border:none;font-size:.8rem;background:linear-gradient(135deg,var(--wine-primary),var(--wine-dark));color:var(--text);cursor:pointer}.float-btn.dark{background:#ffffff14}.float-btn.light{background:#f5f5f7;color:#111}.kinetic-section{min-height:100vh;padding:90px 7vw;position:relative}.kinetic-hero{text-align:center;margin-bottom:80px}.kinetic-title{font-family:Sora,sans-serif;font-size:clamp(2.5rem,5vw,4rem);margin:0 0 16px}.kinetic-subtitle{font-size:clamp(1rem,2vw,1.5rem);color:var(--muted);margin:0}.kinetic-container{display:grid;grid-template-columns:auto 1fr;column-gap:48px;max-width:1200px;margin:0 auto 80px;align-items:start}.kinetic-text{font-size:clamp(2.5rem,6vw,6rem);font-weight:600;position:sticky;top:50vh;transform:translateY(-50%);align-self:flex-start;min-width:max-content;margin:0;font-family:Sora,sans-serif;background:linear-gradient(135deg,var(--wine-primary),var(--text));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.kinetic-list{font-size:clamp(2.5rem,6vw,6rem);font-weight:600;list-style-type:none;padding:0;margin:0;font-family:Sora,sans-serif}.kinetic-list li{line-height:1;scroll-snap-align:center;opacity:.2;transition:opacity .3s ease;position:relative;padding:.5em 0}.kinetic-list li:not(:last-of-type){color:oklch(65% .3 calc(var(--i) * 18deg))}.kinetic-footer{text-align:center;margin-top:60px}.kinetic-end-text{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;margin-bottom:24px;font-family:Sora,sans-serif}@supports (animation-timeline: view()){.kinetic-list li{animation:brighten linear;animation-timeline:view();animation-range:cover calc(50% - 1lh) calc(50% + 1lh)}@keyframes brighten{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-up>*{animation:fadeInUp .8s ease-out forwards}.animate-scale-in>*{animation:scaleIn .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-scale-in{animation:scaleIn .8s ease-out forwards}.opacity-0{opacity:0}@media (max-width: 960px){.menu-toggle{display:flex;z-index:1001}.nav-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999}.nav-links{position:fixed;top:0;right:-100%;width:70%;max-width:300px;height:100vh;background:#10101514;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);flex-direction:column;flex-wrap:nowrap;gap:12px;padding:80px 30px 30px;transition:right .3s ease;z-index:1000;border-left:1px solid rgba(255,255,255,.15);box-shadow:-5px 0 30px #000000b3;justify-content:flex-start}.nav-links.open{right:0}.nav-links a{font-size:1.1rem;padding:10px 0;border-bottom:1px solid var(--border);display:block}.nav{flex-direction:row;align-items:center;justify-content:space-between}.brand img{height:50px!important}.hero{padding:60px 20px 80px}.hero-content h1{font-size:clamp(2rem,6vw,2.8rem)}.kinetic-container{column-gap:20px}.kinetic-text,.kinetic-list{font-size:clamp(1.8rem,6vw,2.5rem)}.split-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.process-grid,.benefits-grid,.pricing-grid,.testimonial-grid{grid-template-columns:1fr}}@media (max-width: 640px){.site-header{padding:20px 5vw 40px}.nav{padding-bottom:15px}.section{padding:60px 5vw}.hero{padding:40px 15px 80px;min-height:50vh}.hero-orb{width:120px;height:120px}.hero-content{padding:0 10px}.hero-content h1{font-size:clamp(1.8rem,8vw,2.2rem)}.hero-content p{font-size:.9rem}.brand img{height:50px!important}.nav-links a{font-size:.85rem}.hero-actions{flex-direction:column;width:100%;gap:10px}.btn-primary,.btn-ghost{width:100%;padding:12px 18px}.pill{font-size:.7rem;padding:5px 12px}.kinetic-section{padding:60px 5vw}.kinetic-container{grid-template-columns:1fr;row-gap:20px}.kinetic-text{position:static;transform:none;text-align:center;margin-bottom:15px;font-size:clamp(1.5rem,8vw,2rem)}.kinetic-list{text-align:center;font-size:clamp(1.5rem,8vw,2rem)}.kinetic-list li{padding:.2em 0}.logo-strip{padding:30px 10px}.logo-scroll{gap:32px}.logo-chip{padding:5px 10px}.demo-card{min-height:200px;padding:20px}.site-footer{padding:40px 5vw 30px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:8px;text-align:center;font-size:.8rem}.newsletter{flex-direction:column}.newsletter input{width:100%}.floating-actions{right:12px;bottom:12px}.float-btn{font-size:.7rem;padding:6px 10px}.cta-card{padding:35px 25px}.cta-card h2{font-size:1.5rem}}
