/* =====================================================================
   CARE — used-machine plans (plans.html) and the base price sheet
   (prices.html). Same tokens, header and footer as machines.html; the
   price sheet swaps the serif headline for a crisp sans + Montserrat
   numerals, closer to the old Gamma sheet the shop already used.
   ===================================================================== */
.care-page main{ padding-top:var(--header-h); }
.c-wrap{ max-width:1080px; }

/* ---------- page head ---------- */
.c-head{ padding:clamp(56px, 10vh, 120px) 0 clamp(36px, 6vh, 64px); border-bottom:1px solid var(--hairline); background:radial-gradient(ellipse 70% 90% at 0% 0%, rgba(171,70,55,.14), rgba(171,70,55,0) 60%); }
.c-crumb{ display:flex; gap:10px; align-items:center; font-family:var(--f-mono); font-size:12px; letter-spacing:.12em; color:var(--ink-faint); margin-bottom:28px; }
.c-crumb a{ color:var(--ink-muted); border-bottom:1px solid var(--hairline-strong); transition:color .25s var(--ease); }
.c-crumb a:hover{ color:var(--accent-soft); }
.c-head .m-track{ display:block; letter-spacing:.42em; color:var(--ink-muted); margin-bottom:18px; }
.c-latin{ display:block; font-size:clamp(2.2rem, 1.2rem + 4vw, 5rem); color:var(--accent-soft); margin-bottom:14px; }
.c-title{ font-size:clamp(2rem, 1.3rem + 2.8vw, 3.8rem); margin-bottom:20px; }
.c-lead{ max-width:52ch; color:var(--ink-muted); font-size:var(--t-body); line-height:1.8; }
.c-jump{ display:flex; flex-wrap:wrap; gap:8px; margin-top:32px; }
.c-jump a{ font-family:var(--f-mono); font-size:12.5px; letter-spacing:.06em; padding:8px 14px; border:1px solid var(--hairline-strong); color:var(--ink-muted); transition:color .25s var(--ease), border-color .25s var(--ease), background-color .25s var(--ease); }
.c-jump a:hover{ color:var(--ink); border-color:var(--ink); background:rgba(242,236,227,.05); }
.c-jump em{ font-style:normal; color:var(--accent-soft); margin-right:8px; }

