[data-theme=landing]{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#ebebed;--text-primary:#1a1a1a;--text-secondary:#5f5f63;--text-tertiary:#8a8a90;--border-tertiary:#00000014;--border-secondary:#00000029;--accent-purple-bg:#eeedfe;--accent-purple-text:#3c3489;--accent-teal-bg:#e1f5ee;--accent-teal-text:#085041;--accent-coral-bg:#faece7;--accent-coral-text:#712b13;--accent-pink-bg:#fbeaf0;--accent-pink-text:#72243e;--accent-blue-bg:#e6f1fb;--accent-blue-text:#0c447c;--risk:#be1d2c;--risk-bg:#faece7;--warn:#9a6a12;--warn-bg:#f7f0e0;--ok:#1d7a54;--ok-bg:#e1f5ee;--success:#1d9e75;--danger:#be1d2c;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-card:0 1px 2px #00000005;--shadow-popover:0 8px 24px #00000014, 0 2px 6px #0000000a;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-theme=landing]{--bg-primary:#1a1a1a;--bg-secondary:#232326;--bg-tertiary:#2a2a2d;--text-primary:#f4f4f6;--text-secondary:#b0b0b6;--text-tertiary:#8a8a90;--border-tertiary:#ffffff14;--border-secondary:#ffffff2e;--risk-bg:#be1d2c24;--warn-bg:#9a6a1229;--ok-bg:#1d7a5429;--risk:#f0817b;--warn:#e0b25a;--ok:#4cc38a}}[data-theme=landing] *,[data-theme=landing] :before,[data-theme=landing] :after{box-sizing:border-box}[data-theme=landing] h1,[data-theme=landing] h2,[data-theme=landing] h3,[data-theme=landing] h4,[data-theme=landing] p,[data-theme=landing] ul,[data-theme=landing] ol,[data-theme=landing] dl,[data-theme=landing] figure{margin:0}[data-theme=landing] a{color:inherit;text-decoration:none}[data-theme=landing] button{font:inherit;cursor:pointer;color:inherit}[data-theme=landing] .container{max-width:1080px;margin:0 auto;padding:0 24px}[data-theme=landing] .container--narrow{max-width:1080px}[data-theme=landing] .measure{max-width:760px;margin-right:auto}[data-theme=landing] .split{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:900px){[data-theme=landing] .split{grid-template-columns:340px 1fr;gap:72px}[data-theme=landing] .split__aside{align-self:start;position:sticky;top:92px}}[data-theme=landing] .split__aside .h2{margin-top:16px}[data-theme=landing] .split__body{min-width:0}@media (max-width:640px){[data-theme=landing] .container{padding:0 20px}}[data-theme=landing] .section{padding:80px 0}@media (min-width:768px){[data-theme=landing] .section{padding:96px 0}}@media (min-width:1024px){[data-theme=landing] .section{padding:112px 0}}[data-theme=landing] .section--secondary{background:var(--bg-secondary)}[data-theme=landing] .section--tight{padding-top:56px;padding-bottom:56px}[data-theme=landing] .eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px;font-size:11px;font-weight:500;display:inline-block}[data-theme=landing] .h1{letter-spacing:-.8px;color:var(--text-primary);font-size:32px;font-weight:600;line-height:1.12}@media (min-width:768px){[data-theme=landing] .h1{letter-spacing:-1.2px;font-size:46px}}@media (min-width:1024px){[data-theme=landing] .h1{font-size:56px}}[data-theme=landing] .h2{letter-spacing:-.5px;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.18}@media (min-width:768px){[data-theme=landing] .h2{font-size:34px}}[data-theme=landing] .h3{color:var(--text-primary);letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:1.35}[data-theme=landing] .body{color:var(--text-secondary);font-size:15px;line-height:1.65}@media (min-width:768px){[data-theme=landing] .body{font-size:16px}}[data-theme=landing] .body--lg{font-size:17px;line-height:1.6}@media (min-width:768px){[data-theme=landing] .body--lg{font-size:18px}}[data-theme=landing] .mono{font-family:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", monospace;font-feature-settings:normal}[data-theme=landing] .accent{color:var(--accent-teal-text)}[data-theme=landing] .section-header{max-width:660px;margin-bottom:48px}@media (min-width:768px){[data-theme=landing] .section-header{margin-bottom:56px}}[data-theme=landing] .section-header--center{text-align:center;margin-left:auto;margin-right:auto}[data-theme=landing] .section-header__lead{color:var(--text-secondary);margin-top:16px;font-size:16px;line-height:1.6}@media (min-width:768px){[data-theme=landing] .section-header__lead{font-size:17px}}[data-theme=landing] .nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:.5px solid var(--border-tertiary);background:#ffffffd9;position:sticky;top:0}@media (prefers-color-scheme:dark){[data-theme=landing] .nav{background:#1a1a1ad9}}[data-theme=landing] .nav__inner{justify-content:space-between;align-items:center;max-width:1080px;height:68px;margin:0 auto;padding:0 24px;display:flex}@media (max-width:640px){[data-theme=landing] .nav__inner{padding:0 20px}}@media (min-width:768px){[data-theme=landing] .nav__inner{grid-template-columns:1fr auto 1fr;display:grid}[data-theme=landing] .nav__center{min-width:0}[data-theme=landing] .nav__actions{justify-self:end}}@media (min-width:768px) and (max-width:1023px){[data-theme=landing] .nav__links{gap:18px}}[data-theme=landing] .nav__brand{letter-spacing:-.3px;color:var(--text-primary);align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}[data-theme=landing] .brand-icon{border-radius:var(--radius-sm);background:var(--text-primary);width:28px;height:28px;color:var(--bg-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=landing] .nav__center{justify-content:center;display:none}@media (min-width:768px){[data-theme=landing] .nav__center{display:flex}}[data-theme=landing] .nav__links{white-space:nowrap;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:inline-flex}[data-theme=landing] .nav__actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}[data-theme=landing] .nav__link{color:var(--text-secondary);font-size:14px;transition:color .12s}[data-theme=landing] .nav__link:hover{color:var(--text-primary)}[data-theme=landing] .btn{border-radius:var(--radius-md);white-space:nowrap;border:.5px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}[data-theme=landing] .btn--sm{height:36px;padding:8px 16px;font-size:13px}[data-theme=landing] .btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}[data-theme=landing] .btn--primary{background:var(--text-primary);color:var(--bg-primary)}[data-theme=landing] .btn--primary:hover{opacity:.88}[data-theme=landing] .btn--secondary{border-color:var(--border-secondary);color:var(--text-primary);background:0 0}[data-theme=landing] .btn--secondary:hover{background:var(--bg-secondary)}[data-theme=landing] .btn--block{width:100%}[data-theme=landing] .btn[disabled],[data-theme=landing] .btn--loading{opacity:.6;cursor:not-allowed}[data-theme=landing] .hero{text-align:center;padding:80px 24px 64px}@media (min-width:768px){[data-theme=landing] .hero{padding:120px 24px 88px}}@media (min-width:1024px){[data-theme=landing] .hero{padding:140px 24px 104px}}[data-theme=landing] .hero__container{max-width:820px;margin:0 auto}[data-theme=landing] .hero__badge{background:var(--bg-secondary);border-radius:var(--radius-pill);color:var(--text-secondary);letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=landing] .hero__badge .dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite cf-pulse-dot}@keyframes cf-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){[data-theme=landing] .hero__badge .dot{animation:none}}[data-theme=landing] .hero__subtitle{max-width:640px;color:var(--text-secondary);margin:24px auto 0;font-size:16px;line-height:1.6}@media (min-width:768px){[data-theme=landing] .hero__subtitle{margin-top:28px;font-size:18px}}[data-theme=landing] .hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}[data-theme=landing] .hero__note{color:var(--text-tertiary);margin-top:28px;font-size:13px}[data-theme=landing] .hero__note strong{color:var(--text-secondary);font-weight:600}[data-theme=landing] .stats{border-top:.5px solid var(--border-tertiary);border-bottom:.5px solid var(--border-tertiary);background:var(--bg-secondary)}[data-theme=landing] .stats__grid{grid-template-columns:repeat(2,1fr);max-width:1080px;margin:0 auto;padding:0 24px;display:grid}@media (min-width:768px){[data-theme=landing] .stats__grid{grid-template-columns:repeat(4,1fr)}}[data-theme=landing] .stat{border-right:.5px solid var(--border-tertiary);padding:24px 16px}[data-theme=landing] .stat:nth-child(2n){border-right:none}@media (min-width:768px){[data-theme=landing] .stat{border-right:.5px solid var(--border-tertiary)}[data-theme=landing] .stat:last-child{border-right:none}}[data-theme=landing] .stat__n{letter-spacing:-.4px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}[data-theme=landing] .stat__l{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.45}[data-theme=landing] .card{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .15s}[data-theme=landing] .card:hover{border-color:var(--border-secondary)}[data-theme=landing] .card__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}[data-theme=landing] .card--stack{padding:28px 24px}@media (min-width:768px){[data-theme=landing] .card--stack{padding:32px 28px}}[data-theme=landing] .card__title{color:var(--text-primary);letter-spacing:-.1px;font-size:16px;font-weight:600;line-height:1.35}[data-theme=landing] .card--stack .card__title{margin-top:20px}[data-theme=landing] .card__desc{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.6}@media (min-width:768px){[data-theme=landing] .card__desc{font-size:15px}}[data-theme=landing] .grid{gap:16px;display:grid}@media (min-width:768px){[data-theme=landing] .grid{gap:20px}}[data-theme=landing] .grid--2,[data-theme=landing] .grid--3,[data-theme=landing] .grid--4{grid-template-columns:1fr}@media (min-width:640px){[data-theme=landing] .grid--2,[data-theme=landing] .grid--3,[data-theme=landing] .grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){[data-theme=landing] .grid--3{grid-template-columns:repeat(3,1fr)}[data-theme=landing] .grid--4{grid-template-columns:repeat(4,1fr)}}[data-theme=landing] .card--wide{grid-column:1/-1}@media (min-width:1024px){[data-theme=landing] .card--tall{flex-direction:column;grid-row:span 2;display:flex}}[data-theme=landing] .icon-bg--neutral{background:var(--bg-secondary);color:var(--text-secondary)}[data-theme=landing] .icon-bg--purple{background:var(--accent-purple-bg);color:var(--accent-purple-text)}[data-theme=landing] .icon-bg--teal{background:var(--accent-teal-bg);color:var(--accent-teal-text)}[data-theme=landing] .icon-bg--coral{background:var(--accent-coral-bg);color:var(--accent-coral-text)}[data-theme=landing] .icon-bg--pink{background:var(--accent-pink-bg);color:var(--accent-pink-text)}[data-theme=landing] .icon-bg--blue{background:var(--accent-blue-bg);color:var(--accent-blue-text)}[data-theme=landing] .norma{border-top:.5px solid var(--border-tertiary);margin:0;padding:0;list-style:none}[data-theme=landing] .norma__row{border-bottom:.5px solid var(--border-tertiary);padding:24px 0}[data-theme=landing] .norma__ref{color:var(--accent-teal-text);letter-spacing:.2px;font-size:12px;font-weight:500}[data-theme=landing] .norma__duty{color:var(--text-primary);margin-top:8px;font-size:15px;font-weight:500;line-height:1.4}[data-theme=landing] .norma__how{color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:8px;font-size:14px;line-height:1.55;display:flex}[data-theme=landing] .norma__how .dot{background:var(--accent-teal-text);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:8px}[data-theme=landing] .bars{gap:10px;margin-top:24px;display:grid}[data-theme=landing] .bar{align-items:center;gap:10px;display:flex}[data-theme=landing] .bar__label{width:104px;color:var(--text-secondary);flex-shrink:0;font-size:12px}[data-theme=landing] .bar__track{background:var(--bg-tertiary);border-radius:999px;flex:1;height:6px;overflow:hidden}[data-theme=landing] .bar__fill{border-radius:999px;height:100%}[data-theme=landing] .bar__fill--risk{background:var(--risk)}[data-theme=landing] .bar__fill--warn{background:var(--warn)}[data-theme=landing] .bar__fill--ok{background:var(--ok)}[data-theme=landing] .bar__val{text-align:right;font-variant-numeric:tabular-nums;width:26px;color:var(--text-secondary);font-size:12px}[data-theme=landing] .evidence{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}[data-theme=landing] .evidence__head{border-bottom:.5px solid var(--border-tertiary);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}[data-theme=landing] .evidence__addr{color:var(--text-primary);font-size:13px}[data-theme=landing] .evidence__sub{color:var(--text-tertiary);margin-top:3px;font-size:11px}[data-theme=landing] .chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=landing] .chip--risk{background:var(--risk-bg);color:var(--risk)}[data-theme=landing] .chip--warn{background:var(--warn-bg);color:var(--warn)}[data-theme=landing] .chip--ok{background:var(--ok-bg);color:var(--ok)}[data-theme=landing] .evidence__label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);margin:16px 0 8px;font-size:11px;font-weight:600}[data-theme=landing] .evidence__box{border:.5px solid var(--border-tertiary);border-radius:var(--radius-md);background:var(--bg-secondary);margin-top:12px;padding:14px}[data-theme=landing] .evidence__box-title{color:var(--text-primary);font-size:12px;font-weight:600}[data-theme=landing] .kv{gap:6px;margin-top:10px;font-size:12px;display:grid}[data-theme=landing] .kv>div{justify-content:space-between;gap:12px;display:flex}[data-theme=landing] .kv dt{color:var(--text-tertiary)}[data-theme=landing] .kv dd{color:var(--text-secondary);text-align:right}[data-theme=landing] .checklist{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}[data-theme=landing] .checklist li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}[data-theme=landing] .checklist__icon{color:var(--ok);flex-shrink:0;margin-top:2px}[data-theme=landing] .method{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){[data-theme=landing] .method{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){[data-theme=landing] .method{grid-template-columns:repeat(3,1fr)}}[data-theme=landing] .method__item{border-top:.5px solid var(--border-tertiary);padding-top:20px}[data-theme=landing] .method__num{color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.5px;margin-bottom:14px;font-size:13px;font-weight:500;display:block}[data-theme=landing] .method__title{color:var(--text-primary);letter-spacing:-.1px;font-size:16px;font-weight:600;line-height:1.35}[data-theme=landing] .method__desc{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.6}[data-theme=landing] .plans{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){[data-theme=landing] .plans{grid-template-columns:repeat(3,1fr)}}[data-theme=landing] .plan{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;padding:28px;display:flex}[data-theme=landing] .plan--highlight{border-color:var(--text-primary);box-shadow:0 8px 30px #0000000f}[data-theme=landing] .plan__tag{border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-primary);letter-spacing:.3px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:600}[data-theme=landing] .plan__name{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:600}[data-theme=landing] .plan__for{color:var(--text-tertiary);margin-top:6px;font-size:13px;line-height:1.5}[data-theme=landing] .plan__items{flex:1;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}[data-theme=landing] .plan__items li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}[data-theme=landing] .plan__items svg{color:var(--ok);flex-shrink:0;margin-top:2px}[data-theme=landing] .screener{background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--radius-lg);max-width:780px;box-shadow:var(--shadow-card);padding:24px}@media (min-width:768px){[data-theme=landing] .screener{padding:32px}}[data-theme=landing] .screener__form{flex-direction:column;gap:12px;display:flex}@media (min-width:640px){[data-theme=landing] .screener__form{flex-direction:row}}[data-theme=landing] .input{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s}[data-theme=landing] .input::placeholder{color:var(--text-tertiary)}[data-theme=landing] .input:focus{border-color:var(--text-primary);outline:none;box-shadow:0 0 0 3px #0000000d}@media (prefers-color-scheme:dark){[data-theme=landing] .input:focus{box-shadow:0 0 0 3px #ffffff14}}[data-theme=landing] .input--mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:13px}[data-theme=landing] .screener__samples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}[data-theme=landing] .screener__samples-label{color:var(--text-tertiary);font-size:12px}[data-theme=landing] .tag-btn{border:.5px solid var(--border-secondary);background:var(--bg-primary);border-radius:var(--radius-pill);color:var(--text-secondary);padding:6px 12px;font-size:12px;transition:border-color .12s,color .12s}[data-theme=landing] .tag-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}[data-theme=landing] .alert{border-radius:var(--radius-md);margin-top:20px;padding:12px 16px;font-size:14px}[data-theme=landing] .alert--error{background:var(--risk-bg);color:var(--risk)}[data-theme=landing] .alert--ok{background:var(--ok-bg);color:var(--ok)}[data-theme=landing] .score-dial{border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}[data-theme=landing] .score-dial__n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}[data-theme=landing] .score-dial__u{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-top:3px;font-size:10px}[data-theme=landing] .result{border:.5px solid var(--border-tertiary);border-radius:var(--radius-md);background:var(--bg-secondary);gap:20px;margin-top:20px;padding:20px;display:grid}@media (min-width:640px){[data-theme=landing] .result{grid-template-columns:auto 1fr}}[data-theme=landing] .result__evidence{border-top:.5px solid var(--border-tertiary);padding-top:16px}@media (min-width:640px){[data-theme=landing] .result__evidence{border-top:none;border-left:.5px solid var(--border-tertiary);padding-top:0;padding-left:20px}}[data-theme=landing] .upsell{border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);text-align:center;margin-top:18px;padding:20px}[data-theme=landing] .upsell__text{color:var(--text-secondary);font-size:14px;line-height:1.55}[data-theme=landing] .upsell__text strong{color:var(--text-primary);font-weight:600}[data-theme=landing] .lead{flex-direction:column;gap:10px;width:100%;max-width:460px;margin:0 auto;display:flex}@media (min-width:640px){[data-theme=landing] .lead{flex-direction:row}}[data-theme=landing] .manifesto{text-align:center;max-width:760px;margin:0 auto}[data-theme=landing] .manifesto__lead{max-width:640px;color:var(--text-secondary);margin:20px auto 0;font-size:17px;line-height:1.6}@media (min-width:768px){[data-theme=landing] .manifesto__lead{font-size:18px}}[data-theme=landing] .footer{border-top:.5px solid var(--border-tertiary);background:var(--bg-primary);padding:64px 24px}@media (min-width:768px){[data-theme=landing] .footer{padding:72px 24px 40px}}[data-theme=landing] .footer__inner{max-width:1080px;margin:0 auto}[data-theme=landing] .footer__top{border-bottom:.5px solid var(--border-tertiary);grid-template-columns:1fr;gap:32px;padding-bottom:40px;display:grid}@media (min-width:768px){[data-theme=landing] .footer__top{grid-template-columns:2fr 1fr 1fr;gap:48px}}[data-theme=landing] .footer__tagline{color:var(--text-secondary);max-width:320px;margin-top:14px;font-size:13px;line-height:1.6}[data-theme=landing] .footer__address{color:var(--text-secondary);margin-top:20px;font-size:13px;font-style:normal;line-height:1.7}[data-theme=landing] .footer__address p{margin:0}[data-theme=landing] .footer__address strong{color:var(--text-primary);margin-bottom:4px;font-weight:600;display:block}[data-theme=landing] .footer__col-title{letter-spacing:1.8px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px;font-size:11px;font-weight:500}[data-theme=landing] .footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-theme=landing] .footer__list a,[data-theme=landing] .footer__list span{color:var(--text-secondary);font-size:14px;transition:color .12s}[data-theme=landing] .footer__list a:hover{color:var(--text-primary)}[data-theme=landing] .footer__bottom{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:12px;display:flex}[data-theme=landing] .footer__disclaimer{color:var(--text-tertiary);max-width:760px;margin-top:28px;font-size:12px;line-height:1.6}[data-theme=landing] .creds{border-top:.5px solid var(--border-tertiary);border-bottom:.5px solid var(--border-tertiary);background:var(--bg-secondary)}[data-theme=landing] .creds__grid{grid-template-columns:1fr;max-width:1080px;margin:0 auto;padding:0 24px;display:grid}@media (min-width:640px){[data-theme=landing] .creds__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){[data-theme=landing] .creds__grid{grid-template-columns:repeat(4,1fr)}}[data-theme=landing] .cred{border-bottom:.5px solid var(--border-tertiary);padding:28px 20px}@media (min-width:1024px){[data-theme=landing] .cred{border-bottom:none;border-right:.5px solid var(--border-tertiary)}[data-theme=landing] .cred:last-child{border-right:none}}[data-theme=landing] .cred__k{letter-spacing:-.4px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}[data-theme=landing] .cred__t{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.5}[data-theme=landing] .steps{counter-reset:step;gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid}[data-theme=landing] .step{border-top:.5px solid var(--border-tertiary);grid-template-columns:44px 1fr;align-items:baseline;gap:20px;padding:24px 0;display:grid}[data-theme=landing] .step:last-child{border-bottom:.5px solid var(--border-tertiary)}[data-theme=landing] .step__num{border:.5px solid var(--border-secondary);width:32px;height:32px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}[data-theme=landing] .step__title{color:var(--text-primary);letter-spacing:-.1px;font-size:16px;font-weight:600}[data-theme=landing] .step__desc{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.55}[data-theme=landing] .steps__closer{max-width:760px;color:var(--text-secondary);margin-top:24px;font-size:14px}[data-theme=landing] .steps__closer strong{color:var(--text-primary);font-weight:600}[data-theme=landing] .band{max-width:760px}[data-theme=landing] .band__copy{max-width:720px;color:var(--text-secondary);margin-top:16px;font-size:16px;line-height:1.7}@media (min-width:768px){[data-theme=landing] .band__copy{font-size:17px}}[data-theme=landing] .band__copy p{margin-bottom:16px}[data-theme=landing] .band__copy p:last-child{margin-bottom:0}[data-theme=landing] .band__sign{border-top:.5px solid var(--border-tertiary);color:var(--text-tertiary);margin-top:28px;padding-top:20px;font-size:14px}[data-theme=landing] .band__sign strong{color:var(--text-primary);font-weight:600}[data-theme=landing] .ktag{letter-spacing:.8px;text-transform:uppercase;color:var(--accent-teal-text);margin-bottom:12px;font-size:11px;font-weight:500;display:inline-block}[data-theme=landing] .kcard__link{color:var(--text-primary);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:500;display:inline-flex}[data-theme=landing] .kcard__link:hover{gap:9px}[data-theme=landing] .table-wrap{border:.5px solid var(--border-tertiary);border-radius:var(--radius-lg);background:var(--bg-primary);overflow-x:auto}[data-theme=landing] .table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}[data-theme=landing] .table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);border-bottom:.5px solid var(--border-secondary);background:var(--bg-secondary);padding:14px 20px;font-size:11px;font-weight:600}[data-theme=landing] .table td{border-bottom:.5px solid var(--border-tertiary);color:var(--text-secondary);vertical-align:top;padding:16px 20px}[data-theme=landing] .table tr:last-child td{border-bottom:none}[data-theme=landing] .table td:first-child{color:var(--text-primary);white-space:nowrap;font-weight:600}[data-theme=landing] .table td:last-child{color:var(--text-tertiary);font-size:13px}[data-theme=landing] .faq{border-top:.5px solid var(--border-tertiary);max-width:760px;margin:0 auto}[data-theme=landing] .faq__item{border-bottom:.5px solid var(--border-tertiary)}[data-theme=landing] .faq__q{cursor:pointer;width:100%;color:var(--text-primary);letter-spacing:-.1px;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}[data-theme=landing] .faq__q::-webkit-details-marker{display:none}[data-theme=landing] .faq__chev{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}[data-theme=landing] .faq__item[open] .faq__chev{color:var(--text-primary);transform:rotate(180deg)}[data-theme=landing] .faq__a{color:var(--text-secondary);padding:0 32px 28px 0;font-size:15px;line-height:1.7}[data-theme=landing] .form{text-align:left;background:var(--bg-primary);border:.5px solid var(--border-tertiary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:16px;padding:28px;display:grid}@media (min-width:768px){[data-theme=landing] .form{padding:32px}}[data-theme=landing] .form__row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){[data-theme=landing] .form__row{grid-template-columns:1fr 1fr}}[data-theme=landing] .field{gap:6px;min-width:0;display:grid}[data-theme=landing] .field__label{color:var(--text-primary);font-size:13px;font-weight:500}[data-theme=landing] .field__opt{color:var(--text-tertiary);font-weight:400}[data-theme=landing] select.input,[data-theme=landing] textarea.input{width:100%}[data-theme=landing] textarea.input{resize:vertical;min-height:120px}[data-theme=landing] .form__microcopy{color:var(--text-tertiary);text-align:center;font-size:12px}[data-theme=landing] .auth{background:var(--bg-primary);grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:900px){[data-theme=landing] .auth{grid-template-columns:1.05fr 1fr}}[data-theme=landing] .auth__brand{display:none}@media (min-width:900px){[data-theme=landing] .auth__brand{background:var(--bg-secondary);border-right:.5px solid var(--border-tertiary);flex-direction:column;justify-content:space-between;padding:56px;display:flex}}[data-theme=landing] .auth__headline{letter-spacing:-.6px;color:var(--text-primary);max-width:420px;font-size:30px;font-weight:600;line-height:1.18}[data-theme=landing] .auth__points{gap:16px;max-width:420px;margin:28px 0 0;padding:0;list-style:none;display:grid}[data-theme=landing] .auth__point{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}[data-theme=landing] .auth__point-icon{color:var(--ok);flex-shrink:0;margin-top:2px}[data-theme=landing] .auth__brand-foot{color:var(--text-tertiary);font-size:12px;line-height:1.6}[data-theme=landing] .auth__main{justify-content:center;align-items:center;padding:40px 24px;display:flex}[data-theme=landing] .auth__card{width:100%;max-width:400px}[data-theme=landing] .auth__logo{letter-spacing:-.3px;color:var(--text-primary);align-items:center;gap:9px;margin-bottom:28px;font-size:16px;font-weight:600;display:inline-flex}[data-theme=landing] .auth__title{letter-spacing:-.4px;color:var(--text-primary);font-size:24px;font-weight:600}[data-theme=landing] .auth__sub{color:var(--text-secondary);margin-top:6px;font-size:14px}[data-theme=landing] .auth__form{gap:16px;display:grid}[data-theme=landing] .btn--google{gap:10px}[data-theme=landing] .divider{letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:14px;margin:4px 0;font-size:11px;display:flex}[data-theme=landing] .divider:before,[data-theme=landing] .divider:after{content:"";background:var(--border-tertiary);flex:1;height:.5px}[data-theme=landing] .auth__info{border-radius:var(--radius-md);background:var(--bg-secondary);border:.5px solid var(--border-tertiary);color:var(--text-secondary);padding:10px 14px;font-size:13px;line-height:1.5}[data-theme=landing] .auth__foot{color:var(--text-tertiary);text-align:center;margin-top:24px;font-size:13px}[data-theme=landing] .auth__foot a{color:var(--text-primary);font-weight:500}[data-theme=landing] .auth__foot a:hover{text-underline-offset:3px;text-decoration:underline}[data-theme=landing] .field__hint{color:var(--text-tertiary);font-size:12px}[data-theme=landing] .alert--warn{background:var(--warn-bg);color:var(--warn)}[data-theme=landing] .auth__steps{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}[data-theme=landing] .auth__step{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}[data-theme=landing] .auth__step-num{border:.5px solid var(--border-secondary);width:22px;height:22px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}[data-theme=landing] .qr{border:.5px solid var(--border-tertiary);border-radius:var(--radius-lg);background:#fff;justify-content:center;padding:16px;display:flex}[data-theme=landing] .qr img{border-radius:4px;display:block}[data-theme=landing] .code-chip{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--radius-sm);word-break:break-all;padding:4px 8px;font-size:12px}[data-theme=landing] .recovery{border:.5px solid var(--border-tertiary);border-radius:var(--radius-md);background:var(--bg-secondary);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--text-primary);grid-template-columns:1fr 1fr;gap:8px 16px;padding:16px;font-size:13px;display:grid}[data-theme=landing] .checkbox{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}[data-theme=landing] .checkbox input{width:15px;height:15px;accent-color:var(--text-primary);flex-shrink:0;margin-top:2px}[data-theme=landing] .skeleton{border-radius:var(--radius-md);background:var(--bg-secondary);height:240px;animation:1.4s ease-in-out infinite cf-pulse-bg}@keyframes cf-pulse-bg{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){[data-theme=landing] .skeleton{animation:none}}
