/* ============================================================
   품티켓 골든 T8 — 공통 스타일 (전 페이지 공유)
   ★ 색을 바꾸는 곳은 아래 --pt-primary 단 한 줄이다.
   ============================================================ */
:root{
  /* ★★★ 2단계에서 배정표 primary_color 를 여기에만 넣는다 ★★★ */
  --pt-primary:#a3102b;

  /* 아래 파생색은 손대지 않는다 (--pt-primary 에서 자동 계산) */
  --pt-primary-deep:#1f3746;
  --pt-primary-deep:color-mix(in srgb, var(--pt-primary) 74%, #000);
  --pt-primary-tint:#eef2f5;
  --pt-primary-tint:color-mix(in srgb, var(--pt-primary) 10%, #fff);
  --pt-primary-line:#b9c8d1;
  --pt-primary-line:color-mix(in srgb, var(--pt-primary) 32%, #fff);
  --pt-on-primary:#ffffff;

  --pt-ink:#141019;
  --pt-ink-2:#241d2e;
  --pt-ink-text:#f5f0e8;
  --pt-ink-muted:rgba(245,240,232,.74);
  --pt-page:#ffffff;
  --pt-surface:#f7f4f2;
  --pt-sand:#efe7dd;
  --pt-text:#2b2830;
  --pt-muted:#5f5b68;
  --pt-line:#e4dfd7;
  --pt-gold:#b3924f;

  --f-head:"Noto Serif KR","Source Serif 4",Georgia,"Times New Roman",serif;
  --f-body:"Pretendard Variable",Pretendard,-apple-system,system-ui,"Segoe UI",sans-serif;

  --wrap:1180px;
  --read:820px;
  --r-card:4px;
  --r-pill:999px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--pt-page);color:var(--pt-text);font-family:var(--f-body);
  font-size:16px;line-height:1.72;word-break:keep-all;overflow-wrap:break-word}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit}
h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;letter-spacing:-.02em;line-height:1.28;margin:0}
p{margin:0}
ul,ol{margin:0;padding:0}

.wrap{width:min(var(--wrap),calc(100% - 40px));margin-inline:auto}
.wrap-narrow{width:min(var(--read),calc(100% - 40px));margin-inline:auto}
.skip{position:fixed;left:12px;top:-90px;z-index:1000;background:#fff;color:#000;padding:10px 16px;border-radius:4px}
.skip:focus{top:12px}

/* ---------- 헤더 ---------- */
.site-header{position:sticky;top:0;z-index:900;background:var(--pt-ink);color:var(--pt-ink-text);
  border-bottom:1px solid rgba(255,255,255,.10)}
.nav-bar{display:flex;align-items:center;gap:22px;min-height:74px;position:relative}
.brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;white-space:nowrap}
.brand-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;
  background:var(--pt-primary);color:var(--pt-on-primary);font-size:13px;font-weight:800;font-family:var(--f-body)}
.brand>span:last-child{display:block;line-height:1.2}
.pt-lg-ko{font-family:var(--f-head);font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.2}
.pt-lg-en{display:block;font-size:9.5px;line-height:1.3;letter-spacing:.26em;color:var(--pt-ink-muted);font-family:var(--f-body)}
.nav-toggle{position:absolute;opacity:0;pointer-events:none;width:0;height:0}

.site-nav{display:flex;align-items:center;gap:4px;margin-right:auto}
.hub{position:relative}
.hub>.hub-top{display:inline-flex;align-items:center;gap:6px;padding:11px 13px;font-size:14px;font-weight:600;
  color:var(--pt-ink-text);cursor:pointer;background:none;border:0;font-family:var(--f-body)}
.hub-caret{width:8px;height:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;
  transform:rotate(45deg) translateY(-2px);opacity:.65}
.hub-panel{display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:216px;padding:10px;
  background:var(--pt-ink-2);border:1px solid rgba(255,255,255,.13);border-radius:var(--r-card);
  box-shadow:0 22px 48px rgba(0,0,0,.42);z-index:20}
