/**
 * Editing & Proofreading — standalone page stylesheet.
 *
 * This page was built against its own .gah-page design system rather than the
 * compiled utilities, so it keeps its full rule set. Moved out of the template
 * verbatim; loaded only on page-editing-proofreading-service-germany.php, and
 * after main.css so the cascade is exactly what it was inline.
 *
 * @package GermanyAssignment
 */
:root{--rot:#B40502;
  --schwarz:#000000;
  --gold:#F7E500;

  --rot-900:#4E0201;
  --rot-800:#7C0301;
  --rot-700:#9A0402;
  --rot-600:#B40502;
  --rot-500:#D01A16;
  --rot-400:#E4443F;
  --rot-100:#FBE9E8;
  --rot-050:#FDF5F4;

  --ink:#0C0A0A;
  --ink-2:#191313;
  --ink-3:#2E2626;
  --ink-4:#4A3F3F;

  --gold-800:#8F8300;
  --gold-700:#B8A800;
  --gold-600:#D9C700;
  --gold-500:#F7E500;
  --gold-200:#FDF6B8;
  --gold-100:#FEFBDC;

  --paper:#F7F5F2;
  --white:#FFFFFF;
  --line:#E7E0DA;
  --line-2:#F0EAE4;
  --line-dk:#3A3030;
  --slate:#5F5555;
  --slate-lt:#8B7F7F;
  --green:#186B41;

  /* ---- gradient system (all logo-derived) ---- */
  --grad-red:linear-gradient(135deg,var(--rot-800) 0%,var(--rot-600) 52%,var(--rot-400) 100%);
  --grad-red-soft:linear-gradient(135deg,#FEF7F6 0%,#FBEAE9 100%);
  --grad-ink:linear-gradient(155deg,#0C0A0A 0%,#191313 55%,#2C1A1A 100%);
  --grad-gold:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-600) 55%,var(--gold-700) 100%);
  --grad-gold-soft:linear-gradient(135deg,#FFFDF0 0%,#FDF6C9 100%);
  --grad-flag:linear-gradient(90deg,var(--schwarz) 0 33.33%,var(--rot-600) 33.33% 66.66%,var(--gold-500) 66.66% 100%);
  --grad-card:linear-gradient(160deg,#FFFFFF 0%,#FDFBF9 100%);

  /* alternating section washes */
  --bg-a:linear-gradient(180deg,#FFFFFF 0%,#FDFBF9 100%);
  --bg-b:linear-gradient(180deg,#F8F4F2 0%,#F3EBE8 100%);
  --bg-c:linear-gradient(180deg,#FFFDF4 0%,#FCF6DE 100%);
  --bg-d:linear-gradient(180deg,#FDF6F5 0%,#F9EAE8 100%);

  --wrap:1200px;
  --gut:24px;
  --r-md:12px;
  --r-lg:22px;
  --r-xl:28px;
  --ease:cubic-bezier(.22,.61,.36,1);}
.gah-page *,.gah-page *::before,.gah-page *::after{box-sizing:border-box}
.gah-page{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
.gah-page{margin:0;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;
  -webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;}
.gah-page img{max-width:100%;display:block}
.gah-page a{color:inherit;text-decoration:none}
.gah-page button,.gah-page input,.gah-page select,.gah-page textarea{font:inherit;color:inherit}
.gah-page h1,.gah-page h2,.gah-page h3,.gah-page h4,.gah-page p,.gah-page ul,.gah-page ol,.gah-page figure{margin:0}
.gah-page ul,.gah-page ol{padding:0;list-style:none}
.gah-page :focus-visible{outline:2.5px solid var(--rot-600);outline-offset:3px;border-radius:2px}
.gah-page .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
.gah-page .sec{padding-block:88px;position:relative}
.gah-page .sec--a{background:var(--bg-a)}
.gah-page .sec--b{background:var(--bg-b)}
.gah-page .sec--c{background:var(--bg-c)}
.gah-page .sec--d{background:var(--bg-d)}
.gah-page .sec--ink{background:var(--grad-ink);color:#EBE5E5}
.gah-page .sec--gold{background:linear-gradient(180deg,#FFFAE0 0%,#FCF0B4 100%)}
.gah-page .sec--red{background:var(--grad-red);color:#fff}
.gah-page .sec--red::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 100% at 82% 44%,rgba(247,229,0,.30),transparent 70%)}
.gah-page .sec--red::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad-flag)}
.gah-page .sec--red .shead p{color:rgba(255,255,255,.86)}
.gah-page .sec--red .shead .rule{background:linear-gradient(90deg,#fff 0 33.33%,var(--gold-500) 33.33% 66.66%,#fff 66.66% 100%)}
.gah-page .sec--gold::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 420px at 50% 100%,rgba(180,5,2,.09),transparent 70%)}
.gah-page .sec--b::before,.gah-page .sec--d::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(760px 380px at 50% 0%,rgba(180,5,2,.05),transparent 70%);}
.gah-page .sec--c::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(760px 380px at 50% 0%,rgba(247,229,0,.16),transparent 70%);}
.gah-page .sec > .wrap{position:relative;z-index:1}
.gah-page .sec--b::after,.gah-page .sec--c::after,.gah-page .sec--d::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;pointer-events:none;
  right:-160px;top:-140px;filter:blur(10px);}
.gah-page .sec--b::after{background:radial-gradient(circle,rgba(247,229,0,.30),transparent 66%);animation:drift1 26s ease-in-out infinite}
.gah-page .sec--c::after{background:radial-gradient(circle,rgba(180,5,2,.13),transparent 66%);animation:drift2 30s ease-in-out infinite;left:-170px;right:auto}
.gah-page .sec--d::after{background:radial-gradient(circle,rgba(247,229,0,.34),transparent 66%);animation:drift2 28s ease-in-out infinite}
.gah-page .shead{max-width:760px;margin:0 auto 50px;text-align:center}
.gah-page .shead .rule{display:block;width:64px;height:5px;border-radius:3px;background:var(--grad-flag);margin:0 auto 20px}
.gah-page .shead h2{font-size:clamp(1.75rem,3.3vw,2.6rem);font-weight:800;letter-spacing:-.033em;line-height:1.12}
.gah-page .shead p{margin:15px auto 0;color:var(--slate);font-size:1.02rem;max-width:64ch}
.gah-page .sec--ink .shead p{color:#B3A8A8}
.gah-page .btn{position:relative;overflow:hidden;isolation:isolate;
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:14px 28px;border:1px solid transparent;border-radius:var(--r-md);
  font-weight:700;font-size:.95rem;letter-spacing:-.01em;cursor:pointer;
  transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);}
.gah-page .btn::after{content:"";position:absolute;top:0;left:-140%;width:55%;height:100%;z-index:-1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
  transform:skewX(-22deg);}
.gah-page .btn:hover::after{animation:shine .85s var(--ease)}
.gah-page .btn:hover{transform:translateY(-2px)}
.gah-page .btn:active{transform:translateY(0)}
.gah-page .btn--red{background:var(--grad-red);background-size:180% 180%;color:#fff;box-shadow:0 10px 24px -10px rgba(180,5,2,.75)}
.gah-page .btn--red:hover{box-shadow:0 16px 30px -10px rgba(180,5,2,.85);animation:gradMove 2.6s var(--ease) infinite alternate}
.gah-page .btn--gold{background:var(--grad-gold);background-size:180% 180%;color:var(--ink);box-shadow:0 10px 24px -10px rgba(184,168,0,.85)}
.gah-page .btn--gold:hover{box-shadow:0 16px 32px -10px rgba(184,168,0,.9);animation:gradMove 2.6s var(--ease) infinite alternate}
.gah-page .btn--ink{background:var(--grad-ink);color:#fff;box-shadow:0 10px 24px -12px rgba(12,10,10,.7)}
.gah-page .btn--ink:hover{box-shadow:0 16px 30px -12px rgba(12,10,10,.8)}
.gah-page .btn--ghost{border-color:var(--line);background:var(--grad-card);color:var(--ink)}
.gah-page .btn--ghost:hover{border-color:var(--rot-500);color:var(--rot-700);background:var(--grad-red-soft)}
.gah-page .btn--outline-lt{border-color:rgba(247,229,0,.4);color:#fff;background:rgba(255,255,255,.04)}
.gah-page .btn--outline-lt:hover{background:var(--grad-gold);color:var(--ink);border-color:transparent}
.gah-page .btn--wide{width:100%}
.gah-page .btn--lg{padding:17px 34px;font-size:1rem}
.gah-page .btn--pulse::before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-2;
  border:2px solid var(--gold-500);opacity:0;animation:pulseRing 2.8s var(--ease) infinite;}
.gah-page .tlink{font-weight:700;color:var(--rot-700);border-bottom:1.5px solid rgba(180,5,2,.28);padding-bottom:2px;transition:border-color .18s}
.gah-page .tlink:hover{border-color:var(--rot-600)}
.gah-page .center-cta{text-align:center;margin-top:46px}
.gah-page .announce{background:var(--grad-ink);color:#CFC6C6;font-size:.82rem;position:relative}
.gah-page .announce::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad-flag)}
.gah-page .announce .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding-block:8px}
.gah-page .announce b{color:#fff;font-weight:800}
.gah-page .announce .ann-off{background:var(--grad-gold);color:var(--ink);padding:3px 11px;border-radius:5px;font-weight:800;font-size:.78rem;box-shadow:0 4px 12px -5px rgba(247,229,0,.8)}
.gah-page .announce ul{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.gah-page .announce a:hover{color:var(--gold-500)}
.gah-page .announce .dot{width:6px;height:6px;border-radius:50%;background:var(--gold-500);display:inline-block;margin-right:7px;animation:blink 2.2s ease-in-out infinite}
.gah-page .hero-eyebrow i{animation-name:blinkGold}
.gah-page .brand{flex:0 0 auto;line-height:0}
.gah-page .brand img{height:38px;width:auto}
.gah-page .nav{margin-left:auto;display:flex;align-items:center;gap:1px;flex-wrap:nowrap;flex:0 1 auto;min-width:0}
.gah-page .nav > li{flex:0 0 auto}
.gah-page .nav > li > a,.gah-page .nav > li > button{display:flex;align-items:center;gap:6px;padding:10px 12px;border:0;background:none;
  font-weight:600;font-size:.925rem;color:var(--ink-4);border-radius:8px;cursor:pointer;
  white-space:nowrap;line-height:1.2;
  transition:color .16s,background .16s;}
.gah-page .nav > li > a:hover,.gah-page .nav > li > button:hover,.gah-page .nav > li > a[aria-current]{color:var(--rot-700);background:var(--grad-red-soft)}
.gah-page .nav .caret{width:9px;height:9px;transition:transform .2s var(--ease)}
.gah-page .nav li.open .caret{transform:rotate(180deg)}
.gah-page .has-mega{position:static}
.gah-page li.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.gah-page .dnav > a{display:block;padding:14px 4px;border-bottom:1px solid var(--line);font-weight:700;font-size:1rem;transition:color .16s,padding-left .18s var(--ease)}
.gah-page .dnav > a:hover{color:var(--rot-700);padding-left:8px}
.gah-page .dservices{border-bottom:1px solid var(--line)}
.gah-page .dservices summary{list-style:none;cursor:pointer;padding:14px 34px 14px 4px;position:relative;
  font-weight:700;font-size:1rem;transition:color .16s;}
.gah-page .dservices summary::-webkit-details-marker{display:none}
.gah-page .dservices summary:hover{color:var(--rot-700)}
.gah-page .dservices summary::after{content:"";position:absolute;right:8px;top:50%;margin-top:-9px;width:24px;height:24px;border-radius:7px;
  background:var(--grad-red-soft);border:1px solid #F1D5D4;transition:background .22s;}
.gah-page .dservices summary::before{content:"";position:absolute;right:16px;top:50%;margin-top:-4px;width:7px;height:7px;z-index:2;
  border-right:2px solid var(--rot-600);border-bottom:2px solid var(--rot-600);
  transform:rotate(45deg);transition:transform .24s var(--ease),border-color .22s;}
.gah-page .dservices[open] summary::before{transform:rotate(225deg);border-color:#fff}
.gah-page .dservices[open] summary::after{background:var(--grad-red)}
.gah-page .dservices[open] summary{color:var(--rot-700)}
.gah-page .dsub-list{padding:4px 0 14px 12px;margin-bottom:4px;border-left:3px solid;
  border-image:linear-gradient(180deg,var(--rot-600),var(--gold-500)) 1;}
.gah-page .dsub-list a{display:block;font-weight:500;font-size:.92rem;color:var(--slate);padding:10px 4px;transition:color .16s,padding-left .18s var(--ease)}
.gah-page .dsub-list a:hover{color:var(--rot-700);padding-left:8px}
.gah-page .hero{position:relative;background:var(--grad-ink);color:#fff;overflow:hidden}
.gah-page .hero-aurora{position:absolute;inset:-25%;pointer-events:none;z-index:0;
  background:
    radial-gradient(46% 46% at 20% 28%,rgba(180,5,2,.5),transparent 62%),
    radial-gradient(48% 48% at 80% 18%,rgba(247,229,0,.42),transparent 66%),
    radial-gradient(50% 50% at 64% 84%,rgba(217,199,0,.30),transparent 68%),
    radial-gradient(38% 38% at 10% 76%,rgba(247,229,0,.26),transparent 68%);
  filter:blur(14px);
  animation:aurora 22s ease-in-out infinite alternate;}
.gah-page .hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:66px 66px;
  mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent 100%);}
.gah-page .hero-flag{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(180deg,var(--schwarz) 0 33.33%,var(--rot-600) 33.33% 66.66%,var(--gold-500) 66.66% 100%)}
.gah-page .hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 442px;gap:56px;padding-block:76px 84px;align-items:start}
.gah-page .hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:100px;
  background:linear-gradient(120deg,rgba(247,229,0,.14),rgba(180,5,2,.16));
  border:1px solid rgba(247,229,0,.32);font-size:.8rem;font-weight:600;color:var(--gold-500);}
.gah-page .hero-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--gold-500);animation:blink 2.2s ease-in-out infinite}
.gah-page .hero h1{margin-top:22px;font-size:clamp(2.1rem,4.4vw,3.45rem);font-weight:800;line-height:1.06;letter-spacing:-.038em;max-width:16ch}
.gah-page .hero h1 em{font-style:normal;position:relative;display:inline-block}
.gah-page .hero h1 em::after{content:"";position:absolute;left:-3px;right:-3px;bottom:.04em;height:.18em;z-index:-1;border-radius:3px;background:var(--grad-gold)}
.gah-page .hero-lead{margin-top:20px;color:#BCB0B0;font-size:1.06rem;max-width:56ch;line-height:1.68}
.gah-page .hero-pts{margin-top:26px;display:grid;gap:11px}
.gah-page .hero-pts li{display:flex;gap:11px;align-items:flex-start;font-size:.96rem;color:#DED6D6}
.gah-page .hero-pts svg{flex:0 0 auto;margin-top:3px}
.gah-page .hero-actions{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.gah-page .hero-rating{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:32px;flex-wrap:wrap}
.gah-page .hero-rating div{line-height:1.2}
.gah-page .hero-rating b{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}
.gah-page .hero-rating span{font-size:.78rem;color:#9C9090}
.gah-page .stars{color:var(--gold-500);letter-spacing:1px;font-size:.9rem}
.gah-page .rev .stars,.gah-page .exp .stars,.gah-page .sec .stars,.gah-page .card .stars{color:#E6A700}
.gah-page .oform{background:var(--grad-card);border-radius:var(--r-xl);box-shadow:0 30px 70px -24px rgba(0,0,0,.62);overflow:hidden;color:var(--ink)}
.gah-page .oform-hd{background:var(--grad-red);color:#fff;padding:24px 26px;position:relative;overflow:hidden}
.gah-page .oform-hd .sheenbar{display:block;height:5px;width:66px;border-radius:99px;margin-bottom:14px;position:relative;
  background:linear-gradient(90deg,#fff,var(--gold-500),#fff);background-size:200% 100%;animation:sheen 6s ease-in-out infinite}
.gah-page .oform-hd::after{content:"";position:absolute;right:-50px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(247,229,0,.35),transparent 70%)}
.gah-page .oform-hd h2{font-size:1.16rem;font-weight:800;letter-spacing:-.026em;position:relative;line-height:1.3}
.gah-page .oform-hd p{font-size:.83rem;opacity:.92;margin-top:5px;position:relative}
.gah-page .oform-body{padding:24px 26px 26px;display:grid;gap:14px}
.gah-page .f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gah-page .fld{position:relative}
.gah-page .fld > span{display:block;font-size:.755rem;font-weight:700;color:var(--slate);margin-bottom:6px;letter-spacing:.01em}
.gah-page .fld input,.gah-page .fld select,.gah-page .fld textarea{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--r-md);
  background:linear-gradient(180deg,#FBF9F7,#F5F1EE);font-size:.9rem;transition:border-color .16s,background .16s,box-shadow .16s;}
.gah-page .fld textarea{resize:vertical;min-height:78px}
.gah-page .fld select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:38px;text-overflow:ellipsis;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235F5555' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#FBF9F7,#F5F1EE);
  background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:12px 8px,auto}
.gah-page .fld input:focus,.gah-page .fld select:focus,.gah-page .fld textarea:focus{border-color:var(--rot-500);background:#fff;outline:none;box-shadow:0 0 0 4px rgba(180,5,2,.09)}
.gah-page .fld input::placeholder,.gah-page .fld textarea::placeholder{color:var(--slate-lt)}
.gah-page .drop{border:1.5px dashed var(--line);border-radius:var(--r-md);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--slate);background:linear-gradient(180deg,#FBF9F7,#F5F1EE);cursor:pointer;transition:border-color .18s,background .18s}
.gah-page .drop:hover{border-color:var(--rot-500);background:var(--grad-red-soft)}
.gah-page .drop span{display:flex;align-items:center;gap:9px}
.gah-page .drop b{font-size:.8rem;font-weight:700;color:var(--ink);border:1px solid var(--line);background:#fff;padding:7px 12px;border-radius:6px}
.gah-page .oform-note{font-size:.75rem;color:var(--slate);text-align:center;line-height:1.5}
.gah-page .oform-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.78rem}
.gah-page .oform-meta .addmore{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--rot-700);cursor:pointer}
.gah-page .oform-meta .quick{color:var(--slate-lt)}
.gah-page .oform-wa{display:flex;align-items:center;justify-content:center;gap:9px;font-size:.86rem;font-weight:700;color:#0F7A4F;padding:4px}
.gah-page .oform-wa:hover{color:#0B5C3B}
.gah-page .trust{background:var(--grad-red);position:relative;color:#fff;overflow:hidden}
.gah-page .trust::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold-500);z-index:2}
.gah-page .trust::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 80% 0%,rgba(247,229,0,.22),transparent 70%)}
.gah-page .trust ul{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}
.gah-page .trust li{padding:28px 24px;border-right:1px solid rgba(255,255,255,.16);display:flex;gap:14px;align-items:center;transition:background .25s var(--ease)}
.gah-page .trust li:hover{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent)}
.gah-page .trust li:last-child{border-right:0}
.gah-page .trust b{display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}
.gah-page .trust .cap{font-size:.82rem;opacity:.92;line-height:1.35;display:block;margin-top:3px}
.gah-page .trust svg{flex:0 0 auto}
.gah-page .exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.gah-page .exp{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);
  overflow:hidden;display:flex;flex-direction:column;text-align:center;
  box-shadow:0 2px 0 rgba(12,10,10,.03);
  transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease);}
.gah-page .exp:hover{transform:translateY(-8px);box-shadow:0 30px 54px -26px rgba(12,3,3,.45);border-color:#E5D49B}
.gah-page .exp:hover .avatar{transform:scale(1.06) rotate(-3deg)}
.gah-page .avatar{transition:transform .35s var(--ease)}
.gah-page .exp-top{position:relative;padding:0 22px 22px;display:block}
.gah-page .exp-top::before{content:"";position:absolute;left:0;right:0;top:0;height:82px;
  background:var(--grad-gold);}
.gah-page .exp-top::after{content:"";position:absolute;left:0;right:0;top:78px;height:4px;opacity:.95;
  background:linear-gradient(90deg,var(--schwarz),var(--rot-600),var(--gold-500),var(--rot-600),var(--schwarz));
  background-size:220% 100%;animation:sheen 6s ease-in-out infinite;}
.gah-page .avatar{position:relative;z-index:2;margin:38px auto 14px;
  width:76px;height:76px;border-radius:50%;display:grid;place-items:center;
  font-weight:800;font-size:1.35rem;color:#fff;letter-spacing:-.02em;
  border:4px solid #fff;box-shadow:0 10px 22px -10px rgba(12,3,3,.55);}
.gah-page .a1{background:linear-gradient(140deg,#2E2626,#5A4A4A)}
.gah-page .a2{background:linear-gradient(140deg,var(--rot-800),var(--rot-400))}
.gah-page .a3{background:linear-gradient(140deg,var(--gold-800),var(--gold-600));color:var(--ink)}
.gah-page .exp h3{font-size:1.08rem;font-weight:800;letter-spacing:-.022em}
.gah-page .exp .role{font-size:.82rem;color:var(--slate);margin-top:3px}
.gah-page .exp-body{padding:0 22px 20px;flex:1}
.gah-page .tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;justify-content:center}
.gah-page .tag{font-size:.73rem;font-weight:600;padding:4px 11px;border-radius:100px;background:linear-gradient(180deg,#FBF8F6,#F4EEEA);border:1px solid var(--line);color:var(--slate)}
.gah-page .tag--red{background:var(--grad-red-soft);border-color:#F3D4D3;color:var(--rot-700)}
.gah-page .exp p{font-size:.9rem;color:var(--slate);line-height:1.62}
.gah-page .exp-stats{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(180deg,#FAF7F5,#F4EDE9);border-top:1px solid var(--line)}
.gah-page .exp-stats div{padding:15px 8px;border-right:1px solid var(--line)}
.gah-page .exp-stats div:last-child{border-right:0}
.gah-page .exp-stats b{display:block;font-size:1.15rem;font-weight:800;letter-spacing:-.03em;background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent}
.gah-page .exp-stats .cap{font-size:.7rem;color:var(--slate-lt);font-weight:600}
.gah-page .rgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.gah-page .rcell{grid-column:span 2;position:relative;overflow:hidden;
  background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);
  padding:30px 28px;text-align:center;
  transition:transform .26s var(--ease),box-shadow .26s var(--ease);}
.gah-page .rcell:nth-child(4),.gah-page .rcell:nth-child(5){grid-column:span 3}
.gah-page .rcell::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);
  width:0;height:4px;background:var(--grad-flag);border-radius:0 0 3px 3px;transition:width .35s var(--ease);}
.gah-page .rcell:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px rgba(12,3,3,.38)}
.gah-page .rcell:hover::before{width:70%}
.gah-page .rcell:hover .icn{animation:floatIco 1.8s ease-in-out infinite}
.gah-page .rcell::after{content:"";position:absolute;right:-90px;bottom:-90px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(247,229,0,.28),transparent 68%);transition:transform .5s var(--ease);pointer-events:none}
.gah-page .rcell:hover::after{transform:scale(1.45)}
.gah-page .rcell .icn{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin:0 auto 16px;
  background:var(--grad-red-soft);border:1px solid #F5D9D8;
  box-shadow:inset 0 -2px 0 rgba(180,5,2,.06);}
.gah-page .rcell h3{font-size:1.08rem;font-weight:800;letter-spacing:-.022em;margin-bottom:9px;line-height:1.32}
.gah-page .rcell p{font-size:.92rem;color:var(--slate);line-height:1.62}
.gah-page .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.gah-page .svc{position:relative;overflow:hidden;text-align:center;
  background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);
  padding:30px 26px 24px;display:flex;flex-direction:column;
  transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .26s var(--ease);}
.gah-page .svc::before{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;
  background:radial-gradient(circle,rgba(180,5,2,.12),transparent 68%);
  transition:transform .45s var(--ease),opacity .35s;opacity:.75;}
.gah-page .svc:hover{transform:translateY(-5px);border-color:#E0CFCD;box-shadow:0 26px 48px -26px rgba(12,3,3,.4)}
.gah-page .svc:hover::before{transform:scale(1.5);opacity:1}
.gah-page .svc .badge{align-self:center;font-size:.68rem;font-weight:800;letter-spacing:.11em;margin-bottom:14px;
  padding:5px 13px;border-radius:100px;color:#fff;background:var(--grad-red);
  box-shadow:0 6px 14px -7px rgba(180,5,2,.8);}
.gah-page .svc h3{font-size:1.15rem;font-weight:800;letter-spacing:-.024em;line-height:1.3;margin-bottom:10px;position:relative}
.gah-page .svc p{font-size:.92rem;color:var(--slate);line-height:1.62;flex:1;position:relative}
.gah-page .svc-meta{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}
.gah-page .svc-meta .price{font-size:.83rem;color:var(--slate)}
.gah-page .svc-meta .price b{font-weight:800;background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent}
.gah-page .svc-meta .go{font-size:.85rem;font-weight:700;color:var(--rot-700);transition:transform .2s var(--ease)}
.gah-page .svc:hover .go{animation:nudge 1s ease-in-out infinite}
.gah-page .svc::after{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;border-radius:0 0 4px 4px;
  background:linear-gradient(90deg,var(--rot-700),var(--gold-500),var(--rot-500),var(--gold-500),var(--rot-700));
  background-size:220% 100%;animation:sheen 6.5s ease-in-out infinite;
  transition:left .35s var(--ease),right .35s var(--ease);}
.gah-page .svc:hover::after{left:0;right:0}
.gah-page .steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}
.gah-page .step{padding:0 22px;position:relative;text-align:center}
.gah-page .step:first-child{padding-left:0}
.gah-page .step:last-child{padding-right:0}
.gah-page .step-n{width:64px;height:64px;border-radius:50%;color:var(--ink);display:grid;place-items:center;
  font-weight:800;font-size:1.25rem;margin:0 auto 22px;position:relative;z-index:2;
  background:var(--grad-gold);border:3px solid rgba(255,255,255,.85);
  box-shadow:0 0 0 9px rgba(255,255,255,.13),0 14px 30px -12px rgba(0,0,0,.55);
  transition:transform .3s var(--ease),box-shadow .3s var(--ease);}
.gah-page .step:hover .step-n{transform:translateY(-5px) scale(1.06);box-shadow:0 0 0 12px rgba(255,255,255,.2),0 20px 36px -14px rgba(0,0,0,.6)}
.gah-page .step::after{content:"";position:absolute;left:0;top:32px;width:100%;height:2px;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(247,229,0,.55),rgba(255,255,255,.08));background-size:200% 100%;animation:sheen 7s ease-in-out infinite}
.gah-page .step:first-child::after{left:50%;width:50%}
.gah-page .step:last-child::after{width:50%}
.gah-page .step h3{font-size:1.06rem;font-weight:800;letter-spacing:-.022em;margin-bottom:9px;color:#fff}
.gah-page .step p{font-size:.9rem;color:rgba(255,255,255,.84);line-height:1.6;max-width:34ch;margin-inline:auto}
.gah-page .proc-cta{margin-top:54px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;padding-top:34px;border-top:1px solid rgba(255,255,255,.2)}
.gah-page .proc-cta p{color:rgba(255,255,255,.86);font-size:.95rem;width:100%;text-align:center;margin-bottom:6px}
.gah-page .sup{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.gah-page .sup li{display:flex;gap:18px;padding:24px 24px;border-radius:var(--r-lg);
  background:var(--grad-card);border:1px solid var(--line);
  transition:transform .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease);}
.gah-page .sup li:hover{transform:translateY(-4px);background:var(--grad-gold-soft);box-shadow:0 22px 42px -26px rgba(12,3,3,.38);border-color:#EFDF92}
.gah-page .sup li:hover .num{animation:floatIco 1.8s ease-in-out infinite}
.gah-page .sup .num{transition:transform .3s var(--ease)}
.gah-page .sup .num{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;
  background:var(--grad-red);box-shadow:0 8px 18px -10px rgba(180,5,2,.85);}
.gah-page .sup h3{font-size:1.02rem;font-weight:800;letter-spacing:-.022em;margin-bottom:7px;line-height:1.35}
.gah-page .sup p{font-size:.91rem;color:var(--slate);line-height:1.62}
.gah-page .subj-wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:start}
.gah-page .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.gah-page .chip{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:100px;
  background:var(--grad-card);border:1px solid var(--line);font-size:.9rem;font-weight:600;
  transition:border-color .18s,color .18s,background .18s,transform .18s var(--ease);}
.gah-page .chip:hover{border-color:var(--rot-500);color:#fff;background:var(--grad-red);transform:translateY(-3px);box-shadow:0 10px 20px -12px rgba(180,5,2,.9)}
.gah-page .chip i{width:6px;height:6px;border-radius:50%;background:var(--rot-600);transition:background .18s}
.gah-page .chip:hover i{background:var(--gold-500)}
.gah-page .subj-note{margin-top:26px;padding:20px 24px;border-radius:var(--r-lg);text-align:center;background:var(--grad-gold-soft);border:1px solid #EFE39A;font-size:.93rem;color:#5A5200;line-height:1.6}
.gah-page .subj-note b{font-weight:800;color:#3D3800}
.gah-page .receipt{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 20px 44px -30px rgba(12,3,3,.35)}
.gah-page .receipt-hd{padding:20px 22px;border-bottom:1px dashed var(--line);text-align:center;background:var(--grad-red-soft)}
.gah-page .receipt-hd h3{font-size:1.1rem;font-weight:800;letter-spacing:-.024em}
.gah-page .receipt-hd p{font-size:.83rem;color:var(--slate);margin-top:3px}
.gah-page .receipt ul{padding:8px 22px}
.gah-page .receipt li{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px dashed var(--line)}
.gah-page .receipt li:last-child{border-bottom:0}
.gah-page .receipt .nm{font-size:.92rem;font-weight:600}
.gah-page .receipt .leader{flex:1;border-bottom:1px dotted #C9BDB7;transform:translateY(-4px)}
.gah-page .receipt .was{font-size:.85rem;color:var(--slate-lt);text-decoration:line-through}
.gah-page .receipt .free{font-size:.78rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#1B7A49,#0F5231);padding:3px 10px;border-radius:5px}
.gah-page .receipt-ft{padding:18px 22px;background:var(--grad-gold);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}
.gah-page .receipt-ft span{font-size:.86rem;color:#5A5200;font-weight:600}
.gah-page .receipt-ft b{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--rot-700)}
.gah-page .rev-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.gah-page .rev{position:relative;overflow:hidden;
  background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);
  padding:34px 26px 26px;display:flex;flex-direction:column;
  transition:transform .26s var(--ease),box-shadow .26s var(--ease)}
.gah-page .rev::before{content:"\201C";position:absolute;right:18px;top:-14px;
  font-size:7rem;font-weight:800;line-height:1;
  background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.14;}
.gah-page .rev::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;opacity:0;transition:opacity .3s;background:linear-gradient(90deg,var(--schwarz),var(--rot-600),var(--gold-500),var(--rot-600),var(--schwarz));background-size:220% 100%;animation:sheen 6s ease-in-out infinite}
.gah-page .rev:hover{transform:translateY(-6px);box-shadow:0 30px 52px -28px rgba(12,3,3,.44)}
.gah-page .rev:hover::before{opacity:.24;transform:scale(1.06) rotate(-4deg)}
.gah-page .rev::before{transition:opacity .35s var(--ease),transform .45s var(--ease)}
.gah-page .rev:hover::after{opacity:1}
.gah-page .rev-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;position:relative}
.gah-page .rev-top time{font-size:.76rem;color:var(--slate-lt);font-weight:600}
.gah-page .rev h3{font-size:1.02rem;font-weight:800;letter-spacing:-.022em;margin-bottom:10px;position:relative}
.gah-page .rev p{font-size:.92rem;color:var(--slate);line-height:1.65;flex:1;position:relative}
.gah-page .rev-ft{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line);display:flex;align-items:center;gap:11px;position:relative}
.gah-page .rev-ft .avatar{flex:0 0 42px;width:42px;height:42px;font-size:.85rem;margin:0;border-width:2px;box-shadow:none}
.gah-page .rev-ft b{font-size:.88rem;font-weight:700;display:block;line-height:1.25}
.gah-page .rev-ft .cap{font-size:.76rem;color:var(--slate-lt)}
.gah-page .verified{margin-left:auto;font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#1B7A49,#0F5231);padding:4px 10px;border-radius:5px}
.gah-page .ptable{width:100%;border-collapse:separate;border-spacing:0;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 22px 48px -34px rgba(12,3,3,.4)}
.gah-page .ptable th{background:var(--grad-red);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-align:left;padding:17px 22px}
.gah-page .ptable td{padding:20px 22px;border-top:1px solid var(--line);vertical-align:middle}
.gah-page .ptable tbody tr{transition:background .2s}
.gah-page .ptable tbody tr:hover{background:var(--grad-red-soft)}
.gah-page .ptable tbody tr.feat{background:linear-gradient(100deg,#FEF9E8,#FDF3F2)}
.gah-page .ptable tbody tr.feat:hover{background:linear-gradient(100deg,#FDF4CE,#FBE9E8)}
.gah-page .lvl{font-size:1rem;font-weight:800;letter-spacing:-.022em;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.gah-page .lvl small{display:block;width:100%;font-size:.8rem;font-weight:500;color:var(--slate);margin-top:3px}
.gah-page .pill{font-size:.66rem;font-weight:800;letter-spacing:.08em;padding:4px 9px;border-radius:4px;background:var(--grad-gold);color:var(--ink);box-shadow:0 5px 12px -6px rgba(184,168,0,.9)}
.gah-page .ptable .svct{font-size:.9rem;color:var(--slate)}
.gah-page .ptable .prc{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap;background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent}
.gah-page .ptable .prc small{display:block;font-size:.72rem;font-weight:500;color:var(--slate-lt);letter-spacing:0;-webkit-text-fill-color:var(--slate-lt)}
.gah-page .ptable td:last-child{text-align:right}
.gah-page .price-note{margin-top:24px;font-size:.86rem;color:var(--slate);display:flex;gap:26px;flex-wrap:wrap;justify-content:center}
.gah-page .price-note span{display:flex;align-items:center;gap:7px}
.gah-page .price-note--stack{display:grid;gap:11px;max-width:74ch;margin-inline:auto;text-align:left;justify-content:stretch}
.gah-page .price-note--stack span{display:block;position:relative;padding-left:26px;line-height:1.62}
.gah-page .price-note--stack span svg{position:absolute;left:0;top:4px}
.gah-page .price-note--stack b{color:var(--ink);font-weight:800}
.gah-page .lang{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.gah-page .lang > div{position:relative;overflow:hidden;text-align:center;
  background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px;
  transition:transform .26s var(--ease),box-shadow .26s var(--ease)}
.gah-page .lang > div::before{content:"";position:absolute;left:-60px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(247,229,0,.24),transparent 70%);transition:transform .45s var(--ease)}
.gah-page .lang > div:hover{transform:translateY(-4px);box-shadow:0 24px 46px -28px rgba(12,3,3,.36)}
.gah-page .lang > div:hover::before{transform:scale(1.5)}
.gah-page .lang > div::after{content:"";position:absolute;left:30px;right:30px;top:0;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--rot-600),var(--gold-500),var(--rot-600));background-size:220% 100%;animation:sheen 6.5s ease-in-out infinite;transition:left .35s var(--ease),right .35s var(--ease)}
.gah-page .lang > div:hover::after{left:0;right:0}
.gah-page .lang h3{font-size:1.1rem;font-weight:800;letter-spacing:-.024em;margin-bottom:11px;display:flex;align-items:center;gap:10px;justify-content:center;position:relative}
.gah-page .flagbar{width:26px;height:18px;border-radius:3px;overflow:hidden;display:grid;grid-template-rows:repeat(3,1fr);flex:0 0 auto;box-shadow:0 2px 6px -2px rgba(0,0,0,.4)}
.gah-page .flagbar i:nth-child(1){background:var(--schwarz)}
.gah-page .flagbar i:nth-child(2){background:var(--rot-600)}
.gah-page .flagbar i:nth-child(3){background:var(--gold-500)}
.gah-page .flaguk{width:26px;height:18px;border-radius:3px;background:#191313;position:relative;flex:0 0 auto;overflow:hidden;box-shadow:0 2px 6px -2px rgba(0,0,0,.4)}
.gah-page .flaguk::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:6px;background:#fff}
.gah-page .flaguk::after{content:"";position:absolute;top:6px;left:0;right:0;height:6px;background:#fff}
.gah-page .lang p{font-size:.92rem;color:var(--slate);line-height:1.65;position:relative}
.gah-page .band{background:var(--grad-red);color:#fff;position:relative;overflow:hidden}
.gah-page .band::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 100% at 80% 50%,rgba(247,229,0,.28),transparent 70%)}
.gah-page .band::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad-flag)}
.gah-page .band .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:46px;align-items:center;padding-block:60px}
.gah-page .band h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.14;max-width:20ch}
.gah-page .band p{margin-top:14px;font-size:1rem;opacity:.94;max-width:56ch;line-height:1.62}
.gah-page .band-pts{margin-top:24px;display:flex;gap:26px;flex-wrap:wrap;font-size:.9rem;font-weight:600}
.gah-page .band-pts span{display:flex;align-items:center;gap:8px}
.gah-page .medal{background:var(--grad-card);color:var(--ink);border-radius:var(--r-lg);padding:32px 36px;text-align:center;
  box-shadow:0 30px 60px -26px rgba(0,0,0,.6);position:relative;overflow:hidden;}
.gah-page .medal::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--grad-flag)}
.gah-page .medal b{display:block;font-size:3.8rem;font-weight:800;letter-spacing:-.05em;line-height:1;background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent}
.gah-page .medal .cap{display:block;font-size:.86rem;color:var(--slate);margin-top:6px;font-weight:600}
.gah-page .medal .btn{margin-top:20px}
.gah-page .lvl-wrap{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:start;text-align:left}
.gah-page .lvl-list{display:grid;gap:16px}
.gah-page .lvl-list li{position:relative;padding:24px 26px 24px 30px;border-radius:var(--r-lg);
  background:var(--grad-card);border:1px solid var(--line);overflow:hidden;
  transition:transform .24s var(--ease),box-shadow .24s var(--ease)}
.gah-page .lvl-list li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--grad-red)}
.gah-page .lvl-list li:nth-child(2)::before{background:linear-gradient(180deg,var(--gold-600),var(--gold-800))}
.gah-page .lvl-list li:nth-child(3)::before{background:linear-gradient(180deg,var(--gold-500),var(--rot-500))}
.gah-page .lvl-list li:nth-child(4)::before{background:linear-gradient(180deg,var(--rot-400),var(--gold-600))}
.gah-page .lvl-list li:hover{transform:translateX(4px);box-shadow:0 20px 40px -30px rgba(12,3,3,.4)}
.gah-page .lvl-list h3{font-size:1.08rem;font-weight:800;letter-spacing:-.024em;margin-bottom:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gah-page .lvl-list h3 .k{font-size:.66rem;font-weight:800;letter-spacing:.1em;color:var(--ink);background:var(--grad-gold);padding:4px 10px;border-radius:4px}
.gah-page .lvl-list p{font-size:.93rem;color:var(--slate);line-height:1.65}
.gah-page .aside-card{background:linear-gradient(160deg,#FFFBE4 0%,#FBEFAD 100%);color:var(--ink);
  border:1px solid #EFDF92;border-radius:var(--r-lg);padding:32px 28px;position:sticky;top:100px;
  overflow:hidden;box-shadow:0 26px 52px -32px rgba(120,100,0,.6);}
.gah-page .aside-card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--grad-flag)}
.gah-page .aside-card::after{content:"";position:absolute;right:-70px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(180,5,2,.14),transparent 68%)}
.gah-page .aside-card h3{font-size:1.2rem;font-weight:800;letter-spacing:-.028em;line-height:1.28;position:relative}
.gah-page .aside-card > p{font-size:.92rem;color:#6B5F44;margin-top:10px;line-height:1.62;position:relative}
.gah-page .aside-card ul{margin:22px 0;display:grid;gap:12px;position:relative}
.gah-page .aside-card li{display:flex;gap:11px;font-size:.9rem;color:#3F3826;align-items:flex-start;font-weight:500}
.gah-page .aside-card li svg{flex:0 0 auto;margin-top:3px}
.gah-page .aside-card .btn{position:relative}
.gah-page .aside-card .sig{margin-top:18px;padding-top:18px;border-top:1px solid rgba(120,100,0,.2);font-size:.8rem;color:#6B5F44;position:relative}
.gah-page .quad{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.gah-page .quad > div{position:relative;overflow:hidden;text-align:center;
  background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 34px;
  transition:transform .26s var(--ease),box-shadow .26s var(--ease)}
.gah-page .quad > div::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;opacity:.95;background:linear-gradient(90deg,var(--schwarz),var(--rot-600),var(--gold-500),var(--rot-600),var(--schwarz));background-size:220% 100%;animation:sheen 7s ease-in-out infinite}
.gah-page .quad > div:hover{transform:translateY(-5px);box-shadow:0 28px 50px -28px rgba(12,3,3,.4)}
.gah-page .quad > div::after{content:"";position:absolute;right:-100px;bottom:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(247,229,0,.26),transparent 68%);transition:transform .55s var(--ease);pointer-events:none}
.gah-page .quad > div:hover::after{transform:scale(1.4)}
.gah-page .quad .qrule{display:block;width:46px;height:4px;border-radius:2px;background:var(--grad-red);margin:0 auto 16px}
.gah-page .quad h3{font-size:1.16rem;font-weight:800;letter-spacing:-.026em;line-height:1.3;margin-bottom:12px}
.gah-page .quad p{font-size:.93rem;color:var(--slate);line-height:1.68}
.gah-page .quad p + p{margin-top:10px}
.gah-page .coupons{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.gah-page .coupon{position:relative;text-align:center;
  background:var(--grad-gold-soft);border:1px dashed #D9C98E;border-radius:var(--r-lg);
  padding:28px 24px 24px;display:flex;flex-direction:column;
  transition:transform .26s var(--ease),box-shadow .26s var(--ease)}
.gah-page .coupon:nth-child(2),.gah-page .coupon:nth-child(4){background:var(--grad-red-soft);border-color:#EDC6C4}
.gah-page .coupon:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 28px 48px -28px rgba(12,3,3,.44)}
.gah-page .coupon:hover .off{animation:floatIco 1.8s ease-in-out infinite}
.gah-page .coupon .off{display:inline-block;transition:transform .3s var(--ease)}
.gah-page .coupon::before,.gah-page .coupon::after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#F3EBE8;border:1px dashed #D9C98E}
.gah-page .coupon:nth-child(2)::before,.gah-page .coupon:nth-child(2)::after,.gah-page .coupon:nth-child(4)::before,.gah-page .coupon:nth-child(4)::after{border-color:#EDC6C4}
.gah-page .coupon::before{left:-12px;top:50%;transform:translateY(-50%);clip-path:inset(0 0 0 50%)}
.gah-page .coupon::after{right:-12px;top:50%;transform:translateY(-50%);clip-path:inset(0 50% 0 0)}
.gah-page .coupon .off{font-size:2.9rem;font-weight:800;letter-spacing:-.05em;line-height:1;background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent}
.gah-page .coupon h3{font-size:1rem;font-weight:800;letter-spacing:-.022em;margin:12px 0 8px;line-height:1.32}
.gah-page .coupon p{font-size:.87rem;color:var(--slate);line-height:1.58;flex:1}
.gah-page .coupon .code{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.14);font-size:.78rem;color:var(--slate)}
.gah-page .coupon .code b{font-weight:800;color:#fff;letter-spacing:.06em;background:var(--grad-red);padding:4px 11px;border-radius:5px;margin-left:4px}
.gah-page .faq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;text-align:left}
.gah-page .faq-col{display:grid;gap:14px}
.gah-page details.faq{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;
  transition:border-color .22s,box-shadow .22s}
.gah-page details.faq[open]{border-color:#E8CFCD;box-shadow:0 18px 38px -30px rgba(12,3,3,.4)}
.gah-page details.faq summary{list-style:none;cursor:pointer;padding:19px 52px 19px 22px;position:relative;
  font-weight:700;font-size:.98rem;letter-spacing:-.018em;line-height:1.45;}
.gah-page details.faq summary::-webkit-details-marker{display:none}
.gah-page details.faq summary::after{content:"";position:absolute;right:18px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:8px;
  background:var(--grad-red-soft);border:1px solid #F1D5D4;transition:background .24s,transform .24s var(--ease);}
.gah-page details.faq summary::before{content:"";position:absolute;right:27px;top:50%;margin-top:-3px;width:8px;height:8px;z-index:2;
  border-right:2px solid var(--rot-600);border-bottom:2px solid var(--rot-600);
  transform:rotate(45deg) translateY(-2px);transition:transform .26s var(--ease);}
.gah-page details.faq[open] summary::before{transform:rotate(225deg) translateY(-2px)}
.gah-page details.faq[open] summary::after{background:var(--grad-red)}
.gah-page details.faq[open] summary::before{border-color:#fff}
.gah-page details.faq[open] summary{color:var(--rot-700)}
.gah-page details.faq .ans{padding:0 22px 20px;font-size:.93rem;color:var(--slate);line-height:1.7}
.gah-page details.faq .ans a{color:var(--rot-700);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.gah-page .ftr{background:var(--grad-ink);color:#B3A8A8;padding-block:68px 0;position:relative;overflow:hidden}
.gah-page .ftr::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad-flag)}
.gah-page .ftr::after{content:"";position:absolute;left:-10%;bottom:-30%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(180,5,2,.22),transparent 66%)}
.gah-page .ftr .wrap{position:relative;z-index:1}
.gah-page .ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:44px;text-align:left}
.gah-page .ftr h4{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:-.015em;margin-bottom:18px}
.gah-page .ftr li{margin-bottom:10px;font-size:.89rem}
.gah-page .ftr a{transition:color .16s}
.gah-page .ftr a:hover{color:var(--gold-500)}
.gah-page .ftr-about img{height:40px;width:auto}
.gah-page .ftr-about p{font-size:.9rem;line-height:1.7;margin-top:18px;max-width:42ch}
.gah-page .ftr-contact{margin-top:20px;display:grid;gap:9px;font-size:.89rem}
.gah-page .ftr-contact a{display:flex;gap:10px;align-items:center}
.gah-page .ftr-contact svg{flex:0 0 auto;opacity:.7}
.gah-page .cities{display:flex;flex-wrap:wrap;gap:7px}
.gah-page .cities a{font-size:.8rem;padding:5px 12px;border:1px solid var(--line-dk);border-radius:100px;transition:border-color .18s,color .18s,background .18s}
.gah-page .cities a:hover{border-color:transparent;color:var(--ink);background:var(--grad-gold)}
.gah-page .ftr-rate{margin-top:26px;padding:16px 20px;border:1px solid var(--line-dk);border-radius:var(--r-md);display:inline-flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent)}
.gah-page .ftr-rate b{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.gah-page .ftr-rate .cap{font-size:.78rem;line-height:1.35}
.gah-page .ftr-bot{margin-top:56px;border-top:1px solid var(--line-dk);padding-block:24px 30px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.83rem}
.gah-page .ftr-bot ul{display:flex;gap:20px;flex-wrap:wrap}
.gah-page .disclaimer{font-size:.76rem;color:#7A6E6E;line-height:1.65;max-width:110ch;padding-bottom:36px}
.gah-page .mbar{position:fixed;left:0;right:0;bottom:0;z-index:76;display:none;
  background:var(--grad-card);border-top:3px solid transparent;border-image:var(--grad-flag) 1;
  padding:8px 12px;gap:9px;align-items:center;box-shadow:0 -10px 26px -14px rgba(12,3,3,.35);
  padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));}
.gah-page .mbar .m1{line-height:1.15;flex:1 1 auto;min-width:0;overflow:hidden}
.gah-page .mbar .m1 b{display:block;font-size:.88rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.gah-page .mbar .m1 span{display:block;font-size:.7rem;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gah-page .mbar .btn{flex:0 0 auto;padding:11px 18px;font-size:.85rem;border-radius:10px;
  white-space:nowrap;min-width:0;}
.gah-page .mbar-wa{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;
  background:linear-gradient(145deg,#4AD265,#1EA34D);
  box-shadow:0 8px 18px -8px rgba(30,163,77,.85);
  transition:transform .2s var(--ease),box-shadow .2s var(--ease);}
.gah-page .mbar-wa:active{transform:scale(.94)}
.gah-page .mbar-wa svg{width:24px;height:24px}
.gah-page .wa{position:fixed;right:20px;bottom:24px;z-index:75;
  width:58px;height:58px;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(145deg,#4AD265,#1EA34D);
  box-shadow:0 12px 28px -10px rgba(30,163,77,.85);
  transition:transform .22s var(--ease),box-shadow .22s var(--ease);}
.gah-page .wa::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;
  animation:waRing 2.6s var(--ease) infinite;}
.gah-page .wa:hover{transform:scale(1.08);box-shadow:0 16px 34px -10px rgba(30,163,77,.95)}
.gah-page .wa svg{width:31px;height:31px;position:relative}
.gah-page .wa-label{position:absolute;right:70px;top:50%;transform:translateY(-50%) translateX(8px);
  white-space:nowrap;background:var(--ink);color:#fff;font-size:.78rem;font-weight:700;
  padding:8px 13px;border-radius:7px;opacity:0;pointer-events:none;
  transition:opacity .2s var(--ease),transform .2s var(--ease);}
.gah-page .wa-label::after{content:"";position:absolute;right:-5px;top:50%;margin-top:-5px;width:10px;height:10px;background:var(--ink);transform:rotate(45deg)}
.gah-page .wa:hover .wa-label{opacity:1;transform:translateY(-50%) translateX(0)}
.gah-page .hero .anim{animation:rise .75s var(--ease) both}
.gah-page .hero .d1{animation-delay:.05s}
.gah-page .hero .d2{animation-delay:.15s}
.gah-page .hero .d3{animation-delay:.25s}
.gah-page .hero .d4{animation-delay:.35s}
.gah-page .hero .d5{animation-delay:.45s}
@media (min-width:1440px){:root{--wrap:1280px;--gut:32px}.gah-page .sec{padding-block:96px}}
@media (max-width:1360px){.gah-page .nav > li > a,.gah-page .nav > li > button{padding:10px 10px;font-size:.9rem}}
@media (max-width:1280px){:root{--gut:20px}.gah-page .nav > li > a,.gah-page .nav > li > button{padding:9px 9px;font-size:.875rem}.gah-page .hero .wrap{grid-template-columns:1fr 400px;gap:44px}}
@media (max-width:1180px){.gah-page .brand img{height:34px}}
@media (max-width:1090px){.gah-page .nav > li > a,.gah-page .nav > li > button{padding:9px 8px;font-size:.855rem}}
@media (max-width:1080px){.gah-page .hero .wrap{grid-template-columns:1fr;gap:40px;padding-block:60px 68px}.gah-page .oform{max-width:540px;margin-inline:auto;width:100%}.gah-page .lvl-wrap,.gah-page .subj-wrap{grid-template-columns:1fr}.gah-page .aside-card{position:static}.gah-page .coupons{grid-template-columns:repeat(2,1fr)}.gah-page .exp-grid,.gah-page .svc-grid,.gah-page .rev-rail{grid-template-columns:repeat(2,1fr)}.gah-page .rgrid{grid-template-columns:repeat(2,1fr)}.gah-page .rcell,.gah-page .rcell:nth-child(4),.gah-page .rcell:nth-child(5){grid-column:span 1}.gah-page .ftr-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:34px}.gah-page .ftr-about{grid-column:1 / -1}}
@media (max-width:1024px){.gah-page .nav{display:none}.gah-page .sec{padding-block:68px}.gah-page .shead{margin-bottom:42px}}
@media (max-width:900px){.gah-page .exp-grid,.gah-page .svc-grid,.gah-page .rev-rail,.gah-page .rgrid,.gah-page .sup,.gah-page .quad,.gah-page .lang,.gah-page .faq-wrap{grid-template-columns:1fr}.gah-page .steps{grid-template-columns:1fr 1fr;gap:38px 0}.gah-page .step{padding:0 12px}.gah-page .step::after{display:none}.gah-page .step-n{box-shadow:0 12px 26px -12px rgba(180,5,2,.9)}.gah-page .band .wrap{grid-template-columns:1fr;gap:30px;padding-block:48px}.gah-page .medal{max-width:340px}.gah-page .trust ul{grid-template-columns:1fr 1fr}.gah-page .trust li:nth-child(2){border-right:0}.gah-page .trust li:nth-child(1),.gah-page .trust li:nth-child(2){border-bottom:1px solid rgba(255,255,255,.16)}.gah-page .ftr-grid{grid-template-columns:1fr 1fr;gap:34px}.gah-page .mbar{display:flex}.gah-page{padding-bottom:78px}.gah-page .wa{display:none}.gah-page .ptable{background:transparent;border:0;box-shadow:none;overflow:visible}.gah-page .ptable thead{display:none}.gah-page .ptable,.gah-page .ptable tbody,.gah-page .ptable tr,.gah-page .ptable td{display:block;width:100%}.gah-page .ptable tr{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);
    margin-bottom:16px;padding:18px 20px;}.gah-page .ptable tr.feat{background:linear-gradient(160deg,#FEF9E8,#FDF3F2);border-color:#EFDF92}.gah-page .ptable td{border-top:0;padding:5px 0}.gah-page .ptable td:last-child{text-align:left;padding-top:14px}.gah-page .ptable td .btn{width:100%}.gah-page .ptable .prc{font-size:1.3rem}}
@media (max-width:768px){.gah-page .sec{padding-block:56px}.gah-page .shead{margin-bottom:34px}.gah-page .shead p{font-size:.97rem}.gah-page .hero .wrap{padding-block:48px 58px}.gah-page .hero-rating{gap:24px;margin-top:28px;padding-top:22px}.gah-page .proc-cta{margin-top:42px;padding-top:28px}.gah-page .center-cta{margin-top:36px}.gah-page .ftr-bot{flex-direction:column;gap:14px}}
@media (max-width:620px){:root{--gut:16px;--r-lg:14px}.gah-page .announce ul{display:none}.gah-page .announce .wrap{justify-content:center;text-align:center}.gah-page .f2{grid-template-columns:1fr}.gah-page .steps{grid-template-columns:1fr;gap:30px}.gah-page .coupons{grid-template-columns:1fr}.gah-page .trust ul{grid-template-columns:1fr}.gah-page .trust li{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:20px 18px}.gah-page .trust li:last-child{border-bottom:0}.gah-page .ftr-grid{grid-template-columns:1fr;gap:30px}.gah-page .quad > div,.gah-page .lang > div,.gah-page .rcell,.gah-page .svc{padding:26px 20px}.gah-page .exp-body{padding:0 18px 18px}.gah-page .sup li{padding:20px 18px;gap:14px}.gah-page .brand img{height:30px}.gah-page .hero-actions{gap:10px}.gah-page .hero-actions .btn{width:100%}.gah-page .hero-pts li{font-size:.92rem}.gah-page .oform-body{padding:20px 18px 22px}.gah-page .oform-hd{padding:20px 18px}.gah-page .medal{padding:26px 22px;max-width:none}.gah-page .medal b{font-size:3.2rem}.gah-page .btn--lg{padding:15px 24px;font-size:.95rem}.gah-page .mbar{padding:7px 10px;gap:8px}.gah-page .mbar .m1 b{font-size:.84rem}.gah-page .mbar .m1 span{font-size:.67rem}.gah-page .mbar .btn{padding:11px 15px;font-size:.82rem}.gah-page .mbar-wa{width:42px;height:42px;border-radius:11px}.gah-page .mbar-wa svg{width:22px;height:22px}}
@media (max-width:400px){:root{--gut:14px}.gah-page .brand img{height:26px}.gah-page .hero h1{font-size:1.85rem}.gah-page .hero-lead{font-size:.97rem}.gah-page .shead h2{font-size:1.5rem}.gah-page .exp-stats b{font-size:1rem}.gah-page .exp-stats .cap{font-size:.64rem}.gah-page .exp-stats div{padding:12px 4px}.gah-page .coupon .off{font-size:2.4rem}.gah-page .receipt li{flex-wrap:wrap;gap:6px}.gah-page .receipt .leader{min-width:20px}.gah-page .price-note{gap:12px;flex-direction:column;align-items:center}.gah-page .mbar .m1 span{display:none}.gah-page .mbar .m1 b{font-size:.86rem}.gah-page .mbar .btn{padding:11px 14px;font-size:.8rem}.gah-page .mbar-wa{width:40px;height:40px}.gah-page .mbar-wa svg{width:21px;height:21px}}
@media (max-width:340px){.gah-page .hero h1{font-size:1.65rem}.gah-page .shead h2{font-size:1.35rem}.gah-page .tag{font-size:.68rem;padding:3px 8px}}
@media (max-height:520px) and (orientation:landscape){.gah-page .hero .wrap{padding-block:38px 44px}.gah-page .sec{padding-block:44px}}
@media (prefers-reduced-motion:reduce){.gah-page *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gah-page .hero-aurora{animation:none}}
@keyframes shine{to{left:150%}}
@keyframes sheen{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes floatIco{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.06)}}
@keyframes drift1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,-40px) scale(1.14)}100%{transform:translate(0,0) scale(1)}}
@keyframes drift2{0%{transform:translate(0,0) scale(1.08)}50%{transform:translate(-70px,50px) scale(.94)}100%{transform:translate(0,0) scale(1.08)}}
@keyframes gradMove{to{background-position:100% 50%}}
@keyframes pulseRing{0%{opacity:.7;transform:scale(1)}
  70%{opacity:0;transform:scale(1.16)}
  100%{opacity:0;transform:scale(1.16)}}
@keyframes blink{0%,100%{box-shadow:0 0 0 0 rgba(247,229,0,.6)}50%{box-shadow:0 0 0 5px rgba(247,229,0,0)}}
@keyframes blinkGold{0%,100%{box-shadow:0 0 0 0 rgba(247,229,0,.6)}50%{box-shadow:0 0 0 5px rgba(247,229,0,0)}}
@keyframes aurora{0%  {transform:translate3d(0,0,0) scale(1)}
  33% {transform:translate3d(3%,-3%,0) scale(1.08)}
  66% {transform:translate3d(-3%,2%,0) scale(1.04)}
  100%{transform:translate3d(2%,3%,0) scale(1.1)}}
@keyframes waRing{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}100%{opacity:0;transform:scale(1.5)}}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.gah-page .hero h1 span,.gah-page .sec--red h2 span,.gah-page .band h2 span{color:var(--gold-500)}
.gah-page .sec h2 span,.gah-page .sec h3 span{background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent}
.gah-page .sec--red h2 span{background:none;-webkit-text-fill-color:var(--gold-500)}
.gah-page .rgrid--even{align-items:stretch}
.gah-page .rgrid--even .rcell,.gah-page .rgrid--even .rcell:nth-child(4),.gah-page .rgrid--even .rcell:nth-child(5){grid-column:span 2}
.gah-page .rgrid--even .rcell{display:flex;flex-direction:column}
.gah-page .rgrid--even .rcell h3{min-height:2.7em;display:flex;align-items:center;justify-content:center}
@media (max-width:960px){.gah-page .rgrid--even .rcell,.gah-page .rgrid--even .rcell:nth-child(4),.gah-page .rgrid--even .rcell:nth-child(5){grid-column:span 3}.gah-page .rgrid--even .rcell h3{min-height:0}}
@media (max-width:640px){.gah-page .rgrid--even .rcell,.gah-page .rgrid--even .rcell:nth-child(4),.gah-page .rgrid--even .rcell:nth-child(5){grid-column:span 6}}
.gah-page .cmp .tick{color:#186B41;font-weight:800;font-size:1.35rem;line-height:1}
.gah-page .cmp .cross{color:#C9BEBE;font-weight:800;font-size:1.35rem;line-height:1}
.gah-page .cmp td small{display:none;font-size:.7rem;color:var(--slate-lt);letter-spacing:.04em;text-transform:uppercase}
.gah-page .cmp th:nth-child(2),.gah-page .cmp th:nth-child(3),.gah-page .cmp td:nth-child(2),.gah-page .cmp td:nth-child(3){text-align:center;width:120px}
@media (max-width:760px){.gah-page .cmp td:nth-child(2),.gah-page .cmp td:nth-child(3){display:inline-flex;align-items:center;gap:8px;width:auto;margin-right:22px;text-align:left}.gah-page .cmp td small{display:inline}}
.gah-page .scope th:nth-child(n+2),.gah-page .scope td:nth-child(n+2){text-align:center;width:150px}
.gah-page .scope .yes{color:#186B41;font-weight:800;font-size:1.2rem;line-height:1}
.gah-page .scope .no{color:#C9BEBE;font-weight:800;font-size:1.2rem;line-height:1}
.gah-page .scope td:first-child{font-weight:700;color:var(--ink)}
.gah-page .scope .detail{display:block;font-size:.76rem;font-weight:600;color:var(--slate-lt);margin-top:3px;letter-spacing:.01em}
.gah-page .scope td small{display:none;font-size:.68rem;color:var(--slate-lt);letter-spacing:.04em;text-transform:uppercase}
@media (max-width:860px){.gah-page .scope td:nth-child(n+2){display:flex;align-items:center;justify-content:flex-start;gap:9px;width:auto;text-align:left;padding-block:5px}.gah-page .scope td small{display:inline}.gah-page .scope thead{display:none}}
.gah-page .est{margin-top:32px;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px;position:relative;overflow:hidden}
.gah-page .est::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad-flag)}
.gah-page .est h3{font-size:1.06rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}
.gah-page .est > p{font-size:.92rem;color:var(--slate);line-height:1.65;margin-bottom:20px}
.gah-page .est-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:end}
.gah-page .est-row label{display:flex;flex-direction:column;gap:7px}
.gah-page .est-row span{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-lt)}
.gah-page .est-row input,.gah-page .est-row select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.95rem;background:#fff;color:var(--ink)}
.gah-page .est-row input:focus,.gah-page .est-row select:focus{outline:none;border-color:var(--rot-600);box-shadow:0 0 0 3px rgba(180,5,2,.1)}
.gah-page .est-out{margin-top:22px;padding-top:20px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px}
.gah-page .est-out .lbl{font-size:.86rem;color:var(--slate)}
.gah-page .est-out .amt{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:var(--rot-600)}
.gah-page .est-out .amt small{font-size:.82rem;font-weight:700;color:var(--slate-lt);letter-spacing:0}
.gah-page .est-note{margin-top:12px;font-size:.82rem;color:var(--slate-lt);line-height:1.6}
@media (max-width:760px){.gah-page .est-row{grid-template-columns:1fr}}
.gah-page .cite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gah-page .cite{position:relative;overflow:hidden;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}
.gah-page .cite:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px rgba(12,3,3,.38)}
.gah-page .cite .badge-c{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:30px;padding:0 12px;border-radius:8px;background:var(--grad-red);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.06em;margin-bottom:14px}
.gah-page .cite h3{font-size:1.01rem;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;line-height:1.3}
.gah-page .cite p{font-size:.9rem;color:var(--slate);line-height:1.65}
@media (max-width:900px){.gah-page .cite-grid{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.gah-page .cite-grid{grid-template-columns:1fr}}
.gah-page .ba{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.gah-page .ba > div{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px;position:relative;overflow:hidden}
.gah-page .ba > div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}
.gah-page .ba .before::before{background:#B40502}
.gah-page .ba .after::before{background:#186B41}
.gah-page .ba h3{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;margin-bottom:14px;display:flex;align-items:center;gap:9px}
.gah-page .ba h3 .dot{width:11px;height:11px;border-radius:50%;flex:none}
.gah-page .ba .before h3 .dot{background:#B40502}
.gah-page .ba .after h3 .dot{background:#186B41}
.gah-page .ba p{font-size:.94rem;line-height:1.75;color:var(--slate)}
.gah-page .ba .after p{color:var(--ink)}
@media (max-width:820px){.gah-page .ba{grid-template-columns:1fr}}
