:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c14;--bg-2:#10131f;--card:#141827;--card-2:#1a1f31;--text:#f4f1e8;--text-2:#c9c4b6;--muted:#8d8a80;--line:#242a3d;--line-2:#323a52;--brand:#e2b757;--brand-2:#f2cd7a;--brand-deep:#b8902f;--brand-soft:#3a2f14;--brand-tint:#221c10;--accent:#e2b757;--accent-2:#f2cd7a;--accent-soft:#3a2f14;--ok:#57d39a;--ok-soft:#12332a;--warn:#f0b95a;--warn-soft:#3a2c10;--danger:#ff6b6b;--danger-soft:#3d1a1a;--gold:#e2b757;--gold-soft:#3a2f14;--radius:20px;--radius-sm:12px;--shadow:0 1px 2px #0006, 0 12px 32px -14px #000c;--shadow-lg:0 2px 6px #00000080, 0 30px 70px -28px #e2b75759;--hero-grad:radial-gradient(900px 480px at 15% -10%, #e2b75729 0%, transparent 60%), radial-gradient(700px 400px at 100% 10%, #785a1e2e 0%, transparent 60%);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f2;--bg-2:#f2eee3;--card:#fff;--card-2:#fffdf8;--text:#1b1810;--text-2:#4d4737;--muted:#7d766a;--line:#e8e2d3;--line-2:#d9d1bd;--brand:#b8902f;--brand-2:#cfa63d;--brand-deep:#9a7622;--brand-soft:#f3e6c4;--brand-tint:#faf3e1;--accent:#b8902f;--accent-2:#cfa63d;--accent-soft:#f3e6c4;--ok:#1f7a4f;--ok-soft:#dff3e7;--warn:#9a5b00;--warn-soft:#fdefd2;--danger:#b42323;--danger-soft:#fbe3e3;--gold:#b8902f;--gold-soft:#f3e6c4;--shadow:0 1px 2px #1b18100d, 0 12px 30px -16px #9a762259;--shadow-lg:0 2px 6px #1b18100f, 0 30px 60px -28px #9a762273;--hero-grad:radial-gradient(900px 480px at 15% -10%, #cfa63d38 0%, transparent 60%), radial-gradient(700px 400px at 100% 10%, #b8902f24 0%, transparent 60%)}:root[data-theme=light] .btn,:root[data-theme=light] .nav .cta,:root[data-theme=light] .logo .mark,:root[data-theme=light] .cal .day.sel{color:#1b1810}:root[data-theme=light] .art .glow{filter:drop-shadow(0 0 8px #b8902f59)}:root[data-theme=light] .site-header{background:color-mix(in srgb, var(--bg) 86%, transparent)}.theme-toggle{border:1px solid var(--line-2);background:var(--card);width:38px;height:38px;color:var(--brand);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .15s;display:grid}.theme-toggle:hover{background:var(--brand-tint);transform:rotate(15deg)}.theme-toggle svg{width:18px;height:18px}.btn.google{color:#1f1f1f;background:#fff;border:1px solid #dadce0;font-weight:600;box-shadow:0 6px 18px -10px #0009}.btn.google:hover{filter:none;background:#f7f8f8;box-shadow:0 8px 20px -10px #0009}.sep{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.sep:before,.sep:after{content:"";background:var(--line);flex:1;height:1px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);background-image:var(--hero-grad);color:var(--text);padding-bottom:calc(32px + var(--sab));-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit}button,input{font:inherit}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.2}.site-header{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);padding-top:var(--sat);position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:10px 16px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.logo .mark{background:linear-gradient(135deg, var(--brand-2) 0%, var(--brand-deep) 100%);color:#17130a;width:34px;height:34px;box-shadow:0 6px 16px -6px var(--brand);border-radius:11px;place-items:center;display:grid}.logo .mark svg{width:18px;height:18px}.nav{align-items:center;gap:6px;display:flex}.nav a,.nav button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover,.nav button:hover{background:var(--brand-tint);color:var(--brand)}.nav .cta{background:var(--brand);color:#17130a}.nav .cta:hover{background:var(--brand-2);color:#17130a}.badge-premium{background:var(--brand-soft);color:var(--brand-2);letter-spacing:.02em;border:1px solid #e2b75759;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.app{max-width:720px;margin:0 auto;padding:0 16px}.hero{padding:28px 0 8px}.hero .eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.03em;font-size:clamp(28px,6vw,40px);font-weight:850}.hero h1 em{color:var(--brand);font-style:normal}.hero p{color:var(--text-2);max-width:560px;margin:10px 0 0;font-size:16px}.trust{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:14px 0 6px;font-size:13px;display:flex}.trust span{align-items:center;gap:6px;display:inline-flex}.card{background:linear-gradient(180deg, var(--card-2), var(--card));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;padding:16px}.card.elevated{box-shadow:var(--shadow-lg);border-color:var(--line-2)}.card h2{margin-bottom:6px;font-size:20px}.card h3{font-size:16px}.field{margin-bottom:12px;position:relative}.field label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input{border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--text);outline:none;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.field input::placeholder{color:var(--muted)}.field .hint{color:var(--muted);margin-top:5px;font-size:12px}.suggest{z-index:20;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.suggest button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:11px 14px;font-size:15px;display:block}.suggest button+button{border-top:1px solid var(--line)}.suggest button:active,.suggest button.active,.suggest button:hover{background:var(--brand-tint)}.suggest small{color:var(--muted);margin-left:8px}.row{align-items:end;gap:10px;display:flex}.row>*{flex:1}.btn{background:linear-gradient(135deg, var(--brand-2), var(--brand-deep));color:#17130a;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s,transform 50ms,box-shadow .15s;display:inline-flex;box-shadow:0 10px 26px -10px #e2b757b3}.btn:hover{filter:brightness(1.06);box-shadow:0 14px 30px -10px #e2b757cc}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:var(--brand-tint);color:var(--brand);box-shadow:none}.btn.secondary:hover{background:var(--brand-soft)}.btn.ghost{color:var(--text-2);box-shadow:none;border:1.5px solid var(--line-2);background:0 0}.btn.ghost:hover{background:var(--bg-2)}.btn.gold{background:linear-gradient(135deg, var(--brand-2), var(--brand-deep));color:#17130a}.btn.small{padding:9px 13px;font-size:14px}.btn.block{width:100%}.result{flex-direction:column;gap:10px;display:flex}.result .head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.result .name{margin:0;font-size:16px;font-weight:700}.result .meta{color:var(--muted);margin:2px 0 0;font-size:13px}.avatar{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.pill{border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.muted{background:var(--bg-2);color:var(--muted)}.pill .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.pill .ico{width:15px;height:15px}.trust svg{width:16px;height:16px;color:var(--brand)}.actions{flex-wrap:wrap;gap:8px;display:flex}.notice{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:12px;padding:13px 15px;font-size:14px}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.info{background:var(--brand-tint);color:var(--brand-2)}.notice.error{background:var(--danger-soft);color:var(--danger)}.notice.gold{background:var(--gold-soft);color:var(--gold)}.notice strong{font-weight:700}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--bg-2), var(--card), var(--bg-2));background-size:200% 100%;height:96px;margin-bottom:12px;animation:1.2s infinite sh}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.footer{text-align:center;color:var(--muted);margin-top:28px;font-size:12px;line-height:1.6}.footer a{color:var(--muted)}.tabs{background:var(--bg-2);border-radius:12px;gap:6px;margin:14px 0;padding:4px;display:flex}.tabs button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:700}.tabs button.active{background:var(--card);color:var(--brand);box-shadow:var(--shadow)}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:420px){.grid-2{grid-template-columns:1fr}}.stat{flex-direction:column;gap:4px;margin:0;display:flex}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.stat strong{letter-spacing:-.01em;font-size:20px}.stat .link{color:var(--brand);margin-top:2px;font-size:13px;font-weight:700;text-decoration:none}.prose .card h2{margin:18px 0 6px;font-size:17px}.prose .card h2:first-child{margin-top:0}.prose .card p,.prose .card li{color:var(--text-2);font-size:15px}.prose .card ul{padding-left:20px}.prose .card a{color:var(--brand);font-weight:600}.field textarea{border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--text);resize:vertical;font-size:16px;font:inherit;outline:none;padding:13px 14px}.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.site-footer{border-top:1px solid var(--line);max-width:720px;margin:36px auto 0;padding:20px 16px 0}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:10px;display:flex}.site-footer nav a{color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none}.site-footer nav a:hover{color:var(--brand)}.site-footer p{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.nav .menu-links{gap:2px;display:flex}@media (max-width:520px){.nav .menu-links{display:none}}.quota{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:8px 2px 0;font-size:13px;display:flex}.quota .bar{background:var(--bg-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.quota .bar i{background:var(--brand);border-radius:999px;height:100%;transition:width .3s;display:block}.hero-art{position:relative}.hero-art .art{opacity:.9;pointer-events:none;width:118px;height:118px;position:absolute;top:-6px;right:-6px}@media (max-width:480px){.hero-art .art{width:84px;height:84px;top:-10px;right:-4px}}.art .gold{stroke:var(--brand)}.art .glow{filter:drop-shadow(0 0 10px #e2b75773)}@keyframes tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.clock-hand{transform-origin:50%;animation:24s linear infinite tick}.clock-hand.short{animation-duration:120s}.pulse{animation:2.4s ease-in-out infinite pulse}.chip-row{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.chip{border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.chip.active,.chip:hover{border-color:var(--brand);color:var(--brand-2);background:var(--brand-tint)}.cal{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px}.cal .head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal .head b{text-transform:capitalize;font-size:15px}.cal .head button{border:1px solid var(--line-2);background:var(--card);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;font-size:18px}.cal .head button:hover{border-color:var(--brand);color:var(--brand-2)}.cal .dow{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:11px;display:grid}.cal .grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal .day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.cal .day:hover:not(:disabled){background:var(--card-2)}.cal .day:disabled{color:var(--line-2);cursor:default}.cal .day.today:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.cal .day.sel{background:linear-gradient(135deg, var(--brand-2), var(--brand-deep));color:#17130a;box-shadow:0 8px 20px -8px #e2b757cc}.cal .day.range{background:var(--brand-tint);color:var(--brand-2)}.cal .foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.date-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.date-trigger .v{color:var(--text);font-weight:700}.date-trigger svg{width:20px;height:20px;color:var(--brand);flex:none}.notif-card{background:linear-gradient(135deg,#e2b75714,#0000);border:1px solid #e2b75759}.plan{border:2px solid var(--brand);position:relative;overflow:hidden}.plan .ribbon{background:var(--brand);color:#fff;letter-spacing:.06em;padding:4px 40px;font-size:11px;font-weight:800;position:absolute;top:12px;right:-34px;transform:rotate(45deg)}.price{color:var(--brand);letter-spacing:-.02em;margin:8px 0 2px;font-size:34px;font-weight:800}.price small{color:var(--muted);font-size:14px;font-weight:600}.features{gap:9px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.features li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.features li svg{width:20px;height:20px;color:var(--ok);flex:none;margin-top:1px}.steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 6px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:14px 12px}.step .n{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-2);border:1px solid #e2b7574d;border-radius:50%;place-items:center;margin:0 auto 8px;font-weight:800;display:grid}.step b{margin-bottom:2px;font-size:14px;display:block}.step span{color:var(--muted);font-size:12px}@media (max-width:480px){.steps{grid-template-columns:1fr}.step{text-align:left;align-items:center;gap:12px;display:flex}.step .n{flex:none;margin:0}}.install{color:var(--muted);font-size:13px}.auth-switch{text-align:center;color:var(--muted);margin-top:14px;font-size:14px}.auth-switch button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.divider{background:var(--line);height:1px;margin:16px 0}.kv{grid-template-columns:1fr auto;gap:8px 12px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;margin:0;font-weight:600}.notice.ok{background:var(--ok-soft);color:var(--ok)}.ios-banner{left:10px;right:10px;bottom:calc(10px + var(--sab));z-index:60;background:linear-gradient(150deg, var(--card-2), var(--card));border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid #e2b7576b;padding:14px 14px 12px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both banner-in;position:fixed}@keyframes banner-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ios-banner .close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.ios-banner .close:hover{color:var(--text);background:var(--bg-2)}.ios-banner .head{align-items:center;gap:11px;padding-right:26px;display:flex}.ios-banner .head b{font-size:15px;line-height:1.25;display:block}.ios-banner .head span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ios-banner .app-icon{background:linear-gradient(135deg, var(--brand-2), var(--brand-deep));color:#17130a;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px -10px #e2b757e6}.ios-banner .app-icon svg{width:24px;height:24px}.ios-steps{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ios-steps li{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.ios-steps .g{background:var(--brand-tint);width:30px;height:30px;color:var(--brand-2);border:1px solid #e2b7574d;border-radius:9px;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.ios-steps .g svg{width:17px;height:17px}.ios-steps strong{color:var(--text);font-weight:700}.ios-steps.big li{align-items:flex-start;margin-bottom:2px;font-size:15px}.ios-steps.big .g{border-radius:10px;width:34px;height:34px;margin-top:1px}.ios-steps.big .g svg{width:19px;height:19px}.ios-note{color:var(--text-2);margin:12px 0 0;font-size:13.5px;line-height:1.5}.ios-banner .foot{align-items:center;gap:10px;margin-top:13px;display:flex}.ios-banner .foot .btn{flex:1;justify-content:center}.ios-banner .later{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13.5px;font-weight:600}.install-block.current{border-color:#e2b75773;box-shadow:0 0 0 1px #e2b7572e}@media (display-mode:standalone){.ios-banner{display:none}}