.hub-panel::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.hub:hover .hub-panel,.hub:focus-within .hub-panel{display:block}
.hub-panel a{display:block;padding:9px 10px;font-size:13.5px;color:var(--pt-ink-muted);border-radius:3px;white-space:nowrap}
.hub-panel a:hover{background:rgba(255,255,255,.09);color:var(--pt-ink-text)}
.nav-flat{padding:11px 13px;font-size:14px;font-weight:600;color:var(--pt-ink-text)}

.hdr-meta{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.hdr-meta>span{font-size:12px;color:var(--pt-ink-muted);letter-spacing:.01em}
.hdr-call{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:var(--r-pill);
  background:var(--pt-primary);color:var(--pt-on-primary);font-size:14px;font-weight:700;font-family:var(--f-body)}
.nav-burger{display:none;margin-left:auto;width:44px;height:40px;border:1px solid rgba(255,255,255,.28);
  border-radius:var(--r-card);cursor:pointer;align-items:center;justify-content:center;flex:0 0 auto}
.nav-burger span{display:block;width:18px;height:1.6px;background:currentColor;position:relative}
.nav-burger span::before,.nav-burger span::after{content:"";position:absolute;left:0;width:18px;height:1.6px;background:currentColor}
.nav-burger span::before{top:-6px}.nav-burger span::after{top:6px}

@media(max-width:1024px){
  .nav-burger{display:inline-flex}
  .hdr-meta{display:none}
  .site-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;
    gap:0;padding:8px 4px 16px;background:var(--pt-ink-2);border-top:1px solid rgba(255,255,255,.12);
    max-height:calc(100vh - 62px);max-height:calc(100dvh - 62px);overflow-y:auto;z-index:30}
  .nav-toggle:checked ~ .site-nav{display:flex}
  .hub{position:static}
  .hub>.hub-top{width:100%;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}
  .hub-panel a{padding:8px 10px}
  .hub-panel{display:block;position:static;min-width:0;padding:4px 0 10px 14px;background:none;border:0;box-shadow:none}
  .hub-caret{display:none}
  .nav-flat{display:block;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:640px){.nav-bar{min-height:62px}.pt-lg-ko{font-size:18px}}

/* ---------- 히어로 (index) ---------- */
.hero{position:relative;overflow:hidden;background:var(--pt-ink);color:var(--pt-ink-text);isolation:isolate}
.hero-bg{position:absolute;inset:0;z-index:-2}
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 32%}
.hero-scrim{position:absolute;inset:0;z-index:-1;
  background:linear-gradient(100deg,rgba(15,11,20,.94) 0%,rgba(15,11,20,.82) 46%,rgba(15,11,20,.55) 100%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center;
  padding:92px 0 96px;padding-left:0}
.hero-copy{min-width:0;padding-left:8px}
.eyebrow{display:inline-block;font-family:var(--f-body);font-size:11.5px;font-weight:800;letter-spacing:.18em;
  color:var(--pt-gold);margin:0 0 16px}
.hero h1{font-size:clamp(28px,3.5vw,40px);line-height:1.32;color:#fff;margin:0 0 20px;text-wrap:balance}
.hero-lead{margin:0;max-width:560px;color:var(--pt-ink-muted);font-size:15.5px;line-height:1.85}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.hero-note{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--pt-ink-muted)}
.hero-note b{color:var(--pt-gold);font-weight:700}
.hero-card{margin:0;position:relative}
.hero-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-card);
  box-shadow:0 30px 70px rgba(0,0,0,.45)}
.hero-card figcaption{margin-top:12px;text-align:center;font-size:12px;color:var(--pt-ink-muted)}
@media(max-width:960px){
  .hero-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding:62px 0 66px}
  .hero-card{width:min(460px,100%);margin-inline:auto;order:-1}
}
@media(max-width:640px){.hero-grid{padding:48px 0 54px}.hero-lead{font-size:14.5px}}

