.en-hero{position:relative;isolation:isolate;padding:142px 0 86px;background:linear-gradient(150deg,#f3f7ff 0%,#fff 54%,#ecfdf5 120%);overflow:hidden}
.en-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent)}
.en-hero:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;border-radius:50%;right:-120px;top:40px;background:radial-gradient(circle at 35% 35%,rgba(16,185,129,.24),rgba(37,99,235,.11) 46%,transparent 72%);animation:hero-orbit 12s ease-in-out infinite alternate}
.en-hero .copy{max-width:820px}.en-hero h1{font-size:clamp(38px,5.5vw,66px);font-weight:800;letter-spacing:-.045em;margin:22px 0 0}.en-hero h1 em{font-style:normal;color:var(--blue)}
.en-hero .lead{max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.7;margin-top:22px;color:var(--body)}
.en-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.en-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.en-proof span{padding:8px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink-2)}
.en-section{padding:88px 0}.en-section.tint{background:var(--bg-soft)}.en-head{max-width:720px;margin-bottom:36px}.en-head h2{font-size:clamp(29px,4vw,44px);font-weight:800;margin-top:16px}.en-head p{font-size:17px;line-height:1.72;margin-top:14px}
.en-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.en-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow-sm)}a.en-card{transition:transform .2s,border-color .2s,box-shadow .2s}a.en-card:hover{transform:translateY(-3px);border-color:var(--blue-tint);box-shadow:var(--shadow)}.en-card h2,.en-card h3{font-size:21px}.en-card p{margin-top:11px;line-height:1.7}.en-card ul{padding-left:19px;margin:14px 0 0}.en-card li{margin:7px 0}.en-card .more{display:inline-block;margin-top:18px;color:var(--blue-deep);font-weight:800}
.en-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.en-prose{max-width:840px}.en-prose h2{font-size:clamp(27px,3.4vw,38px);margin:44px 0 14px}.en-prose h2:first-child{margin-top:0}.en-prose h3{font-size:21px;margin:28px 0 10px}.en-prose p{font-size:16.5px;line-height:1.8;margin:0 0 16px}.en-prose ul,.en-prose ol{padding-left:22px;line-height:1.75}.en-prose li{margin:8px 0}
.en-note{background:var(--blue-soft);border:1px solid var(--blue-tint);border-radius:18px;padding:22px 24px;color:var(--ink-2);line-height:1.7}.en-note strong{color:var(--blue-deep)}
.en-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;margin-top:24px}.en-table th,.en-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.en-table th{background:var(--bg-soft);color:var(--ink);font-size:14px}.en-table tr:last-child td{border-bottom:0}
.en-breadcrumb{padding:104px 32px 0;max-width:var(--maxw);margin:auto;font-size:14px;color:var(--muted)}.en-breadcrumb a{color:var(--blue-deep)}
.en-faq{display:grid;gap:12px}.en-faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 20px}.en-faq summary{cursor:pointer;padding:18px 0;color:var(--ink);font-weight:700}.en-faq p{padding:0 0 18px;line-height:1.7}
.en-lang{font-size:13px;font-weight:800;padding:8px 12px!important;border:1px solid var(--line);background:#fff}.en-contact-list{display:grid;gap:12px;margin-top:24px}.en-contact-list a{display:block;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fff;font-weight:700;color:var(--ink)}
.nav-cb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nav-burger{display:none}
@media(max-width:900px){.en-grid{grid-template-columns:1fr 1fr}.en-split{grid-template-columns:1fr}.en-hero{padding-top:120px}.en-table{display:block;overflow-x:auto}.en-lang{display:none}.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;cursor:pointer;border-radius:10px;border:1px solid var(--line);background:#fff}.nav-burger span{display:block;height:2px;width:20px;margin:0 auto;background:var(--ink);border-radius:2px;transition:transform .22s ease,opacity .18s ease}.nav{display:flex!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 30px rgba(16,24,40,.12);padding:10px 16px 16px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .26s ease,opacity .2s ease}.nav-cb:checked~.nav{max-height:78vh;opacity:1;pointer-events:auto}.nav-cb:checked~.hdr-right .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-cb:checked~.hdr-right .nav-burger span:nth-child(2){opacity:0}.nav-cb:checked~.hdr-right .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav a{padding:13px 14px;font-size:16px;width:100%}}
@media(max-width:640px){.en-grid{grid-template-columns:1fr}.en-section{padding:62px 0}.en-hero{padding:104px 0 60px}.en-actions{flex-direction:column}.en-actions .btn{justify-content:center}.en-breadcrumb{padding:92px 20px 0}.wrap{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.en-hero:after{animation:none}}
