@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.text-center{text-align:center}}img.emoji{vertical-align:-.15em;width:1em;height:1em;margin:0 .05em 0 .1em;display:inline}.feature-icon img.emoji{width:24px;height:24px}.compact-card .feature-icon img.emoji,.roadmap-icon img.emoji{width:20px;height:20px}.changelog-header-icon img.emoji{width:24px;height:24px}.cta-perk-icon img.emoji{width:18px;height:18px}.showcase-feature img.emoji,.hero-badge img.emoji{width:12px;height:12px}.platform-other{-webkit-font-smoothing:auto;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.platform-other h1,.platform-other h2,.platform-other h3{letter-spacing:-.01em;font-weight:600}.platform-other .section-title,.platform-other .showcase-text h2,.platform-other .updates-info h2,.platform-other .cta-main h2,.platform-other .stat-number{font-weight:600}.platform-other .navbar-brand span{font-weight:500}.platform-other .hero-title{font-weight:600}.platform-other .feature-title,.platform-other .showcase-features li,.platform-other .cta-perk-text h4,.platform-other .timeline-content h4,.platform-other .nav-links a,.platform-other .footer-title,.platform-other .btn-primary,.platform-other .btn-secondary{font-weight:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#007aff;--primary-dark:#0056cc;--accent:#5856d6;--accent-pink:#af52de;--accent-red:#ff2d55;--accent-teal:#32ade6;--text-primary:#fffffff2;--text-secondary:#ffffffa6;--text-tertiary:#fff6;--text-muted:#ffffff40;--glass-bg:#ffffff0f;--glass-bg-hover:#ffffff1a;--glass-bg-card:#ffffff14;--glass-bg-card-hover:#ffffff24;--glass-border:#ffffff1f;--glass-border-light:#ffffff14;--input-bg:#ffffff0f;--input-border:#ffffff26;--input-focus:#007aff80;--btn-gradient:linear-gradient(135deg,#007aff,#5856d6);--btn-gradient-hover:linear-gradient(135deg,#409cff,#7b7ae6);--btn-glow:0 0 24px #007aff59;--shadow-soft:0 8px 32px #00000040;--shadow-medium:0 16px 48px #0000004d;--shadow-card:0 4px 24px #0003;--blur:24px;--blur-light:16px;--blur-heavy:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--success:#30d158;--warning:#ff9f0a;--error:#ff453a;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--body-bg:#05051a;--blob-opacity:.45;--footer-bg:#05051a99;--navbar-bg:#05051ad9;--blob-fb-1:#007aff2e;--blob-fb-2:#5856d62e;--blob-fb-3:#32ade62e;--blob-fb-4:#ff2d552e}[data-theme=light]{--text-primary:#000000e0;--text-secondary:#0000008c;--text-tertiary:#00000059;--text-muted:#0003;--glass-bg:#ffffff8c;--glass-bg-hover:#ffffffb3;--glass-bg-card:#ffffff80;--glass-bg-card-hover:#ffffffb3;--glass-border:#00000014;--glass-border-light:#0000000d;--input-bg:#ffffffb3;--input-border:#0000001f;--input-focus:#007aff4d;--btn-glow:0 0 24px #007aff33;--shadow-soft:0 8px 32px #00000014;--shadow-medium:0 16px 48px #0000001a;--shadow-card:0 4px 24px #00000014;--success:#34c759;--warning:#ff9500;--error:#ff3b30;--body-bg:#f0f2f8;--blob-opacity:.35;--footer-bg:#f0f2f8b3;--navbar-bg:#f0f2f8d9;--blob-fb-1:#007aff1f;--blob-fb-2:#5856d61f;--blob-fb-3:#32ade61f;--blob-fb-4:#ff2d551f}[data-theme=light] .blob{opacity:var(--blob-opacity);filter:blur(100px)}[data-theme=light] .section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d1d1f,#000000a6);-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d1d1f 30%,#0009);-webkit-background-clip:text;background-clip:text}[data-theme=light] .changelog-badge{box-shadow:0 2px 8px #007aff33}[data-theme=light] .wish-priority.high{color:#d32f2f;background:#ff3b301a}[data-theme=light] .wish-priority.medium{color:#e67e00;background:#ff95001a}[data-theme=light] .wish-priority.low{color:#2e8b57;background:#34c7591a}.theme-toggle{background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.theme-toggle:hover{background:var(--glass-bg-hover);color:var(--text-primary);transform:translateY(-1px)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{text-align:center;width:100%;height:100%;font-size:1.1rem;line-height:40px;display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(600px 600px at -5% -3%,var(--blob-fb-1),transparent 70%),radial-gradient(550px 550px at 105% 12%,var(--blob-fb-2),transparent 70%),radial-gradient(600px 600px at 20% 100%,var(--blob-fb-3),transparent 70%),radial-gradient(450px 450px at 85% -5%,var(--blob-fb-4),transparent 70%),var(--body-bg);overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;min-height:100dvh;min-height:-webkit-fill-available}body{color:var(--text-primary);overscroll-behavior-y:none;background:0 0;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.6;transition:color .4s;overflow-x:hidden}#root{min-height:100dvh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.animated-bg{top:calc(-1*env(safe-area-inset-top,0px) - 20px);left:calc(-1*env(safe-area-inset-left,0px) - 20px);right:calc(-1*env(safe-area-inset-right,0px) - 20px);bottom:calc(-1*env(safe-area-inset-bottom,0px) - 20px);z-index:0;pointer-events:none;background:var(--body-bg);position:fixed;overflow:hidden}.blob{filter:blur(90px);opacity:var(--blob-opacity);will-change:transform;border-radius:50%;animation:12.5s ease-in-out infinite morph;position:absolute}.blob-1{background:linear-gradient(135deg,#007aff,#5856d6);width:520px;height:520px;animation-delay:0s;top:-5%;left:-8%}.blob-2{background:linear-gradient(135deg,#5856d6,#af52de);width:460px;height:460px;animation-delay:-3s;top:12%;right:-5%}.blob-3{background:linear-gradient(135deg,#32ade6,#007aff);width:500px;height:500px;animation-delay:-6s;bottom:-12%;left:20%}.blob-4{background:linear-gradient(135deg,#ff2d55,#af52de);width:380px;height:380px;animation-delay:-9s;top:-8%;right:15%}@keyframes morph{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(30px,-20px)scale(1.1)rotate(90deg)}50%{transform:translate(-20px,30px)scale(.9)rotate(180deg)}75%{transform:translate(20px,20px)scale(1.05)rotate(270deg)}}.container{z-index:1;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.container-sm{max-width:480px}.container-md{max-width:720px}.glass-card{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);transition:all var(--transition-base)}.glass-card:hover{background:var(--glass-bg-card-hover);box-shadow:var(--shadow-card);border-color:#ffffff2e;transform:translateY(-2px)}.glass-card-static{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-2xl)}.navbar{z-index:100;padding:16px 0;padding-top:calc(16px + env(safe-area-inset-top,0px));position:relative}.navbar-inner{justify-content:space-between;align-items:center;display:flex}.navbar-brand{align-items:center;gap:12px;font-size:1.25rem;font-weight:700;display:flex}.navbar-brand img{border-radius:var(--radius-sm);width:36px;height:36px}.navbar-links{align-items:center;gap:32px;list-style:none;display:flex}.navbar-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem;font-weight:500;position:relative}.navbar-links a:hover{color:var(--text-primary)}.navbar-right{align-items:center;gap:12px;display:flex}.lang-switch{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-light));border-radius:var(--radius-sm);border:1px solid var(--glass-border-light);padding:3px;display:flex}.lang-switch a{color:var(--text-secondary);transition:all var(--transition-fast);border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600}.lang-switch a.active{background:var(--primary);color:#fff}.burger{cursor:pointer;flex-direction:column;gap:5px;padding:4px;display:none}.burger span{background:var(--text-primary);width:22px;height:2px;transition:all var(--transition-fast);border-radius:2px;display:block}.burger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.btn{border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn-gradient);color:#fff;box-shadow:0 4px 16px #007aff40}.btn-primary:hover{background:var(--btn-gradient-hover);box-shadow:var(--btn-glow);transform:translateY(-2px)}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-light))}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:#fff3;transform:translateY(-2px)}.btn-ghost{color:var(--text-secondary);background:0 0;padding:10px 20px}.btn-ghost:hover{color:var(--text-primary);background:var(--glass-bg)}.btn-sm{padding:10px 20px;font-size:.85rem}.btn-lg{padding:18px 36px;font-size:1.05rem}.btn-icon{width:20px;height:20px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.form-group{margin-bottom:18px}.form-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.form-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:14px 16px;font-size:1rem}.form-input::placeholder{color:var(--text-tertiary)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--input-focus);background:#ffffff14}.form-input:hover:not(:focus){border-color:#ffffff40}.form-error{color:var(--error);border-radius:var(--radius-md);background:#ff453a1f;border:1px solid #ff453a4d;margin-bottom:16px;padding:12px 16px;font-size:.9rem;display:none}.form-success{color:var(--success);border-radius:var(--radius-md);background:#30d1581f;border:1px solid #30d1584d;margin-bottom:16px;padding:12px 16px;font-size:.9rem}.form-divider{color:var(--text-tertiary);align-items:center;margin:24px 0;font-size:.85rem;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--glass-border);flex:1;height:1px}.form-divider span{padding:0 16px}.section{z-index:1;padding:100px 0;position:relative}.section-header{text-align:center;margin-bottom:60px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);border-radius:var(--radius-full);background:#007aff1f;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:16px auto 0;font-size:1.15rem}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feature-card{padding:28px}.feature-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg,#007aff26,#5856d626);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:2rem;display:flex}.feature-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.roadmap-card{padding:24px}.roadmap-card-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.roadmap-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.roadmap-card h3{color:var(--text-primary);font-size:1.05rem}.roadmap-card h4{color:var(--text-secondary);margin-top:2px;font-size:.85rem;font-weight:500}.roadmap-list{padding:0;list-style:none}.roadmap-list li{color:var(--text-secondary);align-items:center;gap:8px;padding:6px 0;font-size:.9rem;display:flex}.roadmap-list li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.changelog-wrapper{max-width:720px;margin:0 auto}.changelog-card{padding:0;overflow:hidden}.changelog-header{border-bottom:1px solid var(--glass-border-light);align-items:center;gap:16px;padding:24px 28px;display:flex}.changelog-header-icon{font-size:1.5rem}.changelog-header h2{font-size:1.2rem}.changelog-header span{color:var(--text-secondary);font-size:.85rem}.changelog-version{border-bottom:1px solid var(--glass-border-light)}.changelog-version:last-child{border-bottom:none}.changelog-version-header{cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.changelog-version-header:hover{background:var(--glass-bg)}.changelog-version-info{align-items:center;gap:14px;display:flex}.changelog-badge{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:4px 12px;font-size:.75rem;font-weight:700}.changelog-version-title{font-size:.95rem;font-weight:600}.changelog-version-date{color:var(--text-tertiary);font-size:.85rem}.changelog-toggle svg{width:18px;height:18px;color:var(--text-tertiary);transition:transform var(--transition-fast)}.changelog-version.open .changelog-toggle svg{transform:rotate(180deg)}.changelog-version-content{max-height:0;transition:max-height .4s;overflow:hidden}.changelog-version.open .changelog-version-content{max-height:500px}.changelog-items{padding:8px 28px 24px}.changelog-item{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.changelog-item-icon{width:22px;height:22px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;display:flex}.changelog-item-text{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.changelog-item-text strong{color:var(--text-primary)}.changelog-hero-section{padding-top:40px;padding-bottom:40px}.changelog-timeline-section{padding-top:0}.cta-section{text-align:center;padding:80px 0}.cta-bento{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:20px;display:grid}.cta-main{flex-direction:column;justify-content:center;padding:48px 40px;display:flex;position:relative;overflow:hidden}.cta-main:before{content:"";pointer-events:none;background:radial-gradient(circle,#007aff26,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.cta-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#5856d61a,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-40px;left:-40px}.cta-brand{align-items:center;gap:16px;margin-bottom:20px;display:flex}.cta-brand img{border-radius:var(--radius-lg);width:56px;height:56px}.cta-brand span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.cta-main h2{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800}[data-theme=light] .cta-main h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d1d1f,#000000a6);-webkit-background-clip:text;background-clip:text}.cta-main p{color:var(--text-secondary);max-width:420px;margin-bottom:28px;font-size:1.05rem;line-height:1.7}.cta-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cta-perks{flex-direction:column;gap:20px;display:flex}.cta-perk{transition:transform var(--transition-base);align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.cta-perk:hover{transform:translateY(-2px)}.cta-perk-icon{border-radius:var(--radius-md);background:#007aff1f;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.cta-perk:nth-child(2) .cta-perk-icon{background:#5856d61f}.cta-perk:nth-child(3) .cta-perk-icon{background:#34c7591f}.cta-perk-text h4{margin-bottom:4px;font-size:.95rem;font-weight:700}.cta-perk-text p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.site-footer{z-index:1;border-top:1px solid var(--glass-border-light);background:var(--footer-bg);-webkit-backdrop-filter:blur(var(--blur-light));padding:60px 0 0;position:relative}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-brand-header{align-items:center;gap:12px;display:flex}.footer-brand-header img{border-radius:var(--radius-sm);width:36px;height:36px}.footer-brand-header h3{font-size:1.15rem}.footer-brand-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.footer-social{gap:12px;margin-top:4px;display:flex}.footer-social a{background:var(--glass-bg);border:1px solid var(--glass-border-light);border-radius:var(--radius-sm);width:36px;height:36px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--glass-bg-hover);border-color:var(--glass-border);transform:translateY(-2px)}.footer-social a img{width:18px;height:18px}.footer-column h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:16px;font-size:.8rem;font-weight:700}.footer-column ul{list-style:none}.footer-column li{margin-bottom:10px}.footer-column a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{padding:20px 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-border-light);color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.footer-legal{gap:24px;display:flex}.footer-legal a{color:var(--text-tertiary);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--text-secondary)}.hero{z-index:1;align-items:center;min-height:100dvh;padding:40px 0 80px;display:flex;position:relative}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hero-badge{border-radius:var(--radius-full);color:var(--primary);background:#007aff26;border:1px solid #007aff40;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-badge:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1{letter-spacing:-.03em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#ffffffa6);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(2.5rem,6vw,3.5rem)}.hero-desc{color:var(--text-secondary);max-width:480px;margin-bottom:36px;font-size:1.15rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-phone{justify-content:center;align-items:center;display:flex}.phone-mockup{width:280px;box-shadow:var(--shadow-medium),inset 0 1px #ffffff1a;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff26;border-radius:36px;padding:12px}.phone-mockup img{border-radius:24px;width:100%}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-up.visible{opacity:1;transform:translateY(0)}.spinner{border:3px solid var(--glass-border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.spinner-sm{border-width:2px;width:20px;height:20px}@keyframes spin{to{transform:rotate(360deg)}}.badge{border-radius:var(--radius-full);align-items:center;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-high{color:#ff6961;background:#ff453a26}.badge-medium{color:#ffb340;background:#ff9f0a26}.badge-low{color:#4ade80;background:#30d15826}.wish-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.wish-card{background:var(--glass-bg-card);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);padding:24px}.wish-card:hover{background:var(--glass-bg-card-hover);box-shadow:var(--shadow-card);border-color:#ffffff2e;transform:translateY(-2px)}.wish-priority{border-radius:var(--radius-full);align-items:center;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.wish-priority.high{color:#ff6961;background:#ff453a26}.wish-priority.medium{color:#ffb340;background:#ff9f0a26}.wish-priority.low{color:#4ade80;background:#30d15826}.wish-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wish-title{margin-bottom:8px;font-size:1.05rem;font-weight:600}.wish-desc{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.5}.wish-user{color:var(--text-tertiary);font-size:.8rem}.wish-link{background:var(--btn-gradient);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-base);align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.wish-link:hover{box-shadow:var(--btn-glow);transform:translateY(-2px)}.user-section{margin-bottom:48px}.user-name{border-bottom:1px solid var(--glass-border-light);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:1.25rem;display:flex}.wish-count{color:var(--text-tertiary);font-size:.85rem;font-weight:400}.page-header{text-align:center;z-index:1;padding:40px 0;position:relative}.page-header h1{margin-bottom:8px;font-size:clamp(1.8rem,5vw,2.5rem)}.page-header p{color:var(--text-secondary);font-size:1.1rem}.centered-card-wrapper{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex;position:relative}.centered-card{width:100%;max-width:440px;padding:36px 28px}.centered-card .card-header{text-align:center;margin-bottom:28px}.centered-card .card-logo{border-radius:var(--radius-xl);width:72px;height:72px;margin:0 auto 18px}.centered-card h1{margin-bottom:8px;font-size:1.5rem}.centered-card .card-subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.family-info-box{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#007aff1a,#5856d61a);border:1px solid #007aff33;margin-bottom:28px;padding:20px}.family-info-box .label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:6px;font-size:.7rem}.family-info-box .name{font-size:1.3rem;font-weight:700}.family-info-box .city{color:var(--text-secondary);margin-top:4px;font-size:.9rem}.app-download-box{border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);padding:20px}.app-download-box p{color:var(--text-secondary);margin-bottom:14px;font-size:.9rem}.app-store-btn{color:#1a1a2e;border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.app-store-btn:hover{transform:scale(1.03);box-shadow:0 8px 24px #ffffff1a}.app-store-btn svg{width:22px;height:22px}.showcase{flex-direction:column;gap:100px;display:flex}.showcase-block{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.showcase-block.reversed{direction:rtl}.showcase-block.reversed>*{direction:ltr}.showcase-phone{justify-content:center;display:flex}.showcase-phone .phone-mockup{width:260px}.showcase-text{flex-direction:column;gap:16px;display:flex}.showcase-text .section-label{align-self:flex-start}.showcase-text h2{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}[data-theme=light] .showcase-text h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d1d1f,#000000a6);-webkit-background-clip:text;background-clip:text}.showcase-text p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.showcase-features{flex-direction:column;gap:10px;margin-top:4px;display:flex}.showcase-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:.95rem;display:flex}.showcase-feature:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.compact-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media(max-width:1024px){.compact-grid{grid-template-columns:repeat(3,1fr)}}.compact-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.compact-card .feature-icon{width:48px;height:48px;margin-bottom:4px;font-size:1.5rem}.compact-card h4{font-size:.95rem;font-weight:600}.compact-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.5}@media(max-width:1024px){.showcase-block{text-align:center;grid-template-columns:1fr;gap:32px}.showcase-block.reversed{direction:ltr}.showcase-text{align-items:center}.showcase-text .section-label{align-self:center}.showcase-features{text-align:left;align-items:flex-start;max-width:360px}.compact-grid{grid-template-columns:repeat(2,1fr)}}.updates-card{padding:48px 40px}.updates-block{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.updates-info{flex-direction:column;gap:16px;display:flex}.updates-info h2{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800}[data-theme=light] .updates-info h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d1d1f,#000000a6);-webkit-background-clip:text;background-clip:text}.updates-info p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.updates-mini-timeline{flex-direction:column;gap:0;padding-left:28px;display:flex;position:relative}.updates-mini-timeline:before{content:"";background:linear-gradient(to bottom,var(--primary),var(--accent),var(--accent-pink));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline-entry{align-items:flex-start;gap:16px;padding:12px 0;display:flex;position:relative}.timeline-dot{background:var(--primary);border:3px solid var(--body-bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--primary);z-index:1;border-radius:50%;flex-shrink:0;position:absolute;top:16px;left:-28px}.timeline-entry:nth-child(2) .timeline-dot{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.timeline-entry:nth-child(3) .timeline-dot{background:var(--accent-pink);box-shadow:0 0 0 2px var(--accent-pink)}.timeline-entry:nth-child(4) .timeline-dot{background:var(--accent-teal);box-shadow:0 0 0 2px var(--accent-teal)}.timeline-content{flex:1}.timeline-content h4{margin-bottom:2px;font-size:.95rem;font-weight:700}.timeline-content span{color:var(--text-tertiary);font-size:.8rem}.timeline-content p{color:var(--text-secondary);margin-top:4px;font-size:.85rem;line-height:1.5}@media(max-width:768px){.updates-card{padding:28px 20px}.updates-mini-timeline{padding-left:24px}.timeline-dot{width:14px;height:14px;left:-24px}.updates-mini-timeline:before{left:5px}}@media(max-width:480px){.updates-card{padding:20px 16px}}.promo-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.promo-card{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 32px;display:flex}.promo-icon{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex}.promo-icon-tg{background:linear-gradient(135deg,#08c,#00b4d8)}.promo-icon-docs{background:linear-gradient(135deg,#667eea,#764ba2)}.promo-card h3{font-size:1.2rem}.promo-card p{color:var(--text-secondary);max-width:340px;font-size:.9rem;line-height:1.6}.promo-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.stats-line{flex-wrap:wrap;justify-content:center;gap:32px;padding:24px 0;display:flex}.stat-item{text-align:center}.stat-number{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.8rem}.platform-badge{border-radius:var(--radius-full);color:var(--primary);background:#007aff1f;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}@media(max-width:768px){.promo-grid{grid-template-columns:1fr}}.empty{text-align:center;padding:60px 20px}.empty-icon{margin-bottom:16px;font-size:4rem;display:block}.empty h3{margin-bottom:8px;font-size:1.2rem}.empty p{color:var(--text-secondary);font-size:.95rem}.loading-state{text-align:center;color:var(--text-tertiary);padding:60px}.loading-state .spinner{margin:0 auto 20px}.text-center{text-align:center}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.hidden{display:none!important}@media(max-width:1024px){.navbar-links{-webkit-backdrop-filter:blur(var(--blur-heavy));z-index:99;background:#05051af5;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}[data-theme=light] .navbar-links{background:#f0f2f8f7}[data-theme=light] .navbar-links a{color:#000000bf}[data-theme=light] .navbar-links a:hover{color:#000000f2}.navbar-links.open{display:flex}.navbar-links a{font-size:1.25rem}.burger{z-index:101;display:flex}.hero-inner{text-align:center;grid-template-columns:1fr;gap:40px}.hero-desc{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.grid-3{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.navbar-right{gap:8px}.theme-toggle{width:32px;height:32px;font-size:.95rem}.theme-toggle .icon-sun,.theme-toggle .icon-moon{font-size:.95rem;line-height:32px}.lang-switch a{padding:4px 10px;font-size:.75rem}.navbar-brand img{width:30px;height:30px}.navbar-brand{gap:8px;font-size:1.1rem}.section{padding:60px 0}.grid-3,.grid-2{grid-template-columns:1fr}.hero{min-height:auto;padding:20px 0 40px}.hero h1{font-size:2rem}.phone-mockup{width:220px}.showcase{gap:56px}.updates-block{grid-template-columns:1fr;gap:20px}.cta-bento{grid-template-columns:1fr}.cta-main{padding:32px 24px}.cta-perks{flex-direction:column;gap:12px}.cta-perk{min-width:unset}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.promo-grid{grid-template-columns:1fr}.centered-card{padding:28px 20px}.changelog-hero-section{padding-top:24px;padding-bottom:20px}}@media(max-width:480px){.container{padding:0 16px}.section{padding:48px 0}.hero{padding:16px 0 32px}.hero h1{font-size:1.75rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.phone-mockup{width:200px}.showcase{gap:40px}.showcase-phone .phone-mockup{width:200px}.stats-line{gap:20px}.stat-number{font-size:1.5rem}.cta-main{padding:28px 20px}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.updates-card{padding:24px 18px}.wish-grid{grid-template-columns:1fr}.changelog-hero-section{padding-top:20px;padding-bottom:16px}.page-header{padding:24px 0 20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