/* ---------- 버튼 ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 26px;
  border:1px solid transparent;border-radius:var(--r-pill);font-size:15px;font-weight:700;
  font-family:var(--f-body);cursor:pointer;transition:transform .18s ease,filter .18s ease;white-space:nowrap}
.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.btn-solid{background:var(--pt-primary);color:var(--pt-on-primary)}
.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.btn-line{background:transparent;color:var(--pt-primary);border-color:var(--pt-primary)}
@media(max-width:640px){.hero-actions .btn,.cta-actions .btn{flex:1 1 100%}}

/* ---------- 섹션 공통 ---------- */
.sec{padding:86px 0}
.sec-surface{background:var(--pt-surface)}
.sec-sand{background:var(--pt-sand)}
.sec-ink{background:var(--pt-ink);color:var(--pt-ink-text)}
.sec-head{max-width:760px;margin:0 0 44px}
.sec-head.is-center{margin-inline:auto;text-align:center}
.sec-label{font-family:var(--f-body);font-size:11.5px;font-weight:800;letter-spacing:.18em;color:var(--pt-gold);margin:0 0 14px}
.sec h2{font-size:clamp(24px,2.9vw,34px);line-height:1.34;margin:0 0 16px}
.sec-desc{margin:0;color:var(--pt-muted);font-size:15px;line-height:1.9}
.sec-ink .sec-desc{color:var(--pt-ink-muted)}
.lead-quote{font-family:var(--f-head);font-size:clamp(20px,2.4vw,28px);line-height:1.5;text-align:center;
  max-width:840px;margin:0 auto 56px;color:var(--pt-text)}
@media(max-width:640px){.sec{padding:56px 0}.sec-head{margin-bottom:32px}}

/* ---------- 소개 2단 ---------- */
.split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:56px;align-items:center}
.split-figure{margin:0;overflow:hidden;border-radius:var(--r-card)}
.split-figure img{width:100%;aspect-ratio:4/5;object-fit:cover}
.split-body p+p{margin-top:14px}
.split-body .sec-desc{max-width:520px}
@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr);gap:30px}
  .split-figure{width:min(460px,100%);margin-inline:auto}
  .split-figure img{aspect-ratio:4/3}}

/* ---------- 카드 3단 ---------- */
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.card{display:flex;flex-direction:column}
.card-figure{margin:0 0 20px;overflow:hidden;border-radius:var(--r-card)}
.card-figure img{width:100%;aspect-ratio:4/3;object-fit:cover}
.card h3{font-size:20px;margin:0 0 10px}
.card p{color:var(--pt-muted);font-size:14.5px;line-height:1.85}
.card .more{margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;color:var(--pt-primary)}
@media(max-width:860px){.cards{grid-template-columns:minmax(0,1fr);gap:34px}}

/* ---------- 케러셀 ---------- */
.cw-tile{display:block;background:#fff;border:1px solid var(--pt-line);border-radius:var(--r-card);
  overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.cw-tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,.14)}
.cw-tile img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.cw-body{padding:16px 18px 20px}
.cw-tag{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--pt-gold);margin-bottom:7px}
.cw-title{font-family:var(--f-head);font-size:17px;font-weight:700;margin-bottom:6px;color:var(--pt-text)}
.cw-desc{font-size:13px;color:var(--pt-muted);line-height:1.75}

/* ---------- 절차 3단 ---------- */
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;counter-reset:st}
.step{counter-increment:st;background:#fff;border:1px solid var(--pt-line);border-radius:var(--r-card);overflow:hidden}
.step img{width:100%;aspect-ratio:3/2;object-fit:cover}
.step-body{padding:22px 22px 26px}
.step-no{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;
  background:var(--pt-primary);color:var(--pt-on-primary);font-size:14px;font-weight:800;font-family:var(--f-body)}
.step-no::before{content:counter(st,decimal-leading-zero)}
.step h3{font-size:19px;margin:16px 0 9px}
.step p{color:var(--pt-muted);font-size:14px;line-height:1.85}
@media(max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}

/* ---------- 표 ---------- */
.table-wrap{overflow-x:auto;border:1px solid var(--pt-line);border-radius:var(--r-card);background:#fff}
table.tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}
table.tbl th,table.tbl td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--pt-line);vertical-align:top}
table.tbl thead th{background:var(--pt-primary-tint);color:var(--pt-primary-deep);font-weight:800;font-size:13px;white-space:nowrap}
table.tbl tbody tr:last-child td{border-bottom:0}
table.tbl td:first-child{font-weight:700;color:var(--pt-text);white-space:nowrap}
table.tbl td{color:var(--pt-muted)}

