:root{--brand-primary:#D97757;--brand-primary-dark:#C6613F;--brand-primary-light:#E08A6F;--brand-primary-transparent:rgba(217, 119, 87, 0.1);--brand-primary-transparent-border:rgba(217, 119, 87, 0.3);--primary-color:var(--brand-primary);--primary-dark:var(--brand-primary-dark);--primary-light:var(--brand-primary-light);--accent-gold:var(--brand-primary);--bg-base:#262624;--bg-elevated:#30302E;--bg-subtle:#1F1E1D;--bg-emphasis:#141413;--background-light:var(--bg-base);--background-white:var(--bg-elevated);--background-warm:var(--bg-subtle);--background-dark:var(--bg-emphasis);--accent-warm:var(--bg-base);--accent-light:var(--bg-elevated);--text-primary:#FFFFFF;--text-secondary:#D4D2C8;--text-tertiary:#A8A599;--text-on-brand:#FFFFFF;--text-light:var(--text-secondary);--secondary-color:var(--text-secondary);--secondary-dark:var(--bg-emphasis);--secondary-light:var(--bg-subtle);--border-width:0.5px;--border-opacity:30;--border-default:var(--bg-subtle);--border-emphasis:var(--brand-primary);--border-subtle:rgba(250, 249, 245, 0.05);--border-light-orange:#D9775730;--border-light-gray:#F0EEE630;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-brand:none;--shadow-light:none;--shadow-medium:none;--shadow-heavy:none;--shadow-warm:none;--radius-sm:10px;--radius-md:12px;--radius-lg:12px;--radius-full:9999px;--radius-small:var(--radius-sm);--radius-medium:var(--radius-md);--radius-large:var(--radius-lg);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--spacing-xs:var(--space-2);--spacing-sm:var(--space-4);--spacing-md:var(--space-6);--spacing-lg:var(--space-8);--spacing-xl:var(--space-12);--spacing-xxl:var(--space-16);--section-padding-block:clamp(2rem, 4vw, 4rem);--section-padding-inline:clamp(1rem, 3vw, 2rem);--hero-padding-block:clamp(3rem, 8vw, 8rem);--font-family-heading:'DM Serif Display',serif;--font-family-body:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--transition-instant:50ms ease-in-out;--transition-fast:100ms ease-in-out;--transition-base:300ms ease;--transition-slow:500ms ease;--transition-all:all var(--transition-base);--ease-expo-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-power3-out:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-gentle:cubic-bezier(0.25, 0.46, 0.45, 0.94);--z-background:-1;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-brand:var(--brand-primary);--gradient-subtle:var(--bg-elevated);--gradient-primary:var(--brand-primary);--gradient-secondary:var(--bg-emphasis);--gradient-hero:var(--brand-primary);--gradient-text:var(--brand-primary);--gradient-warm:var(--bg-base)}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:0}.btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family-body);line-height:1.6;color:var(--text-primary);background-color:var(--bg-base);overflow-x:hidden;font-size:clamp(1rem, .5vw + .875rem, 1.125rem);font-weight:450}p{line-height:1.6}.cta-box.text-center,.cta-box.text-center *,.page-header .text-center,.page-header .text-center *{text-align:center!important}.text-center .lead,.text-center p{margin-left:auto;margin-right:auto}.text-center .btn{margin-bottom:.5rem}.text-center .btn+.btn{margin-left:.75rem}@media (max-width:576px){.text-center .btn{display:block;margin:0 auto .75rem auto!important;max-width:280px}.text-center .btn+.btn{margin-left:auto}}.container{max-width:1200px!important}section{padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin-bottom:var(--space-4);color:var(--text-primary)}.hero-title{font-size:clamp(2.8rem, 7vw + 1rem, 5.8rem);font-weight:var(--font-weight-normal);line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-12);color:var(--text-primary)!important;text-wrap:balance;text-align:center;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero-title{text-wrap:balance}}.hero-title .word,.hero-title span{color:var(--text-primary)!important}[data-animate-words],[data-animate-words] .word,[data-animate-words] span{color:var(--text-primary)!important}.section-title{font-size:clamp(2rem, 4vw + 1rem, 3rem);font-weight:var(--font-weight-normal);color:var(--text-primary)!important;margin-bottom:var(--space-6);line-height:1.1;text-wrap:balance;letter-spacing:-.01em}.section-title .word,.section-title span{color:var(--text-primary)!important}.section-subtitle{font-size:clamp(1rem, 1.5vw + .5rem, 1.25rem);color:var(--text-secondary);margin-bottom:clamp(2rem,4vw,4rem);line-height:1.5;max-width:50ch;margin-inline:auto}.hero-subtitle{font-size:clamp(1rem, 1.5vw + .5rem, 1.25rem);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.5;max-width:50ch;margin-left:auto;margin-right:auto}.cta-subtext{color:var(--text-secondary);font-size:.9rem;margin:0;text-align:center;width:100%}.hero-trust{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;font-size:.85rem;color:var(--text-secondary);flex-wrap:wrap}.trust-item{display:inline-flex;align-items:center;gap:.35rem}.trust-divider{opacity:.3}@media (max-width:576px){.hero-trust{font-size:1.5rem;gap:.35rem}}#email-capture{background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.email-capture-form .input-group{max-width:480px;margin:0 auto;display:flex;align-items:stretch}.email-capture-form .btn,.email-capture-form .form-control{height:48px;font-size:.95rem;border:1px solid rgba(255,255,255,.15)}.email-capture-form .form-control{background:rgba(255,255,255,.08);color:var(--text-primary);padding:0 1rem;border-radius:var(--radius-md) 0 0 var(--radius-md)}.email-capture-form .form-control::placeholder{color:rgba(255,255,255,.4)}.email-capture-form .btn{border-radius:0 var(--radius-md) var(--radius-md) 0;padding:0 1.5rem;white-space:nowrap}.email-capture-msg{font-size:.85rem;min-height:1.2em}.demo-chat{border:2px solid rgba(255,255,255,.1);border-radius:32px;overflow:hidden;background:var(--bg-emphasis);box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05);max-width:380px;margin:0 auto;position:relative}.demo-chat::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:rgba(255,255,255,.15);border-radius:0 0 8px 8px;z-index:1}.demo-chat-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);font-weight:600;font-size:.9rem}.demo-badge{margin-left:auto;font-size:.6rem;font-weight:600;color:var(--brand-primary);background:rgba(217,119,87,.15);padding:.2rem .6rem;border-radius:10px;text-transform:uppercase;letter-spacing:.05em}.demo-chat-body{padding:1rem 1rem;height:550px;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.demo-msg p{margin:0;padding:.55rem .85rem;border-radius:16px;font-size:.82rem;line-height:1.5;max-width:88%}.demo-msg-bot p{background:rgba(255,255,255,.07);color:var(--text-primary);border-bottom-left-radius:4px}.demo-msg-user{display:flex;justify-content:flex-end}.demo-msg-user p{background:var(--brand-primary);color:#000;font-weight:500;border-bottom-right-radius:4px}.demo-chat-prompts{padding:.6rem .85rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.4rem;max-height:120px;overflow-y:auto}.demo-prompt-btn{background:rgba(217,119,87,.08);border:1px solid rgba(217,119,87,.2);color:var(--brand-primary);padding:.35rem .7rem;border-radius:16px;font-size:.75rem;cursor:pointer;text-align:left;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.demo-prompt-btn:hover:not(:disabled){background:rgba(217,119,87,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(217,119,87,.15)}.demo-prompt-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.demo-spinner{display:flex;gap:4px;padding:.5rem 0}.demo-spinner-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-primary);animation:demoBounce 1.2s infinite ease-in-out}.demo-spinner-dot:nth-child(2){animation-delay:.15s}.demo-spinner-dot:nth-child(3){animation-delay:.3s}@keyframes demoBounce{0%,100%,80%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.demo-loading-text{font-size:.78rem;color:var(--text-secondary);margin:.25rem 0 0 0;font-style:italic}.demo-fade-in{animation:demoFade .3s ease-in}@keyframes demoFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.typing-dots{animation:typingBlink 1s infinite}@keyframes typingBlink{0%,100%{opacity:1}50%{opacity:.3}}.exit-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeInOverlay .3s ease}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}.exit-popup{background:var(--bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2rem;max-width:400px;width:100%;text-align:center;position:relative;animation:slideUp .3s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exit-popup-close{position:absolute;top:.75rem;right:1rem;background:0 0;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;line-height:1}.exit-popup-icon{font-size:2rem;color:var(--brand-primary);margin-bottom:.75rem}.exit-popup h3{font-size:1.2rem;margin-bottom:.5rem}.exit-popup p{font-size:.9rem;color:var(--text-secondary)}.exit-popup .form-control{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:var(--text-primary);height:48px;font-size:.95rem;padding:0 1rem;border-radius:var(--radius-md)}.exit-popup .form-control::placeholder{color:rgba(255,255,255,.4)}.exit-popup-msg{font-size:.85rem;min-height:1.2em}.exit-popup-note{font-size:.75rem;color:rgba(255,255,255,.35);margin-top:.75rem;margin-bottom:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.faq-question{width:100%;background:0 0;border:none;color:var(--text-primary);font-size:1rem;font-weight:500;padding:1.25rem 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq-question::after{content:'+';font-size:1.3rem;color:var(--brand-primary);transition:transform .2s;flex-shrink:0;margin-left:1rem}.faq-open .faq-question::after{content:'−'}.faq-question:hover{color:var(--brand-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25, .46, .45, .94),padding .4s cubic-bezier(.25, .46, .45, .94),opacity .3s ease;font-size:.9rem;color:var(--text-secondary);line-height:1.7;opacity:0}.faq-open .faq-answer{max-height:300px;padding-bottom:1.1rem;opacity:1}.edu-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2rem;height:100%}.edu-card h3{font-size:1.15rem;margin-bottom:1rem;color:var(--text-primary)}.edu-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.7}.edu-icon{font-size:1.5rem;color:var(--brand-primary);margin-bottom:1rem}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.comparison-table td,.comparison-table th{padding:.85rem 1.2rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.comparison-table th{font-weight:600;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:1rem}.comparison-table td:first-child{text-align:left;font-weight:500;color:var(--text-primary)}.comparison-table td{color:var(--text-secondary)}.comparison-table .highlight-col{background:rgba(217,119,87,.06);color:var(--text-primary);font-weight:500}.comparison-table th.highlight-col{color:var(--brand-primary);font-size:1rem;text-transform:none}@media (max-width:576px){.comparison-table{font-size:.72rem;min-width:360px}.comparison-table td,.comparison-table th{padding:.45rem .4rem}.comparison-table td:first-child{min-width:90px}}.hero-badge{display:inline-block;font-size:.8rem;color:var(--brand-primary);background:rgba(217,119,87,.1);border:1px solid rgba(217,119,87,.25);border-radius:var(--radius-full);padding:.35rem 1rem;margin-bottom:1rem;letter-spacing:.02em}.navbar{padding:var(--spacing-sm) 0;transition:all .5s cubic-bezier(.25, .46, .45, .94);background-color:var(--background-white)!important;border-bottom:1px solid var(--secondary-light);backdrop-filter:blur(10px)}.navbar.scrolled{background-color:var(--background-white)!important;transform:translateY(0);border-bottom:1px solid var(--primary-color)}.navbar-toggler:focus{box-shadow:0 0 0 .15rem rgba(217,119,87,.25)}.navbar-nav .nav-link{font-weight:500;color:var(--text-on-dark)!important;margin:0 var(--spacing-xs);transition:all .3s cubic-bezier(.25, .46, .45, .94);position:relative}.navbar-nav .nav-link::after{content:'';position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:var(--primary-color);transition:width .3s ease,left .3s ease}.navbar-nav .nav-link:hover::after{width:100%;left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--primary-color)!important;transform:translateY(-2px)}.navbar-nav .nav-link.active::after{width:100%;left:0}.navbar-nav .btn{border-radius:var(--radius-large);padding:var(--spacing-xs) var(--spacing-md)}.global-solar-system{display:none}#features,#features.bg-light,#how-it-works,#screenshots,#screenshots.bg-light,#testimonials,.hero-section{background:0 0!important;border:none}.orbit{position:absolute;border:1px dashed rgba(217,119,87,.15);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-mercury{width:300px;height:300px}.orbit-venus{width:420px;height:420px}.orbit-moon{width:540px;height:540px}.orbit-mars{width:660px;height:660px}.orbit-jupiter{width:840px;height:840px}.orbit-saturn{width:1020px;height:1020px}.orbit-rahu{width:1200px;height:1200px}.orbit-ketu{width:1380px;height:1380px}.sun-center{position:absolute;top:50%;left:50%;width:90px;height:90px;transform:translate(-50%,-50%);z-index:10}.sun-center i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:65px;color:var(--brand-primary);animation:sun-pulse 3s ease-in-out infinite;opacity:.8}.sun-glow{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);background:var(--brand-primary-transparent);border-radius:50%;animation:glow-pulse 4s ease-in-out infinite}.planet-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mercury-container{width:300px;height:300px;animation:orbit-mercury 8s linear infinite}.venus-container{width:420px;height:420px;animation:orbit-venus 12s linear infinite}.moon-container{width:540px;height:540px;animation:orbit-moon 16s linear infinite}.mars-container{width:660px;height:660px;animation:orbit-mars 20s linear infinite}.jupiter-container{width:840px;height:840px;animation:orbit-jupiter 28s linear infinite}.saturn-container{width:1020px;height:1020px;animation:orbit-saturn 36s linear infinite}.rahu-container{width:1200px;height:1200px;animation:orbit-rahu 44s linear infinite}.ketu-container{width:1380px;height:1380px;animation:orbit-ketu 48s linear infinite}.planet{position:absolute;top:-30px;right:-30px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.8}.planet i{font-size:32px;color:#fff}.mercury{background:#8c7853}.venus{background:#ffc649}.moon{background:#f5f5f5}.mars{background:#cd5c5c}.jupiter{background:tan;width:75px;height:75px;top:-37px;right:-37px}.jupiter i{font-size:42px}.saturn{background:#fad5a5;width:70px;height:70px;top:-35px;right:-35px}.saturn i{font-size:38px}.rahu{background:indigo;width:50px;height:50px;top:-25px;right:-25px}.rahu i{font-size:28px}.ketu{background:purple;width:50px;height:50px;top:-25px;right:-25px}.ketu i{font-size:28px}@keyframes orbit-mercury{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-venus{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-moon{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-mars{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-jupiter{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-saturn{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-rahu{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-ketu{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sun-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes glow-pulse{0%,100%{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.hero-section{background:0 0;color:var(--text-primary);position:relative;overflow:hidden;min-height:auto;padding-block:clamp(4rem,8vw,8rem)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:100%}.hero-content .feature-item,.hero-content .stat-item,.hero-content h1,.hero-content p{text-shadow:none}.hero-content .feature-item span,.hero-content .stat-item span{text-shadow:none}.navbar,footer,section{position:relative;z-index:1}.hero-section{z-index:2}.hero-features{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);justify-content:center;width:100%}.hero-features .feature-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-weight:500}.hero-features .feature-item i{font-size:1.2rem;flex-shrink:0}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:var(--spacing-xl);width:100%}.hero-cta .btn{display:inline-flex;align-items:center;justify-content:center}.hero-media{width:100%;max-width:500px;margin:0 auto;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}@media (max-width:991px){.navbar-collapse{position:absolute;top:100%;right:0;background:var(--bg-elevated)!important;padding:var(--spacing-lg);border-radius:0 0 0 12px;box-shadow:0 8px 24px rgba(0,0,0,.4);min-width:250px;z-index:9999!important;border:1px solid rgba(217,119,87,.2);border-top:none}.navbar{z-index:10000!important}.navbar-nav{gap:var(--spacing-sm)}.navbar-nav .nav-link{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-medium);margin:0;color:var(--text-on-dark)!important}.navbar-nav .nav-link:hover{background:rgba(217,119,87,.15);transform:translateX(4px)}.navbar-nav .btn{margin-top:var(--spacing-xs);width:100%;justify-content:center}}@media (max-width:768px){footer .col-lg-2,footer .col-md-6{flex:0 0 50%!important;max-width:50%!important}footer .col-lg-4{flex:0 0 100%!important;max-width:100%!important}.hero-features{gap:var(--spacing-sm)}.hero-cta .btn{min-width:240px;max-width:320px}}.hero-media{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;background:0 0;border-radius:var(--radius-lg)}.hero-video{width:100%;height:auto;display:block;max-width:450px;margin:0 auto;border-radius:var(--radius-lg);background:rgba(20,20,19,.5);margin-top:20px;border:3px solid rgba(255,255,255,.15);object-fit:cover;filter:brightness(1.05) contrast(1.05);aspect-ratio:9/16}.video-sound-toggle{position:absolute;bottom:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .2s ease;backdrop-filter:blur(4px)}.video-sound-toggle:hover{background:rgba(0,0,0,.8)}.hero-media{position:relative}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.hero-video-container:hover .video-overlay{opacity:1}.play-button{width:80px;height:80px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.play-button:hover{transform:scale(1.1);background:#fff}.play-button i{font-size:2rem;color:var(--primary-color);margin-left:4px}.video-fallback{padding:var(--spacing-xl);text-align:center;min-height:400px;display:flex;align-items:center;justify-content:center}.media-placeholder{background:rgba(45,24,16,.6);border-radius:var(--radius-large);padding:var(--spacing-xl);text-align:center;border:1px solid rgba(255,255,255,.3);min-height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.placeholder-content{color:rgba(255,255,255,.95);z-index:2;position:relative}.btn{font-weight:600;border-radius:var(--radius-lg);padding:12px 18px;min-height:48px;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transition:width .6s,height .6s;transform:translate(-50%,-50%);z-index:0}.btn:hover::before{width:300px;height:300px}.btn *{position:relative;z-index:1}.btn-primary{background:var(--gradient-primary)!important;border-color:var(--gradient-primary)!important;color:#fff!important;position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);background:radial-gradient(circle,rgba(217,119,87,.4) 0,transparent 70%);opacity:0;animation:cta-pulse 2s ease-out infinite;z-index:0;pointer-events:none}.btn-primary>*{position:relative;z-index:1}.btn-primary:focus,.btn-primary:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:#fff!important;transition:all .1s var(--ease-power3-out)}.btn-primary.active,.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:#fff!important;opacity:.9;transition:all 50ms var(--ease-power3-out)}.btn-primary:hover::before{animation:none}@keyframes cta-pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:.3}100%{opacity:0;transform:scale(1.2)}}.btn-outline-primary{background:0 0;color:var(--text-primary);border:2px solid var(--primary-color);backdrop-filter:blur(10px)}.btn-outline-primary:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transition:all .1s var(--ease-power3-out)}.btn-outline-primary:active{opacity:.9;transition:all 50ms var(--ease-power3-out)}.feature-item{background:0 0;border:none;padding:0;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.feature-item h4{color:var(--text-primary)!important;font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);line-height:1.2}.feature-item p{color:var(--text-secondary);font-size:clamp(.95rem, 1.5vw, 1.05rem);line-height:1.6;margin-bottom:var(--space-3)}.feature-separator{border:none;border-top:1px solid rgba(255,255,255,.1);margin:var(--space-6) 0;opacity:.6}.feature-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--brand-primary);font-weight:var(--font-weight-medium);padding:.5rem 0}.feature-badge i{font-size:.875rem}.feature-card{background:0 0!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;border-radius:0;padding:clamp(1.5rem,3vw,2rem);gap:1rem;display:flex;flex-direction:column;transition:transform var(--transition-fast),opacity var(--transition-fast);position:relative;text-align:center;align-items:center}.feature-card::after{display:none}.feature-card.featured-card{background:0 0!important;border:none!important;border-radius:0}.feature-card.featured-card::after{display:none}.feature-card.featured-card h4{color:var(--brand-primary)}.feature-card:hover{opacity:1}.feature-card:hover::after{display:none}.feature-icon{width:64px;height:64px;border-radius:var(--radius-medium);background:0 0;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);transition:none!important;animation:none!important;transform:none!important}.feature-card .feature-icon,.feature-card .feature-icon *,.feature-card .feature-icon .fa,.feature-card .feature-icon .fas,.feature-card .feature-icon i{transition:none!important;animation:none!important;transform:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:0!important;will-change:auto!important}.feature-card .feature-icon .fa,.feature-card .feature-icon .fas,.feature-card .feature-icon i,.feature-icon .fa,.feature-icon .fas,.feature-icon i{font-size:2rem;color:var(--brand-primary)!important;transition:none!important;animation:none!important;transform:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:0!important;will-change:auto!important}.fa,.fa-2x,.fa-3x,.fab,.fab.fa-2x,.fab.text-primary,.fab.text-warning,.fas,.fas.fa-2x,.fas.text-primary,.fas.text-warning,i.fa,i.fa-2x,i.fa-3x,i.fab,i.fab.text-primary,i.fab.text-warning,i.fas,i.fas.fa-2x.text-primary,i.fas.fa-2x.text-warning,i.fas.text-primary,i.fas.text-warning{background:0 0!important;background-color:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;height:auto!important;display:inline-block!important}.fa::before,.fab::before,.fas::before,i.fa::before,i.fab::before,i.fas::before{background:0 0!important;background-color:transparent!important}.fa-envelope,.fa-exclamation-triangle,.fa-info-circle,.fas.fa-envelope,.fas.fa-exclamation-triangle,.fas.fa-info-circle,i.fa-info-circle,i.fas.fa-info-circle{background:0 0!important;background-color:transparent!important;background-image:none!important}.feature-card .feature-title,.feature-card h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600}.feature-card p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.feature-highlights{display:flex;flex-direction:column;gap:var(--spacing-xs)}.highlight{font-size:.875rem;color:var(--text-secondary);padding:0;background:0 0;border-radius:0}.step-card{background:0 0!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;border-radius:0;padding:var(--spacing-xl);transition:transform var(--transition-fast),opacity var(--transition-fast);height:100%;position:relative}.step-number{width:60px;height:60px;border-radius:50%;background:0 0;color:var(--brand-primary)!important;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto var(--spacing-md);flex-shrink:0}.d-flex .step-number{margin:0;margin-top:-8px}.step-card .step-title,.step-card h4{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:1.25rem;font-weight:600}.step-card p{color:var(--text-secondary)}.screenshot-card{background:0 0!important;background-color:transparent!important;border:none!important;overflow:hidden;transition:all .3s ease;height:100%}.screenshot-card:hover{transform:translateY(-2px)}.screenshot-container{position:relative;overflow:hidden;border-radius:var(--radius-large)}.screenshot-image{width:100%;height:auto;display:block;transition:transform .3s ease}.screenshot-card:hover .screenshot-image{transform:scale(1.05)}.screenshot-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;padding:var(--spacing-lg);transform:translateY(100%);transition:transform .3s ease}.screenshot-card:hover .screenshot-overlay{transform:translateY(0)}.screenshot-overlay .screenshot-title,.screenshot-overlay h5{margin-bottom:var(--spacing-xs);color:#fff;font-size:1.1rem;font-weight:600}.screenshot-overlay p,.screenshot-overlay p.text-muted{color:rgba(255,255,255,.85)!important;margin:0;font-size:.9rem}.testimonials-scroll-wrapper{max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--brand-primary) var(--bg-subtle)}.testimonials-scroll-wrapper::-webkit-scrollbar{width:8px}.testimonials-scroll-wrapper::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:4px}.testimonials-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:4px}.testimonials-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-dark)}.testimonial-card{background:0 0!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;border-radius:0;padding:var(--spacing-xl);transition:transform var(--transition-fast),opacity var(--transition-fast);height:100%;min-height:200px;display:flex;flex-direction:column;text-align:center;align-items:center}.testimonial-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);width:100%}.stars{display:flex;gap:2px}.testimonial-card p{color:var(--text-secondary);font-style:italic;margin-bottom:var(--spacing-md);line-height:1.7;width:100%}.testimonial-author{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%}.author-info{display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial-author strong{color:var(--text-primary);display:block;margin-bottom:2px}.testimonial-author span{color:var(--text-light);font-size:.9rem}.store-icon{font-size:1.2rem;color:var(--primary-color);opacity:.8}.store-icon i{transition:all .3s ease}.store-icon:hover i{opacity:1;transform:scale(1.1)}@media (max-width:768px){.testimonials-scroll-wrapper{max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 1.5rem 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.testimonials-scroll-wrapper::-webkit-scrollbar{display:none}.testimonials-scroll-wrapper>.row{display:flex!important;flex-wrap:nowrap!important;padding:0 1rem}.testimonials-scroll-wrapper>.row>.col-lg-4,.testimonials-scroll-wrapper>.row>.col-md-6{flex:0 0 80vw!important;max-width:80vw!important;margin-right:20px;scroll-snap-align:center}.testimonials-scroll-wrapper>.row>.col-lg-4:first-child,.testimonials-scroll-wrapper>.row>.col-md-6:first-child{scroll-snap-align:start}.testimonials-scroll-wrapper .testimonial-card{min-width:unset!important;max-width:unset!important;min-height:auto!important}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:1rem}.testimonial-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--brand-primary);opacity:.3;transition:opacity .3s,transform .3s}.testimonial-dots .dot.active{opacity:1;transform:scale(1.3)}#testimonials .container{position:relative}#testimonials .container::after{content:'';position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--bg-base));pointer-events:none;z-index:2}}@media (min-width:769px){.testimonial-dots{display:none}}footer{background:var(--background-dark)!important;border-top:1px solid var(--secondary-light)}footer h5,footer h6{color:var(--text-primary);margin-bottom:var(--spacing-md);text-shadow:none}footer p{color:var(--text-secondary);text-shadow:none}.social-links a{display:inline-block;transition:transform .3s ease}.social-links a:hover{transform:translateY(-2px);color:var(--secondary-light)!important}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:36px!important;height:36px!important;min-width:36px;min-height:36px;padding:0!important;border-radius:8px!important;background:var(--gradient-primary)!important;border:none!important;display:none!important;align-items:center;justify-content:center;color:#fff!important;font-size:1rem;cursor:pointer;transition:all .3s ease;z-index:998;padding:0!important;line-height:1;flex-shrink:0}.back-to-top:hover{transform:translateY(-2px);background:var(--primary-dark)!important;color:#fff!important}@media (max-width:767px){.back-to-top{bottom:80px;right:.75rem;width:36px;height:36px;min-width:36px;min-height:36px;font-size:.85rem;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .3s ease,transform .3s ease}}.back-to-top.show{display:flex!important;align-items:center;justify-content:center}.back-to-top .fas,.back-to-top i{color:#fff!important;font-size:inherit;display:inline-block!important}@media (max-width:768px){.hero-cta{margin-bottom:var(--spacing-md);gap:var(--spacing-sm)}.hero-cta .btn{min-width:200px;max-width:280px}.hero-video{max-width:280px}.hero-media{margin-block:var(--spacing-md)}.hero-section .row.min-vh-100{min-height:auto!important}.hero-section{padding-block:clamp(2rem,4vw,3rem)}#features .row,#how-it-works .row,#screenshots .row{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:0 20px;overscroll-behavior-x:contain;overscroll-behavior-y:auto;justify-content:flex-start!important}#features .row::-webkit-scrollbar,#how-it-works .row::-webkit-scrollbar,#screenshots .row::-webkit-scrollbar{display:none}#features .row>.col-lg-4,#features .row>.col-md-6{flex:0 0 calc(100vw - 60px);max-width:calc(100vw - 60px);margin-right:20px;scroll-snap-align:center}#features .row>.col-lg-4:first-child,#features .row>.col-md-6:first-child{scroll-snap-align:start}#how-it-works .row>.col-lg-3,#how-it-works .row>.col-md-6{flex:0 0 calc(100vw - 60px);max-width:calc(100vw - 60px);margin-right:20px;scroll-snap-align:center}#how-it-works .row>.col-lg-3:first-child,#how-it-works .row>.col-md-6:first-child{scroll-snap-align:start}#screenshots .row>.col-lg-3,#screenshots .row>.col-md-6{flex:0 0 calc(100vw - 60px);max-width:calc(100vw - 60px);margin-right:20px;scroll-snap-align:center}#screenshots .row>.col-lg-3:first-child,#screenshots .row>.col-md-6:first-child{scroll-snap-align:start}#features .row>.col-lg-4:last-child,#features .row>.col-md-6:last-child,#how-it-works .row>.col-lg-3:last-child,#how-it-works .row>.col-md-6:last-child,#screenshots .row>.col-lg-3:last-child,#screenshots .row>.col-md-6:last-child{margin-right:20px}.feature-card,.screenshot-card,.step-card{height:100%;min-height:280px!important;padding:var(--spacing-lg)!important;border-radius:var(--radius-lg);transform:scale(1);transition:transform .3s ease}.feature-card .feature-title,.feature-card h4,.step-card .step-title,.step-card h4{font-size:1.3rem!important;margin-bottom:var(--spacing-sm)!important}.feature-card p,.step-card p{font-size:1rem!important;line-height:1.5!important}.feature-icon{width:60px!important;height:60px!important;margin-bottom:var(--spacing-sm)!important}.feature-icon i{font-size:1.8rem!important}.step-number{width:50px!important;height:50px!important;font-size:1.5rem!important;margin-bottom:var(--spacing-sm)!important}#features::after,#how-it-works::after,#screenshots::after{display:none}.carousel-dots{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:12px}.carousel-dot{width:12px;height:12px;border-radius:50%;background-color:var(--primary-color);opacity:.3;transition:all .3s ease;cursor:pointer}.carousel-dot.active{opacity:1;transform:scale(1.3);background-color:var(--primary-color)}.carousel-dot:hover{opacity:.7;transform:scale(1.1)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:#fff!important;transform:translateY(-2px) scale(1.02)}.orbit-mercury{width:150px;height:150px}.orbit-venus{width:200px;height:200px}.orbit-moon{width:250px;height:250px}.orbit-mars{width:300px;height:300px}.orbit-jupiter{width:380px;height:380px}.orbit-saturn{width:460px;height:460px}.orbit-rahu{width:540px;height:540px}.orbit-ketu{width:620px;height:620px}.mercury-container{width:150px;height:150px}.venus-container{width:200px;height:200px}.moon-container{width:250px;height:250px}.mars-container{width:300px;height:300px}.jupiter-container{width:380px;height:380px}.saturn-container{width:460px;height:460px}.rahu-container{width:540px;height:540px}.ketu-container{width:620px;height:620px}#features.bg-light,#screenshots.bg-light{background:rgba(253,246,240,.08)!important}#how-it-works,#testimonials{background:rgba(255,255,255,.05)!important}.feature-card,.step-card,.testimonial-card{background:0 0}.hero-section{background:0 0!important}.media-placeholder{background:rgba(45,24,16,.4)}.hero-video{max-width:450px;border-radius:30px}.play-button{width:60px;height:60px}.play-button i{font-size:1.5rem}}@media (max-width:576px){.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.mb-5{margin-bottom:1.5rem!important}.mb-4{margin-bottom:1rem!important}.hero-title{margin-bottom:1.5rem}.feature-card,.step-card,.testimonial-card{padding:var(--spacing-lg)}.content-card{padding:var(--spacing-lg)!important}.media-placeholder{padding:var(--spacing-lg);min-height:300px}#features .row>.col-lg-4,#features .row>.col-md-6,#how-it-works .row>.col-lg-3,#how-it-works .row>.col-md-6,#screenshots .row>.col-lg-3,#screenshots .row>.col-md-6{flex:0 0 calc(100vw - 50px);max-width:calc(100vw - 50px);margin-right:15px}.feature-card,.screenshot-card,.step-card{min-height:350px;padding:var(--spacing-lg);border-radius:var(--radius-lg)}.feature-card .feature-title,.feature-card h4,.step-card .step-title,.step-card h4{font-size:1.3rem}.feature-card p,.step-card p{font-size:1rem}.step-number{width:50px;height:50px;font-size:1.5rem}.hero-cta .btn{max-width:260px;font-size:.9rem;margin-bottom:var(--spacing-sm);margin-left:0!important;margin-right:0!important;display:block;width:auto;min-width:180px;margin-left:auto;margin-right:auto}.hero-cta .btn:last-child{margin-bottom:0}.back-to-top{bottom:80px;right:.75rem;width:32px;height:32px;min-width:32px;min-height:36px;font-size:.85rem;padding:0!important;flex-shrink:0;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.orbit-mercury{width:100px;height:100px}.orbit-venus{width:140px;height:140px}.orbit-moon{width:180px;height:180px}.orbit-mars{width:220px;height:220px}.orbit-jupiter{width:280px;height:280px}.orbit-saturn{width:340px;height:340px}.orbit-rahu{width:400px;height:400px}.orbit-ketu{width:460px;height:460px}.mercury-container{width:100px;height:100px}.venus-container{width:140px;height:140px}.moon-container{width:180px;height:180px}.mars-container{width:220px;height:220px}.jupiter-container{width:280px;height:280px}.saturn-container{width:340px;height:340px}.rahu-container{width:400px;height:400px}.ketu-container{width:460px;height:460px}#features.bg-light,#screenshots.bg-light{background:rgba(253,246,240,.05)!important}#how-it-works,#testimonials{background:rgba(255,255,255,.03)!important}.feature-card,.step-card,.testimonial-card{background:0 0}.container{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}@media (max-width:375px){.feature-card{padding:var(--spacing-md)!important}.feature-icon{width:50px!important;height:50px!important;font-size:1.5rem!important}.btn{width:100%;max-width:none!important}.hero-cta .btn{min-width:100%!important}.testimonial-card{min-width:280px!important}.back-to-top{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:.85rem!important}}@media (max-width:320px){.container{padding-left:.75rem!important;padding-right:.75rem!important}.feature-highlights{flex-direction:column!important;align-items:flex-start!important}.testimonial-card{min-width:260px!important;padding:1rem!important}.step-card{padding:1rem!important}.step-number{width:40px!important;height:40px!important;font-size:1.25rem!important}.btn+.btn{margin-left:0;margin-top:var(--spacing-sm)}}@media (max-width:768px) and (orientation:landscape){.orbit-mercury{width:120px;height:120px}.orbit-venus{width:160px;height:160px}.orbit-moon{width:200px;height:200px}.orbit-mars{width:240px;height:240px}.orbit-jupiter{width:300px;height:300px}.orbit-saturn{width:360px;height:360px}.orbit-rahu{width:420px;height:420px}.orbit-ketu{width:480px;height:480px}.mercury-container{width:120px;height:120px}.venus-container{width:160px;height:160px}.moon-container{width:200px;height:200px}.mars-container{width:240px;height:240px}.jupiter-container{width:300px;height:300px}.saturn-container{width:360px;height:360px}.rahu-container{width:420px;height:420px}.ketu-container{width:480px;height:480px}#features.bg-light,#how-it-works,#screenshots.bg-light,#testimonials{background:rgba(255,255,255,.02)!important}}:root{--ease-minimal:cubic-bezier(0.25, 0.1, 0.25, 1);--ease-subtle:cubic-bezier(0.4, 0, 0.2, 1);--ease-elegant:cubic-bezier(0.2, 0, 0.13, 1);--ease-refined:cubic-bezier(0.16, 1, 0.3, 1);--ease-gentle:cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (prefers-reduced-motion:no-preference){.section-animate{opacity:0;will-change:transform,opacity;transition:all .8s var(--ease-refined)}.section-animate.visible{opacity:1}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s var(--ease-refined)}.fade-in.visible{opacity:1;transform:translateY(0)}.scale-in{opacity:0;transform:scale(.95);transition:all .7s var(--ease-subtle)}.scale-in.visible{opacity:1;transform:scale(1)}#features.fade-in{opacity:0;transform:translateY(50px);transition:all 1.2s var(--ease-gentle)}#features.fade-in.visible{opacity:1;transform:translateY(0)}#how-it-works.slide-in-up{opacity:0;transform:translateY(50px);transition:all 1.1s var(--ease-gentle)}#how-it-works.slide-in-up.visible{opacity:1;transform:translateY(0)}#screenshots.scale-in{opacity:0;transform:translateY(40px) scale(.95);transition:all 1s var(--ease-gentle)}#screenshots.scale-in.visible{opacity:1;transform:translateY(0) scale(1)}#features,#how-it-works,#screenshots{opacity:1!important}#features.fade-in:not(.visible),#how-it-works.slide-in-up:not(.visible),#screenshots.scale-in:not(.visible){opacity:0}.stagger-children .animate-item{opacity:0;transform:translateY(30px);transition:all .6s var(--ease-refined)}.stagger-children.visible .animate-item{opacity:1;transform:translateY(0)}#features .stagger-children .animate-item,#how-it-works .stagger-children .animate-item,#screenshots .stagger-children .animate-item{opacity:0;transform:translateY(40px);transition:all .9s var(--ease-gentle)}#features .stagger-children.visible .animate-item,#how-it-works .stagger-children.visible .animate-item,#screenshots .stagger-children.visible .animate-item{opacity:1;transform:translateY(0)}.stagger-children.visible .animate-item:first-child{animation-delay:50ms}.stagger-children.visible .animate-item:nth-child(2){animation-delay:.1s}.stagger-children.visible .animate-item:nth-child(3){animation-delay:.15s}.stagger-children.visible .animate-item:nth-child(4){animation-delay:.2s}.stagger-children.visible .animate-item:nth-child(5){animation-delay:.25s}.stagger-children.visible .animate-item:nth-child(6){animation-delay:.3s}.stagger-children.visible .animate-item:nth-child(7){animation-delay:.35s}.stagger-children.visible .animate-item:nth-child(8){animation-delay:.4s}#features .stagger-children.visible .animate-item:first-child{animation-delay:.1s!important}#features .stagger-children.visible .animate-item:nth-child(2){animation-delay:.25s!important}#features .stagger-children.visible .animate-item:nth-child(3){animation-delay:.4s!important}#features .stagger-children.visible .animate-item:nth-child(4){animation-delay:.55s!important}#features .stagger-children.visible .animate-item:nth-child(5){animation-delay:.7s!important}#features .stagger-children.visible .animate-item:nth-child(6){animation-delay:.85s!important}#how-it-works .stagger-children.visible .animate-item:first-child{animation-delay:.15s!important}#how-it-works .stagger-children.visible .animate-item:nth-child(2){animation-delay:.3s!important}#how-it-works .stagger-children.visible .animate-item:nth-child(3){animation-delay:.45s!important}#how-it-works .stagger-children.visible .animate-item:nth-child(4){animation-delay:.6s!important}#screenshots .stagger-children.visible .animate-item:first-child{animation-delay:.2s!important}#screenshots .stagger-children.visible .animate-item:nth-child(2){animation-delay:.4s!important}#screenshots .stagger-children.visible .animate-item:nth-child(3){animation-delay:.6s!important}#screenshots .stagger-children.visible .animate-item:nth-child(4){animation-delay:.8s!important}.hero-animate{opacity:0;transform:translateY(30px) scale(.98);transition:all .9s var(--ease-refined)}.hero-animate.visible{opacity:1;transform:translateY(0) scale(1)}.hero-section{position:relative;z-index:1;min-height:auto}section:not(.hero-section){position:relative;z-index:2;background:0 0}section.bg-light{background:var(--background-light)!important}section.bg-primary{background:var(--primary-color)!important}.animate-item.visible:hover,.fade-in.visible:hover,.scale-in.visible:hover{transform:translateY(-4px);transition:all .3s var(--ease-elegant)}.feature-card.animate-item.visible{position:relative;transition:all .3s var(--ease-elegant)}.feature-card.animate-item.visible:hover{transform:translateY(-2px)}@media (max-width:768px){.fade-in,.hero-animate,.scale-in{transition-duration:.5s}.stagger-children .animate-item{transition-duration:.4s}.animate-item.visible:hover,.fade-in.visible:hover,.feature-card.animate-item.visible:hover,.scale-in.visible:hover{transform:none}.hero-section{min-height:auto}}}@media (prefers-reduced-motion:reduce){.fade-in,.hero-animate,.scale-in,.section-animate,.slide-in-down,.slide-in-left,.slide-in-right,.slide-in-up,.stagger-children .animate-item{transition:opacity .2s ease;transform:none!important}.fade-in.visible,.hero-animate.visible,.scale-in.visible,.section-animate.visible,.slide-in-down.visible,.slide-in-left.visible,.slide-in-right.visible,.slide-in-up.visible,.stagger-children.visible .animate-item{opacity:1}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.25, .46, .45, .94)}.fade-in-on-scroll.animate-in{opacity:1;transform:translateY(0)}.feature-card:first-child.fade-in-on-scroll{transition-delay:0.1s}.feature-card:nth-child(2).fade-in-on-scroll{transition-delay:0.2s}.feature-card:nth-child(3).fade-in-on-scroll{transition-delay:0.3s}.feature-card:nth-child(4).fade-in-on-scroll{transition-delay:0.4s}.feature-card:nth-child(5).fade-in-on-scroll{transition-delay:0.5s}.feature-card:nth-child(6).fade-in-on-scroll{transition-delay:0.6s}.step-card:first-child.fade-in-on-scroll{transition-delay:0.1s}.step-card:nth-child(2).fade-in-on-scroll{transition-delay:0.2s}.step-card:nth-child(3).fade-in-on-scroll{transition-delay:0.3s}.step-card:nth-child(4).fade-in-on-scroll{transition-delay:0.4s}.btn:focus,.nav-link:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){:root{--shadow-light:0 2px 8px rgba(45, 24, 16, 0.3);--shadow-medium:0 4px 16px rgba(45, 24, 16, 0.4);--shadow-heavy:0 8px 32px rgba(45, 24, 16, 0.5)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html{scroll-behavior:auto}}.bg-primary{background:var(--gradient-brand)!important;color:var(--text-on-brand)!important;padding:var(--space-16) 0!important}.bg-primary .display-4,.bg-primary .lead,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary p{color:var(--text-on-brand)!important;text-shadow:none!important}.bg-primary .display-4{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal)}.bg-primary .lead{font-size:var(--font-size-lg);opacity:.9}#features,#how-it-works,#screenshots,#testimonials,.feature-card,.hero-section,.screenshot-card,.step-card,footer{transition:all .3s cubic-bezier(.25, .46, .45, .94)}footer .navbar-brand img{filter:brightness(0) invert(1);transition:all .3s ease}footer .navbar-brand img:hover{filter:brightness(0) invert(1) brightness(1.1);transform:scale(1.05)}.navbar .navbar-brand img{filter:none;transition:all .3s ease}.navbar .navbar-brand img:hover{transform:scale(1.05)}.content-card{background:0 0!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important;border-radius:0;padding:var(--spacing-xxl);text-align:left}.content-card h2,.content-card h3,.content-card h4,.content-card h5,.content-card h6,.content-card ol,.content-card p,.content-card ul{text-align:left}.content-card h2{color:var(--text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-family:'DM Serif Display',serif;font-weight:400}.content-card h2:first-child{margin-top:0}.content-card h5,.content-card h6{color:var(--primary-color);font-family:'DM Serif Display',serif;font-weight:400}.content-card p{color:var(--text-secondary);line-height:1.6}.content-card a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.content-card a:hover{color:var(--primary-dark);text-decoration:underline}.faq-item{padding:var(--spacing-md);background:var(--background-light);border-radius:var(--radius-medium);border-left:4px solid var(--primary-color);margin-bottom:var(--spacing-md)}.faq-item h5{margin-bottom:var(--spacing-sm)}.faq-item p{margin-bottom:0}.contact-info{background:var(--background-light)!important;border:1px solid var(--secondary-light)!important}.contact-info h5{color:var(--text-primary)}.contact-info a{color:var(--primary-color)!important}.contact-info small{color:var(--text-secondary)!important}.resource-card{background:0 0!important;border:none!important;transition:all .3s ease}.resource-card:hover{transform:translateY(-2px)}.resource-card i{color:var(--primary-color)!important;font-size:1.5rem}.resource-card h6 a{color:var(--text-primary)!important}.resource-card small{color:var(--text-secondary)!important}.form-control,.form-select,textarea.form-control{background:var(--background-white);border:1px solid var(--secondary-light);color:var(--text-primary);border-radius:var(--radius-medium);padding:var(--spacing-sm) var(--spacing-md)}.form-control:focus,.form-select:focus,textarea.form-control:focus{background:var(--background-white);border-color:var(--primary-color);color:var(--text-primary)}.form-control::placeholder{color:var(--text-secondary);opacity:.7}.form-label{color:var(--text-primary);font-weight:500;margin-bottom:var(--spacing-xs)}.content-card ol,.content-card ul{color:var(--text-secondary);padding-left:var(--spacing-lg)}.content-card ol li,.content-card ul li{margin-bottom:var(--spacing-xs)}.content-card code,.content-card pre{background:var(--background-light);color:var(--text-primary);border:1px solid var(--secondary-light);border-radius:var(--radius-small);padding:2px 6px}.content-card pre{padding:var(--spacing-md);overflow-x:auto}.content-card blockquote{border-left:4px solid var(--primary-color);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;color:var(--text-secondary);font-style:italic}.content-card table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}.content-card table td,.content-card table th{padding:var(--spacing-sm);border:1px solid var(--secondary-light);color:var(--text-secondary)}.content-card table th{background:var(--background-light);color:var(--text-primary);font-weight:600}.alert-info,.alert-success,.alert-warning{border-radius:var(--radius-medium);border:1px solid var(--secondary-light);padding:var(--spacing-md);margin:var(--spacing-md) 0}.alert-info{background:var(--background-light);color:var(--text-primary);border-left:4px solid var(--primary-color)}.meta-info{color:var(--text-secondary);font-size:.875rem;font-style:italic;margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--secondary-light)}.back-link{display:inline-flex;align-items:center;color:var(--primary-color);text-decoration:none;margin-bottom:var(--spacing-md);transition:all .3s ease}.back-link:hover{color:var(--primary-dark);transform:translateX(-4px)}.back-link i{margin-right:var(--spacing-xs)}.feedback-hero{background:var(--gradient-brand);color:var(--text-on-brand);padding:var(--space-16) 0 var(--space-12);text-align:center}.feedback-hero h1{color:var(--text-on-brand);font-family:var(--font-family-heading);margin-bottom:var(--space-6)}.feedback-hero .lead{color:var(--text-on-brand);opacity:.9}.feature-badge{display:inline-block;background:rgba(255,255,255,.2);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-large);font-weight:500;backdrop-filter:blur(10px)}.feedback-form-container{background:0 0;border-radius:0;padding:0;border:none}.form-section{margin-bottom:var(--spacing-xl);padding-bottom:0;border-bottom:none}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h5{color:var(--text-primary);font-family:'DM Serif Display',serif;font-weight:400;margin-bottom:var(--spacing-sm)}.form-section h5 i{color:var(--primary-color)}.rating-stars{display:flex;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.fas.rating-star,.rating-star,i.fas.rating-star,i.rating-star{font-size:2rem;color:#d3d3d3!important;cursor:pointer;transition:all .3s ease}.fas.rating-star.active,.fas.rating-star:hover,.rating-star.active,.rating-star:hover,i.fas.rating-star.active,i.fas.rating-star:hover,i.rating-star.active,i.rating-star:hover{color:var(--brand-primary)!important;transform:scale(1.1)}.form-check-input{background-color:var(--background-light);border:2px solid var(--secondary-light);border-radius:var(--radius-small)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus{border-color:var(--primary-color)}.form-check-label{color:var(--text-primary);cursor:pointer}textarea.form-control{min-height:120px;resize:vertical}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem;border-radius:var(--radius-medium)}.btn .loading{display:none}.btn .normal-text{display:inline}.success-message{background:var(--background-white);border:2px solid var(--primary-color);border-radius:var(--radius-large);padding:var(--spacing-xxl);text-align:center}.success-message h3{color:var(--primary-color);font-family:'DM Serif Display',serif;margin-bottom:var(--spacing-md)}.success-message p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.success-icon{font-size:4rem;color:var(--primary-color);margin-bottom:var(--spacing-md)}.py-5{background:var(--bg-base);padding-block:clamp(2.5rem,4vw,4rem)!important;padding-inline:clamp(1rem,3vw,2rem)}section li,section p,section span,section td{color:var(--text-secondary)}section h1,section h2,section h3,section h4,section h5,section h6{color:var(--text-primary)}.text-white{color:var(--text-on-brand)!important}section a:not(.btn):not(.nav-link){color:var(--brand-primary);text-decoration:none;transition:var(--transition-base)}section a:not(.btn):not(.nav-link):hover{color:var(--brand-primary-dark);text-decoration:underline}.fa,.fas{color:var(--brand-primary)}.small,small{color:var(--text-tertiary);font-size:var(--font-size-sm)}b,strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}code{background:var(--bg-subtle);color:var(--brand-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.9em}pre{background:var(--bg-subtle);color:var(--text-primary);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);overflow-x:auto}hr{border-color:var(--border-default);opacity:1}section.py-5:not(.bg-primary):not(.feedback-hero){background:var(--bg-base)}.content-card h3{color:var(--text-primary);font-size:var(--font-size-2xl);margin-top:var(--space-10);margin-bottom:var(--space-4);font-family:var(--font-family-heading)}.content-card h3:first-of-type{margin-top:0}.content-card h4{color:var(--brand-primary);font-size:var(--font-size-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}.content-card ol,.content-card ul{margin:var(--space-4) 0;padding-left:var(--space-8)}.content-card li{margin-bottom:var(--space-3);line-height:var(--line-height-relaxed)}.content-card li ol,.content-card li ul{margin-top:var(--space-2);margin-bottom:var(--space-2)}.content-card p:last-child{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-default);font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:italic}.contact-info{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;transition:var(--transition-all)}.contact-info:hover{border-color:var(--border-emphasis)!important}.contact-info .d-flex>div{flex:1;text-align:left}.contact-info small{text-align:left;display:block;width:100%}.contact-info .fa,.contact-info .fas{color:var(--brand-primary)!important}.resource-card:hover h6 a{color:var(--brand-primary)!important}.text-center.mt-4.p-4{background:0 0!important;border:none!important}.text-center.mt-4.p-4 h5{color:var(--brand-primary)!important}.text-center.mt-4.p-4 p{color:var(--text-secondary)!important}.contact-info,.cta-box,.faq-item,.resource-card{background:0 0!important;border:none!important}.contact-info{border-radius:var(--radius-lg)!important;padding:var(--space-6)!important;margin-bottom:var(--space-6)!important}.contact-info h5{color:var(--text-primary)!important;margin-bottom:var(--space-2)!important}.contact-info a{color:var(--brand-primary)!important;font-weight:var(--font-weight-semibold)!important}.contact-info small{color:var(--text-secondary)!important;display:block;margin-top:var(--space-1)}.contact-info .fa,.contact-info .fas{color:var(--brand-primary)!important;font-size:2rem!important}.faq-item{padding:var(--space-6)!important;border-radius:var(--radius-md)!important;border-left:4px solid var(--brand-primary)!important;margin-bottom:var(--space-6)!important;transition:var(--transition-all)}.faq-item:hover{transform:translateY(-2px)}.faq-item h5{color:var(--brand-primary)!important;margin-bottom:var(--space-3)!important;font-size:var(--font-size-lg)!important}.faq-item p{color:var(--text-secondary)!important;margin:0!important;line-height:var(--line-height-relaxed)}.faq-item a{color:var(--brand-primary)!important}.resource-card{padding:var(--space-6)!important;border:none!important;height:100%!important;transition:var(--transition-all);display:flex;flex-direction:column}.resource-card:hover{transform:translateY(-2px)}.resource-card .fa,.resource-card .fas{color:var(--brand-primary)!important;font-size:1.5rem!important;margin-bottom:var(--space-3)!important}.resource-card h6{margin-bottom:var(--space-2)!important}.resource-card h6 a{color:var(--text-primary)!important;text-decoration:none!important;font-weight:var(--font-weight-medium)!important}.resource-card:hover h6 a{color:var(--brand-primary)!important}.resource-card small{color:var(--text-secondary)!important;font-size:var(--font-size-sm)!important}.cta-box{background:0 0!important;border:none!important;padding:var(--space-8)!important;margin-top:var(--space-8)!important}.cta-box h5{color:var(--brand-primary)!important;margin-bottom:var(--space-4)!important;font-size:var(--font-size-xl)!important}.cta-box p{color:var(--text-secondary)!important;margin-bottom:var(--space-6)!important}.cta-box .btn{margin:0!important}.content-card{background:0 0!important;border:none!important}.content-card>div>p,.content-card>p{color:var(--text-secondary)!important}.content-card>h2,.content-card>h3,.content-card>h4{color:var(--text-primary)!important}.page-header{background:var(--bg-subtle);color:var(--text-primary);padding:var(--space-16) 0;position:relative;border-bottom:1px solid var(--border-default)}.page-header .text-center,.page-header .text-center *{text-align:center!important}.page-header .display-4,.page-header h1,.page-header h2,.page-header h3{color:var(--text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);margin-bottom:var(--space-4)}.page-header .lead,.page-header p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:0}.page-header .container{position:relative;z-index:1}.success-icon-wrapper{background:var(--bg-elevated);color:var(--brand-primary);width:80px;height:80px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);border:2px solid var(--brand-primary)}.success-icon-wrapper .fa,.success-icon-wrapper .fas{font-size:2.5rem;color:var(--brand-primary)}.success-message{display:none;background:var(--bg-elevated)!important;color:var(--text-primary)!important;padding:var(--space-10)!important;border-radius:var(--radius-lg)!important;text-align:center;margin-top:var(--space-6);border:2px solid var(--brand-primary)!important}.success-message h4{color:var(--brand-primary)!important;margin-bottom:var(--space-4)!important}.success-message p{color:var(--text-secondary)!important}.success-message .btn-primary{margin:var(--space-2)}footer hr{border-color:var(--border-default);opacity:.3}body,div,li,p,span,td{color:var(--text-secondary)!important}.display-1,.display-2,.display-3,.display-4,.hero-title,.section-title,h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}.hero-subtitle,.lead,.section-subtitle{color:var(--text-secondary)!important}.feature-card .feature-title,.feature-card h4,.screenshot-card .screenshot-title,.screenshot-card h5,.step-card .step-title,.step-card h4{color:var(--text-primary)!important}.feature-card p,.screenshot-card p,.step-card p{color:var(--text-secondary)!important}.content-card h2,.content-card h3,.content-card h4,.content-card h5{color:var(--text-primary)!important}.content-card li,.content-card p,.content-card span:not(.badge){color:var(--text-secondary)!important}.page-header .display-4,.page-header h1,.page-header h2,.page-header h3{color:var(--text-primary)!important}.page-header .lead,.page-header p{color:var(--text-secondary)!important}a:not(.btn):not(.nav-link):not(.navbar-brand):not(footer a){color:var(--brand-primary)!important}a:not(.btn):not(.nav-link):not(.navbar-brand):not(footer a):hover{color:var(--brand-primary-dark)!important}.text-muted{color:var(--text-secondary)!important}.text-dark{color:var(--text-primary)!important}.bg-primary,.bg-primary *,.feedback-hero,.feedback-hero *{color:var(--text-on-brand)!important}.bg-primary a:not(.btn),.feedback-hero a:not(.btn){color:var(--text-on-brand)!important;text-decoration:underline}.form-label,label{color:var(--text-primary)!important}.form-control,.form-select,textarea{color:var(--text-primary)!important;background:var(--bg-elevated)!important}.form-control::placeholder{color:var(--text-tertiary)!important}.small,small{color:var(--text-tertiary)!important}.fa,.fas,i{color:var(--brand-primary)!important}.btn .fa,.btn .fas,.btn i{color:inherit!important}footer,footer *{color:var(--text-secondary)!important}footer .footer-heading,footer h4,footer h5,footer h6{color:var(--text-primary)!important;font-size:1rem;font-weight:600;margin-bottom:1rem}footer a,footer a.text-white-50{color:var(--text-secondary)!important;text-decoration:none;transition:color .3s ease}footer a.text-white-50:hover,footer a:hover{color:var(--brand-primary)!important}.nav-link{color:var(--text-secondary)!important}.nav-link.active,.nav-link:hover{color:var(--brand-primary)!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.fade-in-on-scroll{opacity:1!important;transform:none!important}.btn-primary::before{animation:none!important}.feature-card:hover{transform:none!important}.feature-card:hover .feature-icon{transform:none!important}}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translateX(-50%);z-index:10000;background:var(--brand-primary);color:#fff;padding:var(--space-3) var(--space-6);text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:top .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.skip-to-content:focus{top:20px;outline:3px solid white;outline-offset:2px}.skip-to-content:hover{background:var(--brand-primary-dark);color:#fff}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-power3-out),transform .6s var(--ease-power3-out);will-change:opacity,transform}.fade-in-visible{opacity:1;transform:translateY(0);will-change:auto}.fade-in:first-child{transition-delay:0s}.fade-in:nth-child(2){transition-delay:80ms}.fade-in:nth-child(3){transition-delay:160ms}.fade-in:nth-child(4){transition-delay:240ms}.fade-in:nth-child(5){transition-delay:320ms}.fade-in:nth-child(6){transition-delay:0.4s}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}}@media (max-width:576px){.hero-title{margin-bottom:var(--space-6)}.hero-badge{font-size:.72rem;padding:.3rem .8rem}.demo-chat{max-width:100%;border-radius:var(--radius-lg)}.demo-chat-body{height:420px;padding:.75rem}.demo-msg p{font-size:.8rem;max-width:92%}.demo-chat-header{padding:.75rem 1rem;font-size:.85rem}.demo-chat-prompts{padding:.5rem .75rem}.demo-prompt-btn{font-size:.72rem;padding:.4rem .65rem;min-height:44px;display:inline-flex;align-items:center}.email-capture-form .input-group{flex-direction:column;gap:.5rem}.email-capture-form .form-control{border-radius:var(--radius-md);width:100%}.email-capture-form .btn{border-radius:var(--radius-md)!important;width:100%!important;flex:0 0 100%!important;min-height:48px}.email-capture-form .form-control{border-radius:var(--radius-md)!important}#learn .row .col-lg-5,#learn .row .col-md-6{flex:0 0 100%;max-width:100%}.edu-card{padding:1.25rem}.edu-card h3{font-size:1.05rem}.edu-card p{font-size:.88rem;line-height:1.6}.comparison-table-wrapper{position:relative;margin-left:-.5rem;margin-right:-.5rem;padding:0 .5rem}.faq-question{font-size:.92rem;padding:1rem 0;min-height:48px}.faq-answer{font-size:.88rem;line-height:1.65}.faq-open .faq-answer{max-height:500px}.exit-popup{max-width:calc(100vw - 2rem);padding:1.5rem 1.25rem;border-radius:var(--radius-lg);max-height:calc(100vh - 2rem);overflow-y:auto}.exit-popup h3{font-size:1.05rem}.exit-popup p{font-size:.85rem}.exit-popup .btn{min-height:48px;width:100%}.exit-popup-close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}#screenshots .row.g-4{display:grid!important;grid-template-columns:repeat(2,1fr);gap:.75rem;flex-wrap:unset;overflow-x:visible;scroll-snap-type:none;padding:0}#screenshots .row.g-4>[class*=col-]{flex:unset!important;max-width:100%!important;margin-right:0!important;scroll-snap-align:unset}.screenshot-card{min-height:auto!important;padding:0!important}.btn{min-height:44px}body{overflow-x:hidden}section{overflow-x:hidden}.container{overflow-x:hidden}body{font-size:max(.875rem, 14px)}.demo-msg p,.edu-card p,.faq-answer,li,p,span,td{font-size:max(.82rem, 13px)}}@media (max-width:360px){.demo-chat-body{height:350px}.demo-msg p{font-size:.78rem}.comparison-table{font-size:.72rem;min-width:420px}.comparison-table td,.comparison-table th{padding:.45rem .4rem}#screenshots .row.g-4{gap:.5rem}.exit-popup{padding:1.25rem 1rem}.exit-popup h3{font-size:.95rem}.email-capture-form .btn,.email-capture-form .form-control{height:44px;font-size:.88rem}.edu-card{padding:1rem}}.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--bg-emphasis);border-top:1px solid rgba(217,119,87,.3)}.sticky-cta-btn{font-size:1rem;font-weight:600;padding:14px 24px}@media (max-width:767px){body{padding-bottom:72px}}@media (min-width:768px){.sticky-mobile-cta{display:none!important}}.store-btn-primary{font-size:1.1rem!important;padding:14px 28px!important}.store-btn-secondary{font-size:.9rem!important;padding:10px 20px!important}@media (max-width:576px){.store-btn-secondary{display:none!important}.store-btn-primary{width:100%!important;max-width:300px!important;font-size:1.05rem!important;padding:14px 24px!important}}.security-badges-bar{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:1rem 0}.security-badge-item{font-size:.8rem;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:.4rem}.security-badge-item i{font-size:.75rem;color:var(--brand-primary)}@media (max-width:576px){.security-badges-bar{gap:.75rem}.security-badge-item{font-size:.7rem}}#post-faq-cta{border-top:1px solid rgba(255,255,255,.06)}#post-faq-cta .section-title{margin-bottom:var(--space-4)}#post-faq-cta .section-subtitle{margin-bottom:var(--space-8)}@media (max-width:767px){.testimonials-scroll-wrapper{max-height:none;overflow-y:visible;overflow-x:auto;padding-right:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials-scroll-wrapper::-webkit-scrollbar{display:none}.testimonials-scroll-wrapper>.row{flex-wrap:nowrap;gap:20px}.testimonials-scroll-wrapper>.row>*{flex:0 0 80%;max-width:80%;scroll-snap-align:center}.testimonials-scroll-wrapper .testimonial-card{min-height:180px}#testimonials .container::after{display:none}}.faq-item{margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:0 .75rem;transition:background-color .2s ease}.faq-item:hover{background:rgba(255,255,255,.02)}.faq-question::before{content:'\f059';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.85rem;color:var(--brand-primary);margin-right:.75rem;flex-shrink:0}@keyframes heroFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content .hero-badge{animation:heroFadeUp .6s var(--ease-expo-out) both;animation-delay:.1s}.hero-content .hero-title{animation:heroFadeUp .6s var(--ease-expo-out) both;animation-delay:.2s}.hero-content .hero-subtitle{animation:heroFadeUp .6s var(--ease-expo-out) both;animation-delay:.35s}.hero-content .hero-features{animation:heroFadeUp .6s var(--ease-expo-out) both;animation-delay:.45s}.hero-content .hero-cta{animation:heroFadeUp .6s var(--ease-expo-out) both;animation-delay:.55s}.hero-content .hero-trust{animation:heroFadeUp .6s var(--ease-expo-out) both;animation-delay:.65s}:root{--glow-brand:0 0 20px rgba(217, 119, 87, 0.15);--glow-brand-strong:0 0 30px rgba(217, 119, 87, 0.25),0 0 60px rgba(217, 119, 87, 0.08);--glow-subtle:0 0 40px rgba(255, 255, 255, 0.03);--glass-bg:rgba(255, 255, 255, 0.04);--glass-border:rgba(255, 255, 255, 0.08);--glass-bg-hover:rgba(255, 255, 255, 0.07);--gradient-section-divider:linear-gradient(90deg, transparent, rgba(217, 119, 87, 0.3), transparent);--gradient-section-divider-subtle:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.06), transparent)}#email-capture,#features,#how-it-works,#learn,#screenshots,#testimonials,#try-demo{position:relative}#features::before,#how-it-works::before,#learn::before,#screenshots::before,#try-demo::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--gradient-section-divider-subtle);pointer-events:none;z-index:0}#try-demo::before{background:var(--gradient-section-divider);opacity:.5}.feature-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease!important}.feature-card:hover{background:var(--glass-bg-hover)!important;border-color:rgba(217,119,87,.15)!important;box-shadow:var(--glow-brand);transform:translateY(-3px)}.feature-card.featured-card{background:rgba(217,119,87,.05)!important;border:1px solid rgba(217,119,87,.15)!important;border-radius:var(--radius-lg)!important}.feature-card.featured-card:hover{background:rgba(217,119,87,.08)!important;border-color:rgba(217,119,87,.25)!important;box-shadow:var(--glow-brand-strong)}.feature-card:hover .feature-icon .fa,.feature-card:hover .feature-icon .fas,.feature-card:hover .feature-icon i{filter:drop-shadow(0 0 8px rgba(217, 119, 87, .4))!important;transition:filter .3s ease!important}.step-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,border-color .3s ease,transform .3s ease!important}.step-card:hover{background:var(--glass-bg-hover)!important;border-color:rgba(217,119,87,.12)!important;transform:translateY(-2px)}.step-number{border:2px solid rgba(217,119,87,.3);box-shadow:0 0 12px rgba(217,119,87,.1);transition:box-shadow .3s ease,border-color .3s ease}.step-card:hover .step-number{border-color:rgba(217,119,87,.5);box-shadow:0 0 20px rgba(217,119,87,.2)}.testimonial-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,border-color .3s ease,transform .3s ease!important}.testimonial-card:hover{background:var(--glass-bg-hover)!important;border-color:rgba(217,119,87,.12)!important;transform:translateY(-2px)}.edu-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,border-color .3s ease,transform .3s ease}.edu-card:hover{background:var(--glass-bg-hover);border-color:rgba(217,119,87,.12);transform:translateY(-2px)}.inline-testimonial{text-align:center;padding:var(--space-8) var(--space-6);margin:var(--space-4) auto;max-width:600px;position:relative;border:none;background:0 0}.inline-testimonial::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:var(--gradient-section-divider-subtle)}.inline-testimonial::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:1px;background:var(--gradient-section-divider-subtle)}.inline-testimonial p{font-family:var(--font-family-heading);font-size:clamp(1.1rem, 2vw, 1.35rem)!important;font-style:italic;color:var(--text-secondary)!important;line-height:1.6;margin-bottom:var(--space-3)}.inline-testimonial cite{font-size:var(--font-size-sm);color:var(--text-tertiary)!important;font-style:normal;letter-spacing:.02em}.aggregate-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.aggregate-stars i{color:#f5a623!important;font-size:1.1rem}.aggregate-score{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold);color:var(--text-primary)!important}.aggregate-count{font-size:var(--font-size-sm)!important;color:var(--text-tertiary)!important}.btn-primary{box-shadow:0 2px 8px rgba(217,119,87,.2);transition:background-color .15s ease,box-shadow .25s ease,transform .15s ease!important}.btn-primary:focus,.btn-primary:hover{box-shadow:0 4px 20px rgba(217,119,87,.35),0 0 40px rgba(217,119,87,.1)!important;transform:translateY(-1px)}.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active{transform:translateY(0);box-shadow:0 1px 6px rgba(217,119,87,.2)!important}.btn-outline-primary:hover{box-shadow:0 4px 20px rgba(217,119,87,.2)}.store-btn{min-width:240px;font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em}.store-btn i{font-size:1.2rem}.hero-badge{box-shadow:0 0 16px rgba(217,119,87,.08);transition:box-shadow .3s ease,background .3s ease}.hero-badge:hover{box-shadow:0 0 24px rgba(217,119,87,.15);background:rgba(217,119,87,.15)}.screenshot-container{box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);transition:box-shadow .3s ease,transform .3s ease}.screenshot-card:hover .screenshot-container{box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 20px rgba(217,119,87,.08)}.screenshot-overlay{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 60%,transparent 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.demo-chat{box-shadow:0 12px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);transition:box-shadow .3s ease}.demo-chat:hover{box-shadow:0 16px 56px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08),0 0 40px rgba(217,119,87,.06)}.hero-video{box-shadow:0 8px 40px rgba(0,0,0,.4);transition:box-shadow .4s ease}.hero-media:hover .hero-video{box-shadow:0 12px 48px rgba(0,0,0,.5),0 0 40px rgba(217,119,87,.08)}.navbar{backdrop-filter:blur(16px) saturate(1.2)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;background-color:rgba(48,48,46,.85)!important;border-bottom-color:rgba(255,255,255,.06)!important;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.navbar.scrolled{background-color:rgba(48,48,46,.95)!important;box-shadow:0 4px 20px rgba(0,0,0,.3);border-bottom-color:rgba(217,119,87,.2)!important}.exit-popup{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px rgba(0,0,0,.6)}#email-capture{background:var(--glass-bg)!important;border-top:1px solid var(--glass-border)!important;border-bottom:1px solid var(--glass-border)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.back-to-top:hover{box-shadow:0 4px 16px rgba(217,119,87,.3)!important}.section-title{text-shadow:0 0 40px rgba(255,255,255,.05)}.hero-title{text-shadow:0 0 60px rgba(255,255,255,.06)}::selection{background:rgba(217,119,87,.3);color:var(--text-primary)}::-moz-selection{background:rgba(217,119,87,.3);color:var(--text-primary)}img[loading=lazy]{opacity:0;animation:imgFadeIn .4s ease forwards;animation-delay:.1s}@keyframes imgFadeIn{to{opacity:1}}.feature-card:hover .highlight{color:var(--text-primary)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-emphasis)}::-webkit-scrollbar-thumb{background:rgba(217,119,87,.4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(217,119,87,.6)}@media (max-width:768px){.edu-card,.feature-card,.step-card,.testimonial-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.feature-card:hover,.step-card:hover,.testimonial-card:hover{transform:none;box-shadow:none}.navbar{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}#features::before,#how-it-works::before,#learn::before,#screenshots::before,#try-demo::before{left:15%;right:15%}}@media (prefers-reduced-motion:reduce){.back-to-top,.btn-outline-primary,.btn-primary,.demo-chat,.edu-card,.feature-card,.hero-badge,.hero-video,.screenshot-container,.step-card,.testimonial-card{transition:none!important}img[loading=lazy]{opacity:1;animation:none}}@media (max-width:768px){.hero-title,section h1.hero-title{font-size:2.5rem!important;line-height:1.1!important;letter-spacing:-.02em!important}.hero-title .word,.hero-title span,[data-animate-words].hero-title .word,[data-animate-words].hero-title span{font-size:inherit!important;line-height:inherit!important}h2.section-title,section .section-title,section h2{font-size:1.85rem!important;line-height:1.15!important;letter-spacing:-.01em!important}.section-title .word,.section-title span{font-size:inherit!important;line-height:inherit!important}.edu-card h3,.feature-card .feature-title,.feature-card h3,.feature-card h4,.step-card .step-title,.step-card h3,.step-card h4,section h3{font-size:1.2rem!important;line-height:1.3!important}section h4{font-size:1.15rem!important;line-height:1.3!important}.hero-subtitle{font-size:1rem!important;line-height:1.55!important}.lead,.section-subtitle,section .section-subtitle{font-size:1rem!important;line-height:1.55!important}.edu-card p,.feature-card p,.step-card p,.testimonial-card p{font-size:.95rem!important;line-height:1.6!important}.btn,.btn-lg,.btn-outline-primary,.btn-primary,.hero-cta .btn,.sticky-cta-btn,.store-btn,.store-btn-primary{font-size:1rem!important}}@media (max-width:576px){.hero-title,section h1.hero-title{font-size:2.25rem!important;line-height:1.1!important;letter-spacing:-.02em!important}.hero-title .word,.hero-title span,[data-animate-words].hero-title .word,[data-animate-words].hero-title span{font-size:inherit!important;line-height:inherit!important}h2.section-title,section .section-title,section h2{font-size:1.75rem!important;line-height:1.2!important;letter-spacing:-.01em!important}.section-title .word,.section-title span{font-size:inherit!important;line-height:inherit!important}.edu-card h3,.feature-card .feature-title,.feature-card h3,.feature-card h4,.step-card .step-title,.step-card h3,.step-card h4,section h3{font-size:1.1rem!important;line-height:1.3!important}section h4{font-size:1rem!important;line-height:1.3!important}.hero-subtitle{font-size:1rem!important;line-height:1.55!important}.lead,.section-subtitle,section .section-subtitle{font-size:1rem!important;line-height:1.55!important}body{font-size:1rem!important}li,p,section p,td{font-size:1rem!important;line-height:1.6!important}.edu-card p,.feature-card p,.highlight,.step-card p,.testimonial-card p{font-size:1rem!important;line-height:1.6!important}.faq-question{font-size:1rem!important;font-weight:500!important;line-height:1.5!important}.faq-answer{font-size:.9375rem!important;line-height:1.65!important}.inline-testimonial p{font-size:1rem!important}.inline-testimonial cite{font-size:.85rem!important}.btn,.btn-lg,.btn-outline-primary,.btn-primary,.hero-cta .btn,.sticky-cta-btn,.store-btn,.store-btn-primary,.store-btn-secondary{font-size:1rem!important}.hero-badge,.hero-trust,.security-badge,.security-badge-item,.small,small{font-size:.85rem!important}.demo-msg p{font-size:.8125rem!important;line-height:1.5!important}.comparison-table{font-size:.75rem!important}}