*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#101425;background:#fff;line-height:1.35}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:14px clamp(16px,4vw,48px);background:rgba(255,255,255,.96);border-bottom:1px solid #eee;box-shadow:0 6px 22px rgba(0,0,0,.05);backdrop-filter:saturate(160%) blur(10px)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:72px;height:72px;object-fit:contain}.brand b{font-size:20px;text-transform:uppercase;white-space:nowrap}.brand small{display:block;letter-spacing:3px;text-transform:uppercase}.topbar nav{display:flex;gap:28px;font-weight:700;align-items:center}.btn,.contact-btn,.bottom-contact a{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-weight:800}.primary{background:#5724c9;color:#fff;padding:14px 22px;box-shadow:0 10px 20px rgba(87,36,201,.22)}.hero{display:grid;grid-template-columns:minmax(330px,1fr) minmax(420px,1.35fr);align-items:center;min-height:620px;background:linear-gradient(90deg,#fff 0%,#f7fbff 48%,#d9eeff 100%);overflow:hidden}.hero__text{padding:clamp(28px,5vw,64px)}.eyebrow{color:#5724c9;font-weight:900;text-transform:uppercase}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.95;text-transform:uppercase;margin:14px 0;letter-spacing:-1px}.lead{font-size:clamp(18px,2vw,24px);font-weight:900;text-transform:uppercase}.salary{display:inline-flex;flex-direction:column;gap:3px;margin:18px 0;padding:22px 28px;background:#fff;border-radius:18px;box-shadow:0 20px 40px rgba(0,0,0,.08)}.salary span,.salary small{text-transform:uppercase;font-weight:900}.salary strong{font-size:64px;color:#dc0000;line-height:1}.ticks{list-style:none;padding:0;margin:16px 0;display:grid;gap:14px;font-size:18px}.ticks li:before{content:'✓';color:#5724c9;margin-right:10px;font-weight:900}.hero__image{height:100%;display:flex;align-items:stretch;justify-content:center}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.faq-section{padding:34px clamp(16px,4vw,48px)}.faq-section h2{text-align:center;font-size:clamp(28px,4vw,46px);margin:0;text-transform:uppercase}.subtitle{text-align:center;margin-top:8px}.layout{display:grid;grid-template-columns:1fr;gap:24px;max-width:920px;margin:28px auto}.accordion{border:1px solid #b69cff;border-radius:22px;background:#fff;padding:18px;box-shadow:0 16px 35px rgba(58,19,136,.07);display:grid;gap:12px}.qa{border:1px solid #e1d6ff;border-radius:16px;overflow:hidden;background:#fff}.qa summary{cursor:pointer;padding:18px 20px;font-weight:900;color:#5724c9;list-style:none;outline:none}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:'⌄';float:right;font-size:22px;transition:.2s}.qa[open] summary:after{transform:rotate(180deg)}.role{display:block;font-size:13px;color:#885ee5;margin-bottom:5px}.answer{padding:0 20px 18px}.answer b{display:block;color:#5724c9;text-align:right}.answer p{line-height:1.55;margin:8px 0 0}.faq-cta{margin-top:8px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.faq-cta a{padding:14px 18px;border-radius:12px;background:#5724c9;color:#fff;font-weight:900}.floating-contacts{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:80;width:76px;max-height:calc(100vh - 120px);overflow:hidden;padding:10px;border:1px solid #b69cff;border-radius:22px;background:linear-gradient(180deg,rgba(244,234,255,.97),rgba(255,255,255,.97));box-shadow:0 16px 45px rgba(58,19,136,.16);transition:width .22s ease}.floating-contacts:hover,.floating-contacts:focus-within{width:270px;overflow:auto}.floating-contacts h3,.floating-contacts .worktime{display:none}.floating-contacts:hover h3,.floating-contacts:focus-within h3{display:block;margin:0 0 8px;color:#5724c9;font-size:18px}.floating-contacts:hover .worktime,.floating-contacts:focus-within .worktime{display:block}.contact-buttons{display:grid;gap:10px}.contact-btn{height:56px;color:#fff;font-size:0;min-width:56px}.floating-contacts:hover .contact-btn,.floating-contacts:focus-within .contact-btn{font-size:16px}.contact-btn:before,.bottom-contact a:before{font-size:22px;margin-right:0}.floating-contacts:hover .contact-btn:before,.floating-contacts:focus-within .contact-btn:before{margin-right:10px}.call{background:#52b91f}.call:before{content:'☎'}.viber{background:#7a46cc}.viber:before{content:'◉'}.whatsapp{background:#20c95a}.whatsapp:before{content:'☘'}.telegram{background:#2aa9e8}.telegram:before{content:'✈'}.messenger{background:#087ee8}.messenger:before{content:'●'}.worktime{background:#f5f5f8;border-radius:14px;padding:14px;margin-top:14px;font-size:13px}.bottom-contact{display:none}.benefits{max-width:1180px;margin:12px auto 44px;padding:0 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;font-weight:900}.benefits div{padding:24px;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.06)}.footer{background:#111a2a;color:#fff;padding:28px clamp(16px,4vw,48px);text-align:center}.footer-brand{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:12px}.footer img{width:56px;height:56px;object-fit:contain}.footer p{max-width:960px;margin:0 auto;font-size:14px;line-height:1.6}.admin-link{display:none}@media(min-width:1280px){.layout{margin-left:auto;margin-right:auto;max-width:960px}}@media(max-width:1100px){.floating-contacts{right:12px}.hero{grid-template-columns:1fr 1.1fr}}@media(max-width:900px){body{padding-bottom:78px}.topbar{position:relative;flex-wrap:wrap}.topbar nav{order:3;width:100%;justify-content:center;gap:14px;font-size:14px}.hero{grid-template-columns:1fr}.hero__image{min-height:330px;order:-1}.floating-contacts{display:none}.bottom-contact{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#fff;border-top:1px solid #e1d6ff;box-shadow:0 -8px 28px rgba(0,0,0,.14);padding:8px env(safe-area-inset-right) calc(8px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.bottom-contact a{height:58px;border-radius:10px;color:#fff;font-size:11px;flex-direction:column;gap:3px}.bottom-contact a:before{margin:0;font-size:18px}.benefits{grid-template-columns:1fr 1fr}}@media(max-width:520px){.brand b{font-size:16px}.brand img{width:58px;height:58px}.primary{padding:11px 14px}.salary strong{font-size:48px}.benefits{grid-template-columns:1fr}.faq-section{padding-left:12px;padding-right:12px}.accordion{padding:10px}.qa summary{padding:16px}.answer{padding:0 16px 16px}.hero__text{padding:28px 18px}.topbar{padding:10px 12px;gap:10px}.topbar nav{display:flex;order:3;width:100%;justify-content:center;gap:8px}.topbar nav a{flex:1;text-align:center;padding:10px 8px;border:1px solid #e1d6ff;border-radius:12px;background:#fff;font-size:13px}.topbar .primary{order:2;font-size:13px}.brand{min-width:0}.brand span{min-width:0}.brand b{white-space:normal;line-height:1.05}.brand small{letter-spacing:1.5px}}

.btn:focus-visible,.contact-btn:focus-visible,.qa summary:focus-visible{outline:3px solid #9f7aea;outline-offset:3px}

.why{padding:42px clamp(16px,4vw,48px);background:#fff}.why h2{text-align:center;font-size:clamp(26px,3.4vw,40px);margin:0 0 22px;text-transform:uppercase}.why-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.why-grid div{background:linear-gradient(180deg,#fff,#faf7ff);border:1px solid #e1d6ff;border-radius:18px;padding:20px;font-weight:900;box-shadow:0 10px 24px rgba(58,19,136,.06)}@media(max-width:800px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.why-grid{grid-template-columns:1fr}}
