/* Kainekas 1.0.9: public SEO landing + protected private application. */
.seo-initial-header{justify-content:space-between}.seo-initial-header .main-nav{margin-left:auto}.seo-initial-hero{min-height:620px}.seo-hero-card{background:#e9f0e5;border:1px solid #d8e4d4;border-radius:30px;padding:48px;box-shadow:var(--shadow);transform:rotate(1deg)}
.seo-hero-card .seo-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#718b65;margin-bottom:24px}.seo-hero-card>strong{display:block;font-size:clamp(34px,3.3vw,50px);line-height:1.08;letter-spacing:-.055em;color:#173f33}.seo-hero-card>p{color:#667a6e;font-size:14px;line-height:1.8;margin:24px 0}.seo-route{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce6d8;border-radius:15px;padding:17px 20px;font-size:12px;color:#456153}.seo-route b{color:#6d984d;font-size:20px}.seo-content{padding-block:64px;border-top:1px solid var(--line)}.seo-content>h2{font-size:clamp(32px,4vw,48px);max-width:760px}.seo-content>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#64766b;max-width:880px}.seo-grid,.seo-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.seo-grid article,.seo-faq-grid article{background:#fff;border:1px solid #e0e8dd;border-radius:18px;padding:26px;box-shadow:0 8px 28px rgba(23,63,51,.035)}.seo-grid h3,.seo-faq-grid h3{font-size:18px;margin-bottom:10px}.seo-grid p,.seo-faq-grid p{color:#6f7f73;font-size:12px;line-height:1.8;margin:0}.seo-faq-grid{grid-template-columns:repeat(2,1fr)}.seo-initial-footer{min-height:120px}.seo-noscript{padding:20px 0 140px;color:#5f7166}
.access-gate-card{display:grid;gap:18px}.access-gate-badge{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;background:#edf4e5;color:#49683f;font-size:9px;font-weight:800;letter-spacing:.12em}.access-gate-card>p{color:#68786e;line-height:1.8;margin:0}.access-context{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.access-context>div{border:1px solid #dfe7dc;background:#f8faf5;border-radius:12px;padding:13px}.access-context small{display:block;color:#809078;font-size:8px;font-weight:800;letter-spacing:.1em;margin-bottom:4px}.access-context strong{font-size:11px;color:#274b3d}.access-form{display:grid;gap:13px;margin-top:3px}.access-form .field{margin:0}.access-form .btn{width:100%}.access-error{display:none;margin:0!important;padding:11px 13px;border-radius:10px;background:#fff0ee;color:#8c3a34!important;border:1px solid #f0cfca;font-size:11px!important;font-weight:700}.access-error.show{display:block}.access-help{padding-top:14px;border-top:1px solid #e7ece4;color:#758479!important;font-size:11px!important}.access-help strong{color:#355447}.access-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:#456650;font-size:11px;font-weight:700}.access-locked-page{padding-block:74px 130px}.access-locked-wrap{max-width:720px;margin:auto;background:#fff;border:1px solid #dfe7dc;border-radius:24px;padding:32px;box-shadow:var(--shadow)}
@media(max-width:800px){.seo-initial-header .main-nav{display:none}.seo-initial-hero{min-height:0}.seo-hero-card{padding:30px;transform:none}.seo-grid{grid-template-columns:1fr}.seo-faq-grid{grid-template-columns:1fr}.seo-content{padding-block:42px}.access-context{grid-template-columns:1fr}.access-locked-page{padding-block:42px 130px}.access-locked-wrap{padding:23px}.seo-initial-footer{min-height:100px}}
