.antuartem-home-wrap {
    --ink: #17181B;
    --ink-2: #232529;
    --paper: #F4F2ED;
    --paper-2: #EAE7DF;
    --orange: #FF5A1F;
    --blue: #2E4BD8;
    --steel: #9298A3;
    --steel-dark: #4B4F57;
    --line: rgba(255,255,255,0.12);
    --line-dark: rgba(23,24,27,0.12);

    --f-display: 'Big Shoulders Display', sans-serif;
    --f-body: 'Inter', sans-serif;
    --f-mono: 'IBM Plex Mono', monospace;
  }.antuartem-home-wrap * { box-sizing: border-box; }.antuartem-home-wrap { scroll-behavior: smooth; }.antuartem-home-wrap {
    margin: 0;
    font-family: var(--f-body);
    background: var(--paper);
    color: var(--ink);
    -webkit-font-smoothing: antialiased;
  }.antuartem-home-wrap a { color: inherit; text-decoration: none; }.antuartem-home-wrap img { max-width: 100%; display: block; }.antuartem-home-wrap .wrap { max-width: 1180px; margin: 0 auto; padding: 0 28px; }.antuartem-home-wrap /* --- Регистрационная метка (фирменный знак раздела) --- */
  .regmark {
    display: inline-block; width: 18px; height: 18px; position: relative; flex-shrink: 0;
  }.antuartem-home-wrap .regmark::before,
  .antuartem-home-wrap .regmark::after {
    content: ''; position: absolute; background: currentColor;
  }.antuartem-home-wrap .regmark::before { top: 50%; left: 0; width: 100%; height: 1.5px; transform: translateY(-50%); }.antuartem-home-wrap .regmark::after { left: 50%; top: 0; height: 100%; width: 1.5px; transform: translateX(-50%); }.antuartem-home-wrap .regmark-circle {
    position: absolute; top: 50%; left: 50%; width: 9px; height: 9px;
    border: 1.5px solid currentColor; border-radius: 50%; transform: translate(-50%,-50%);
  }.antuartem-home-wrap .eyebrow {
    font-family: var(--f-mono); font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase;
    display: inline-flex; align-items: center; gap: 8px; color: var(--orange); margin-bottom: 18px;
  }.antuartem-home-wrap /* --- HEADER --- */
  header {
    position: sticky; top: 0; z-index: 50;
    background: rgba(23,24,27,0.92); backdrop-filter: blur(8px);
    border-bottom: 1px solid var(--line);
  }.antuartem-home-wrap .header-inner { display: flex; align-items: center; justify-content: space-between; height: 76px; }.antuartem-home-wrap .logo { display: flex; align-items: center; gap: 10px; color: var(--paper); }.antuartem-home-wrap .logo .regmark { color: var(--orange); }.antuartem-home-wrap .logo-text { font-family: var(--f-display); font-weight: 800; font-size: 22px; letter-spacing: 0.02em; }.antuartem-home-wrap .logo-sub { font-family: var(--f-mono); font-size: 10px; color: var(--steel); letter-spacing: 0.08em; margin-top: -2px; }.antuartem-home-wrap nav { display: flex; align-items: center; gap: 32px; }.antuartem-home-wrap nav a {
    color: var(--paper); font-size: 14.5px; font-weight: 500; opacity: 0.78; transition: opacity .15s;
  }.antuartem-home-wrap nav a:hover { opacity: 1; }.antuartem-home-wrap .header-right { display: flex; align-items: center; gap: 22px; }.antuartem-home-wrap .phone-link { color: var(--paper); font-family: var(--f-mono); font-size: 14.5px; opacity: 0.9; white-space: nowrap; }.antuartem-home-wrap .btn {
    display: inline-flex; align-items: center; gap: 8px;
    font-family: var(--f-body); font-weight: 600; font-size: 14.5px;
    padding: 12px 22px; border-radius: 3px; cursor: pointer; border: none;
    transition: transform .15s, box-shadow .15s;
    white-space: nowrap;
  }.antuartem-home-wrap .btn-primary { background: var(--orange); color: #fff; }.antuartem-home-wrap .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 6px 18px rgba(255,90,31,0.35); }.antuartem-home-wrap .btn-ghost { background: transparent; color: var(--paper); border: 1px solid var(--line); }.antuartem-home-wrap .btn-ghost:hover { border-color: var(--steel); }.antuartem-home-wrap .btn-dark { background: var(--ink); color: var(--paper); }.antuartem-home-wrap .btn-dark:hover { background: var(--ink-2); }.antuartem-home-wrap .nav-toggle { display: none; }.antuartem-home-wrap /* --- HERO --- */
  .hero {
    background: var(--ink); color: var(--paper); position: relative; overflow: hidden;
    padding: 108px 0 96px;
  }.antuartem-home-wrap .hero::before {
    content: ''; position: absolute; inset: 0;
    background-image:
      linear-gradient(var(--line) 1px, transparent 1px),
      linear-gradient(90deg, var(--line) 1px, transparent 1px);
    background-size: 64px 64px;
    mask-image: radial-gradient(ellipse 80% 60% at 70% 30%, black, transparent);
    opacity: 0.5;
  }.antuartem-home-wrap .hero-inner { position: relative; display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 56px; align-items: end; }.antuartem-home-wrap .hero h1 {
    font-family: var(--f-display); font-weight: 800; font-size: clamp(40px, 5.6vw, 76px);
    line-height: 0.96; letter-spacing: -0.01em; margin: 0 0 26px; text-transform: uppercase;
  }.antuartem-home-wrap .hero h1 em { font-style: normal; color: var(--orange); }.antuartem-home-wrap .hero p.lead {
    font-size: 18px; line-height: 1.6; color: #C9CBD1; max-width: 480px; margin: 0 0 34px;
  }.antuartem-home-wrap .hero-ctas { display: flex; gap: 14px; flex-wrap: wrap; }.antuartem-home-wrap .hero-spec {
    font-family: var(--f-mono); font-size: 13px; color: var(--steel);
    border-left: 1px solid var(--line); padding-left: 22px;
    display: grid; gap: 14px;
  }.antuartem-home-wrap .hero-spec div { display: flex; justify-content: space-between; gap: 18px; }.antuartem-home-wrap .hero-spec span:last-child { color: var(--paper); }.antuartem-home-wrap /* --- SERVICES --- */
  .section { padding: 96px 0; }.antuartem-home-wrap .section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 46px; flex-wrap: wrap; }.antuartem-home-wrap .section-title {
    font-family: var(--f-display); font-weight: 800; font-size: clamp(30px, 3.4vw, 46px);
    text-transform: uppercase; letter-spacing: -0.01em; margin: 0; line-height: 1;
  }.antuartem-home-wrap .section-note { font-size: 15px; color: var(--steel-dark); max-width: 380px; line-height: 1.55; }.antuartem-home-wrap .services-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px;
    background: var(--line-dark); border: 1px solid var(--line-dark);
  }.antuartem-home-wrap .service-card {
    background: var(--paper); padding: 0; position: relative; overflow: hidden;
    transition: background .15s;
  }.antuartem-home-wrap .service-card:hover { background: var(--paper-2); }.antuartem-home-wrap .service-photo { height: 200px; overflow: hidden; position: relative; }.antuartem-home-wrap .service-photo img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }.antuartem-home-wrap .service-card:hover .service-photo img { transform: scale(1.05); }.antuartem-home-wrap .service-num {
    position: absolute; top: 12px; left: 12px; font-family: var(--f-mono); font-size: 11px;
    color: #fff; background: rgba(23,24,27,0.55); padding: 3px 8px; border-radius: 2px; letter-spacing: 0.05em;
  }.antuartem-home-wrap .service-body { padding: 22px 24px 26px; }.antuartem-home-wrap .service-body h3 { font-family: var(--f-display); font-size: 22px; font-weight: 700; margin: 0 0 8px; text-transform: uppercase; }.antuartem-home-wrap .service-body p { font-size: 14px; color: var(--steel-dark); line-height: 1.55; margin: 0 0 16px; }.antuartem-home-wrap .service-link { font-size: 13.5px; font-weight: 600; color: var(--orange); display: inline-flex; align-items: center; gap: 6px; }.antuartem-home-wrap .service-link .arrow { transition: transform .15s; }.antuartem-home-wrap .service-card:hover .service-link .arrow { transform: translateX(3px); }.antuartem-home-wrap /* --- CAPABILITIES --- */
  .capabilities { background: var(--ink); color: var(--paper); }.antuartem-home-wrap .cap-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid var(--line); }.antuartem-home-wrap .cap-item {
    padding: 28px 26px; border-bottom: 1px solid var(--line); border-right: 1px solid var(--line);
    display: flex; align-items: flex-start; gap: 14px;
  }.antuartem-home-wrap .cap-item:nth-child(3n) { border-right: none; }.antuartem-home-wrap .cap-item .regmark { color: var(--orange); margin-top: 3px; }.antuartem-home-wrap .cap-item h4 { font-family: var(--f-body); font-size: 15.5px; font-weight: 600; margin: 0 0 4px; }.antuartem-home-wrap .cap-item p { font-size: 13px; color: var(--steel); margin: 0; line-height: 1.5; }.antuartem-home-wrap /* --- PROCESS --- */
  .process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px; }.antuartem-home-wrap .process-step { position: relative; padding-top: 20px; }.antuartem-home-wrap .process-step::before {
    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--line-dark);
  }.antuartem-home-wrap .process-step::after {
    content: ''; position: absolute; top: -2px; left: 0; width: 34px; height: 2px; background: var(--orange);
  }.antuartem-home-wrap .process-num { font-family: var(--f-mono); font-size: 13px; color: var(--orange); margin-bottom: 12px; display: block; }.antuartem-home-wrap .process-step h4 { font-family: var(--f-display); font-size: 20px; font-weight: 700; text-transform: uppercase; margin: 0 0 10px; }.antuartem-home-wrap .process-step p { font-size: 14px; color: var(--steel-dark); line-height: 1.55; margin: 0; }.antuartem-home-wrap /* --- DELIVERY / PAYMENT --- */
  .split { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: var(--line-dark); border: 1px solid var(--line-dark); }.antuartem-home-wrap .split-card { background: var(--paper); padding: 40px 38px; }.antuartem-home-wrap .split-card .eyebrow { color: var(--blue); }.antuartem-home-wrap .split-card h3 { font-family: var(--f-display); font-size: 26px; text-transform: uppercase; margin: 0 0 18px; }.antuartem-home-wrap .split-card ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 14px; }.antuartem-home-wrap .split-card li { font-size: 15px; line-height: 1.55; padding-left: 20px; position: relative; color: var(--ink); }.antuartem-home-wrap .split-card li::before {
    content: ''; position: absolute; left: 0; top: 8px; width: 8px; height: 1.5px; background: var(--orange);
  }.antuartem-home-wrap .split-card li strong { font-family: var(--f-mono); font-weight: 500; }.antuartem-home-wrap /* --- CONTACT --- */
  .contact { background: var(--ink); color: var(--paper); }.antuartem-home-wrap .contact-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 60px; align-items: start; }.antuartem-home-wrap .contact h2 { font-family: var(--f-display); font-size: clamp(30px, 3.6vw, 48px); text-transform: uppercase; margin: 0 0 20px; line-height: 1.02; }.antuartem-home-wrap .contact > .wrap > .contact-grid > div:first-child > p { color: #C9CBD1; font-size: 16px; line-height: 1.6; max-width: 460px; margin: 0 0 32px; }.antuartem-home-wrap .contact-cta { display: flex; gap: 14px; flex-wrap: wrap; }.antuartem-home-wrap .contact-info { display: grid; gap: 22px; }.antuartem-home-wrap .contact-row { display: flex; gap: 16px; padding-bottom: 20px; border-bottom: 1px solid var(--line); }.antuartem-home-wrap .contact-row .regmark { color: var(--orange); margin-top: 2px; }.antuartem-home-wrap .contact-row .label { font-family: var(--f-mono); font-size: 11.5px; color: var(--steel); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 5px; }.antuartem-home-wrap .contact-row .value { font-size: 16px; font-weight: 500; }.antuartem-home-wrap .contact-row .value a { color: var(--paper); }.antuartem-home-wrap .contact-row .value.small { font-size: 14px; color: #C9CBD1; font-weight: 400; line-height: 1.5; }.antuartem-home-wrap .bot-links { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 4px; }.antuartem-home-wrap footer {
    background: var(--ink); color: var(--steel); border-top: 1px solid var(--line);
    padding: 26px 0; font-size: 13px;
  }.antuartem-home-wrap .footer-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }.antuartem-home-wrap .footer-inner .logo-text { font-size: 16px; }

  