/* ---------- 체크 목록 ---------- */
.checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}
.checks li{position:relative;padding-left:30px;font-size:14.5px;line-height:1.8;color:var(--pt-muted)}
.checks li::before{content:"";position:absolute;left:0;top:9px;width:16px;height:16px;border-radius:50%;
  background:var(--pt-primary-tint);border:1px solid var(--pt-primary-line)}
.checks li::after{content:"";position:absolute;left:5px;top:14px;width:5px;height:8px;
  border-right:1.8px solid var(--pt-primary);border-bottom:1.8px solid var(--pt-primary);transform:rotate(42deg)}
.checks li b{color:var(--pt-text);font-weight:700}
@media(max-width:720px){.checks{grid-template-columns:minmax(0,1fr)}}

/* ---------- 후기 ---------- */
.reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.review{background:#fff;border:1px solid var(--pt-line);border-radius:var(--r-card);padding:26px 22px}
.review img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:16px}
.review p{font-size:14px;color:var(--pt-muted);line-height:1.85;margin-bottom:14px}
.review .who{font-size:12.5px;font-weight:700;color:var(--pt-text)}
.review .who span{display:block;font-weight:400;color:var(--pt-muted);font-size:11.5px;margin-top:3px}
@media(max-width:960px){.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.reviews{grid-template-columns:minmax(0,1fr)}}

/* ---------- FAQ ---------- */
.faq-list{display:grid;gap:12px}
.faq-list details{background:#fff;border:1px solid var(--pt-line);border-radius:var(--r-card)}
.faq-list details[open]{border-color:var(--pt-primary-line);background:var(--pt-primary-tint)}
.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:19px 54px 19px 22px;
  font-weight:700;font-size:15.5px;font-family:var(--f-head);color:var(--pt-text)}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";position:absolute;right:22px;top:16px;font-size:20px;color:var(--pt-primary);
  transition:transform .2s ease;font-family:var(--f-body)}
.faq-list details[open] summary::after{transform:rotate(45deg)}
.faq-answer{padding:0 22px 22px;color:var(--pt-muted);font-size:14.5px;line-height:1.92}
.faq-answer strong{color:var(--pt-text);font-weight:700}

/* ---------- 하위페이지 헤드 ---------- */
.pagehead{position:relative;overflow:hidden;background:var(--pt-ink);color:var(--pt-ink-text);isolation:isolate}
.pagehead-bg{position:absolute;inset:0;z-index:-2}
.pagehead-bg img{width:100%;height:100%;object-fit:cover;object-position:center 34%}
.pagehead-scrim{position:absolute;inset:0;z-index:-1;
  background:linear-gradient(96deg,rgba(15,11,20,.95) 0%,rgba(15,11,20,.84) 52%,rgba(15,11,20,.6) 100%)}
.pagehead-inner{padding:74px 0 78px;max-width:760px}
.crumb{font-size:12px;color:var(--pt-ink-muted);margin:0 0 18px}
.crumb a{color:var(--pt-ink-muted)}
.crumb a:hover{color:#fff}
.pagehead h1{font-size:clamp(26px,3.2vw,38px);line-height:1.3;color:#fff;margin:0 0 18px}
.pagehead-lead{margin:0;color:var(--pt-ink-muted);font-size:15.5px;line-height:1.88}
@media(max-width:640px){.pagehead-inner{padding:48px 0 52px}}

/* ---------- 요약 박스 ---------- */
.summary{border:1px solid var(--pt-primary-line);background:var(--pt-primary-tint);
  border-left:4px solid var(--pt-primary);border-radius:var(--r-card);padding:26px 28px}
.summary .lbl{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--pt-primary-deep);margin-bottom:14px}
.summary ul{list-style:none;display:grid;gap:10px}
.summary li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.82;color:var(--pt-text)}
.summary li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--pt-primary)}

