
/* 1.6.30 — independent reference-faithful home. Unique classes prevent old theme overrides. */
html{scroll-behavior:smooth}
body.taa-r30-home{
  --r30-bg:#010811;
  --r30-bg2:#03101a;
  --r30-panel:#04131f;
  --r30-panel2:#061a28;
  --r30-gold:#e9b153;
  --r30-gold2:#ffd27a;
  --r30-line:#8b5d26;
  --r30-text:#f7eddc;
  --r30-muted:#d9c9af;
  margin:0!important;
  color:var(--r30-text)!important;
  background:
    radial-gradient(circle at 15% 6%,rgba(224,165,60,.07),transparent 25%),
    radial-gradient(circle at 86% 14%,rgba(224,165,60,.05),transparent 22%),
    linear-gradient(180deg,#010711 0%,#020b14 35%,#020a12 100%)!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-family:"Segoe UI",Arial,sans-serif!important;
}
body.taa-r30-home *{box-sizing:border-box}
body.taa-r30-home a{color:inherit}
.taa-r30-page{min-height:100vh}
.taa-r30-shell{width:min(90vw,1500px);margin:0 auto}
.taa-r30-skip{position:fixed;left:-9999px;top:10px;z-index:9999;background:#fff;color:#111;padding:10px}
.taa-r30-skip:focus{left:10px}

/* Header */
.taa-r30-header{
  position:sticky;top:0;z-index:999;
  background:rgba(1,8,14,.97);
  border-bottom:1px solid rgba(169,112,37,.65);
  box-shadow:0 12px 30px rgba(0,0,0,.30);
}
body.admin-bar.taa-r30-home .taa-r30-header{top:32px}
.taa-r30-header-inner{min-height:70px;display:flex;align-items:center;gap:20px}
.taa-r30-brand{display:flex;align-items:center;gap:10px;min-width:220px;text-decoration:none}
.taa-r30-brand img{width:44px;height:44px;filter:drop-shadow(0 0 8px rgba(235,178,78,.28))}
.taa-r30-brand strong{display:block;color:var(--r30-gold);font:700 22px/1 Georgia,serif;letter-spacing:.02em}
.taa-r30-brand small{display:block;margin-top:4px;color:#cbb898;font:600 10px/1.15 "Segoe UI",Arial,sans-serif}
.taa-r30-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.2vw,22px);flex:1}
.taa-r30-nav a{position:relative;padding:25px 0 23px;text-decoration:none;color:#fff0dc;font:700 clamp(14px,.92vw,17px)/1 "Segoe UI",Arial,sans-serif;white-space:nowrap}
.taa-r30-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:13px;height:1px;background:var(--r30-gold);transition:.2s}
.taa-r30-nav a:hover:after,.taa-r30-nav a:focus-visible:after{left:0;right:0}
.taa-r30-cabinet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #bd8432;border-radius:8px;text-decoration:none;color:#f6c265;font:800 14px/1 "Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#0a1d2b,#04111a);box-shadow:0 0 17px rgba(231,172,64,.14)}
.taa-r30-menu-toggle{display:none;border:1px solid #9a692c;background:#061723;color:#f0bf67;border-radius:7px;min-height:40px;padding:0 13px;font:800 13px/1 "Segoe UI",Arial,sans-serif}

/* Hero */
.taa-r30-hero{display:grid;grid-template-columns:38% 62%;min-height:525px;margin-top:18px;border:1px solid rgba(166,112,40,.72);border-radius:8px;overflow:hidden;background:#03101a;box-shadow:0 22px 60px rgba(0,0,0,.35)}
.taa-r30-hero-copy{position:relative;z-index:2;padding:44px 38px 38px;background:linear-gradient(90deg,#020a12 0%,#04101a 88%,rgba(4,16,26,.72) 100%)}
.taa-r30-kicker{display:block;margin-bottom:12px;color:#d59b3c;font:800 11px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.taa-r30-hero h1{margin:0 0 15px;color:#fff8ea;font:700 clamp(43px,3.35vw,60px)/.96 Georgia,"Times New Roman",serif;letter-spacing:.002em}
.taa-r30-hero h1 em{display:block;color:#eeb453;font-style:normal}
.taa-r30-hero-copy>p{max-width:475px;margin:0 0 14px;color:#f0e4d1;font:600 15px/1.5 "Segoe UI",Arial,sans-serif}
.taa-r30-hero ul{list-style:none;padding:0;margin:0 0 21px;display:grid;gap:8px}
.taa-r30-hero li{position:relative;padding-left:24px;color:#f3e8d6;font:600 14px/1.35 "Segoe UI",Arial,sans-serif}
.taa-r30-hero li:before{content:"✦";position:absolute;left:0;color:#e8ac45;text-shadow:0 0 8px rgba(232,172,69,.45)}
.taa-r30-gold-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 25px;border:1px solid #f4cb78;border-radius:7px;text-decoration:none!important;text-transform:uppercase;color:#171006!important;font:900 14px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.02em;background:linear-gradient(180deg,#f9dfa0 0,#dfa13f 48%,#b56f1c 100%);box-shadow:0 0 0 1px rgba(255,220,146,.15),0 8px 20px rgba(0,0,0,.34),0 0 22px rgba(236,178,70,.18);transition:.18s}
.taa-r30-gold-button:hover,.taa-r30-gold-button:focus-visible{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 10px 24px rgba(0,0,0,.38),0 0 30px rgba(239,184,76,.30)}
.taa-r30-trust{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:14px;color:#d1c0a3;font:600 10.5px/1.3 "Segoe UI",Arial,sans-serif}
.taa-r30-hero-art{position:relative;min-width:0;background:#051420}
.taa-r30-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,26,.75) 0%,transparent 18%,transparent 100%);pointer-events:none}
.taa-r30-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:contrast(1.04) saturate(1.04) brightness(1.01)}

/* Benefits */
.taa-r30-benefits{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px;border:1px solid rgba(156,104,38,.75);border-radius:7px;background:linear-gradient(180deg,#061725,#03101a);overflow:hidden}
.taa-r30-benefits article{display:flex;align-items:center;gap:11px;min-height:92px;padding:13px 15px;border-right:1px solid rgba(142,95,35,.34)}
.taa-r30-benefits article:last-child{border-right:0}
.taa-r30-benefits img{width:54px;height:54px;flex:0 0 54px;filter:drop-shadow(0 0 8px rgba(229,171,66,.22))}
.taa-r30-benefits strong{display:block;color:#ecb85d;font:700 13px/1.15 Georgia,serif}
.taa-r30-benefits p{margin:5px 0 0;color:#d8c9b1;font:600 10.5px/1.32 "Segoe UI",Arial,sans-serif}

/* Shared sections */
.taa-r30-section{padding-top:22px}
.taa-r30-section-title{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 14px}
.taa-r30-section-title:before,.taa-r30-section-title:after{content:"";height:1px;flex:1;max-width:300px;background:linear-gradient(90deg,transparent,#865b26)}
.taa-r30-section-title:after{background:linear-gradient(90deg,#865b26,transparent)}
.taa-r30-section-title span{color:#e7ad4d;font-size:17px}
.taa-r30-section-title h2{margin:0;color:#efb75b;font:500 clamp(28px,2.25vw,38px)/1 Georgia,serif;letter-spacing:.07em;text-align:center}
.taa-r30-section-lead{margin:-5px 0 15px;text-align:center;color:#cdbda2;font:600 12px/1.4 "Segoe UI",Arial,sans-serif}
.taa-r30-empty{padding:30px;border:1px solid #765026;border-radius:7px;background:#04131f;color:#dfcfb4;text-align:center;font-weight:700}
.taa-r30-center{text-align:center;margin-top:12px}
.taa-r30-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:1px solid #9b692b;border-radius:6px;text-decoration:none!important;color:#efbc63!important;background:#061522;font:800 11px/1 "Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.taa-r30-outline-button:hover{border-color:#e5ae50;color:#ffd27b!important;box-shadow:0 0 18px rgba(229,174,80,.15)}

/* Service cards */
.taa-r30-services-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.taa-r30-service-card{position:relative;overflow:hidden;border:1px solid #895c26;border-radius:7px;background:linear-gradient(180deg,#061724,#03101a);box-shadow:0 12px 28px rgba(0,0,0,.20)}
.taa-r30-service-visual{position:relative;display:block;height:205px;overflow:hidden}
.taa-r30-service-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.taa-r30-service-card:hover .taa-r30-service-photo{transform:scale(1.025)}
.taa-r30-service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,16,26,.88) 100%)}
.taa-r30-service-medallion{position:absolute;z-index:2;left:50%;bottom:-31px;transform:translateX(-50%);width:64px;height:64px;filter:drop-shadow(0 0 9px rgba(230,171,69,.28))}
.taa-r30-service-body{position:relative;padding:39px 14px 15px;text-align:center}
.taa-r30-service-body h3{min-height:2.4em;margin:0;color:#efb85c;font:700 14px/1.2 Georgia,serif;text-transform:uppercase}
.taa-r30-service-body p{min-height:4.2em;margin:8px 0 10px;color:#dfd1bb;font:600 10.5px/1.35 "Segoe UI",Arial,sans-serif}

/* Steps */
.taa-r30-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(141,93,35,.44);border-bottom:1px solid rgba(141,93,35,.44);background:#03111c}
.taa-r30-steps a{position:relative;display:grid;grid-template-columns:52px 26px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-height:112px;padding:13px 15px;border-right:1px solid rgba(140,92,32,.32);text-decoration:none;transition:.18s}
.taa-r30-steps a:last-child{border-right:0}
.taa-r30-steps a:hover{background:#061825}
.taa-r30-steps img{grid-row:1/3;width:50px;height:50px;filter:drop-shadow(0 0 7px rgba(229,170,67,.22))}
.taa-r30-steps b{color:#e9ad4b;font:700 17px/1 Georgia,serif}
.taa-r30-steps strong{color:#efba61;font:700 11px/1.18 Georgia,serif;text-transform:uppercase}
.taa-r30-steps small{grid-column:2/4;color:#d7c7ad;font:600 9.5px/1.28 "Segoe UI",Arial,sans-serif}

/* Tariffs */
.taa-r30-tariff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.taa-r30-tariff-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:335px;padding:18px 18px 17px;border:1px solid #7e5525;border-radius:7px;background:linear-gradient(180deg,#061724,#03101a);text-align:center;box-shadow:0 13px 30px rgba(0,0,0,.20)}
.taa-r30-tariff-card.is-featured{border-color:#d59a3a;box-shadow:0 0 0 1px rgba(235,180,77,.25),0 0 26px rgba(226,163,53,.16)}
.taa-r30-popular{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:5px 13px;border-radius:5px;background:#f0c468;color:#1a1208;font:900 10px/1 "Segoe UI",Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
.taa-r30-tariff-card>img{width:62px;height:62px;margin:2px 0 8px;filter:drop-shadow(0 0 8px rgba(231,174,70,.22))}
.taa-r30-tariff-card h3{min-height:2.3em;margin:0;color:#efb85c;font:700 15px/1.15 Georgia,serif;text-transform:uppercase}
.taa-r30-price{margin:8px 0;color:#f2b34d;font:700 27px/1 Georgia,serif}
.taa-r30-tariff-card p{flex:1;margin:5px 0 15px;color:#ded0b8;font:600 11px/1.45 "Segoe UI",Arial,sans-serif}
.taa-r30-tariff-button{min-height:39px!important;padding:0 22px!important;font-size:12px!important}

/* Reviews */
.taa-r30-reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.taa-r30-reviews-grid article{min-height:140px;padding:15px;border:1px solid #845925;border-radius:7px;background:#04131f}
.taa-r30-review-head{display:flex;align-items:center;gap:10px}
.taa-r30-avatar{width:48px;height:48px;display:grid;place-items:center;border:1px solid #a26d29;border-radius:50%;background:#0a2434;color:#f1bd62;font:700 18px/1 Georgia,serif}
.taa-r30-review-head strong{color:#eab45a;font:700 12px/1.2 Georgia,serif}
.taa-r30-reviews-grid p{margin:9px 0;color:#e1d3bd;font:600 10.8px/1.38 "Segoe UI",Arial,sans-serif}
.taa-r30-stars{color:#f0b349;font-size:14px;letter-spacing:.14em}

/* FAQ */
.taa-r30-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px}
.taa-r30-faq-grid details{border:1px solid #885d28;border-radius:6px;background:#04131f;overflow:hidden}
.taa-r30-faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:0 14px;cursor:pointer;list-style:none;color:#f5ecdd;font:700 12px/1.25 "Segoe UI",Arial,sans-serif}
.taa-r30-faq-grid summary::-webkit-details-marker{display:none}
.taa-r30-faq-grid summary b{color:#f0b24a;font-size:19px}
.taa-r30-faq-grid details[open] summary{border-bottom:1px solid rgba(142,94,35,.38)}
.taa-r30-faq-grid details[open] summary b{transform:rotate(45deg)}
.taa-r30-faq-grid details p{margin:0;padding:12px 14px 14px;color:#ddceb5;font:600 11px/1.48 "Segoe UI",Arial,sans-serif}

/* Final CTA */
.taa-r30-final-cta{position:relative;display:grid;grid-template-columns:1fr 180px;align-items:center;min-height:170px;margin:25px 0 18px;padding:25px 35px;border:1px solid #8e6027;border-radius:7px;overflow:hidden;background:
 radial-gradient(circle at 5% 50%,rgba(220,158,51,.11),transparent 23%),
 radial-gradient(circle at 93% 50%,rgba(220,158,51,.12),transparent 24%),
 linear-gradient(90deg,#03111d,#061925 54%,#03111d)}
.taa-r30-final-cta h2{margin:0 0 6px;color:#efb75a;font:600 clamp(28px,2.25vw,39px)/1 Georgia,serif;letter-spacing:.04em}
.taa-r30-final-cta p{margin:0 0 15px;color:#e8dcc8;font:600 13px/1.4 "Segoe UI",Arial,sans-serif}
.taa-r30-final-cta>img{justify-self:end;width:150px;height:150px;opacity:.78;filter:drop-shadow(0 0 15px rgba(229,170,67,.18))}
.taa-r30-orbit{position:absolute;right:260px;top:50%;transform:translateY(-50%);color:rgba(232,174,70,.15);font-size:100px}

/* Footer */
.taa-r30-footer{margin-top:0;border-top:1px solid rgba(148,98,33,.60);background:#020a12}
.taa-r30-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.15fr;gap:28px;padding:25px 0 20px}
.taa-r30-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.taa-r30-footer-brand{flex-direction:row!important;gap:12px!important}
.taa-r30-footer-brand img{width:47px;height:47px}
.taa-r30-footer-brand strong{color:#eeb85c;font:700 20px/1 Georgia,serif}
.taa-r30-footer-brand p{max-width:270px;margin:5px 0 0;color:#d1c0a5;font:600 10.5px/1.4 "Segoe UI",Arial,sans-serif}
.taa-r30-footer h4{margin:0 0 7px;color:#e9b45a;font:700 13px/1.2 Georgia,serif;text-transform:uppercase}
.taa-r30-footer a{text-decoration:none;color:#e6d7bf;font:600 11px/1.45 "Segoe UI",Arial,sans-serif}
.taa-r30-footer a:hover{color:#ffd17a}
.taa-r30-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0 14px;border-top:1px solid rgba(122,80,28,.42);color:#9f9078;font:600 10px/1.35 "Segoe UI",Arial,sans-serif}
.taa-r30-footer-bottom span:last-child{display:flex;gap:20px}
.taa-r30-footer-bottom a{font-size:10px}

/* Inner pages stay in the same family */
body.taa-v14-info-body.taa-v166-dark-site{background:linear-gradient(180deg,#010811,#02101a)!important;color:#f3e5d0!important}
body.taa-v14-info-body.taa-v166-dark-site .taa-v14-header{background:rgba(2,10,17,.98)!important;border-bottom:1px solid #714e23!important}
body.taa-v14-info-body.taa-v166-dark-site .taa-info-hero,
body.taa-v14-info-body.taa-v166-dark-site .taa-info-grid>article,
body.taa-v14-info-body.taa-v166-dark-site .taa-info-service-card,
body.taa-v14-info-body.taa-v166-dark-site .taa-info-card,
body.taa-v14-info-body.taa-v166-dark-site .taa-contact-form,
body.taa-v14-info-body.taa-v166-dark-site .taa-review-card{background:linear-gradient(180deg,#061725,#03101a)!important;border-color:#765125!important;border-radius:7px!important}
body.taa-v14-info-body.taa-v166-dark-site h1,
body.taa-v14-info-body.taa-v166-dark-site h2,
body.taa-v14-info-body.taa-v166-dark-site h3,
body.taa-v14-info-body.taa-v166-dark-site h4{color:#eab55c!important}

@media(max-width:1220px){
  .taa-r30-nav{gap:10px}
  .taa-r30-nav a{font-size:13px}
  .taa-r30-cabinet{padding:0 12px;font-size:13px}
  .taa-r30-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  body.admin-bar.taa-r30-home .taa-r30-header{top:46px}
  .taa-r30-menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}
  .taa-r30-nav{display:none;position:absolute;top:100%;left:5vw;right:5vw;padding:10px;background:#03111d;border:1px solid #7b5425;border-radius:7px;box-shadow:0 14px 32px rgba(0,0,0,.35)}
  .taa-r30-nav.is-open{display:grid;grid-template-columns:1fr 1fr}
  .taa-r30-nav a{padding:12px;font-size:14px;border-bottom:1px solid rgba(122,82,30,.25)}
  .taa-r30-nav a:after{display:none}
  .taa-r30-hero{grid-template-columns:1fr}
  .taa-r30-hero-art{min-height:370px;order:1}
  .taa-r30-hero-copy{order:2}
  .taa-r30-benefits{grid-template-columns:1fr 1fr}
  .taa-r30-benefits article:nth-child(2n){border-right:0}
  .taa-r30-services-grid{grid-template-columns:repeat(3,1fr)}
  .taa-r30-steps{grid-template-columns:1fr 1fr}
  .taa-r30-steps a{border-bottom:1px solid rgba(140,92,32,.3)}
  .taa-r30-tariff-grid{grid-template-columns:repeat(2,1fr)}
  .taa-r30-reviews-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .taa-r30-shell{width:94vw}
  .taa-r30-brand{min-width:0}
  .taa-r30-brand strong{font-size:17px}
  .taa-r30-brand small{font-size:8px}
  .taa-r30-brand img{width:37px;height:37px}
  .taa-r30-cabinet{display:none}
  .taa-r30-nav.is-open{grid-template-columns:1fr;left:3vw;right:3vw}
  .taa-r30-hero-art{min-height:280px}
  .taa-r30-hero-copy{padding:28px 22px}
  .taa-r30-hero h1{font-size:39px}
  .taa-r30-benefits{grid-template-columns:1fr}
  .taa-r30-benefits article{border-right:0;border-bottom:1px solid rgba(156,106,40,.28)}
  .taa-r30-services-grid{grid-template-columns:1fr 1fr}
  .taa-r30-service-visual{height:145px}
  .taa-r30-steps{grid-template-columns:1fr}
  .taa-r30-tariff-grid{grid-template-columns:1fr}
  .taa-r30-reviews-grid{grid-template-columns:1fr}
  .taa-r30-faq-grid{grid-template-columns:1fr}
  .taa-r30-final-cta{grid-template-columns:1fr;padding:24px;text-align:center}
  .taa-r30-final-cta>img,.taa-r30-orbit{display:none}
  .taa-r30-footer-grid{grid-template-columns:1fr 1fr;gap:20px}
  .taa-r30-footer-bottom{display:block;text-align:center}
  .taa-r30-footer-bottom span:last-child{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
}


/* ========================================================================
   1.6.31 — closer to the approved reference: darker service art, larger type,
   4 premium tariffs + all remaining real services, richer CTA and footer.
   ======================================================================== */
body.taa-r30-home .taa-r30-shell{width:min(90vw,1560px)}
body.taa-r30-home .taa-r30-header-inner{min-height:76px}
body.taa-r30-home .taa-r30-brand{min-width:245px}
body.taa-r30-home .taa-r30-brand img{width:49px;height:49px}
body.taa-r30-home .taa-r30-brand strong{font-size:25px}
body.taa-r30-home .taa-r30-brand small{font-size:11px}
body.taa-r30-home .taa-r30-nav a{font-size:clamp(15px,.96vw,18px);font-weight:700}
body.taa-r30-home .taa-r30-cabinet{min-height:48px;font-size:15px;padding:0 21px}

body.taa-r30-home .taa-r30-hero{min-height:560px}
body.taa-r30-home .taa-r30-hero-copy{padding:52px 42px 42px}
body.taa-r30-home .taa-r30-kicker{font-size:12px}
body.taa-r30-home .taa-r30-hero h1{font-size:clamp(50px,3.6vw,67px)}
body.taa-r30-home .taa-r30-hero-copy>p{font-size:16.5px;line-height:1.55}
body.taa-r30-home .taa-r30-hero li{font-size:15px}
body.taa-r30-home .taa-r30-gold-button{min-height:53px;font-size:15px;padding:0 29px}

body.taa-r30-home .taa-r30-benefits article{min-height:104px;padding:16px 18px}
body.taa-r30-home .taa-r30-benefits img{width:62px;height:62px;flex-basis:62px}
body.taa-r30-home .taa-r30-benefits strong{font-size:14.5px}
body.taa-r30-home .taa-r30-benefits p{font-size:11.5px;line-height:1.38}

body.taa-r30-home .taa-r30-section{padding-top:28px}
body.taa-r30-home .taa-r30-section-title{margin-bottom:18px}
body.taa-r30-home .taa-r30-section-title h2{font-size:clamp(32px,2.45vw,44px);letter-spacing:.065em}
body.taa-r30-home .taa-r30-section-title span{font-size:20px}

body.taa-r30-home .taa-r30-services-grid{gap:12px}
body.taa-r30-home .taa-r30-service-card{
  border-color:#98682c;
  background:linear-gradient(180deg,#061622,#020b13);
  box-shadow:0 15px 34px rgba(0,0,0,.27),inset 0 0 0 1px rgba(235,177,78,.04)
}
body.taa-r30-home .taa-r30-service-visual{height:190px;background:#03101a}
body.taa-r30-home .taa-r30-service-photo{
  object-fit:cover;
  object-position:center 44%;
  filter:contrast(1.07) saturate(1.02) brightness(.96)
}
body.taa-r30-home .taa-r30-service-visual:after{
  background:linear-gradient(180deg,transparent 50%,rgba(2,10,17,.96) 100%)
}
body.taa-r30-home .taa-r30-service-medallion{width:70px;height:70px;bottom:-34px}
body.taa-r30-home .taa-r30-service-body{padding:43px 15px 17px}
body.taa-r30-home .taa-r30-service-body h3{
  min-height:2.6em;
  font-size:15px;
  line-height:1.22;
  color:#efb75a
}
body.taa-r30-home .taa-r30-service-body p{
  min-height:3.9em;
  font-size:11.7px;
  line-height:1.42;
  color:#ebdcc5
}
body.taa-r30-home .taa-r30-outline-button{min-height:36px;font-size:11.5px;padding:0 18px}

body.taa-r30-home .taa-r30-steps{
  border:1px solid rgba(142,94,35,.48);
  border-radius:6px;
  overflow:hidden;
  background:linear-gradient(180deg,#051522,#03101a)
}
body.taa-r30-home .taa-r30-steps a{min-height:128px;padding:16px 17px;grid-template-columns:62px 28px 1fr}
body.taa-r30-home .taa-r30-steps img{width:60px;height:60px}
body.taa-r30-home .taa-r30-steps b{font-size:19px}
body.taa-r30-home .taa-r30-steps strong{font-size:12.5px}
body.taa-r30-home .taa-r30-steps small{font-size:10.5px}

body.taa-r30-home .taa-r30-section-lead{font-size:13px;margin:-6px 0 19px}
body.taa-r30-home .taa-r30-tariff-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.taa-r30-home .taa-r30-tariff-featured .taa-r30-tariff-card{
  min-height:390px;
  padding:24px 22px 21px;
  border-width:1px;
  border-color:#93642c;
  background:
    radial-gradient(circle at 50% 0,rgba(221,161,55,.05),transparent 34%),
    linear-gradient(180deg,#061724,#020c14);
}
body.taa-r30-home .taa-r30-tariff-featured .taa-r30-tariff-card.is-featured{
  border-color:#e0a843;
  box-shadow:0 0 0 1px rgba(244,196,99,.32),0 0 35px rgba(225,160,43,.22),inset 0 0 28px rgba(229,165,47,.06)
}
body.taa-r30-home .taa-r30-tariff-featured .taa-r30-tariff-card>img{width:72px;height:72px}
body.taa-r30-home .taa-r30-tariff-featured .taa-r30-tariff-card h3{font-size:16.5px;line-height:1.22}
body.taa-r30-home .taa-r30-price{font-size:31px;margin:12px 0}
body.taa-r30-home .taa-r30-tariff-featured .taa-r30-tariff-card p{font-size:12px;line-height:1.5}
body.taa-r30-home .taa-r30-popular{font-size:10.5px;padding:6px 15px}
body.taa-r30-home .taa-r30-more-title{
  margin:25px 0 12px;
  color:#e6b25c;
  text-align:center;
  font:600 23px/1 Georgia,serif;
  letter-spacing:.04em
}
body.taa-r30-home .taa-r30-tariff-more{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px
}
body.taa-r30-home .taa-r30-mini-tariff{
  display:grid;
  grid-template-columns:54px 1fr auto;
  align-items:center;
  gap:10px;
  min-height:86px;
  padding:12px 13px;
  border:1px solid #755027;
  border-radius:6px;
  background:linear-gradient(180deg,#061623,#03101a)
}
body.taa-r30-home .taa-r30-mini-tariff img{width:50px;height:50px;filter:drop-shadow(0 0 7px rgba(230,173,70,.18))}
body.taa-r30-home .taa-r30-mini-tariff h4{margin:0 0 5px;color:#e9b65d;font:700 12px/1.2 Georgia,serif}
body.taa-r30-home .taa-r30-mini-tariff strong{color:#f0bd63;font:700 18px/1 Georgia,serif}
body.taa-r30-home .taa-r30-mini-tariff a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:31px;padding:0 11px;border:1px solid #9b692b;border-radius:5px;
  color:#f1bf68;text-decoration:none;font:800 9.5px/1 "Segoe UI",Arial,sans-serif;text-transform:uppercase
}
body.taa-r30-home .taa-r30-mini-tariff a:hover{border-color:#e5ae50;color:#ffd27b}

body.taa-r30-home .taa-r30-reviews-grid article{min-height:155px;padding:17px;border-color:#98682c}
body.taa-r30-home .taa-r30-review-head strong{font-size:13px}
body.taa-r30-home .taa-r30-reviews-grid p{font-size:11.5px;line-height:1.45}
body.taa-r30-home .taa-r30-stars{font-size:16px}

body.taa-r30-home .taa-r30-faq-grid{gap:8px 24px}
body.taa-r30-home .taa-r30-faq-grid summary{min-height:49px;padding:0 16px;font-size:13px}
body.taa-r30-home .taa-r30-faq-grid details p{font-size:12px}

body.taa-r30-home .taa-r30-final-cta{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:195px;
  padding:22px 300px;
  text-align:center;
  background:linear-gradient(90deg,#03111d,#071a28 50%,#03111d);
  isolation:isolate
}
body.taa-r30-home .taa-r30-final-copy{position:relative;z-index:2}
body.taa-r30-home .taa-r30-final-cta h2{font-size:clamp(31px,2.4vw,43px)}
body.taa-r30-home .taa-r30-final-cta p{font-size:14px}
body.taa-r30-home .taa-r30-cta-art{
  position:absolute;top:0;height:100%;width:31%;object-fit:cover;z-index:0;opacity:.82
}
body.taa-r30-home .taa-r30-cta-art-left{left:0;object-position:left center;mask-image:linear-gradient(90deg,#000 0 65%,transparent 100%)}
body.taa-r30-home .taa-r30-cta-art-right{right:0;object-position:right center;mask-image:linear-gradient(270deg,#000 0 65%,transparent 100%)}

body.taa-r30-home .taa-r30-footer{position:relative;overflow:hidden}
body.taa-r30-home .taa-r30-footer-grid{position:relative;z-index:1;padding:30px 0 24px}
body.taa-r30-home .taa-r30-footer-art{
  position:absolute;
  z-index:0;
  right:-2vw;
  bottom:0;
  width:34%;
  height:100%;
  object-fit:cover;
  object-position:right center;
  opacity:.55;
  mask-image:linear-gradient(90deg,transparent 0,#000 38%,#000 100%);
  pointer-events:none
}
body.taa-r30-home .taa-r30-footer-grid>div{position:relative;z-index:1}
body.taa-r30-home .taa-r30-footer-brand strong{font-size:22px}
body.taa-r30-home .taa-r30-footer h4{font-size:14px}
body.taa-r30-home .taa-r30-footer a{font-size:12px}
body.taa-r30-home .taa-r30-footer-brand p{font-size:11.5px}

@media(max-width:1220px){
  body.taa-r30-home .taa-r30-tariff-more{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  body.taa-r30-home .taa-r30-tariff-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.taa-r30-home .taa-r30-final-cta{padding:25px 150px}
}
@media(max-width:640px){
  body.taa-r30-home .taa-r30-services-grid{grid-template-columns:1fr 1fr}
  body.taa-r30-home .taa-r30-service-visual{height:155px}
  body.taa-r30-home .taa-r30-tariff-featured{grid-template-columns:1fr}
  body.taa-r30-home .taa-r30-tariff-more{grid-template-columns:1fr}
  body.taa-r30-home .taa-r30-final-cta{padding:28px 20px}
  body.taa-r30-home .taa-r30-cta-art{opacity:.18;width:46%}
}