@media (max-width: 900px) {.antuartem-home-wrap nav,
  .antuartem-home-wrap .header-right .phone-link { display: none; }.antuartem-home-wrap .hero-inner { grid-template-columns: 1fr; }.antuartem-home-wrap .hero-spec { border-left: none; border-top: 1px solid var(--line); padding-left: 0; padding-top: 22px; }.antuartem-home-wrap .services-grid { grid-template-columns: 1fr 1fr; }.antuartem-home-wrap .cap-grid { grid-template-columns: 1fr 1fr; }.antuartem-home-wrap .cap-item:nth-child(3n) { border-right: 1px solid var(--line); }.antuartem-home-wrap .cap-item:nth-child(2n) { border-right: none; }.antuartem-home-wrap .process-grid { grid-template-columns: 1fr 1fr; }.antuartem-home-wrap .split { grid-template-columns: 1fr; }.antuartem-home-wrap .contact-grid { grid-template-columns: 1fr; gap: 40px; }
  }@media (max-width: 560px) {.antuartem-home-wrap .services-grid { grid-template-columns: 1fr; }.antuartem-home-wrap .cap-grid { grid-template-columns: 1fr; }.antuartem-home-wrap .cap-item:nth-child(2n) { border-right: 1px solid var(--line); }.antuartem-home-wrap .process-grid { grid-template-columns: 1fr; }.antuartem-home-wrap .section { padding: 64px 0; }.antuartem-home-wrap .hero { padding: 84px 0 64px; }
  }