/* ---------- 본문 아티클 ---------- */
.article h2{font-size:clamp(21px,2.5vw,27px);margin:52px 0 16px}
.article h2:first-child{margin-top:0}
.article p{color:var(--pt-muted);font-size:15.5px;line-height:1.95;margin:0 0 14px}
.article p strong{color:var(--pt-text);font-weight:700}
.article figure{margin:32px 0}
.article figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card)}
.article figcaption{margin-top:10px;font-size:12.5px;color:var(--pt-muted);text-align:center}
.article .table-wrap,.article .checks,.article .summary{margin:26px 0}

/* ---------- 관련 페이지 ---------- */
.rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rel a{display:block;padding:22px 22px 24px;background:#fff;border:1px solid var(--pt-line);
  border-radius:var(--r-card);transition:border-color .18s ease,transform .18s ease}
.rel a:hover{border-color:var(--pt-primary);transform:translateY(-3px)}
.rel .rel-t{font-family:var(--f-head);font-size:16.5px;font-weight:700;margin-bottom:7px;color:var(--pt-text)}
.rel .rel-d{font-size:13px;color:var(--pt-muted);line-height:1.75}
@media(max-width:860px){.rel{grid-template-columns:minmax(0,1fr)}}

/* ---------- 하단 CTA ---------- */
.cta-band{background:var(--pt-ink);color:var(--pt-ink-text);padding:72px 0 76px;text-align:center}
.cta-band h2{font-size:clamp(23px,2.8vw,32px);color:#fff;margin:0 0 14px}
.cta-band p{margin:0 auto 12px;max-width:640px;color:var(--pt-ink-muted);font-size:15px;line-height:1.85}
.cta-phone{font-family:var(--f-head);font-size:clamp(26px,3.4vw,36px);font-weight:700;color:var(--pt-gold);margin:18px 0 22px}
.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;max-width:520px;margin-inline:auto}

/* ---------- 푸터 ---------- */
.site-footer{background:#0d0a12;color:var(--pt-ink-muted);padding:56px 0 34px;font-size:13.5px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.flogo{display:inline-flex;align-items:center;gap:9px;color:var(--pt-ink-text);margin-bottom:14px}
.foot-desc{line-height:1.85;max-width:320px}
.foot-t{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--pt-gold);margin-bottom:14px}
.foot-list{list-style:none;display:grid;gap:9px}
.foot-list a:hover{color:#fff}
.foot-copy{margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.10);text-align:center;font-size:12px}
@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr;gap:26px}}
@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}

/* ---------- 약관·개인정보 모달 (킷 마크업용 스타일) ---------- */
.dgm-links{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;justify-content:center;margin:14px 0 0}
.dgm-links button{background:none;border:0;color:var(--pt-ink-muted);font-size:12.5px;font-weight:700;
  cursor:pointer;padding:2px 4px;text-decoration:underline;text-underline-offset:3px;font-family:var(--f-body)}
.dgm-links button:hover{color:#fff}
.dgm-links .dgm-sep{color:rgba(255,255,255,.3);font-size:12px}
.dgm-overlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;
  padding:20px;background:rgba(15,11,20,.66);backdrop-filter:blur(4px)}
.dgm-overlay.dgm-on{display:flex}
.dgm-box{width:min(680px,100%);max-height:86vh;display:flex;flex-direction:column;background:#fff;
  border-radius:8px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.42)}
.dgm-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:18px 22px;background:var(--pt-primary);color:#fff}
.dgm-head h3{margin:0;font-size:17px;font-weight:700}
.dgm-x{background:rgba(255,255,255,.18);border:0;color:#fff;width:34px;height:34px;border-radius:6px;
  font-size:20px;line-height:1;cursor:pointer;flex-shrink:0}
.dgm-x:hover{background:rgba(255,255,255,.32)}
.dgm-body{flex:1;overflow-y:auto;padding:22px 24px;color:var(--pt-text);font-size:13.5px;line-height:1.82}
.dgm-body h4{margin:18px 0 6px;font-size:14.5px;font-weight:700;color:var(--pt-primary-deep);font-family:var(--f-head)}
.dgm-body h4:first-child{margin-top:0}
.dgm-body p{margin:0 0 10px}
.dgm-body .dgm-date{margin-top:18px;padding-top:12px;border-top:1px solid var(--pt-line);
  color:var(--pt-muted);font-size:12.5px}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
  *,*::before,*::after{transition:none!important;animation:none!important}}
