*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0d0d14;--bg-card: #161622;--bg-input: #1c1a2e;--bg-hover: #2a2640;--text: #eeeef0;--text-secondary: #9090a8;--accent: #e8a0bf;--accent-light: rgba(232, 160, 191, .12);--success: #7ecba1;--success-light: rgba(126, 203, 161, .12);--warning: #d4a574;--warning-light: rgba(212, 165, 116, .12);--danger: #c45c6a;--danger-light: rgba(196, 92, 106, .12);--border: #22203a;--radius: 16px;--radius-sm: 12px}:root.light-mode{--bg: #faf5f0;--bg-card: #ffffff;--bg-input: #f2ede8;--bg-hover: #ebe5df;--text: #1a1a2e;--text-secondary: #6b6b80;--accent: #d4829e;--accent-light: rgba(212, 130, 158, .12);--success: #5a9e72;--success-light: rgba(90, 158, 114, .12);--warning: #b8895a;--warning-light: rgba(184, 137, 90, .12);--danger: #b04858;--danger-light: rgba(176, 72, 88, .12);--border: #e5ddd5}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{max-width:480px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}.header{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(180deg,rgba(232,160,191,.08) 0%,transparent 100%);flex-shrink:0;position:relative;overflow:hidden}.header-icon{color:var(--accent);font-size:22px}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-title{font-size:18px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#e8a0bf,#c49dd4,#e8a0bf,#f0b8cc);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite}.main{flex:1;overflow-y:auto;padding:16px 16px 8px;scroll-behavior:smooth}.nav{display:grid;grid-template-columns:repeat(6,1fr);flex-shrink:0;background:var(--bg-card);border-top:1px solid var(--border);padding:4px 0 env(safe-area-inset-bottom)}.nav-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;background:none;border:none;color:var(--text-secondary);font-size:10px;font-weight:500;cursor:pointer;transition:color .2s;position:relative}.nav-tab svg{font-size:20px;transition:transform .2s}.nav-tab.active{color:var(--accent)}.nav-tab.active svg{animation:tabPop .3s cubic-bezier(.22,1,.36,1);transform:scale(1.1)}.nav-tab.active:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;border-radius:1px;background:var(--accent);animation:fadeInUp .2s ease-out}.card{background:var(--bg-card);border-radius:var(--radius);padding:16px;border:1px solid var(--border);transition:border-color .2s}.card-accent{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-light) 0%,var(--bg-card) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--text);background:var(--bg-input)}.btn:active{transform:scale(.97);opacity:.9}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 12px #e8a0bf4d}.btn-danger{background:var(--danger);color:#fff}.btn-success{background:var(--success);color:#fff}.btn-secondary{background:var(--bg-input);color:var(--text);border:1px solid var(--border)}.btn-circle{width:40px;height:40px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:var(--bg-input);color:var(--text);font-size:16px;transition:all .15s}.btn-circle:active{transform:scale(.92)}@keyframes micGlow{0%,to{box-shadow:0 4px 24px #e8a0bf66}50%{box-shadow:0 4px 32px #e8a0bf99,0 0 60px #e8a0bf26}}.btn-circle-lg{width:88px;height:88px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;border:3px solid transparent;cursor:pointer;background:var(--accent);color:#fff;font-size:34px;transition:all .25s;box-shadow:0 4px 24px #e8a0bf66;animation:micGlow 3s ease-in-out infinite}.btn-circle-lg:active{transform:scale(.93)}.btn-circle-lg.recording{background:var(--danger);box-shadow:0 0 0 4px var(--danger-light),0 4px 24px #c45c6a66;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 4px var(--danger-light),0 4px 24px #c45c6a66}50%{box-shadow:0 0 0 8px var(--danger-light),0 4px 24px #c45c6a99}}.chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:20px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.chip:hover{border-color:var(--accent);color:var(--text)}.chip.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px #e8a0bf40;animation:bounce .25s cubic-bezier(.22,1,.36,1)}.textarea{width:100%;min-height:80px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.intensity-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.intensity-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.intensity-btn.active-green{border-color:var(--success);background:var(--success);color:#fff}.breathing-circle{width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#e8a0bf40,#e8a0bf14 70%);border:3px solid var(--accent);display:flex;align-items:center;justify-content:center;transition:transform 4s ease-in-out,background 4s ease-in-out,box-shadow 4s ease-in-out;font-size:14px;font-weight:600;color:var(--accent);box-shadow:0 0 20px #e8a0bf26,inset 0 0 20px #e8a0bf14}.breathing-circle.expand{transform:scale(1.5);background:radial-gradient(circle,#e8a0bf73,#e8a0bf26 70%);box-shadow:0 0 50px #e8a0bf66,inset 0 0 30px #e8a0bf26}.breathing-circle.hold{transform:scale(1.5);animation:breathGlow 2s ease-in-out infinite}.breathing-circle.exhale{transform:scale(1);transition-duration:6s;box-shadow:0 0 15px #e8a0bf1a}.progress-dots{display:flex;gap:8px;justify-content:center}.progress-dot{width:10px;height:10px;border-radius:50%;background:var(--border);transition:background .2s}.progress-dot.active{background:var(--accent)}.progress-dot.completed{background:var(--success)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.text-sm{font-size:13px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-center{text-align:center}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.ml-2{margin-left:8px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.w-full{width:100%}.screen-title{font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.screen-subtitle{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.toggle-switch{position:relative;width:48px;height:26px;flex-shrink:0}.toggle-switch input{display:none}.toggle-slider{position:absolute;inset:0;background:var(--bg-input);border-radius:13px;cursor:pointer;transition:background .3s;border:1px solid var(--border)}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--text);top:2px;left:3px;transition:transform .3s}.toggle-switch input:checked+.toggle-slider{background:var(--accent);border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(21px)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--bg-input);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 6px #e8a0bf66}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .15s}.status-dot.active{background:var(--success);color:var(--success);animation:statusPulse 2s ease-in-out infinite}.status-dot.warning{background:var(--warning);color:var(--warning);animation:statusPulse 2.5s ease-in-out infinite}.status-dot.danger{background:var(--danger);color:var(--danger);animation:statusPulse 1.5s ease-in-out infinite}.status-dot.inactive{background:var(--text-secondary)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.badge-green{background:var(--success-light);color:var(--success)}.badge-yellow{background:var(--warning-light);color:var(--warning)}.badge-red{background:var(--danger-light);color:var(--danger)}.exercise-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 12px;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);text-align:center;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) both}.exercise-card:nth-child(1){animation-delay:.05s}.exercise-card:nth-child(2){animation-delay:.12s}.exercise-card:nth-child(3){animation-delay:.19s}.exercise-card:nth-child(4){animation-delay:.26s}.exercise-card:active{transform:scale(.95);border-color:var(--accent);box-shadow:0 0 20px #e8a0bf26}.trap-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;cursor:pointer;transition:all .15s}.trap-card.active{border-color:var(--accent);background:var(--accent-light)}.overlay{position:fixed;inset:0;background:#000000e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;animation:overlayBgIn .25s ease-out}.overlay-content{background:var(--bg-card);border-radius:20px;padding:24px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;border:1px solid var(--border);animation:overlayContentIn .35s cubic-bezier(.22,1,.36,1)}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.setting-row+.setting-row{border-top:1px solid var(--border)}.main::-webkit-scrollbar{width:3px}.main::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeInUp .35s cubic-bezier(.22,1,.36,1) both}.card:nth-child(1){animation-delay:0s}.card:nth-child(2){animation-delay:.06s}.card:nth-child(3){animation-delay:.12s}.card:nth-child(4){animation-delay:.18s}.card:nth-child(5){animation-delay:.24s}@keyframes pageIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.main>div{animation:pageIn .3s cubic-bezier(.22,1,.36,1)}@keyframes overlayBgIn{0%{opacity:0}to{opacity:1}}@keyframes overlayContentIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sakuraFall{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:0}10%{opacity:.7}50%{transform:translateY(40px) translate(20px) rotate(180deg);opacity:.4}90%{opacity:0}to{transform:translateY(80px) translate(-10px) rotate(360deg);opacity:0}}@keyframes float{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:.5}50%{transform:translateY(-60vh) translate(20px) rotate(180deg);opacity:.3}90%{opacity:0}to{transform:translateY(-100vh) translate(-10px) rotate(360deg)}}.ambient-particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-particles span{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50% 0 50% 50%;background:var(--accent);opacity:0;animation:float linear infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 10px currentColor,0 0 20px currentColor}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.spinner-lg{width:40px;height:40px;border-width:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes breathGlow{0%,to{box-shadow:0 0 20px #e8a0bf33,inset 0 0 20px #e8a0bf1a}50%{box-shadow:0 0 40px #e8a0bf80,inset 0 0 30px #e8a0bf33}}@keyframes cardGlow{0%,to{border-color:var(--border)}50%{border-color:#e8a0bf66}}@keyframes tabPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes progressFill{0%{width:0%}}@keyframes vizBar1{0%,to{height:4px}50%{height:16px}}@keyframes vizBar2{0%,to{height:8px}50%{height:20px}}@keyframes vizBar3{0%,to{height:6px}50%{height:14px}}@keyframes vizBar4{0%,to{height:10px}50%{height:18px}}.music-viz{display:flex;align-items:flex-end;gap:2px;height:20px}.music-viz span{width:3px;border-radius:1px;background:var(--accent)}.music-viz.playing span:nth-child(1){animation:vizBar1 .8s ease-in-out infinite}.music-viz.playing span:nth-child(2){animation:vizBar2 .6s ease-in-out infinite .1s}.music-viz.playing span:nth-child(3){animation:vizBar3 .7s ease-in-out infinite .2s}.music-viz.playing span:nth-child(4){animation:vizBar4 .9s ease-in-out infinite .05s}.music-viz:not(.playing) span{height:4px;transition:height .3s}.mode-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--border);cursor:pointer;transition:all .15s}.mode-option.selected{border-color:var(--accent);background:var(--accent-light)}.mode-option:active{transform:scale(.98)}.spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 1.5s ease-in-out infinite}code{font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;background:var(--bg-input);padding:2px 6px;border-radius:4px}.ml-auto{margin-left:auto}.landing-page{width:100%;min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden}.landing-container{max-width:960px;margin:0 auto;padding:0 24px}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:#0d0d14d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}:root.light-mode .landing-nav{background:#faf5f0d9}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;height:56px}.landing-logo{font-size:20px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#e8a0bf,#c49dd4,#e8a0bf);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite}.landing-nav-cta{padding:8px 20px;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s}.landing-nav-cta:hover{opacity:.9}.landing-hero{padding:140px 24px 80px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(232,160,191,.1) 0%,transparent 70%)}.landing-hero .landing-container{padding:0}.landing-eyebrow{font-size:14px;font-weight:500;color:var(--accent);letter-spacing:.5px;margin-bottom:16px}.landing-h1{font-size:clamp(32px,5.5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-.5px;margin-bottom:20px;max-width:720px;margin-left:auto;margin-right:auto}.landing-hero-sub{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--text-secondary);max-width:600px;margin:0 auto 36px}.landing-hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 4px 20px #e8a0bf59;transition:all .2s}.landing-btn-primary:hover{box-shadow:0 6px 28px #e8a0bf80;transform:translateY(-1px)}.landing-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:14px 24px;border-radius:14px;background:var(--bg-input);color:var(--text);font-size:16px;font-weight:600;text-decoration:none;border:1px solid var(--border);transition:all .2s}.landing-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.landing-section{padding:80px 24px}.landing-section-alt{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-h2{font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:-.3px;margin-bottom:16px;text-align:center}.landing-body{font-size:17px;line-height:1.7;color:var(--text-secondary);max-width:600px;margin:0 auto 32px;text-align:center}.landing-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:640px;margin:0 auto}.landing-benefit{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:15px;font-weight:500}.landing-benefit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent-light);color:var(--accent);font-size:18px;flex-shrink:0}.landing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.landing-card{padding:28px 24px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);transition:border-color .2s}.landing-card:hover{border-color:#e8a0bf66}.landing-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--accent-light);color:var(--accent);font-size:22px;margin-bottom:16px}.landing-card-title{font-size:17px;font-weight:700;margin-bottom:8px}.landing-card-body{font-size:14px;line-height:1.6;color:var(--text-secondary)}.landing-situations{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.landing-situation{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);min-width:110px}.landing-situation-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:20px}.landing-situation-label{font-size:14px;font-weight:600;color:var(--text-secondary)}.landing-founder-content{max-width:600px;margin:0 auto;text-align:center}.landing-founder-content p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.landing-founder-content p:last-child{margin-bottom:0}.landing-reasons{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.landing-reason{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:15px;font-weight:500}.landing-reason-check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:14px;font-weight:700;flex-shrink:0}.landing-final-cta{padding:100px 24px;background:radial-gradient(ellipse at 50% 100%,rgba(232,160,191,.08) 0%,transparent 70%)}.landing-final-cta .landing-body{margin-bottom:36px}.landing-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;max-width:800px;margin-left:auto;margin-right:auto}.landing-pricing-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;position:relative}.landing-pricing-card-premium{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 32px #00000026}.landing-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:4px 16px;border-radius:20px;white-space:nowrap}.landing-pricing-header{text-align:center;margin-bottom:24px}.landing-pricing-name{display:block;font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.landing-pricing-price{display:block;font-size:36px;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px}.landing-pricing-period{display:block;font-size:13px;color:var(--text-secondary)}.landing-pricing-features{list-style:none;padding:0;margin:0 0 24px;flex:1}.landing-pricing-features li{font-size:14px;color:var(--text-secondary);padding:6px 0 6px 20px;position:relative;line-height:1.4}.landing-pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}@media(max-width:640px){.landing-pricing-grid{grid-template-columns:1fr}}.landing-footer{padding:40px 24px 24px;border-top:1px solid var(--border)}.landing-footer-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.landing-footer-brand-block{display:flex;flex-direction:column;gap:4px}.landing-footer-brand{font-size:16px;font-weight:700;color:var(--accent)}.landing-footer-by{font-size:13px;color:var(--text-secondary)}.landing-footer-links{display:flex;gap:20px;flex-wrap:wrap}.landing-footer-links a{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:var(--accent)}.landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.landing-footer-copy,.landing-footer-country{font-size:12px;color:var(--text-secondary)}.landing-nav-links{display:flex;align-items:center;gap:16px}.landing-nav-link{font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:var(--accent)}.landing-legal-content{max-width:720px;line-height:1.7;color:var(--text)}.landing-legal-content h2{font-size:20px;font-weight:700;margin-top:32px;margin-bottom:12px;color:var(--text)}.landing-legal-content h3{font-size:16px;font-weight:600;margin-top:20px;margin-bottom:8px;color:var(--text)}.landing-legal-content p{margin-bottom:12px;font-size:15px;color:var(--text-secondary)}.landing-legal-content ul{margin-bottom:12px;padding-left:20px}.landing-legal-content li{margin-bottom:6px;font-size:15px;color:var(--text-secondary)}.landing-legal-content a{color:var(--accent);text-decoration:none}.landing-legal-content a:hover{text-decoration:underline}.landing-lang-switcher{display:inline-flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:500;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .2s}.landing-lang-switcher:hover{background:#fff3}.support-faq-list{max-width:640px;margin:0 auto}.support-faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.support-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:#fff;font-size:16px;font-weight:500;padding:20px 0;cursor:pointer;text-align:left}.support-faq-q:hover,.support-faq-q-open{color:#88e0a3}.support-faq-icon{font-size:20px;flex-shrink:0;margin-left:16px}.support-faq-a{color:#ffffffbf;font-size:15px;line-height:1.6;padding:0 0 20px;margin:0}.support-contact-options{text-align:center}@media(max-width:640px){.landing-hero{padding:120px 20px 60px}.landing-section{padding:60px 20px}.landing-cards,.landing-benefits{grid-template-columns:1fr}.landing-situations{gap:10px}.landing-situation{min-width:90px;padding:16px}.landing-final-cta{padding:60px 20px}}
