:root{--primary:#ff8a5b;--on-primary:#fff;--primary-container:#fff3ef;--on-primary-container:#0a0a0a;--secondary:#8197ff;--secondary-container:#f2f4ff;--danger:#ef4444;--danger-hover:#dc2626;--ok-bg:#ecfdf5;--ok-br:#10b981;--err-bg:#fef2f2;--err-br:#ef4444;--footer-bg:#1f2229;--footer-text:#ffffffdb;--footer-muted:#ffffff94;--footer-rule:#ffffff24}html,body{min-height:100%}html{scrollbar-gutter:stable}body{background:var(--primary-container);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.siteShell{flex-direction:column;min-height:100vh;display:flex;position:relative}.siteShell:has(.homePage){background:radial-gradient(820px 560px at 88% 22%,#ff8a5b1c,#0000 72%),#fffbf8}.siteShell:has(.centerShell){background:radial-gradient(1000px 520px at 12% 14%, #ff8a5b40, transparent 60%), radial-gradient(900px 480px at 90% 22%, #8197ff38, transparent 58%), var(--primary-container)}.siteHeader{z-index:10;background:0 0;position:absolute;inset:0 0 auto}.siteHeaderInner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:56px;width:min(1480px,100% - 48px);min-height:96px;margin:0 auto;display:grid}.siteLogoLink{justify-self:start;align-items:center;line-height:0;display:inline-flex}.siteLogoLink img{width:auto;height:46px}.siteNav{justify-content:center;align-items:center;gap:28px;display:flex}.siteNav a,.siteFooterNav a{color:inherit;font-weight:800;text-decoration:none}.siteNav a{color:#111111c7}.siteNav a:hover,.siteFooterNav a:hover{color:var(--primary)}.siteHeaderActions{justify-self:end;align-items:center;gap:42px;display:flex}.languageSwitcher{color:#111111c7;align-items:center;min-height:44px;font-size:18px;font-weight:800;display:inline-flex;position:relative}.languageSwitcherLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.languageSwitcher select{opacity:0;appearance:none;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;position:absolute;inset:0}.languageSwitcherValue{align-items:center;gap:8px;line-height:1;display:inline-flex}.languageSwitcherIcon{flex:none;width:19px;height:19px;display:block}.mobileHeaderMenu{display:none}.mobileMenuButton,.mobileMenuClose{appearance:none;color:#111111c7;cursor:pointer;font:inherit;background:0 0;border:0}.mobileMenuButton{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.mobileMenuButton span{background:currentColor;border-radius:999px;width:25px;height:3px;display:block}.mobileMenuBackdrop{z-index:20;opacity:0;pointer-events:none;background:#11111157;transition:opacity .2s;position:fixed;inset:0}.mobileMenuBackdropOpen{opacity:1;pointer-events:auto}.mobileMenuPanel{z-index:21;box-sizing:border-box;background:#fffbf8;flex-direction:column;gap:28px;width:min(82vw,320px);padding:22px 24px 30px;transition:transform .24s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}html[dir=rtl] .mobileMenuPanel{transform:translate(-100%)}.mobileMenuPanelOpen,html[dir=rtl] .mobileMenuPanelOpen{transform:translate(0)}.mobileMenuPanelHeader{color:#111111d1;justify-content:flex-end;align-items:center;gap:16px;font-size:18px;font-weight:900;display:flex}.mobileMenuClose{width:44px;height:44px;padding:0;position:relative}.mobileMenuClose:before,.mobileMenuClose:after{content:"";background:currentColor;border-radius:999px;width:24px;height:3px;position:absolute;top:20px;left:10px}.mobileMenuClose:before{transform:rotate(45deg)}.mobileMenuClose:after{transform:rotate(-45deg)}.mobileMenuNav{gap:8px;display:grid}.mobileMenuNav a{color:#111111d1;font-size:21px;font-weight:900;line-height:1.2;text-decoration:none}.mobileMenuNav a:hover{color:var(--primary)}.mobileMenuLanguage{border-top:1px solid #1111111a;padding-top:22px;display:grid}.mobileMenuLanguage .languageSwitcher{color:#111111d1;justify-self:start}.homePage{color:var(--on-primary-container);flex:1;overflow-x:clip}.homeHero{box-sizing:border-box;grid-template-columns:minmax(0,730px) minmax(430px,1fr);align-items:center;gap:84px;width:min(1480px,100% - 48px);min-height:100vh;margin:0 auto;padding:138px 0 66px;display:grid}.homeHeroContent{max-width:730px}.homeEyebrow{color:var(--primary);margin:0 0 30px;font-size:24px;font-weight:500;line-height:1.2}.homeHeroTitle{color:#111;letter-spacing:0;max-width:730px;margin:0;font-size:clamp(44px,3.7vw,64px);font-weight:900;line-height:1.1}.homeHeroTitle span{color:var(--primary)}.homeHeroIntro{color:#111111a8;max-width:690px;margin:34px 0 0;font-size:25px;font-weight:500;line-height:1.4}.homeDownload{--home-store-badge-width:198px;--home-store-badge-height:59px;--home-store-badge-gap:14px;--home-qr-size:calc((var(--home-store-badge-height) * 2) + var(--home-store-badge-gap));align-items:center;gap:28px;margin-top:36px;display:flex}.homeQrCard{width:var(--home-qr-size);line-height:0}.homeQrCard img{width:100%;height:auto;display:block}.homeQrCard span{display:none}.homeStoreBadges{gap:var(--home-store-badge-gap);display:grid}.homeStoreBadges a{line-height:0;display:block}.homeStoreBadges img{width:var(--home-store-badge-width);height:var(--home-store-badge-height);object-fit:contain}.homeDownloadHint{color:#11111194;margin:18px 0 0;font-size:20px;font-weight:500;line-height:1.35;display:block}.homeCheckMark{vertical-align:-.18em;width:24px;height:24px;margin-inline-end:16px;display:inline-block;position:relative}.homeCheckMark:before{content:"";border-left:4px solid var(--primary);border-bottom:4px solid var(--primary);width:16px;height:10px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.homeHeroVisual{place-self:end;width:min(100%,580px);min-width:0}.homeHeroImage{width:min(100%,570px);height:auto;margin-inline-start:auto;display:block}.supportPage{box-sizing:border-box;min-height:100vh;color:var(--on-primary-container);background:#fff8f4;flex:1;justify-content:center;align-items:flex-start;padding:222px 24px 92px;display:flex;position:relative;overflow:hidden}.supportCard{--support-cat-width:clamp(220px, 48%, 400px);--support-cat-right:-3%;--support-cat-lift:-61%;box-sizing:border-box;background:#fff;border:1px solid #ffd9c9;border-radius:20px;width:min(100%,900px);padding:32px;position:relative}.supportCat{top:0;width:var(--support-cat-width);height:auto;transform:translateY(var(--support-cat-lift));pointer-events:none;position:absolute;inset-inline-end:var(--support-cat-right)}html[dir=rtl] .supportCat{transform:translateY(var(--support-cat-lift)) scaleX(-1)}.supportHeading{text-align:center;max-width:760px;margin:0 auto}.supportHeading h1{color:#111;letter-spacing:0;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:900;line-height:1.08}.supportHeading p{color:#111111a8;margin:12px 0 0;font-size:18px;font-weight:500;line-height:1.35}.supportForm{gap:18px;width:min(100%,760px);margin:30px auto 0;display:grid}.supportField{gap:8px;display:grid}.supportField label{color:#111111c7;font-size:16px;font-weight:800;line-height:1.2}.supportField input,.supportField select,.supportField textarea{box-sizing:border-box;color:#111111e6;width:100%;font:inherit;background:#fff;border:1px solid #11111129;border-radius:10px;outline:none;font-size:18px;line-height:1.2;box-shadow:0 1px 3px #1111111a}.supportField input,.supportField select{height:52px;padding:0 16px}.supportField select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#11111161 50%),linear-gradient(135deg,#11111161 50%,#0000 50%);background-position:calc(100% - 29px),calc(100% - 21px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;padding-inline-end:52px}.supportField textarea{resize:vertical;min-height:148px;padding:16px}.supportField input::placeholder,.supportField textarea::placeholder,.supportField select:invalid{color:#11111185}.supportField input:focus,.supportField select:focus,.supportField textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff8a5b2e}.supportSubmit{background:var(--primary);width:100%;min-height:54px;color:var(--on-primary);cursor:pointer;font:inherit;border:0;border-radius:12px;font-size:20px;font-weight:900;line-height:1}.supportSubmit:hover{filter:brightness(.98)}.supportSubmit:disabled{cursor:not-allowed;opacity:.72}.supportStatus{border-radius:10px;margin:0;padding:12px 14px;font-size:15px;line-height:1.35;display:none}.supportStatusVisible{display:block}.supportStatusOk{border:1px solid var(--ok-br);background:var(--ok-bg);color:#065f46}.supportStatusErr{border:1px solid var(--err-br);background:var(--err-bg);color:#991b1b}.supportPaw{opacity:.36;color:#ffd9c9;pointer-events:none;width:58px;height:52px;position:absolute}.supportPaw:before,.supportPaw:after{content:"";position:absolute}.supportPaw:before{background:currentColor;border-radius:48% 52% 54% 46%;width:34px;height:30px;top:22px;left:17px;transform:rotate(-18deg)}.supportPaw:after{background:currentColor;border-radius:50%;width:20px;height:28px;top:0;left:0;transform:rotate(-42deg);box-shadow:28px -9px 0 -1px,58px -1px 0 -2px,-8px 35px 0 -1px}.supportPawLeft{top:444px;inset-inline-start:max(28px,50% - 610px)}.supportPawRight{top:760px;inset-inline-end:max(28px,50% - 610px);transform:rotate(12deg)}.supportPawBottom{top:1090px;inset-inline-end:max(90px,50% - 650px);transform:rotate(-7deg)scale(.74)}.centerShell{width:100%;color:var(--on-primary-container);box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:120px 24px 24px;display:flex}.centerMain{text-align:center;width:100%;max-width:560px}.centerContent{padding:26px 22px 22px}.logo{width:auto;height:48px;margin:0 auto 24px;display:block}.homeTitle{margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.2}.pageTitle{margin:0 0 8px;font-size:44px;line-height:1.05}.tagline{color:#0a0a0ac7;margin:0 0 32px;font-size:20px;line-height:1.5}.centerShell h2{margin:24px 0 12px;font-size:1.25rem;font-weight:700}.centerShell p{color:#0a0a0ac7;margin:0 0 14px;font-size:16px;line-height:1.6}.storeBadges{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.storeBadges a{line-height:0;transition:opacity .2s;display:block}.storeBadges a:hover{opacity:.85}.storeBadges img{object-fit:contain;width:auto;height:40px}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.btn{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}.btnPrimary{background:var(--primary);color:var(--on-primary)}.btnPrimary:hover{filter:brightness(.97)}.btnSecondary{background:var(--secondary-container);color:var(--on-primary-container);border-color:#0a0a0a14}.btnSecondary:hover{background:#e9ecff}.centerShell a:not(.btn){color:var(--secondary);text-decoration:none}.centerShell a:not(.btn):hover{text-decoration:underline}.hint{color:#0a0a0a9e;margin-top:18px;font-size:13px}.formWrap{margin-top:4px;text-align:start;width:100%;max-width:420px;margin-inline:auto}.deleteForm{gap:12px;display:grid}.deleteForm label{color:var(--on-primary-container);margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.deleteForm input,.deleteForm textarea,.deleteForm button{box-sizing:border-box;width:100%;color:var(--on-primary-container);background:#fff;border:1px solid #0a0a0a14;border-radius:12px;outline:none;padding:12px 14px;font-size:1rem}.deleteForm input:focus,.deleteForm textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #8197ff47}.deleteForm textarea{resize:vertical;min-height:84px}.deleteForm button{border:1px solid var(--danger);background:linear-gradient(180deg, var(--danger), var(--danger-hover));width:auto;min-width:min(100%,280px);color:var(--on-primary);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:800}.deleteForm button:hover{filter:brightness(.98)}.deleteForm button:disabled{opacity:.7;cursor:not-allowed}.deleteForm button[data-loading]:after{content:"...";margin-inline-start:6px;animation:1s steps(4,end) infinite ellipsis}@keyframes ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.status{text-align:start;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:.95rem;display:none}.statusVisible{display:block}.statusOk{background:var(--ok-bg);border:1px solid var(--ok-br);color:#065f46}.statusErr{background:var(--err-bg);border:1px solid var(--err-br);color:#991b1b}.legalPage{color:#222;-webkit-text-size-adjust:100%;flex:1;width:min(800px,100% - 32px);max-width:800px;margin:144px auto 72px;padding:0;font-size:20px;line-height:1.6}.legalPage h1{margin-top:1.5em;font-size:2em}.legalPage h2{margin-top:1.5em;font-size:1.5em}.legalPage p,.legalPage li{margin-top:.75em;font-size:1em}.siteFooter{background:var(--footer-bg);color:var(--footer-text)}.siteFooterInner{width:min(1480px,100% - 48px);margin:0 auto;padding:56px 0 36px}.siteFooterTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;display:grid}.siteFooterBrand{max-width:640px}.siteFooterLogo{margin-bottom:28px;line-height:0;display:inline-flex}.siteFooterLogo img{width:auto;height:48px}.siteFooterBrand p{max-width:460px;color:var(--footer-text);margin:0;font-size:22px;font-weight:500;line-height:1.45}.siteFooterNav{color:var(--footer-muted);flex-wrap:wrap;gap:24px 34px;margin-top:44px;font-size:18px;display:flex}.siteFooterApps{min-width:192px}.siteFooterApps h2{color:var(--primary);margin:0 0 24px;font-size:20px;line-height:1.2}.siteFooterBadges{gap:20px;display:grid}.siteFooterBadges a{line-height:0;display:block}.siteFooterBadges img{object-fit:contain;width:192px;height:auto}.siteFooterBottom{border-top:1px solid var(--footer-rule);color:var(--footer-muted);justify-content:space-between;gap:24px;margin-top:72px;padding-top:32px;font-size:20px;display:flex}.siteFooterBottom p{margin:0}html[dir=rtl] .supportField select{background-position:29px,21px;padding-inline:52px 16px}@media (max-width:900px){.homeHero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:138px 0 84px}.homeHeroContent{text-align:center;justify-self:center}.homeHeroTitle,.homeHeroIntro{margin-inline:auto}.homeDownload{justify-content:center}.homeHeroVisual{place-self:auto center;width:min(100%,430px)}.homeHeroImage{width:100%;margin:0 auto}}@media (max-width:480px){.siteHeaderInner{flex-wrap:nowrap;justify-content:space-between;gap:14px;width:min(1180px,100% - 32px);min-height:76px;padding:14px 0;display:flex}.siteLogoLink img{height:36px}.siteNav,.siteHeaderActions{display:none}.mobileHeaderMenu{margin-inline-start:auto;display:block}.languageSwitcher{font-size:16px}.languageSwitcher select{min-height:40px;padding-inline-end:22px}.homeHero{grid-template-columns:1fr;gap:42px;width:min(1180px,100% - 32px);min-height:auto;padding:128px 0 72px}.centerShell{padding:120px 24px 24px}.supportPage{padding:160px 24px 72px}.supportCard{--support-cat-width:min(70%, 260px);--support-cat-right:-5%;--support-cat-lift:calc(-64% + 2px);padding:28px 22px 32px}.supportCat{width:var(--support-cat-width);inset-inline-end:var(--support-cat-right)}.supportHeading h1{font-size:29px}.supportHeading p{margin-top:10px;font-size:18px}.supportForm{gap:18px;margin-top:28px}.supportField input,.supportField select,.supportField textarea{font-size:17px}.supportSubmit{font-size:20px}.homeEyebrow{margin-bottom:28px;font-size:18px}.homeHeroTitle{font-size:36px}.homeHeroIntro{margin-top:28px;font-size:19px}.homeDownload{--home-store-badge-width:196px;--home-store-badge-height:58px;--home-qr-size:calc((var(--home-store-badge-height) * 2) + var(--home-store-badge-gap));flex-direction:column;align-items:center;gap:22px;margin-top:44px}.homeDownloadHint{margin-top:26px;font-size:17px}.homeHeroVisual{width:min(100%,330px)}.homeTitle{font-size:28px}.pageTitle{font-size:34px}.legalPage{margin-top:128px;font-size:18px}.siteFooterInner{width:min(1180px,100% - 32px);padding:42px 0 30px}.siteFooterTop{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px}.siteFooterBrand{justify-items:center;display:grid}.siteFooterBrand p{font-size:19px}.siteFooterNav{justify-content:center;gap:18px 24px;margin-top:32px;font-size:16px}.siteFooterApps{justify-items:center;display:grid}.siteFooterBadges{justify-items:center}.siteFooterBottom{text-align:center;flex-direction:column;align-items:center;margin-top:44px;padding-top:24px;font-size:16px}}