:root{--color-bg-primary:#0D0D0D;--color-bg-secondary:#1A1A1A;--color-bg-card:#242424;--color-gold:#D4AF37;--color-gold-light:#F7E7CE;--color-green:#00E676;--color-text-primary:#FFFFFF;--color-text-secondary:#B8B8B8;--color-text-tertiary:#8A8A8A;--color-border:#333333;--font-family:-apple-system, BlinkMacSystemFont, 'SF Pro Display', '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:2rem;--font-size-4xl:2.5rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--container-max:1100px;--container-padding:1.5rem}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-gold-light)}a:focus-visible,button:focus-visible,details:focus-visible,summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}img{max-width:100%;height:auto;display:block}ol,ul{padding-left:var(--space-lg)}li{margin-bottom:var(--space-xs)}.skip-link{position:absolute;top:-100px;left:0;padding:var(--space-sm) var(--space-md);background-color:var(--color-gold);color:var(--color-bg-primary);font-weight:600;z-index:1000;transition:top .2s ease}.skip-link:focus{top:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}h1,h3,h4{font-weight:600;line-height:1.2;color:var(--color-text-primary)}h1,h2{margin-bottom:var(--space-lg)}h2{font-weight:600;line-height:1.2;font-size:var(--font-size-2xl)}h1{font-size:var(--font-size-4xl)}.how-it-works h2,h3{margin-bottom:var(--space-sm)}h3{font-size:var(--font-size-xl)}.nav-links a,p{color:var(--color-text-secondary)}p{margin-bottom:var(--space-md)}.top-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-xl)}.nav-brand{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.nav-brand:hover,.nav-links a:hover,h2{color:var(--color-gold)}.nav-links{display:flex;gap:var(--space-lg)}.nav-links a{font-size:var(--font-size-sm);transition:color .2s ease}.hero{padding:var(--space-2xl)0 var(--space-3xl);text-align:center;background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%)}.hero-content{max-width:640px;margin:0 auto}.app-icon{width:100px;height:100px;margin:0 auto var(--space-xl);border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(212,175,55,.2)}.hero h1{font-size:var(--font-size-3xl);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step p,.subheadline{color:var(--color-text-secondary)}.subheadline{font-size:var(--font-size-lg);margin-bottom:var(--space-xl)}.cta-button{display:inline-block;transition:transform .2s ease,box-shadow .2s ease}.cta-button img{height:54px;margin:0 auto}.cta-button:hover{transform:scale(1.05)}.cta-button-large{display:inline-block;padding:var(--space-md) var(--space-2xl);background-color:var(--color-gold);color:var(--color-bg-primary);font-size:var(--font-size-lg);font-weight:700;border-radius:var(--radius-md);text-decoration:none;box-shadow:0 4px 16px rgba(212,175,55,.3);margin-top:var(--space-lg)}.cta-button-large:hover{background-color:var(--color-gold-light);color:var(--color-bg-primary);transform:scale(1.03);box-shadow:0 6px 24px rgba(212,175,55,.4)}.how-it-works{padding:var(--space-3xl)0;background-color:var(--color-bg-primary)}.how-it-works h2{text-align:center}.how-it-works .section-intro{text-align:center;margin-bottom:var(--space-2xl)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.step{text-align:center;padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.step-number{width:48px;height:48px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;color:var(--color-bg-primary);background-color:var(--color-gold);border-radius:50%}.step h3{color:var(--color-text-primary)}.step p{margin-bottom:0}.privacy-promise{padding:var(--space-3xl)0;background-color:var(--color-bg-secondary)}.privacy-promise h2,.section-intro{text-align:center}.section-intro{font-size:var(--font-size-lg);margin-bottom:var(--space-2xl)}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.privacy-item{padding:var(--space-lg);background-color:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border)}.privacy-icon{width:48px;height:48px;margin-bottom:var(--space-md);display:flex;align-items:center;justify-content:center;color:var(--color-gold);background-color:rgba(212,175,55,.1);border-radius:var(--radius-sm)}.privacy-item h3{font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.privacy-item p{font-size:var(--font-size-sm);margin-bottom:0}.pricing{padding:var(--space-3xl)0;background-color:var(--color-bg-primary);text-align:center}.page-header h1,.pricing h2{margin-bottom:var(--space-sm)}.pricing-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin:var(--space-2xl)0}.pricing-card{flex:1;min-width:240px;max-width:300px;padding:var(--space-xl);background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);position:relative}.pricing-card.featured{border-color:var(--color-gold);box-shadow:0 4px 24px rgba(212,175,55,.15)}.pricing-card .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:600;color:var(--color-bg-primary);background-color:var(--color-gold);border-radius:100px;text-transform:uppercase}.pricing-card h3{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:var(--space-sm)}.price .currency{font-size:var(--font-size-xl);color:var(--color-gold)}.price .amount{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-primary)}.price .period,.price-note{font-size:var(--font-size-base);color:var(--color-text-tertiary)}.price-note{font-size:var(--font-size-sm);margin-bottom:0}.footer-links a,.trial-note{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.faq-section{padding:var(--space-3xl)0;background-color:var(--color-bg-secondary)}.faq-section h2{text-align:center;margin-bottom:var(--space-2xl)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{display:block;padding:var(--space-lg)0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::before{content:"+";display:inline-block;width:24px;margin-right:var(--space-sm);font-size:var(--font-size-xl);font-weight:700;transition:transform .2s ease}.faq-item[open] .faq-question::before{content:"−"}.back-link:hover,.faq-question::before,.faq-question:hover,.footer-links a:hover,.footer-links-inline a:hover{color:var(--color-gold)}.faq-answer{padding-bottom:var(--space-lg)}.faq-answer p{color:var(--color-text-secondary)}.footer{padding:var(--space-2xl)0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.footer-brand,.footer-content{display:flex;align-items:center}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.footer-brand{gap:var(--space-md)}.footer-logo{width:40px;height:40px;border-radius:var(--radius-sm)}.footer-brand p{margin:0;font-size:var(--font-size-sm)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.footer-bottom{padding-top:var(--space-lg);border-top:1px solid var(--color-border);text-align:center}.footer-bottom p{margin-bottom:var(--space-sm)}.footer-links-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.footer-bottom p,.footer-links-inline a{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.legal-content section,.page-header{border-bottom:1px solid var(--color-border)}.page-header{padding:var(--space-2xl)0;background-color:var(--color-bg-secondary)}.back-link,.last-updated{font-size:var(--font-size-sm)}.back-link{display:inline-block;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.last-updated{color:var(--color-text-tertiary);margin-bottom:0}.legal-content{padding:var(--space-2xl)0}.legal-content section{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl)}.legal-content section:last-child{border-bottom:none}.legal-content h2{font-size:var(--font-size-xl);color:var(--color-gold)}.legal-content h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-content li,.legal-content p{color:var(--color-text-secondary)}.legal-content h2,.legal-content ol,.legal-content ul{margin-bottom:var(--space-md)}@media (max-width:768px){:root{--font-size-4xl:2rem;--font-size-3xl:1.75rem;--font-size-2xl:1.375rem}.hero{padding:var(--space-xl)0 var(--space-2xl)}.top-nav{flex-direction:column;gap:var(--space-md)}.nav-links{gap:var(--space-md);flex-wrap:wrap;justify-content:center}.app-icon{width:80px;height:80px}.steps{gap:var(--space-md)}.privacy-grid{grid-template-columns:1fr}.pricing-cards{flex-direction:column;align-items:center}.pricing-card{max-width:100%}.footer-content{text-align:center}.footer-brand,.footer-content{flex-direction:column}.footer-links{justify-content:center;flex-wrap:wrap}.cta-button-large{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base)}}@media (max-width:480px){:root{--container-padding:1rem}h1{font-size:var(--font-size-2xl)}.step{padding:var(--space-lg)}.nav-links{gap:var(--space-sm)}}