[hidden]{display:none!important}
h1>em{display:block;font-size:.64em;line-height:1.12;margin-top:22px;letter-spacing:-.035em}
h1>em br{display:none}h1>em br:after{content:' '}
.word-cycle{background:#34442d;border-radius:.08em;color:#e4ffc4}
.entry-grid{align-items:stretch}
.entry-card{display:flex;flex-direction:column;padding:24px;border-radius:18px}
.entry-card>.audit-meme{width:min(100%,340px);align-self:center;margin:20px 0}
.audit-meme img{height:auto;width:100%;aspect-ratio:1;object-fit:cover;object-position:center}
.audit-meme figcaption{font-size:13px;padding:12px 14px 0}
.audit-meme .meme-toggle{padding:8px 14px 12px;font-size:11px;min-height:0;width:auto}
.entry-card>h3{min-height:2.5em;margin:14px 0;font-size:26px;line-height:1.2}
.entry-card>p{margin:0 0 22px}
.entry-card>button,.entry-card>a{margin-top:auto;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:10px;font-size:16px;line-height:1.3;text-align:center}
.tariff button{min-height:54px;border-radius:10px;font-size:16px}
button:focus-visible,a:focus-visible,.team-card:focus-visible{outline:3px solid #fff;outline-offset:4px}
.brand-experience{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none}
.brand-experience>div>small{display:block;font-size:10px;letter-spacing:.06em;min-height:30px}
.brand-row{gap:10px;margin-top:8px}
.brand-row figure{padding:14px 12px;border-radius:10px}
.brand-row img{width:100%;height:32px;object-position:center}
.brand-row img.ildar-logo{width:100%;height:32px;object-fit:contain;background:#fff}
.brand-row figcaption{font-size:10px;line-height:1.3;margin-top:9px}
.about>div{max-width:none}
.about>div>p{max-width:820px}
.client-proof{display:flex;align-items:center;gap:22px;padding:20px 24px;margin:28px 0;border:1px solid #566646;border-radius:12px;background:#20251f;max-width:650px}
.client-mark{font-size:26px;letter-spacing:-1.5px;font-weight:bold;color:#c4fc68}.client-mark>span{display:block;font-size:14px;letter-spacing:3px;line-height:1}
.client-proof strong{display:block}.client-proof small{display:block}.client-proof a{font-size:12px;background:none;color:#c4fc68;padding:0;margin:6px 0 0}
.cookie-notice{max-width:540px;padding:11px 14px;gap:16px;bottom:12px;left:12px;right:12px;background:#222821;border-color:#4b5844;border-radius:12px}
.cookie-notice p,.cookie-notice a{font-size:11px;line-height:1.45}
.cookie-notice button{font-size:13px;padding:10px 14px;border-radius:8px;flex-shrink:0;min-height:38px;background:#d3e3b7}
.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}
.contact-links>a{display:block;border:1px solid #536348;border-radius:12px;background:#20251f;color:#f4f2e9;padding:22px;margin:0;font-size:20px}
.contact-links span{display:block;font-size:14px;font-weight:normal;color:#b0b5ab;margin-top:8px;overflow-wrap:anywhere}
#contacts>button{min-height:54px;border-radius:10px;margin-top:4px}.callback-note{font-size:13px;max-width:550px}
.team-collage{position:relative;isolation:isolate;width:100%;height:clamp(390px,43vw,600px);background:#080a09;border-radius:18px;overflow:hidden;border:1px solid #2c3529}
.team-collage:before{content:'';position:absolute;inset:0;opacity:.32;pointer-events:none;background:repeating-linear-gradient(127deg,transparent 0 85px,#444b3b55 86px,transparent 88px 165px),repeating-linear-gradient(42deg,transparent 0 130px,#54594b40 131px,transparent 133px 240px),radial-gradient(ellipse at 50% 30%,#353c2d 0,transparent 65%)}
.team-card{position:absolute;bottom:38px;margin:0;padding:7px 7px 0;background:#d7d8cb;box-shadow:0 16px 35px #0009;border-radius:3px;transform:rotate(var(--tilt));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;transform-origin:50% 80%;clip-path:polygon(0 1%,27% 0,55% 1%,100% 0,99% 38%,100% 71%,99% 99%,73% 100%,39% 99%,0 100%,1% 67%,0 36%)}
.team-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%;border-radius:2px;min-height:0}
.team-card figcaption{position:absolute;bottom:16px;left:16px;right:16px;color:#fff;background:#101510e8;padding:9px 12px;border-left:3px solid #c4fc68;font-weight:bold;font-size:17px;border-radius:6px}
.team-card figcaption span{display:block;font-size:11px;color:#c5ccbe;font-weight:normal}
.team-card.nikita{left:3%;width:24%;height:58%;--tilt:-7deg;z-index:1}
.team-card.semyon{left:20%;width:29%;height:82%;--tilt:3deg;z-index:2}
.team-card.valeriy{left:42%;width:32%;height:86%;--tilt:-3deg;z-index:4}
.team-card.varya{right:2%;width:27%;height:67%;--tilt:7deg;z-index:3}
.team-card:hover,.team-card:focus-visible{transform:translateY(-10px) rotate(0) scale(1.035);z-index:5;filter:brightness(1.04)}
@media(max-width:900px){.brand-experience{grid-template-columns:1fr}.brand-experience>div>small{min-height:0}.brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-row img{height:35px}.contact-links{grid-template-columns:1fr}.team-card figcaption{font-size:14px;left:10px;right:10px;padding:7px}.team-card figcaption span{font-size:10px}}
@media(max-width:600px){h1>em{font-size:.61em;margin-top:18px}.entry-card>h3{min-height:0}.team-collage{height:680px}.team-card.nikita{left:6%;bottom:350px;width:42%;height:280px;--tilt:-5deg}.team-card.semyon{left:44%;bottom:320px;width:47%;height:315px;--tilt:4deg}.team-card.valeriy{left:6%;bottom:34px;width:49%;height:340px;--tilt:-3deg}.team-card.varya{right:5%;bottom:38px;width:46%;height:300px;--tilt:5deg}.client-proof{padding:18px;gap:18px}.contact-links>a{font-size:18px}.brand-row figcaption{font-size:11px}.team-card figcaption{font-size:16px}.team-card figcaption span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.team-card{transition:none}.team-card:hover,.team-card:focus-visible{transform:rotate(var(--tilt))}}
