*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .4s ease,color .3s ease;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}[data-theme=dark]{--primary-main: #7C3AED;--primary-light: #A78BFA;--primary-dark: #5B21B6;--bg-primary: #09090B;--bg-secondary: #23232cff;--bg-tertiary: #27272A;--bg-card: #2E2E46;--bg-card-hover: #363654;--bg-glass: rgba(46, 46, 70, .6);--bg-glass-border: rgba(124, 58, 237, .15);--text-primary: #FAFAFA;--text-secondary: #A1A1AA;--text-disabled: #71717A;--border-light: #36363bff;--border-medium: #3F3F46;--accent-success: #10B981;--accent-error: #F43F5E;--accent-info: #3B82F6;--glow-color: rgba(124, 58, 237, .35);--glow-soft: rgba(124, 58, 237, .12);--gradient-button: linear-gradient(135deg, #7C3AED, #A78BFA);--gradient-hero: radial-gradient(ellipse at 50% 0%, rgba(124, 58, 237, .15) 0%, transparent 60%);--gradient-card: linear-gradient(160deg, rgba(124, 58, 237, .08), transparent 50%);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-glow: 0 0 40px rgba(124, 58, 237, .2);--shadow-button: 0 4px 16px rgba(124, 58, 237, .3);--nav-bg: rgba(9, 9, 11, .8)}[data-theme=light]{--primary-main: #1E3A8A;--primary-light: #64B5F6;--primary-dark: #1976D2;--bg-primary: #FFFFFF;--bg-secondary: #F6F7F9;--bg-tertiary: #EEF1F5;--bg-card: #FFFFFF;--bg-card-hover: #F0F2F5;--bg-glass: rgba(255, 255, 255, .7);--bg-glass-border: rgba(30, 58, 138, .1);--text-primary: #111827;--text-secondary: #4B5563;--text-disabled: #9CA3AF;--border-light: #E5E7EB;--border-medium: #D1D5DB;--accent-success: #10B981;--accent-error: #EF4444;--accent-info: #3B82F6;--glow-color: rgba(30, 58, 138, .35);--glow-soft: rgba(30, 58, 138, .05);--gradient-button: linear-gradient(135deg, #1E3A5F, #1e4f8a, #2563EB);--gradient-hero: radial-gradient(ellipse at 50% 0%, rgba(30, 58, 138, .08) 0%, transparent 60%);--gradient-card: linear-gradient(160deg, rgba(30, 58, 138, .04), transparent 50%);--shadow-card: 0 4px 24px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-glow: 0 0 40px rgba(30, 58, 138, .08);--shadow-button: 0 4px 16px rgba(30, 58, 138, .2);--nav-bg: rgba(255, 255, 255, .85)}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{color:var(--text-secondary);line-height:1.7}.text-gradient{background:var(--gradient-button);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0;position:relative}.section-header{text-align:center;margin-bottom:64px}.section-header h2{margin-bottom:16px}.section-header p{max-width:600px;margin:0 auto;font-size:1.125rem}.glass-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--bg-glass-border);border-radius:20px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.glass-card:before{content:"";position:absolute;inset:0;background:var(--gradient-card);pointer-events:none}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);border-color:var(--glow-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-button);color:#fff;box-shadow:var(--shadow-button)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow);filter:brightness(1.1)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{border-color:var(--primary-main);background:var(--glow-soft)}.btn-lg{padding:18px 36px;font-size:1.125rem;border-radius:14px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:.8125rem;font-weight:500;background:var(--glow-soft);color:var(--primary-light);border:1px solid var(--bg-glass-border)}.cosmic-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.cosmic-bg:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--glow-color),transparent 70%);top:-200px;left:50%;transform:translate(-50%);animation:cosmic-pulse 8s ease-in-out infinite}.cosmic-bg:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.1),transparent 70%);bottom:-100px;right:-100px;animation:cosmic-pulse 10s ease-in-out infinite reverse}@keyframes cosmic-pulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}[data-theme=dark] .stars{position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 30% 60%,rgba(255,255,255,.2),transparent),radial-gradient(1.5px 1.5px at 50% 10%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 70% 40%,rgba(255,255,255,.15),transparent),radial-gradient(1px 1px at 90% 80%,rgba(255,255,255,.25),transparent),radial-gradient(1.5px 1.5px at 15% 85%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 45% 45%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 80% 15%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 60% 70%,rgba(255,255,255,.15),transparent),radial-gradient(1.5px 1.5px at 25% 35%,rgba(255,255,255,.25),transparent)}[data-theme=light] .stars{display:none}@media(max-width:768px){.section{padding:80px 0}.section-header{margin-bottom:40px}.container{padding:0 16px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-main)}.reveal{opacity:0;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:all .3s ease}.navbar--scrolled{background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);padding:12px 0}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.navbar__logo{display:flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;color:var(--text-primary);transition:opacity .2s;flex-shrink:0}.navbar__logo:hover{opacity:.8}.navbar__logo-icon{font-size:1.5rem;line-height:1}.navbar__logo-text{background:var(--gradient-button);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar__links{display:flex;align-items:center;gap:8px}.navbar__link{padding:8px 16px;border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease}.navbar__link:hover{color:var(--text-primary);background:var(--glow-soft)}.navbar__link--active{color:var(--primary-light)}.navbar__actions{display:flex;align-items:center;gap:12px}.navbar__theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--text-secondary);transition:all .2s ease}.navbar__theme-toggle:hover{background:var(--glow-soft);color:var(--text-primary)}.navbar__cta{padding:10px 20px;font-size:.875rem}.navbar__hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;gap:0;cursor:pointer;z-index:201;position:relative}.navbar__hamburger-line{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .35s cubic-bezier(.77,.2,.05,1);position:absolute}.navbar__hamburger-line:nth-child(1){top:12px}.navbar__hamburger-line:nth-child(2){top:19px}.navbar__hamburger-line:nth-child(3){top:26px}.navbar__hamburger--open .navbar__hamburger-line:nth-child(1){top:19px;transform:rotate(45deg)}.navbar__hamburger--open .navbar__hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger--open .navbar__hamburger-line:nth-child(3){top:19px;transform:rotate(-45deg)}.navbar__mobile{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:var(--bg-primary, #ffffff);display:flex;align-items:center;justify-content:center;z-index:200;clip-path:inset(0 0 100% 0);transition:clip-path .5s cubic-bezier(.77,.2,.05,1);pointer-events:none}[data-theme=dark] .navbar__mobile{background:var(--bg-primary, #0a0a0a)}.navbar__mobile--open{clip-path:inset(0 0 0 0);pointer-events:all}.navbar__mobile-links{display:flex;flex-direction:column;align-items:center;gap:12px}.navbar__mobile-link{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:600;color:var(--text-primary);padding:12px 24px;transition:color .2s,opacity .4s ease,transform .4s ease;opacity:0;transform:translateY(-20px)}.navbar__mobile--open .navbar__mobile-link{opacity:1;transform:translateY(0)}.navbar__mobile-link:hover{color:var(--primary-light)}.navbar__mobile-cta{margin-top:24px;transition:opacity .4s ease,transform .4s ease!important;opacity:0;transform:translateY(-20px)}.navbar__mobile--open .navbar__mobile-cta{opacity:1;transform:translateY(0)}@media(max-width:768px){.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:flex}}.footer{position:relative;padding:80px 0 40px;border-top:1px solid var(--border-light);overflow:hidden}.footer__glow{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--glow-soft),transparent 70%);pointer-events:none}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer__brand{max-width:320px}.footer__logo{display:flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;color:var(--text-primary);margin-bottom:16px}.footer__logo-icon{font-size:1.5rem}.footer__logo-text{background:var(--gradient-button);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.footer__badges{display:flex;gap:12px;flex-wrap:wrap}.footer__store-badge{transition:opacity .2s;display:block}.footer__store-badge:hover{opacity:.8}.footer__store-badge img{height:40px;width:auto}.footer__column{display:flex;flex-direction:column;gap:12px}.footer__heading{font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:4px}.footer__link{font-size:.9375rem;color:var(--text-secondary);transition:color .2s}.footer__link:hover{color:var(--primary-light)}.footer__bottom{padding-top:32px;border-top:1px solid var(--border-light);text-align:center}.footer__copyright{font-size:.8125rem;color:var(--text-disabled)}@media(max-width:768px){.footer{padding:60px 0 32px}.footer__grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer__brand{grid-column:1 / -1;max-width:100%}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.scroll-progress-btn{position:fixed;bottom:32px;right:32px;z-index:90;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000026,0 0 0 1px var(--border-light);transition:opacity .3s ease,transform .3s ease,background .2s ease;opacity:0;transform:translateY(20px);pointer-events:none}.scroll-progress-btn--visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-progress-btn:hover{background:var(--primary-main);box-shadow:0 4px 24px #4f46e566,0 0 0 1px var(--primary-main)}.scroll-progress-btn:hover .scroll-progress-btn__arrow{color:#fff}.scroll-progress-btn__ring{position:absolute;inset:0;width:48px;height:48px;transform:rotate(-90deg)}.scroll-progress-btn__ring-bg{fill:none;stroke:var(--border-light);stroke-width:2.5}.scroll-progress-btn__ring-fill{fill:none;stroke:var(--primary-main);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .1s ease-out}.scroll-progress-btn__arrow{position:relative;z-index:1;width:20px;height:20px;color:var(--text-secondary);transition:color .2s ease,transform .2s ease}.scroll-progress-btn:hover .scroll-progress-btn__arrow{transform:translateY(-2px)}@media(max-width:768px){.scroll-progress-btn{bottom:20px;right:20px;width:42px;height:42px}.scroll-progress-btn__ring{width:42px;height:42px}.scroll-progress-btn__arrow{width:18px;height:18px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero__orb--1{width:500px;height:500px;background:var(--glow-color);top:-150px;right:10%;animation:orb-float 12s ease-in-out infinite;display:none}.hero__orb--2{width:350px;height:350px;background:#3b82f699;bottom:10%;left:-5%;animation:orb-float 15s ease-in-out infinite reverse}.hero__orb--3{width:250px;height:250px;background:#10b98199;top:40%;left:70%;animation:orb-float 10s ease-in-out infinite 3s}@keyframes orb-float{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(30px,-20px) scale(1.05);opacity:.8}66%{transform:translate(-20px,15px) scale(.95);opacity:.5}}.hero__container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero__content{display:flex;flex-direction:column;gap:24px}.hero__content h1{line-height:1.1}.hero__subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.7;max-width:520px}.hero__cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.hero__stats{display:flex;align-items:center;gap:24px;margin-top:16px;padding-top:24px;border-top:1px solid var(--border-light)}.hero__stat{display:flex;flex-direction:column;gap:2px}.hero__stat-number{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.hero__stat-label{font-size:.8125rem;color:var(--text-disabled)}.hero__stat-divider{width:1px;height:32px;background:var(--border-light)}.hero__phone{position:relative;display:flex;justify-content:center}.hero__phone-frame{position:relative;width:280px;height:560px;background:var(--bg-secondary);border-radius:36px;border:3px solid var(--border-medium);overflow:hidden;box-shadow:var(--shadow-card),var(--shadow-glow);z-index:2}.hero__phone-screen{width:100%;height:100%;overflow:hidden}.hero__phone-content{padding:48px 16px 16px;display:flex;flex-direction:column;gap:14px}.hero__phone-header{display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-weight:700;font-size:1.125rem;color:var(--primary-main)}.hero__phone-app-icon{font-size:1.25rem}.hero__phone-search{padding:10px 14px;border-radius:12px;background:var(--bg-tertiary);font-size:.75rem;color:var(--text-disabled)}.hero__phone-cards{display:flex;gap:8px;overflow:hidden}.hero__phone-card{min-width:100px;display:flex;flex-direction:column;gap:4px}.hero__phone-card-img{width:100px;height:100px;border-radius:12px}.hero__phone-card span{font-size:.6875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__phone-card small{font-size:.625rem;color:var(--text-secondary)}.hero__phone-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--glow-color),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}@media(max-width:960px){.hero__container{grid-template-columns:1fr;text-align:center}.hero__content{align-items:center}.hero__subtitle{margin:0 auto}.hero__cta,.hero__stats{justify-content:center}.hero__phone{order:-1}.hero__phone-frame{width:240px;height:480px}}@media(max-width:480px){.hero{padding:100px 0 60px}.hero__cta{flex-direction:column;width:100%}.hero__cta .btn{width:100%}.hero__stats{flex-direction:column;gap:16px;align-items:center}.hero__stat-divider{width:40px;height:1px}}.features{position:relative}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{position:relative;display:flex;flex-direction:column;gap:16px;z-index:1}.feature-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--feature-accent, var(--primary-main)) 12%,transparent);color:var(--feature-accent, var(--primary-main));flex-shrink:0}.feature-card__title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.feature-card__description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.feature-card__glow{position:absolute;width:200px;height:200px;border-radius:50%;bottom:-50px;right:-50px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s ease}.feature-card:hover .feature-card__glow{opacity:1}@media(max-width:960px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features__grid{grid-template-columns:1fr}}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.how-step{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;position:relative}.how-step__number{font-family:Outfit,sans-serif;font-size:3rem;font-weight:800;background:var(--gradient-button);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;position:absolute;top:16px;right:24px;line-height:1}.how-step__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:var(--glow-soft);color:var(--primary-light);border:1px solid var(--bg-glass-border)}.how-step__title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.how-step__description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.how-step__connector{display:none}@media(max-width:768px){.how__steps{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.cta__card{text-align:center;padding:80px 40px;position:relative;overflow:hidden}.cta__glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--glow-color),transparent 70%);top:-200px;left:50%;transform:translate(-50%);pointer-events:none}.cta__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px}.cta__content h2{margin-bottom:8px}.cta__content p{font-size:1.125rem;max-width:500px}.cta__buttons{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:12px}.cta__store-badges{display:flex;gap:16px}.cta__store-badges a{transition:opacity .2s}.cta__store-badges a:hover{opacity:.8}.cta__store-badges img{height:44px;width:auto}@media(max-width:600px){.cta__card{padding:60px 24px}.cta__store-badges{flex-direction:column;align-items:center}}.pricing-page{padding-top:80px}.pricing__toggle{display:flex;gap:4px;background:var(--bg-secondary);border-radius:12px;padding:4px;margin:32px auto 0;width:fit-content}.pricing__toggle-btn{padding:10px 24px;border-radius:10px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;gap:8px}.pricing__toggle-btn--active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.pricing__toggle-badge{padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;background:var(--accent-success);color:#fff}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{display:flex;flex-direction:column;gap:20px;padding:36px;position:relative;overflow:visible}.pricing-card--highlighted{border-color:var(--primary-main);box-shadow:var(--shadow-glow);transform:scale(1.02)}.pricing-card--highlighted:before{background:linear-gradient(160deg,rgba(124,58,237,.12),transparent 50%)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;border-radius:8px;font-size:.75rem;font-weight:600;background:var(--gradient-button);color:#fff;white-space:nowrap}.pricing-card__name{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.pricing-card__description{font-size:.9375rem;color:var(--text-secondary)}.pricing-card__price{display:flex;align-items:baseline;gap:2px}.pricing-card__currency{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.pricing-card__amount{font-family:Outfit,sans-serif;font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1}.pricing-card__period{font-size:.9375rem;color:var(--text-disabled);margin-left:4px}.pricing-card__features{display:flex;flex-direction:column;gap:12px;flex:1}.pricing-card__features li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--text-secondary);line-height:1.4}.pricing-card__check{color:var(--accent-success);flex-shrink:0;margin-top:2px}.pricing-card__cta{width:100%;margin-top:8px}@media(max-width:960px){.pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card--highlighted{transform:none}}.faq-page{padding-top:80px}.faq__search{position:relative;max-width:400px;margin:32px auto 0}.faq__search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-disabled);pointer-events:none}.faq__search-input{width:100%;padding:14px 16px 14px 44px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);font-size:.9375rem;font-family:Inter,sans-serif;transition:border-color .2s;outline:none}.faq__search-input:focus{border-color:var(--primary-main)}.faq__search-input::placeholder{color:var(--text-disabled)}.faq__categories{display:flex;flex-direction:column;gap:48px;max-width:720px;margin:0 auto}.faq-category__title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--primary-light);margin-bottom:16px;padding-left:4px}.faq-category__items{display:flex;flex-direction:column;gap:12px}.faq-item{padding:0;overflow:hidden}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;text-align:left;font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer}.faq-item__chevron{flex-shrink:0;color:var(--text-disabled);transition:transform .3s ease}.faq-item--open .faq-item__chevron{transform:rotate(180deg);color:var(--primary-light)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item--open .faq-item__answer{max-height:300px;padding:0 24px 20px}.faq-item__answer p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.blog-page{padding-top:80px}.blog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.blog-card:hover{transform:translateY(-4px)}.blog-card__cover{height:200px;display:flex;align-items:flex-start;justify-content:flex-start;padding:16px;position:relative}.blog-card__tag{padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.blog-card__content{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-card__title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.3}.blog-card__excerpt{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;flex:1}.blog-card__meta{display:flex;gap:16px;font-size:.8125rem;color:var(--text-disabled)}.blog-card__date,.blog-card__read-time{display:flex;align-items:center;gap:6px}.blog-card__link{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:var(--primary-light);margin-top:4px;transition:gap .2s}.blog-card:hover .blog-card__link{gap:10px}@media(max-width:768px){.blog__grid{grid-template-columns:1fr}}.article-page{padding-top:70px}.article__hero{position:relative;padding:80px 0 60px;min-height:360px;display:flex;align-items:flex-end;overflow:hidden}.article__hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0009);pointer-events:none}.article__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.article__back{display:inline-flex;align-items:center;gap:6px;color:#fffc;font-size:.875rem;font-weight:500;transition:color .2s;margin-bottom:8px}.article__back:hover{color:#fff}.article__tag{display:inline-block;padding:4px 14px;border-radius:6px;font-size:.75rem;font-weight:600;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;width:fit-content}.article__title{font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;line-height:1.15;max-width:720px}.article__meta{display:flex;gap:20px;font-size:.875rem;color:#ffffffb3}.article__meta-item{display:flex;align-items:center;gap:6px}.article__body{max-width:720px;margin:0 auto;padding:48px 0 32px;font-size:1.0625rem;line-height:1.8;color:var(--text-primary)}.article__body .article__lead{font-size:1.25rem;line-height:1.7;color:var(--text-secondary);font-weight:400;margin-bottom:32px;border-left:3px solid var(--primary-main);padding-left:20px}.article__body h2{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-top:48px;margin-bottom:16px;line-height:1.3}.article__body h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-top:32px;margin-bottom:12px}.article__body p{margin-bottom:20px;color:var(--text-secondary)}.article__body ul,.article__body ol{margin:0 0 24px;padding-left:24px}.article__body li{margin-bottom:10px;color:var(--text-secondary);line-height:1.7}.article__body strong{color:var(--text-primary);font-weight:600}.article__body em{font-style:italic;color:var(--primary-light)}.article__body a{color:var(--primary-main);text-decoration:underline;text-underline-offset:2px}.article__body a:hover{color:var(--primary-light)}.article__body blockquote{border-left:3px solid var(--primary-main);padding:12px 20px;margin:24px 0;background:var(--glow-soft);border-radius:0 8px 8px 0;font-style:italic;color:var(--text-secondary)}.article__body pre{background:var(--bg-secondary);border-radius:8px;padding:16px 20px;overflow-x:auto;margin:24px 0;font-size:.875rem;border:1px solid var(--border-light)}.article__body code{background:var(--glow-soft);padding:2px 6px;border-radius:4px;font-size:.875em}.article__share{max-width:720px;margin:0 auto;padding:32px 0;border-top:1px solid var(--border-light)}.article__share-label{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.article__share-buttons{display:flex;gap:8px;flex-wrap:wrap}.article__share-btn{padding:8px 16px;border-radius:8px;font-size:.8125rem;font-weight:500;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light);transition:all .2s;cursor:pointer}.article__share-btn:hover{background:var(--glow-soft);color:var(--text-primary)}.article__nav{max-width:720px;margin:0 auto;padding:24px 0 64px}@media(max-width:768px){.article__hero{padding:60px 0 40px;min-height:280px}.article__body{padding:32px 0 24px;font-size:1rem}.article__body h2{font-size:1.5rem;margin-top:36px}.article__body h3{font-size:1.125rem;margin-top:24px}}.legal-page{padding-top:80px}.legal__content{max-width:800px;margin:0 auto}.legal__card{padding:48px}.legal__last-updated{font-size:.875rem;color:var(--text-disabled);font-style:italic;margin-bottom:32px}.legal__card h2{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-top:40px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.legal__card h2:first-of-type{margin-top:0}.legal__card h3{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-top:24px;margin-bottom:12px}.legal__card p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin-bottom:16px;text-align:justify}.legal__card ul,.legal__card ol{list-style:disc;margin-left:24px;margin-bottom:16px}.legal__card ul ul{list-style:circle;margin-top:8px}.legal__card li{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin-bottom:8px}.legal__card li strong{color:var(--primary-light)}.legal__card a{color:var(--primary-light);text-decoration:underline;text-underline-offset:2px}.legal__card a:hover{opacity:.8}.legal__contact{margin-top:40px;padding:24px;border-radius:12px;background:var(--glow-soft);border-left:4px solid var(--primary-main)}.legal__contact h2{margin-top:0!important;border-bottom:none!important;padding-bottom:0!important}.legal__note{margin-top:24px;padding:16px 20px;border-radius:10px;background:#f59e0b14;border-left:4px solid #F59E0B}.legal__note p{margin-bottom:0;color:var(--text-secondary)}.legal__note strong{color:#f59e0b}@media(max-width:768px){.legal__card{padding:28px 20px}}.support-page{padding-bottom:80px}.support-hero{padding:160px 0 60px;text-align:center;position:relative}.support-hero__title{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.support-hero__subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.support-card{max-width:560px;margin:0 auto 48px;padding:48px;text-align:center;border-radius:24px}.support-card__icon{font-size:3rem;margin-bottom:20px}.support-card h2{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.support-card p{color:var(--text-secondary);margin-bottom:28px;font-size:1.05rem}.support-email-link{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:14px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s}.support-email-link:hover{transform:translateY(-3px);box-shadow:0 8px 30px #6366f14d}.support-email-link__icon{font-size:1.2rem}.support-info{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto}.support-info__item{padding:32px 24px;text-align:center;border-radius:20px;transition:transform .3s}.support-info__item:hover{transform:translateY(-4px)}.support-info__icon{font-size:2rem;display:block;margin-bottom:12px}.support-info__item h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.support-info__item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.support-dynamic{max-width:700px;margin:0 auto 48px;padding:48px;border-radius:24px}.support-dynamic__body h2{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:28px 0 12px}.support-dynamic__body h2:first-child{margin-top:0}.support-dynamic__body p{color:var(--text-secondary);font-size:1.02rem;line-height:1.7;margin-bottom:16px}.support-dynamic__body ul{color:var(--text-secondary);margin:0 0 16px 24px;line-height:1.7}.support-dynamic__body li{margin-bottom:6px}.support-dynamic__body a{color:var(--primary, #6366f1);text-decoration:underline}@media(max-width:768px){.support-hero{padding:130px 0 40px}.support-card{padding:32px 20px}.support-info{grid-template-columns:1fr;gap:16px}}.about-page{padding-bottom:80px}.about-hero{padding:160px 0 60px;text-align:center}.about-hero__title{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.about-hero__lead{font-size:1.15rem;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.7}.about-features{padding:40px 0 60px}.about-features__heading{text-align:center;font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:40px}.about-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.about-feature{padding:32px 24px;border-radius:20px;text-align:center;transition:transform .3s}.about-feature:hover{transform:translateY(-4px)}.about-feature__icon{font-size:2.4rem;display:block;margin-bottom:16px}.about-feature h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.about-feature p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.about-cta{padding:40px 0}.about-cta__card{max-width:560px;margin:0 auto;padding:48px;text-align:center;border-radius:24px}.about-cta__card h2{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.about-cta__card p{color:var(--text-secondary);margin-bottom:28px;font-size:1.05rem;line-height:1.6}.about-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.about-hero{padding:130px 0 40px}.about-features__grid{grid-template-columns:1fr;gap:16px}.about-cta__card{padding:32px 20px}}.reset-page{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f172a;color:#f9fafb;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.reset-card{width:100%;max-width:420px;background:#020617;border-radius:18px;padding:24px 24px 28px;box-shadow:0 20px 40px #0f172ab3;border:1px solid rgba(148,163,184,.35)}.reset-card__logo{font-size:26px;font-weight:700;margin-bottom:4px}.reset-card__subtitle{font-size:14px;color:#9ca3af;margin-bottom:20px}.reset-field{margin-bottom:14px}.reset-field label{display:block;font-size:13px;margin-bottom:6px;color:#e5e7eb}.reset-input-wrapper{position:relative;display:flex;align-items:center}.reset-input-wrapper input{width:100%;padding:12px 40px 12px 14px;border-radius:10px;border:1px solid #374151;background:#020617;color:#f9fafb;font-size:14px}.reset-input-wrapper input::placeholder{color:#6b7280}.reset-input-wrapper input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f680}.reset-toggle-eye{position:absolute;right:10px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:16px}.reset-toggle-eye:hover{color:#e5e7eb}.reset-button{width:100%;margin-top:8px;border:none;border-radius:999px;padding:12px 16px;font-size:15px;font-weight:600;color:#f9fafb;background:linear-gradient(135deg,#2563eb,#3b82f6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s}.reset-button:disabled{opacity:.7;cursor:default}.reset-status{margin-top:12px;font-size:13px}.reset-status--error{color:#fca5a5}.reset-status--success{color:#6ee7b7}.reset-small{font-size:11px;color:#6b7280;margin-top:18px}.auth-callback-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px;color:#333}.auth-callback-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d;text-align:center;max-width:400px;width:100%}.auth-callback-logo{font-size:48px;margin-bottom:20px}.auth-callback-title{color:#667eea;margin-bottom:20px;font-size:24px}.auth-callback-spinner{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:auth-spin 1s linear infinite;margin:30px auto}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-callback-icon{font-size:64px;margin-bottom:20px}.auth-callback-message{color:#666;font-size:16px;line-height:1.6;margin-top:20px}.auth-callback-message--success{color:#10b981}.auth-callback-message--error{color:#ef4444}.auth-callback-hint{margin-top:10px;font-size:14px;color:#999}.auth-callback-btn{display:inline-block;margin-top:30px;padding:12px 30px;background:#667eea;color:#fff;text-decoration:none;border-radius:10px;font-weight:600;transition:all .3s ease}.auth-callback-btn:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}
