@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#101719;--ink-2:#172124;--cream:#f6f3ed;--cream-2:#eee9e0;--gold:#f4c98f;--gold-2:#f8ddb5;--muted:#aeb7b9;--line:rgba(255,255,255,.16);--dark-text:#172024;--radius:13px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ink);color:#f8f7f4;font-family:"DM Sans",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.site-header{height:72px;background:rgba(13,20,22,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:20px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px);font-size:13px}.nav-link{color:#e4e6e5;position:relative;padding:8px 0}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:999px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.nav-cta{padding:12px 24px;background:linear-gradient(120deg,var(--gold-2),var(--gold));color:#171a1b;font-size:12px;white-space:nowrap}.button{padding:15px 24px;font-size:13px;min-height:48px}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,var(--gold-2),var(--gold));color:#171a1b}.button-primary:hover,.nav-cta:hover{background:#ffdfa9}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:white;margin:5px}
.hero{min-height:460px;position:relative;display:flex;align-items:center;overflow:hidden;background:#11191b} .hero-photo{position:absolute;inset:0 0 0 32%;background:linear-gradient(90deg,#11191b 0%,rgba(17,25,27,.7) 10%,rgba(17,25,27,.02) 55%),url("Images/ozon-girl.png") center 42%/cover no-repeat}.hero-content{position:relative;z-index:1;padding-block:58px}.eyebrow{font-size:10px;letter-spacing:.25em;font-weight:700;margin:0 0 14px;color:#e6c69b}.hero h1,.section-intro h2,.section-heading h2,.contact-copy h2{font-family:"Playfair Display",Georgia,serif;font-weight:600;letter-spacing:-.025em;line-height:1.12}.hero h1{font-size:clamp(36px,4.2vw,58px);max-width:650px;margin:0 0 18px}.hero h1 span{color:var(--gold)}.hero-copy{max-width:370px;color:#e0e3e1;font-size:15px;margin:0 0 28px}.hero .button{min-width:260px}
.section-light{background:var(--cream);color:var(--dark-text)}.benefits{padding:38px 0 32px}.benefits-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.section-intro h2,.section-heading h2{font-size:clamp(27px,3vw,38px);margin:0}.section-intro .eyebrow,.section-heading .eyebrow{color:#697274}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-card,.condition-card{border:1px solid #dedbd4;border-radius:10px;padding:18px 16px;min-height:150px}.icon-circle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f4e2c9;color:#182023;font-size:22px;margin-bottom:12px}.benefit-card h3,.condition-card h3,.vacancy-card h3{font-size:14px;line-height:1.3;margin:0 0 8px}.benefit-card p,.condition-card p{font-size:12px;color:#60696b;margin:0}
.section-dark{background:radial-gradient(ellipse at 90% 0%,#1a2528 0%,var(--ink) 60%);color:#f7f6f3}.vacancies{padding:42px 0 48px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.text-link{font-size:12px;color:var(--gold-2);border-bottom:1px solid rgba(244,201,143,.6);padding-bottom:4px;white-space:nowrap}.vacancy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vacancy-card{border:1px solid #394245;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.025);transition:transform .2s,border-color .2s}.vacancy-card:hover{transform:translateY(-4px);border-color:#b18a5d}.vacancy-card img{width:100%;height:175px;object-fit:cover;display:block;background:#263235}.vacancy-body{padding:17px 18px 18px}.vacancy-card h3{font-size:17px}.vacancy-card p{font-size:13px;color:#c1c8c8;min-height:38px;margin:12px 0 17px}.button-outline{width:100%;min-height:42px;padding:10px 16px;border:1px solid #d9b783;color:#f4d7ad;background:transparent;font-size:12px}.button-outline:hover{background:rgba(244,201,143,.1)}
.conditions{padding:44px 0}.conditions-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.section-intro>p:not(.eyebrow){font-size:14px;color:#596366;max-width:390px;margin:16px 0 0}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.condition-card{min-height:160px;padding:18px}.condition-card .icon-circle{width:42px;height:42px}
.contact{position:relative;overflow:hidden;padding:48px 0;background:#11191b}.contact-photo{position:absolute;inset:0 68% 0 0;background:linear-gradient(90deg,rgba(13,20,22,.1),#11191b),url("https://images.unsplash.com/photo-1580674285054-bed31e145f59?auto=format&fit=crop&w=1000&q=85") center/cover}.contact-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-left:25%}.contact-copy h2{font-size:clamp(28px,3vw,38px);margin:0 0 14px}.contact-copy>p:last-child{color:#c8cece;font-size:14px;max-width:340px}.contact-form{display:grid;gap:10px}.contact-form input,.contact-form select{width:100%;height:46px;border:1px solid #495255;background:#121a1c;color:#f7f6f3;border-radius:9px;padding:0 15px;outline:none}.contact-form input:focus,.contact-form select:focus{border-color:var(--gold)}.contact-form input::placeholder{color:#aeb7b9}.contact-form select{color:#c6cccc}.contact-form select:invalid{color:#aeb7b9}.form-submit{width:100%;margin-top:4px}.form-note,.form-status{font-size:11px;color:#aeb7b9;margin:0}.form-status:not(:empty){color:var(--gold-2);padding-top:4px}.site-footer{background:#0c1214;border-top:1px solid var(--line);padding:20px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#aeb7b9;font-size:11px}.footer-inner .brand{color:#f7f6f3;font-size:16px}.back-top{color:var(--gold-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.container{width:min(100% - 40px,760px)}.main-nav{gap:16px}.main-nav{font-size:12px}.brand{font-size:18px}.benefits-layout,.conditions-layout{grid-template-columns:1fr;gap:24px}.benefit-grid{grid-template-columns:repeat(4,1fr)}.vacancy-grid{grid-template-columns:repeat(2,1fr)}.vacancy-card img{height:210px}.contact-layout{padding-left:18%;gap:30px}.contact-photo{inset-right:75%}}
@media(max-width:720px){html{scroll-padding-top:68px}.site-header{height:66px}.container{width:calc(100% - 36px)}.menu-toggle{display:block;z-index:22}.main-nav{display:none;position:absolute;left:0;right:0;top:65px;background:#101719;border-bottom:1px solid var(--line);padding:18px;align-items:stretch;flex-direction:column;gap:4px}.main-nav.open{display:flex}.nav-link{padding:11px 8px}.nav-link.active:after{width:30px}.nav-cta{margin-top:8px;align-self:flex-start}.hero{min-height:590px;align-items:flex-end}.hero-photo{inset:0;background:linear-gradient(0deg,#11191b 0%,rgba(17,25,27,.94) 15%,rgba(17,25,27,.25) 70%),url("https://images.unsplash.com/photo-1581092921461-eab62e97a780?auto=format&fit=crop&w=1200&q=85") 58% center/cover no-repeat}.hero-content{padding-block:200px 42px}.hero h1{font-size:clamp(34px,9vw,46px)}.hero-copy{font-size:14px}.hero .button{width:100%;max-width:330px}.benefits{padding:34px 0}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:10px}.benefit-card{min-height:145px;padding:15px}.section-heading{align-items:start;flex-direction:column}.vacancies{padding:34px 0}.vacancy-grid{gap:12px}.vacancy-card img{height:145px}.vacancy-body{padding:13px}.vacancy-card h3{font-size:15px}.vacancy-card p{font-size:12px}.button-outline{font-size:11px;padding:9px 8px;gap:6px}.conditions{padding:34px 0}.condition-grid{grid-template-columns:1fr;gap:10px}.condition-card{min-height:unset;display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;padding:14px}.condition-card .icon-circle{grid-row:span 2;margin:0}.condition-card h3{margin:0}.condition-card p{grid-column:2}.contact{padding:36px 0}.contact-photo{inset:0 0 55%;background:linear-gradient(0deg,#20242B,rgba(17,25,27,.05)),url("https://images.unsplash.com/photo-1580674285054-bed31e145f59?auto=format&fit=crop&w=900&q=80") center/cover}.contact-layout{grid-template-columns:1fr;gap:20px;padding:150px 0 0}.contact-copy h2{font-size:32px}.footer-inner{flex-wrap:wrap}.footer-inner span{order:3;flex-basis:100%}}
@media(max-width:390px){.vacancy-grid{grid-template-columns:1fr}.vacancy-card img{height:190px}.benefit-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:32px}.brand{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