/* ---------- plans ---------- */
.p-plan{ display:grid; grid-template-columns:minmax(120px, 220px) minmax(0, 1fr); gap:clamp(24px, 5vw, 72px); padding:clamp(56px, 9vh, 96px) 0; border-bottom:1px solid var(--hairline); scroll-margin-top:var(--header-h); }
.p-mark{ position:sticky; top:calc(var(--header-h) + 32px); align-self:start; }
.p-letter{ display:block; font-family:var(--f-latin); font-weight:800; font-size:clamp(4rem, 2.6rem + 5vw, 7.5rem); line-height:.9; color:var(--ink); }
.p-letter.basic{ font-size:clamp(2.4rem, 1.6rem + 3vw, 4.4rem); }
.p-no{ display:block; font-family:var(--f-mono); font-size:12.5px; letter-spacing:.14em; color:var(--accent-soft); margin-bottom:14px; }
/* AS length: big count-up number + a bar measured against a full year */
.p-dur{ margin-top:26px; width:min(210px, 100%); }
.p-dur[data-reveal]{ opacity:1; transform:none; }
.p-dur small{ display:block; font-family:var(--f-mono); font-size:11.5px; letter-spacing:.16em; color:var(--ink-faint); margin-bottom:4px; }
.p-dur b{ display:flex; align-items:baseline; gap:6px; font-weight:400; color:var(--accent-soft); }
.p-dur b span{ font-family:var(--f-latin); font-weight:800; font-size:clamp(3rem, 2.2rem + 2.6vw, 4.6rem); line-height:.95; font-variant-numeric:tabular-nums; }
.p-dur b i{ font-style:normal; font-family:var(--f-kr); font-size:clamp(1.2rem, 1rem + .6vw, 1.6rem); color:var(--ink); }
.p-dur-bar{ position:relative; display:block; height:4px; margin-top:14px; background:var(--hairline); overflow:visible; }
.p-dur-bar span{ position:absolute; inset:0; transform-origin:0 50%; transform:scaleX(0); background:linear-gradient(90deg, var(--accent), var(--accent-soft)); transition:transform 1.5s var(--ease) .35s; }
.p-dur.in .p-dur-bar span{ transform:scaleX(var(--fill)); }
.p-dur-bar::after{ content:""; position:absolute; top:50%; left:0; width:10px; height:10px; margin:-5px 0 0 -5px; border-radius:50%; background:var(--accent-soft); box-shadow:0 0 0 0 rgba(217,128,111,.6); opacity:0; transition:left 1.5s var(--ease) .35s, opacity .3s .35s; }
.p-dur.in .p-dur-bar::after{ left:calc(var(--fill) * 100%); opacity:1; animation:pDurPing 1.8s ease-out 1.9s 2; }
@keyframes pDurPing{ to{ box-shadow:0 0 0 12px rgba(217,128,111,0); } }
.p-dur-scale{ display:flex; justify-content:space-between; margin-top:8px; font-family:var(--f-mono); font-size:10.5px; letter-spacing:.08em; color:var(--ink-faint); }
.p-name{ font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2.4rem); margin-bottom:10px; }
.p-price{ font-family:var(--f-body); font-weight:600; font-size:clamp(1.05rem, .98rem + .4vw, 1.3rem); color:var(--ink); margin-bottom:18px; }
.p-price b{ color:var(--accent-soft); font-weight:700; }
.p-desc{ max-width:58ch; color:var(--ink-muted); font-size:var(--t-body); line-height:1.8; margin-bottom:30px; }
.p-steps{ list-style:none; display:grid; grid-auto-flow:column; grid-auto-columns:minmax(0, 1fr); border-top:1px solid var(--hairline-strong); }
.p-steps li{ padding:20px 22px 22px 0; border-right:1px solid var(--hairline); }
.p-steps li + li{ padding-left:22px; }
.p-steps li:last-child{ border-right:0; }
.p-steps em{ display:block; font-style:normal; font-family:var(--f-mono); font-size:12px; letter-spacing:.14em; color:var(--accent-soft); margin-bottom:10px; }
.p-steps b{ display:block; font-size:16.5px; font-weight:600; margin-bottom:6px; }
.p-steps p{ font-size:14.5px; color:var(--ink-muted); line-height:1.7; }
.p-sheet{ display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:28px; padding:22px 26px; border:1px solid var(--hairline-strong); background:var(--bg-raised); transition:border-color .3s var(--ease), transform .35s var(--ease); }
.p-sheet:hover{ border-color:var(--accent-soft); transform:translateY(-2px); }
.p-sheet small{ display:block; font-family:var(--f-mono); font-size:11.5px; letter-spacing:.14em; color:var(--ink-faint); margin-bottom:6px; text-transform:uppercase; }
.p-sheet b{ font-size:17px; font-weight:600; }
.p-sheet span:last-child{ font-family:var(--f-mono); color:var(--accent-soft); font-size:20px; transition:transform .35s var(--ease); }
.p-sheet:hover span:last-child{ transform:translateX(4px); }

