.app-icon{flex:none}.app-brand{font-family:var(--font-heading);align-items:center;gap:10px;display:inline-flex}.app-brand>svg{flex:none}.app-lang{border:1px solid var(--color-divider);border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;padding:8px 14px}.app-lang:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.landing{min-height:100vh;background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex;overflow-x:hidden}.landing-header{--brand-size:22px;flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;max-width:1440px;margin:0 auto;padding:28px 72px;display:flex}.landing-header .app-brand{flex:none;margin-right:auto}.landing-actions{flex:none;align-items:center;gap:10px;display:flex}.landing-open,.landing-open:hover,.landing-hero-sample,.landing-hero-sample:hover{color:var(--color-text);text-decoration:none}.landing-hero-sample{display:none}.landing-main{flex:1}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:40px 72px 80px;display:grid}.landing-copy{flex-direction:column;gap:28px;min-width:0;display:flex}.landing-badge{background:var(--color-landing-badge);color:var(--color-text);font-size:var(--text-sm);align-self:flex-start;padding:6px 14px}.landing-title{font-size:var(--display-fluid);letter-spacing:-.02em;text-wrap:balance;line-height:1.02}.landing-lead{max-width:520px;font-size:var(--title-sm);text-wrap:pretty;margin:0;line-height:1.5}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-cta{font-size:var(--title-md);gap:12px;padding:18px 34px;text-decoration:none}.landing-free{font-size:var(--text-lg);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.landing-free>svg{color:var(--color-accent-2)}.landing-privacy{align-items:flex-start;gap:10px;margin:0;line-height:1.45;display:flex}.landing-privacy>svg{margin-top:1px}.landing-privacy-text{flex-direction:column;gap:4px;min-width:0;display:flex}.landing-privacy-main{font-weight:600}.landing-privacy-detour{max-width:54ch;font-size:var(--text-label);color:color-mix(in srgb, var(--color-text) 78%, var(--color-bg));text-wrap:pretty}.landing-visual{aspect-ratio:1/1.08;justify-self:end;width:min(100%,92.5926dvh - 138.889px);min-width:0;position:relative}.landing-disc{aspect-ratio:1;background:var(--color-landing-disc);border-radius:50%;width:77.44%;position:absolute;bottom:0;right:5.28%}.landing-photo-frame{aspect-ratio:3/2;width:88%;position:absolute;bottom:0;right:0}.landing-photo,.landing-preview-img{color:#0000}.landing-photo[data-failed],.landing-preview-img[data-failed]{visibility:hidden}.landing-photo{width:100%;height:100%;display:block}.landing-preview{aspect-ratio:16/10;border:6px solid var(--color-bg);border-radius:var(--radius-frame);width:76%;box-shadow:var(--shadow-lg);background:var(--color-surface);position:absolute;top:0;left:-6%;overflow:hidden}.landing-preview picture{display:contents}.landing-preview-img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing-credit{width:100%;max-width:1440px;font-size:var(--text-xs);text-align:right;margin:0 auto;padding:0 72px 10px}.landing-credit a{border-radius:var(--radius-pill);margin-inline:-8px;padding:15px 8px;display:inline-block}.landing .imda-btn,.landing-header .app-lang{min-height:44px}.landing-more{flex-direction:column;gap:112px;width:100%;max-width:1440px;margin:0 auto;padding:24px 72px 96px;display:flex}.landing-section-title{font-size:var(--title-xl);text-wrap:balance;margin:0;line-height:1.15}.landing-section-lead{max-width:54ch;font-size:var(--text-lg);color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));text-wrap:pretty;margin:0;line-height:1.55}.landing-how,.landing-statuses,.landing-along,.landing-proof{flex-direction:column;gap:20px;min-width:0;display:flex}.landing-steps{--stop:56px;--steps:4;--step-gap:40px;grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:var(--step-gap);margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-steps:before{content:"";top:calc(var(--stop) / 2 - 3px);left:calc(var(--stop) / 2);right:calc((100% - (var(--steps) - 1) * var(--step-gap)) / var(--steps) - var(--stop) / 2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 22%, transparent);height:6px;position:absolute}.landing-step{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.landing-step-stop{width:var(--stop);height:var(--stop);border:4px solid var(--color-text);background:var(--color-bg);color:var(--color-text);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.landing-step-title{font-size:var(--title-sm);margin:0}.landing-step-text{text-wrap:pretty;max-width:36ch;margin:0;line-height:1.55}.landing-strip{gap:4px;height:14px;margin-top:8px;display:flex}.landing-strip-piece{border-radius:var(--radius-pill);flex:1}.landing-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin:12px 0 0;padding:0;list-style:none;display:grid}.landing-status-item{flex-direction:column;gap:6px;min-width:0;display:flex}.landing-status{font-size:var(--text-lg)}.landing-dot{width:14px;height:14px}.landing-status-meaning{color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));padding-left:22px;line-height:1.5}[data-status=allowed]>.landing-dot,.landing-strip-piece[data-status=allowed]{background:var(--status-allowed)}[data-status=general]>.landing-dot,.landing-strip-piece[data-status=general]{background:var(--status-general)}[data-status=leash]>.landing-dot,.landing-strip-piece[data-status=leash]{background:var(--status-leash)}[data-status=restricted]>.landing-dot,.landing-strip-piece[data-status=restricted]{background:var(--status-restricted)}[data-status=forbidden]>.landing-dot,.landing-strip-piece[data-status=forbidden]{background:var(--status-forbidden)}[data-status=unknown]>.landing-dot,.landing-strip-piece[data-status=unknown]{background:var(--status-unknown)}.landing-along-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:8px 0 0;padding:0;list-style:none;display:grid}.landing-along-card{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;min-width:0;padding:28px 32px 32px;display:flex}.landing-along-art{aspect-ratio:1/.92;place-items:end center;width:min(100%,300px);margin:0 auto 4px;display:grid;position:relative}.landing-along-art:before{content:"";aspect-ratio:1;background:var(--color-landing-disc);border-radius:50%;position:absolute;inset:auto 6% 0}.landing-along-img{color:#0000;width:100%;height:auto;display:block;position:relative}.landing-along-img[data-failed]{visibility:hidden}.landing-along-title{font-size:var(--title-sm);margin:0}.landing-along-text{max-width:48ch;font-size:var(--text-md);text-wrap:pretty;margin:0;line-height:1.55}.landing-trust{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.landing-proof-card{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;margin:8px 0 0;padding:28px;display:flex}.landing-proof-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.landing-proof-act{overflow-wrap:anywhere;margin:0;font-weight:600}.landing-proof-reason{font-size:var(--title-sm);text-wrap:pretty;margin:0;line-height:1.45}.landing-proof-quote{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent-2) 18%, transparent);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding:16px 20px;font-style:italic;line-height:1.5;display:flex}.landing-proof-quote p,.landing-proof-quote ul{margin:0}.landing-proof-quote ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.landing-proof-source{font-size:var(--text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.landing-proof-source span{font-weight:600}.landing-proof-source a{border-radius:var(--radius-pill);align-items:center;gap:6px;min-height:44px;margin-inline:-8px;padding-inline:8px;display:inline-flex}.landing-proof-example{font-size:var(--text-label);color:color-mix(in srgb, var(--color-text) 78%, var(--color-bg));text-wrap:pretty;margin:0}.landing-honest{flex-direction:column;gap:14px;display:flex}.landing-honest-icon{background:color-mix(in srgb, var(--color-accent-2) 22%, transparent);width:52px;height:52px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.landing-honest-title{font-size:var(--title-md);text-wrap:balance;margin:0;line-height:1.2}.landing-honest-text{max-width:44ch;font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.55}.landing-close{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-top:48px;display:flex}.landing-close-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.landing-close-sample,.landing-close-sample:hover{color:var(--color-text);font-size:var(--text-lg);padding:16px 26px;text-decoration:none}.landing-close-cta{font-size:var(--title-md);gap:12px;padding:18px 34px;text-decoration:none}@media (min-width:900px) and (max-width:1199px){.landing-steps{--step-gap:24px}}@media (max-width:899px){.landing-header{--brand-size:18px;padding:16px 20px}.landing-hero{grid-template-columns:minmax(0,1fr);align-content:start;gap:40px;padding:24px 20px 48px}.landing-title{font-size:var(--display-lg)}.landing-lead{font-size:var(--text-lg)}.landing-cta-row{flex-direction:column;align-items:flex-start;gap:14px}.landing-visual{aspect-ratio:1/.92;justify-self:start;width:100%;max-width:600px}.landing-disc{width:49.28%;bottom:13%;right:3.36%}.landing-photo-frame{width:56%;bottom:13%}.landing-preview{aspect-ratio:390/760;border:5px solid var(--color-neutral-900);border-radius:var(--radius-lg);width:46%;top:0;left:0}.landing-credit{padding:0 20px 6px}.landing-more{gap:72px;padding:16px 20px 64px}.landing-section-title{font-size:var(--title-md)}.landing-steps{--stop:48px;grid-template-columns:minmax(0,1fr);gap:28px}.landing-steps:before{top:calc(var(--stop) / 2);bottom:calc(var(--stop) / 2);left:calc(var(--stop) / 2 - 3px);width:6px;height:auto;right:auto}.landing-step{grid-template-columns:var(--stop) minmax(0, 1fr);gap:4px 16px;display:grid}.landing-step-stop{grid-row:span 2;margin-bottom:0}.landing-step-title{align-self:end}.landing-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.landing-trust{grid-template-columns:minmax(0,1fr);gap:48px}.landing-along-list{grid-template-columns:minmax(0,1fr);gap:24px}.landing-along-card{padding:20px}.landing-along-art{width:min(100%,240px)}.landing-proof-card{padding:20px}}@media (max-width:599px){.landing-open{display:none}.landing-hero-sample{display:inline-flex}.landing-cta-row>.imda-btn{white-space:normal;text-align:center;justify-content:center;align-self:stretch;padding-inline:20px}.landing-status-list{grid-template-columns:minmax(0,1fr)}.landing-close,.landing-close-actions{flex-direction:column;align-items:stretch}.landing-close-cta,.landing-close-sample{white-space:normal;text-align:center;justify-content:center;padding-inline:20px}}@media (max-width:420px){.landing-header{gap:12px 8px;padding-inline:16px}.landing-actions{gap:6px}.landing-header .app-lang{padding:8px 10px}.landing-hero,.landing-credit,.landing-more{padding-inline:16px}.landing-cta>svg,.landing-close-cta>svg{display:none}.landing-proof-card{padding:18px 16px}.landing-title{font-size:var(--figure)}}
