.landing-public{--landing-line:rgba(255,255,255,.1);background:#090b09}.landing-public header{background:rgba(9,11,9,.72);backdrop-filter:blur(18px) saturate(1.35);border-bottom:1px solid rgba(198,255,0,.08)}.landing-public header>div:first-child{height:76px;max-width:1320px}.landing-public .landing-hero>div.relative{max-width:1320px;padding-top:88px;padding-bottom:100px}.landing-public .landing-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:56px}.landing-public .landing-headline{font-size:clamp(48px,5.3vw,78px);line-height:1.02;letter-spacing:-.045em;max-width:700px;font-weight:600}.landing-public .landing-summary{margin-top:26px;font-size:17px;line-height:1.7;max-width:480px}.landing-public .btn-primary{box-shadow:none}.landing-public .landing-hero .btn-primary{min-height:54px}.landing-product-stage{position:relative;padding:32px 0}.landing-product-stage:before{content:"";position:absolute;inset:0 -14px;border:1px solid rgba(198,255,0,.16);border-radius:48% 48% 26% 26%;transform:rotate(-8deg);background:radial-gradient(ellipse at 50% 50%,rgba(198,255,0,.08),transparent 65%)}.landing-demo>div:first-child{display:none}.landing-demo>div:nth-child(2)>div:first-child>div{border-radius:28px;background:#141714;box-shadow:0 28px 70px #0006}.landing-demo [role=tablist] button{width:40px;height:40px;border-radius:50%}.landing-public #languages ul{gap:10px 16px}.landing-public #languages li{font-size:12px;color:#adb5a9}.landing-modes{max-width:1320px;margin:auto;padding:72px 32px 88px}.landing-kicker{color:#c6ff00;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.landing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.landing-section-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.045em;max-width:680px}.landing-section-heading>a{display:inline-flex;align-items:center;gap:12px;font-size:14px;flex-shrink:0;padding:10px 0}.landing-modes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-mode{position:relative;padding:24px;border:1px solid var(--landing-line);border-radius:24px;background:#121512;min-height:204px;transition:transform .2s,border-color .2s,box-shadow .2s}.landing-mode[data-premium=true]{background:linear-gradient(145deg,#242c16,#151a11);border-color:#c6ff0038}.landing-mode:hover{transform:translateY(-4px);border-color:#c6ff0080;box-shadow:0 18px 36px -24px #000a,0 0 28px -16px #c6ff0038}.landing-mode-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:30px;color:#c6ff00}.landing-mode-top span{font-size:10px;border:1px solid #c6ff0045;padding:4px 8px;border-radius:999px}.landing-mode-top small{font-size:11px;color:#7c8776}.landing-mode h3{font-size:20px;letter-spacing:-.03em;padding-right:16px}.landing-mode p{color:#a3ac9c;font-size:12px;line-height:1.5;margin-top:8px;padding-right:18px}.landing-mode-arrow{position:absolute;bottom:24px;right:20px;color:#c6ff00}.landing-public #how-it-works>div{max-width:1320px;padding-top:80px;padding-bottom:80px}.landing-public #how-it-works h2{font-size:clamp(30px,3.8vw,50px);line-height:1.12;letter-spacing:-.045em}.landing-situation{min-height:168px;border-radius:24px;padding:24px}.landing-situation>div:first-child{margin-bottom:28px}.landing-situation>p{font-size:18px;letter-spacing:-.025em}.landing-final>div{max-width:1320px;padding:56px 32px 80px}.landing-final>div>div{max-width:none;padding:64px 28px;border-radius:32px;background:#c6ff00;border:none}.landing-final p{color:#253109;font-size:clamp(24px,3vw,40px);line-height:1.2;letter-spacing:-.04em;max-width:720px;margin:0 auto 30px}.landing-final .btn-primary{background:#10150a;color:#ecffd4}.landing-final a:not(.btn-primary){color:#26320c;border-color:#26320c50}.landing-public :is(a,button):focus-visible{outline:2px solid #c6ff00;outline-offset:5px}@media(max-width:1023px){.landing-public .landing-hero-grid{grid-template-columns:1fr;gap:32px}.landing-public .landing-hero>div.relative{padding-top:48px;padding-bottom:56px}.landing-public .landing-headline{max-width:760px}.landing-product-stage{max-width:640px;width:100%;margin:auto}.landing-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.landing-public header>div:first-child{height:64px;gap:8px}.landing-public header .btn-primary{max-width:150px;white-space:normal;line-height:1.15;text-align:center}.landing-public .landing-headline{font-size:clamp(42px,10.8vw,66px)}.landing-public .landing-summary{font-size:15px;margin-top:20px}.landing-product-stage{padding:20px 0}.landing-product-stage:before{inset:8px 0}.landing-modes{padding:48px 16px}.landing-section-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:24px}.landing-modes-grid{gap:8px}.landing-mode{padding:16px 13px;border-radius:18px;min-height:188px}.landing-mode h3{font-size:17px;overflow-wrap:anywhere}.landing-mode-top{margin-bottom:24px}.landing-mode-top span{padding:3px 5px;font-size:9px}.landing-mode-arrow{bottom:17px;right:12px;width:16px}.landing-public #how-it-works>div{padding-top:48px;padding-bottom:48px}.landing-situation{min-height:150px}.landing-final>div{padding:32px 16px 48px}.landing-final>div>div{padding:40px 20px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.landing-public *,.landing-public :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}