/* overhaul explainer — the one paper-coloured block, so it reads as "why" rather than another plan */
.p-why{ background:var(--cream); color:var(--cream-ink); padding:0 0 clamp(64px, 10vh, 112px); scroll-margin-top:var(--header-h); }
.p-why-photo{ position:relative; height:clamp(280px, 52vh, 560px); overflow:hidden; margin:0 0 clamp(40px, 7vh, 80px); background:#16120d; }
.p-why-photo[data-reveal]{ opacity:1; transform:none; clip-path:inset(10% 6% 14% 6%); transition:clip-path 1.5s var(--ease); }
.p-why-photo.in{ clip-path:inset(0 0 0 0); }
.p-why-photo img{ width:100%; height:100%; object-fit:cover; object-position:50% 40%; transform:scale(1.14); transition:transform 2.4s var(--ease); }
.p-why-photo.in img{ transform:scale(1); }
.p-why-photo::after{ content:""; position:absolute; inset:0; background:linear-gradient(0deg, var(--cream) 0%, rgba(239,231,218,0) 38%), linear-gradient(90deg, rgba(12,10,7,.55) 0%, rgba(12,10,7,0) 55%); }
.p-why-word{ position:absolute; z-index:1; left:var(--gutter); top:clamp(28px, 8vh, 72px); font-size:clamp(3rem, 1.6rem + 6vw, 8rem); color:var(--ink); opacity:0; transform:translateY(24px); transition:opacity 1.2s var(--ease) .5s, transform 1.2s var(--ease) .5s; }
.p-why-photo.in .p-why-word{ opacity:.92; transform:none; }
.p-why .label{ color:var(--accent); }
.p-why-grid{ display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:clamp(32px, 6vw, 88px); margin-top:18px; }
.p-why h2{ font-size:clamp(1.8rem, 1.2rem + 2.4vw, 3rem); margin-bottom:22px; }
.p-why p{ color:#2e2720; font-size:var(--t-body); font-weight:500; line-height:1.85; margin-bottom:14px; }
.p-why ol{ list-style:none; counter-reset:s; border-top:1px solid rgba(27,23,18,.2); }
.p-why ol[data-reveal]{ opacity:1; transform:none; }
.p-why ol li{ opacity:0; transform:translateX(-16px); transition:opacity .8s var(--ease), transform .8s var(--ease); }
.p-why ol.in li{ opacity:1; transform:none; }
.p-why ol.in li:nth-child(2){ transition-delay:.15s; }
.p-why ol.in li:nth-child(3){ transition-delay:.3s; }
.p-why ol li{ counter-increment:s; display:grid; grid-template-columns:48px 1fr; gap:12px; padding:18px 0; border-bottom:1px solid rgba(27,23,18,.14); font-size:clamp(1rem, .96rem + .2vw, 1.1rem); font-weight:500; color:#1b1712; line-height:1.6; }
.p-why ol li::before{ content:counter(s, decimal-leading-zero); font-family:var(--f-mono); font-size:13px; letter-spacing:.1em; color:var(--accent); padding-top:2px; }
.p-why .p-tag{ display:inline-block; margin-top:22px; font-size:15px; font-weight:600; color:var(--cream); background:var(--cream-ink); padding:10px 16px; }

/* bean customer perks */
.p-perks{ padding:clamp(64px, 10vh, 112px) 0; border-bottom:1px solid var(--hairline); scroll-margin-top:var(--header-h); }
.p-perks h2{ font-size:clamp(1.7rem, 1.2rem + 2vw, 2.8rem); margin:14px 0 36px; }
.p-perk-grid{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px; }
.p-perk{ position:relative; overflow:hidden; border:1px solid var(--hairline-strong); background:radial-gradient(ellipse 80% 60% at 100% 0%, rgba(171,70,55,.14), rgba(171,70,55,0) 60%), var(--bg-raised); padding:clamp(24px, 3vw, 36px); transition:opacity .9s var(--ease), transform .9s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease); }
.p-perk::before{ content:""; position:absolute; left:0; right:0; top:0; height:2px; background:linear-gradient(90deg, var(--accent), var(--accent-soft)); transform:scaleX(0); transform-origin:0 50%; transition:transform 1.1s var(--ease) .35s; }
.p-perk.in::before{ transform:scaleX(1); }
.p-perk:hover{ border-color:rgba(217,128,111,.45); box-shadow:0 22px 50px rgba(0,0,0,.35); }
.p-perk.in:hover{ transform:translateY(-4px); }
.p-perk-no{ position:absolute; right:clamp(16px, 2.4vw, 28px); top:clamp(4px, 1vw, 10px); font-family:var(--f-latin); font-weight:800; font-size:clamp(4.2rem, 3rem + 4vw, 7rem); line-height:1; color:transparent; -webkit-text-stroke:1px rgba(217,128,111,.35); opacity:0; transform:translateY(30px); transition:opacity 1.1s var(--ease) .3s, transform 1.1s var(--ease) .3s; pointer-events:none; }
.p-perk.in .p-perk-no{ opacity:1; transform:none; }
.p-perk h3, .p-perk > p{ position:relative; max-width:calc(100% - 64px); }
.p-perk h3{ font-size:19px; font-weight:600; margin-bottom:6px; }
.p-perk > p{ color:var(--ink-muted); font-size:14.5px; margin-bottom:18px; }
.p-perk ul{ list-style:none; }
.p-perk li{ display:grid; grid-template-columns:auto 1fr; gap:4px 16px; padding:14px 0; border-top:1px solid var(--hairline); font-size:15px; line-height:1.6; opacity:0; transform:translateX(-18px); transition:opacity .7s var(--ease), transform .7s var(--ease); }
.p-perk.in li{ opacity:1; transform:none; }
.p-perk.in li:nth-child(1){ transition-delay:.45s; }
.p-perk.in li:nth-child(2){ transition-delay:.6s; }
.p-perk.in li:nth-child(3){ transition-delay:.75s; }
.p-perk li b{ align-self:start; font-family:var(--f-mono); font-weight:500; font-size:12.5px; letter-spacing:.06em; color:var(--accent-soft); padding:3px 9px; white-space:nowrap; border:1px solid rgba(217,128,111,.35); background:linear-gradient(rgba(217,128,111,.2), rgba(217,128,111,.2)) no-repeat 0 0 / 0% 100%; transition:background-size .8s var(--ease), color .8s var(--ease); }
.p-perk.in li b{ background-size:100% 100%; color:#f6c3b6; }
.p-perk.in li:nth-child(1) b{ transition-delay:.75s; }
.p-perk.in li:nth-child(2) b{ transition-delay:.9s; }
.p-perk.in li:nth-child(3) b{ transition-delay:1.05s; }
.p-perk li small{ grid-column:2; color:var(--ink-faint); font-size:13px; }

/* comparison */
.p-compare{ padding:clamp(64px, 10vh, 112px) 0; scroll-margin-top:var(--header-h); }
.p-compare h2{ font-size:clamp(1.7rem, 1.2rem + 2vw, 2.8rem); margin:14px 0 14px; }
.p-compare > .wrap > p{ color:var(--ink-muted); max-width:56ch; margin-bottom:32px; }
.p-table{ width:100%; border-collapse:collapse; font-size:15.5px; }
.p-table th{ text-align:left; font-family:var(--f-mono); font-weight:500; font-size:12px; letter-spacing:.14em; color:var(--ink-faint); padding:0 16px 14px 0; border-bottom:1px solid var(--hairline-strong); }
.p-table td{ padding:20px 16px 20px 0; border-bottom:1px solid var(--hairline); vertical-align:top; line-height:1.6; }
.p-table td:first-child{ font-family:var(--f-latin); font-weight:800; font-size:26px; line-height:1; width:110px; }
.p-table td:last-child{ font-weight:600; white-space:nowrap; }
.p-table td small{ display:block; font-weight:400; color:var(--ink-faint); font-size:13px; white-space:normal; }
.p-table tr:hover td{ background:rgba(242,236,227,.03); }

/* contact */
.p-ask{ padding:clamp(80px, 14vh, 140px) 0; text-align:center; background:radial-gradient(ellipse 60% 60% at 50% 40%, rgba(171,70,55,.16), rgba(171,70,55,0) 70%), var(--bg-deep); border-top:1px solid var(--hairline); }
.p-ask-latin{ display:block; font-size:clamp(2.2rem, 1.2rem + 4vw, 5rem); color:var(--accent-soft); margin-bottom:18px; }
.p-ask-title{ font-size:clamp(1.5rem, 1.1rem + 1.8vw, 2.6rem); margin-bottom:16px; }
.p-ask-title .latin{ font-size:1.12em; letter-spacing:0; }
.p-ask > .wrap > p{ color:var(--ink-muted); font-size:var(--t-body); line-height:1.8; max-width:46ch; margin:0 auto 48px; }
.p-ways{ display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); max-width:900px; margin:0 auto 44px; }
.p-ways > *{ display:flex; flex-direction:column; align-items:center; gap:10px; padding:6px 20px; border-left:1px solid var(--hairline-strong); }
.p-ways > :first-child{ border-left:0; }
.p-ways small{ font-family:var(--f-mono); font-size:12px; font-weight:500; letter-spacing:.16em; color:var(--accent-soft); }
.p-ways b{ font-family:var(--f-body); font-weight:700; font-size:clamp(1.05rem, .95rem + .45vw, 1.35rem); letter-spacing:.01em; color:var(--ink); overflow-wrap:anywhere; transition:color .3s var(--ease); }
.p-ways .tel b{ font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem); line-height:1.1; }
.p-ways a:hover b{ color:var(--accent-soft); }

@media (max-width:860px){
  .p-plan{ grid-template-columns:1fr; gap:18px; }
  .p-mark{ position:static; display:flex; align-items:baseline; gap:18px; flex-wrap:wrap; }
  .p-mark .p-no{ margin:0; }
  .p-dur{ flex-basis:100%; margin-top:6px; }
  .p-steps{ grid-auto-flow:row; }
  .p-steps li, .p-steps li + li{ padding:16px 0; border-right:0; border-bottom:1px solid var(--hairline); }
  .p-why-grid, .p-perk-grid{ grid-template-columns:1fr; }
  .p-ways{ grid-template-columns:1fr; }
  .p-ways > *{ border-left:0; border-top:1px solid var(--hairline); padding:20px 0; }
  .p-ways > :first-child{ border-top:0; }
  .p-table thead{ display:none; }
  .p-table, .p-table tbody, .p-table tr, .p-table td{ display:block; width:auto; }
  .p-table tr{ padding:18px 0; border-bottom:1px solid var(--hairline); }
  .p-table td{ padding:4px 0; border:0; }
  .p-table td:first-child{ margin-bottom:8px; }
}

/* =====================================================================
   PRICE SHEET
   ===================================================================== */
.price-page{ --f-num:'Montserrat', 'IBM Plex Sans KR', sans-serif; }
.price-page .c-title{ font-family:var(--f-num); font-weight:700; letter-spacing:-.02em; line-height:1.2; }
.s-sheet{ padding:clamp(48px, 8vh, 88px) 0; border-bottom:1px solid var(--hairline); scroll-margin-top:calc(var(--header-h) + 8px); }
.s-top{ display:flex; justify-content:space-between; align-items:flex-end; gap:20px; flex-wrap:wrap; margin-bottom:12px; }
.s-title{ font-family:var(--f-num); font-weight:700; font-size:clamp(1.5rem, 1.1rem + 1.6vw, 2.4rem); letter-spacing:-.02em; line-height:1.25; }
.s-basis{ display:inline-block; font-family:var(--f-num); font-weight:600; font-size:13px; letter-spacing:.02em; padding:6px 12px; border:1px solid rgba(217,128,111,.55); color:var(--accent-soft); white-space:nowrap; }
.s-intro{ color:var(--ink-muted); font-size:15.5px; line-height:1.8; max-width:70ch; margin-bottom:6px; }
.s-unit{ display:block; text-align:right; font-family:var(--f-num); font-size:12.5px; color:var(--ink-faint); margin:18px 0 8px; }
.s-unit:empty{ height:0; margin:10px 0 0; }
.editing .s-unit:empty{ height:auto; min-height:1.4em; margin:18px 0 8px; }
.s-scroll{ overflow-x:auto; -webkit-overflow-scrolling:touch; border-top:2px solid var(--ink); }
.s-table{ width:100%; min-width:560px; border-collapse:collapse; font-family:var(--f-num); font-size:15.5px; font-variant-numeric:tabular-nums; }
.s-table th{ font-weight:600; font-size:13px; letter-spacing:.02em; color:var(--ink-muted); text-align:right; padding:14px 14px; border-bottom:1px solid var(--hairline-strong); white-space:nowrap; background:var(--bg-raised); }
.s-table th:nth-child(-n+2){ text-align:left; }
.s-table td{ padding:13px 14px; border-bottom:1px solid var(--hairline); text-align:right; color:var(--ink); font-weight:500; }
.s-table td:nth-child(-n+2){ text-align:left; }
.s-table td:first-child{ font-weight:700; color:var(--ink); white-space:nowrap; width:16%; }
.s-table td:nth-child(2){ color:var(--ink); }
.s-table td.dim{ color:var(--ink-faint); }
.s-table tr.grp td{ border-top:1px solid var(--hairline-strong); }
.s-table tr.cont td:first-child{ color:transparent; }
.s-table tbody tr:hover td{ background:rgba(242,236,227,.035); }
.s-meta{ margin-top:14px; font-size:12.5px; color:var(--ink-faint); font-family:var(--f-num); }
.s-note{ padding:40px 0 clamp(64px, 10vh, 112px); color:var(--ink-muted); font-size:14.5px; line-height:1.8; }
.s-note a{ color:var(--ink); border-bottom:1px solid var(--hairline-strong); }
.s-note a:hover{ color:var(--accent-soft); border-color:var(--accent-soft); }
.s-loading{ padding:48px 0; color:var(--ink-faint); }

/* ---------- admin edit mode ---------- */
.s-admin{ display:none; }
.is-admin .s-admin{ display:inline-flex; }
.s-editbtn{ align-items:center; gap:8px; font-family:var(--f-mono); font-size:12.5px; letter-spacing:.06em; padding:9px 14px; border:1px solid var(--hairline-strong); background:transparent; color:var(--ink); border-radius:2px; transition:border-color .25s var(--ease), background-color .25s var(--ease); }
.s-editbtn:hover{ border-color:var(--ink); background:rgba(242,236,227,.06); }
.editing [data-edit]{ outline:1px dashed rgba(217,128,111,.45); outline-offset:2px; cursor:text; min-width:1.5em; }
.editing [data-edit]:hover{ background:rgba(217,128,111,.08); }
.editing [data-edit]:focus{ outline:2px solid var(--accent-soft); background:rgba(217,128,111,.12); }
.editing .s-table tr.cont td:first-child{ color:var(--ink-faint); }
.s-table td.s-act{ display:none; width:1%; white-space:nowrap; padding:6px 0 6px 10px; text-align:left; }
.editing .s-table td.s-act{ display:table-cell; }
.editing .s-table th.s-act{ display:table-cell; }
.s-table th.s-act{ display:none; }
.s-act button{ width:30px; height:30px; border:1px solid var(--hairline-strong); background:transparent; color:var(--ink-muted); font-family:var(--f-mono); font-size:15px; line-height:1; border-radius:2px; margin-left:4px; transition:color .2s var(--ease), border-color .2s var(--ease); }
.s-act button:hover{ color:var(--ink); border-color:var(--ink); }
.s-act button.del:hover{ color:#f19a88; border-color:#f19a88; }
.s-addrow{ display:none; margin-top:12px; font-family:var(--f-mono); font-size:12.5px; padding:9px 14px; border:1px dashed var(--hairline-strong); background:transparent; color:var(--ink-muted); border-radius:2px; }
.editing .s-addrow{ display:inline-block; }
.s-addrow:hover{ color:var(--ink); border-color:var(--ink); }
.s-bar{ position:fixed; left:50%; bottom:20px; z-index:120; transform:translate(-50%, 140%); display:flex; align-items:center; gap:12px; padding:12px 14px 12px 20px; background:rgba(28,24,18,.97); border:1px solid var(--hairline-strong); box-shadow:0 18px 40px rgba(0,0,0,.45); transition:transform .4s var(--ease); max-width:calc(100vw - 24px); }
.editing .s-bar{ transform:translate(-50%, 0); }
.s-bar span{ font-size:13.5px; color:var(--ink-muted); }
.s-bar .btn{ padding:10px 18px; font-size:14px; }
.s-bar .btn-line{ background:transparent; }
.s-bar .btn:disabled{ opacity:.5; pointer-events:none; }
@media (max-width:560px){
  .s-table{ min-width:0; font-size:13.5px; }
  .s-table th{ font-size:11.5px; padding:10px 6px; white-space:normal; line-height:1.3; }
  .s-table td{ padding:11px 6px; }
  .s-table th:first-child, .s-table td:first-child{ padding-left:2px; width:auto; white-space:normal; word-break:keep-all; }
  .s-table td:nth-child(2){ word-break:keep-all; }
  .s-table td:nth-child(n+3){ white-space:nowrap; letter-spacing:-.02em; }
  .editing .s-table{ min-width:520px; }
  .s-bar{ left:12px; right:12px; transform:translateY(140%); bottom:12px; }
  .editing .s-bar{ transform:none; }
  .s-bar span{ flex:1; font-size:12.5px; }
}
@media (prefers-reduced-motion: reduce){
  .p-sheet, .s-bar, .p-perk, .p-perk li, .p-perk li b, .p-perk::before, .p-perk-no, .p-why ol li, .p-why-photo, .p-why-photo img, .p-why-word, .p-dur-bar span, .p-dur-bar::after{ transition:none; animation:none; }
}
