.ar{
--o:#F29201;--ink:#333;--mut:#6b6b6b;--ln:#e8e8e4;--soft:#F5F5F2;font-family:Figtree,system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.6;font-size:17px;
*{box-sizing:border-box}
a{color:inherit;text-decoration:none}
h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}
h1,h2,h3{font-family:'Bricolage Grotesque',Figtree,sans-serif;letter-spacing:-.03em;line-height:1.04;font-weight:700}
h2{font-size:clamp(34px,4.6vw,66px)}
.wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:99px;font-weight:700;font-size:16px;background:var(--ink);color:#fff;transition:.3s;border:2px solid var(--ink)}
.btn:hover{background:var(--o);border-color:var(--o);transform:translateY(-3px)}
.btn.g{background:transparent;color:var(--ink)}.btn.g:hover{background:var(--ink);border-color:var(--ink);color:#fff}
a:focus-visible,button:focus-visible{outline:3px solid var(--o);outline-offset:3px}
.hd{position:fixed;inset:0 0 auto;z-index:99;padding:16px 0;transition:.35s}
.hd.sc{background:rgba(255,255,255,.9);backdrop-filter:blur(14px);padding:8px 0;border-bottom:1px solid var(--ln)}
.hd .in{display:flex;align-items:center;justify-content:space-between;gap:20px}
.hd img{height:80px;display:block;transition:.35s}.hd.sc img{height:54px}
.hd ul{display:flex;gap:34px;font-weight:600;font-size:16px}.hd ul a{position:relative;padding:6px 0}
.hd ul a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--o);transition:.3s}.hd ul a:hover::after{width:100%}
.mb{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;font-size:0}
.mb::before{content:"";display:block;width:26px;height:2px;background:var(--ink);box-shadow:0 8px 0 var(--ink),0 -8px 0 var(--ink);margin:auto}
.ct{padding:110px 0}
.ct .bx{color:#fff;background:linear-gradient(100deg,rgba(30,30,30,.92),rgba(30,30,30,.45)),url(https://ajansreplik.com/wp-content/uploads/2023/11/social-media-content-writers-1024x676.jpg) center/cover;border-radius:44px;padding:90px 70px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;position:relative;overflow:hidden}
.ct .bx::after{content:"";position:absolute;right:-70px;top:-70px;width:260px;height:260px;border-radius:50%;border:3px solid var(--o);opacity:.9}
.ct h2{font-size:clamp(36px,5vw,72px)}
.ct ul{display:grid;gap:8px;margin-bottom:26px;font-weight:600}
.ft{background:var(--o);color:#fff;padding:90px 0 36px}
.ft .g{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:40px}
.ft img{width:230px;display:block;margin:-30px 0 0 -10px}
.ft h3{font-size:19px;margin-bottom:16px;color:var(--ink)}.ft li{margin-bottom:8px}.ft a:hover{text-decoration:underline}
.ft .cp{margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.45);font-size:14px}
.ct .btn{background:var(--o);border-color:var(--o)}.ct .btn:hover{background:#fff;color:var(--ink);border-color:#fff}
.pb{padding:170px 0 64px;background:var(--soft);position:relative;overflow:hidden}
.pb::after{content:"";position:absolute;right:7%;top:50%;width:190px;height:140px;margin-top:-20px;border:3px solid var(--o);border-radius:34px 34px 34px 6px;background:radial-gradient(circle at 30% 50%,var(--ink) 7px,transparent 8px),radial-gradient(circle at 50% 50%,var(--ink) 7px,transparent 8px),radial-gradient(circle at 70% 50%,var(--ink) 7px,transparent 8px)}
.bc{font-size:15px;color:var(--mut);margin-bottom:14px}.bc a:hover{color:var(--o)}
.pb h1{font-size:clamp(46px,6.4vw,92px)}.pb p{max-width:640px;margin-top:18px;font-size:19px;color:var(--mut)}
.hd ul a.act{color:var(--o)}.hd ul a.act::after{width:100%}
.hd2{position:sticky;top:150px}.ds h2{font-size:clamp(32px,3.6vw,52px)}
.hd2 .btn{margin-top:30px}.dk .btn{background:var(--o);border-color:var(--o)}.dk .btn:hover{background:#fff;color:var(--ink);border-color:#fff}
.hd ul .current-menu-item>a{color:var(--o)}.hd ul .current-menu-item>a::after{width:100%}
@media(max-width:900px){.hd ul{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:12px 28px 24px;border-bottom:1px solid var(--ln)}.hd.op ul{display:flex}.hd ul a{display:block;padding:14px 0}.mb{display:block}.hd .btn{display:none}.pb::after{display:none}.ct .bx{grid-template-columns:1fr;padding:50px 28px}.ft .g{grid-template-columns:1fr 1fr}}
}
body.admin-bar .ar .hd{top:32px}
