.app-seo-page{--seo-ink: #0a1628;--seo-muted: #536173;--seo-soft: #f5f8fb;--seo-line: rgba(10, 22, 40, .1);--seo-blue: #1b63d8;--seo-teal: #128c7e;--seo-green: #0f7a52;--seo-warm: #fff7e8;background:#fff;color:var(--seo-ink);font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-seo-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.app-seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-top:120px;color:#7a8795;font-size:.84rem}.app-seo-breadcrumb a{color:#617386;text-decoration:none}.app-seo-breadcrumb a:hover{color:var(--seo-blue)}.app-seo-hero{padding:56px 0 48px;background:linear-gradient(180deg,#f5f8fbf2,#fff 72%),#f5f8fb}.app-seo-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(32px,6vw,72px);align-items:center}.app-seo-kicker{margin:0 0 12px;color:var(--seo-teal);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-seo-hero h1,.app-seo-section h2,.app-seo-cta h2{margin:0;color:var(--seo-ink);font-size:clamp(2.2rem,5vw,4.45rem);font-weight:800;line-height:1.06;letter-spacing:0}.app-seo-section h2,.app-seo-cta h2{font-size:clamp(1.7rem,3vw,2.6rem)}.app-seo-lead{margin:22px 0 0;color:var(--seo-muted);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.72}.app-seo-actions,.app-seo-card-actions,.app-seo-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.app-seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--seo-blue);border-radius:8px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.app-seo-button:hover{transform:translateY(-1px)}.app-seo-button--primary{background:var(--seo-blue);color:#fff}.app-seo-button--primary:hover{color:#fff;background:#104da9}.app-seo-button--secondary{background:#fff;color:var(--seo-blue)}.app-seo-button--secondary:hover{color:#fff;background:var(--seo-blue)}.app-seo-hero__media{margin:0;border:1px solid var(--seo-line);border-radius:8px;overflow:hidden;background:#0a1628;box-shadow:0 22px 60px #0a162829}.app-seo-hero__media img{display:block;width:100%;height:auto}.app-seo-section{padding:72px 0}.app-seo-section--soft{background:var(--seo-soft)}.app-seo-section--warm{background:var(--seo-warm)}.app-seo-section__head{max-width:780px;margin-bottom:28px}.app-seo-section__head p,.app-seo-copy,.app-seo-card p,.app-seo-faq p,.app-seo-form p{color:var(--seo-muted);line-height:1.72}.app-seo-answer{padding:28px;border:1px solid rgba(18,140,126,.22);border-left:5px solid var(--seo-teal);border-radius:8px;background:#f3fbfa}.app-seo-answer h2{font-size:clamp(1.35rem,2.4vw,1.95rem)}.app-seo-answer p{margin:14px 0 0;color:#233044;font-size:1.04rem;line-height:1.75}.app-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-seo-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-seo-card{padding:24px;border:1px solid var(--seo-line);border-radius:8px;background:#fff}.app-seo-card h3{margin:0 0 10px;font-size:1.12rem;font-weight:800}.app-seo-card h2{margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.24}.app-seo-card p{margin:0}.app-seo-tag{display:inline-flex;margin-bottom:12px;padding:4px 9px;border-radius:8px;background:#1b63d817;color:var(--seo-blue);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-seo-table-wrap{overflow-x:auto;border:1px solid var(--seo-line);border-radius:8px;background:#fff}.app-seo-table{width:100%;min-width:660px;border-collapse:collapse}.app-seo-table th,.app-seo-table td{padding:16px 18px;border-bottom:1px solid var(--seo-line);text-align:left;vertical-align:top}.app-seo-table th{background:#eef4fa;color:#26364a;font-size:.86rem;font-weight:800}.app-seo-table tr:last-child td{border-bottom:0}.app-seo-table strong{color:var(--seo-green)}.app-seo-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.app-seo-list li{position:relative;padding-left:28px;color:var(--seo-muted);line-height:1.7}.app-seo-list li:before{content:"";position:absolute;top:.72em;left:0;width:10px;height:10px;border-radius:50%;background:var(--seo-teal)}.app-seo-tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-seo-case{display:grid;gap:10px}.app-seo-case dl{display:grid;gap:8px;margin:0}.app-seo-case div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.app-seo-case dt{color:#6a7887;font-size:.82rem;font-weight:800}.app-seo-case dd{margin:0;color:#243348}.app-seo-link{color:var(--seo-blue);font-weight:800;text-decoration:none}.app-seo-link:hover{text-decoration:underline}.app-seo-faq{display:grid;gap:12px}.app-seo-faq details{border:1px solid var(--seo-line);border-radius:8px;background:#fff}.app-seo-faq summary{cursor:pointer;padding:18px 20px;color:var(--seo-ink);font-weight:800}.app-seo-faq p{margin:0;padding:0 20px 20px}.app-seo-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:34px;align-items:start}.app-seo-form form{display:grid;gap:14px;padding:24px;border:1px solid var(--seo-line);border-radius:8px;background:#fff}.app-seo-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-seo-field{display:grid;gap:7px;margin:0}.app-seo-field span,.app-seo-checklist legend{color:#435267;font-size:.82rem;font-weight:800}.app-seo-field input,.app-seo-field select,.app-seo-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--seo-line);border-radius:8px;color:var(--seo-ink);font:inherit}.app-seo-field textarea{min-height:132px;resize:vertical}.app-seo-checklist{display:grid;gap:10px;margin:0;padding:0;border:0}.app-seo-checklist label{display:flex;gap:9px;align-items:center;color:var(--seo-muted)}.app-seo-form button{justify-self:start;border:0;cursor:pointer}.app-seo-cta{padding:56px 0;background:#081827;color:#fff}.app-seo-cta h2,.app-seo-cta p{color:#fff}.app-seo-cta p{max-width:720px;color:#ffffffc7;line-height:1.72}.app-seo-cta .app-seo-button--secondary{border-color:#ffffffb3;background:transparent;color:#fff}.app-seo-muted-note{margin-top:18px;color:var(--seo-muted);font-size:.94rem;line-height:1.65}@media(max-width:880px){.app-seo-breadcrumb{padding-top:96px}.app-seo-hero__grid,.app-seo-form,.app-seo-tech,.app-seo-grid,.app-seo-grid--two{grid-template-columns:1fr}}@media(max-width:560px){.app-seo-shell{width:min(100% - 28px,1120px)}.app-seo-hero{padding-top:36px}.app-seo-section{padding:52px 0}.app-seo-form__row,.app-seo-case div{grid-template-columns:1fr}.app-seo-button{width:100%}}
