.portal-root .lp{background:var(--surface);color:var(--text-primary);overflow-x:clip}.portal-root .lp a{color:var(--primary)}.portal-root .lp a:hover{color:var(--primary-deep)}.portal-root .lp [id]{scroll-margin-top:88px}.portal-root .lp .sec{padding:88px 32px}.portal-root .lp .wrap{max-width:1200px;margin:0 auto}@media (max-width:767px){.portal-root .lp .sec{padding:56px 16px}}.portal-root .lp .h1{font:800 clamp(38px, 6vw, 64px) / 1.04 var(--font-sans);letter-spacing:-.045em;margin:0}.portal-root .lp .h2{font:800 clamp(30px, 4vw, 40px) / 1.12 var(--font-sans);letter-spacing:-.03em;margin:0}.portal-root .lp .h3{font:800 20px/1.25 var(--font-sans);letter-spacing:-.02em;margin:0}.portal-root .lp .lead{font:500 clamp(17px, 2vw, 20px) / 1.55 var(--font-sans);color:var(--text-secondary);margin:0}.portal-root .lp .p{font:400 17px/1.7 var(--font-sans);color:var(--text-secondary);margin:0}.portal-root .lp .ov{font:700 12.5px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.portal-root .lp .card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);border-radius:22px}.portal-root .lp .alu{align-self:flex-start}.portal-root .lp .btn,.portal-root .lp .btn2{white-space:nowrap;height:52px;font:700 16px/1 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:all .2s;display:inline-flex}.portal-root .lp .btn{background:var(--primary);color:#fff;box-shadow:var(--shadow-btn-primary);border:none;padding:0 28px}.portal-root .lp .btn:hover{background:var(--primary-deep);color:#fff}.portal-root .lp .btn:disabled{background:var(--text-disabled);box-shadow:none;cursor:not-allowed}.portal-root .lp .btn-white{color:var(--primary);box-shadow:none;background:#fff}.portal-root .lp .btn-white:hover{background:var(--primary-soft);color:var(--primary-deep)}.portal-root .lp .btn2{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);padding:0 26px}.portal-root .lp .btn2:hover{border-color:var(--primary);color:var(--primary)}.portal-root .lp .btn:active,.portal-root .lp .btn2:active{transform:scale(.98)}.portal-root .lp .nav{font:600 15px/1 var(--font-sans);color:var(--text-secondary);white-space:nowrap}.portal-root .lp .nav:hover{color:var(--primary)}.portal-root .lp .grid3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.portal-root .lp .faq{border:1px solid var(--hairline);background:var(--surface);border-radius:18px;overflow:hidden}.portal-root .lp .faq summary{cursor:pointer;font:800 17px/1.4 var(--font-sans);letter-spacing:-.015em;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.portal-root .lp .faq summary::-webkit-details-marker{display:none}.portal-root .lp .faq .sign{width:30px;height:30px;font:700 18px/1 var(--font-sans);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.portal-root .lp .faq .sign:before{content:"+"}.portal-root .lp .faq[open] .sign{background:var(--primary);color:#fff}.portal-root .lp .faq[open] .sign:before{content:"–"}.portal-root .lp .rin{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;height:46px;font:600 15px/1.4 var(--font-sans);color:var(--text-primary);border-radius:12px;outline:none;padding:0 14px}.portal-root .lp .rin:focus{border-color:var(--primary);background:var(--surface)}.portal-root .lp .rlb{font:700 13px/1.3 var(--font-sans);color:var(--text-tertiary)}
