/* MAS Capital UK design system — one shipped stylesheet for every page.
   Structure: tokens → base → layout → primitives → shells → content →
   product → article → conversion → overlays → motion → responsive.
   Every rule is scoped to .masuk and doubled (.masuk.masuk) so it wins
   against Elementor and the theme. Every section root carries
   class="masuk ..." (see DESIGN-SYSTEM.md §2). See DESIGN-SYSTEM.md. */

/* ------------------------------------------------------------------ *
 * 1. Tokens
 * ------------------------------------------------------------------ */
.masuk.masuk{
  /* colour — base */
  --ink:#15171a;--muted:#5c6472;--line:#e7e8ec;--soft:#f5f6f8;--softblue:#f2f6ff;
  --accent:#1a6bff;--accent-hover:#0d53d4;--accent-ring:rgba(26,107,255,.18);
  --success:#16a34a;--warning:#f59e0b;--danger:#dc2626;
  --surface-dark:#0c0e12;--on-dark:#fff;--on-dark-muted:rgba(255,255,255,.72);--on-dark-code:#e6e9ef;
  /* colour — soft tint surfaces (chips, callouts, featured card) */
  --blue-soft:#eef4ff;--blue-ink:#1746a6;--blue-line:#cfe0ff;
  --green-soft:#eafaf1;--green-ink:#0a6b45;--green-line:#c9f0db;--green-text:#0f8a5f;
  --amber-soft:#fff5e6;--amber-ink:#8a5a00;--amber-line:#ffe3b3;
  --grey-soft:#f4f5f7;--hover-fill:#f6f9ff;--control-hover:#c9cfd8;--stars-empty:#c9d2e4;--skeleton-hi:#eceef2;--ink-hover:#000;
  /* type */
  --fs-h1:clamp(28px,3.2vw,46px);--fs-h2:clamp(22px,2.2vw,32px);--fs-h3:17px;
  --fs-lead:18px;--fs-body:16px;--fs-p:15px;--fs-meta:13px;--fs-kicker:12px;
  /* space */
  --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;
  /* radius */
  --radius-sm:11px;--radius:16px;--radius-lg:24px;--radius-pill:999px;
  /* shadow */
  --shadow-sm:0 2px 8px rgba(15,20,35,.06);--shadow-md:0 10px 28px rgba(15,20,35,.10);
  --shadow-lg:0 34px 90px rgba(15,20,35,.18);--shadow-blue:0 18px 44px rgba(26,107,255,.14);
  /* motion */
  --dur-fast:.16s;--dur:.28s;--dur-slow:.5s;--dur-overlay:.62s;--dur-reveal:.45s;
  --ease:cubic-bezier(.2,.7,.2,1);--ease-apple:cubic-bezier(.16,1,.3,1);
  /* layout */
  --wrap:1180px;--gutter:24px;--anchor-offset:96px;
  /* base */
  font-family:"Sora",Arial,sans-serif;color:var(--ink);background:#fff;
  font-size:var(--fs-body);font-weight:300;line-height:1.55;letter-spacing:0;
}
/* The overlay is appended to <body>, outside .masuk, so its width token is global. */
:root{--mas-video-w:75vw}

/* ------------------------------------------------------------------ *
 * 2. Base
 * ------------------------------------------------------------------ */
.masuk.masuk,.masuk.masuk *{box-sizing:border-box}
.masuk.masuk h1,.masuk.masuk h2,.masuk.masuk h3{margin:0;color:var(--ink);font-weight:500;line-height:1.1}
.masuk.masuk h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.06;max-width:18ch}
.masuk.masuk h2{font-size:var(--fs-h2);letter-spacing:-.015em;max-width:24ch}
.masuk.masuk h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3}
.masuk.masuk p{margin:0;color:var(--muted)}
.masuk.masuk a{color:inherit;text-decoration:none}
.masuk.masuk img,.masuk.masuk video{max-width:100%}
.masuk.masuk h1,.masuk.masuk h2{text-wrap:balance}
.masuk.masuk [id]{scroll-margin-top:var(--anchor-offset)}

/* ------------------------------------------------------------------ *
 * 3. Layout
 * ------------------------------------------------------------------ */
.masuk.masuk .wrap{width:min(var(--wrap),calc(100% - var(--gutter)*2));margin:0 auto}
.masuk.masuk.content-section,.masuk.masuk .content-section{padding:var(--s-8) 0}
.masuk.masuk .sp{display:block}
.masuk.masuk .sp-1{margin-top:var(--s-1)}.masuk.masuk .sp-2{margin-top:var(--s-2)}
.masuk.masuk .sp-3{margin-top:var(--s-3)}.masuk.masuk .sp-4{margin-top:var(--s-4)}
.masuk.masuk .sp-5{margin-top:var(--s-5)}.masuk.masuk .sp-6{margin-top:var(--s-6)}
.masuk.masuk .sp-7{margin-top:var(--s-7)}.masuk.masuk .sp-8{margin-top:var(--s-8)}
.masuk.masuk .grid{display:grid;gap:var(--s-5);margin-top:var(--s-6)}
.masuk.masuk .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.masuk.masuk .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.masuk.masuk .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}

/* ------------------------------------------------------------------ *
 * 4. Primitives
 * ------------------------------------------------------------------ */
/* 4.1 Buttons */
.masuk.masuk .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:12px 20px;border-radius:var(--radius-sm);font-family:"Sora",Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.1;text-align:center;cursor:pointer;touch-action:manipulation;
  transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}
.masuk.masuk .button:hover,.masuk.masuk .button:focus-visible{background:var(--ink-hover)!important;border-color:var(--ink-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}
.masuk.masuk .button:active{transform:translateY(0)}
.masuk.masuk .button.blue{border-color:var(--accent);background:var(--accent)}
.masuk.masuk .button.blue:hover,.masuk.masuk .button.blue:focus-visible{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important}
.masuk.masuk .button.ghost{background:#fff;color:var(--ink);border-color:var(--line)}
.masuk.masuk .button.ghost:hover,.masuk.masuk .button.ghost:focus-visible{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.masuk.masuk .button.sm{padding:8px 14px;font-size:var(--fs-meta)}
.masuk.masuk .button.lg{padding:15px 26px;font-size:var(--fs-body)}
.masuk.masuk .button.block{display:flex;width:100%}
.masuk.masuk .button svg{width:18px;height:18px;flex:0 0 auto}
.masuk.masuk .button[disabled],.masuk.masuk .button.is-loading{opacity:.55;pointer-events:none;cursor:default}
.masuk.masuk .button.is-loading::after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:mas-spin .7s linear infinite}
@keyframes mas-spin{to{transform:rotate(360deg)}}

/* 4.2 Links */
.masuk.masuk .textlink{font-size:15px;border-bottom:1px solid var(--ink);padding-bottom:2px;touch-action:manipulation;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}
.masuk.masuk .textlink:hover,.masuk.masuk .textlink:focus-visible{color:var(--accent)!important;border-bottom-color:var(--accent)!important}
.masuk.masuk .arrowlink{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:var(--accent)}
.masuk.masuk .arrowlink svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease)}
.masuk.masuk .arrowlink:hover svg,.masuk.masuk .arrowlink:focus-visible svg{transform:translateX(3px)}
.masuk.masuk .mutedlink{font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .mutedlink:hover,.masuk.masuk .mutedlink:focus-visible{color:var(--ink)!important}

/* 4.3 Pills, badges, tags, dot, stars */
.masuk.masuk .mas-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:500;line-height:1.2;border:1px solid transparent;white-space:nowrap}
.masuk.masuk .mas-pill b{font-weight:600;font-variant-numeric:tabular-nums}
.masuk.masuk .mas-pill--blue{background:var(--blue-soft);color:var(--blue-ink);border-color:var(--blue-line)}
.masuk.masuk .mas-pill--green{background:var(--green-soft);color:var(--green-ink);border-color:var(--green-line)}
.masuk.masuk .mas-pill--amber{background:var(--amber-soft);color:var(--amber-ink);border-color:var(--amber-line)}
.masuk.masuk .mas-pill--grey{background:var(--grey-soft);color:var(--muted);border-color:var(--line)}
.masuk.masuk .mas-pill--ink{background:var(--ink);color:#fff;border-color:var(--ink)}
.masuk.masuk .badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:var(--radius-pill);white-space:nowrap}
.masuk.masuk .badge--grey{background:var(--grey-soft);color:var(--muted)}
.masuk.masuk .badge--green{background:var(--green-soft);color:var(--green-ink)}
.masuk.masuk .badge--live{background:var(--green-soft);color:var(--green-ink);border:1px solid var(--green-line)}
.masuk.masuk .tag{display:inline-block;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 11px;font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .tag:hover{border-color:var(--accent);color:var(--accent)}
.masuk.masuk .dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}
.masuk.masuk .dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:mas-ping 1.8s ease-out infinite}
@keyframes mas-ping{0%{transform:scale(1);opacity:.5}70%,100%{transform:scale(2.6);opacity:0}}
.masuk.masuk .ping{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}
.masuk.masuk .ping::after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:mas-ping 1.8s ease-out infinite}
.masuk.masuk .stars{position:relative;display:inline-block;font-size:var(--fs-meta);letter-spacing:1px;line-height:1;color:var(--stars-empty)}
.masuk.masuk .stars::before{content:"\2605\2605\2605\2605\2605"}
.masuk.masuk .stars::after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--accent);width:var(--fill,94%)}

/* 4.4 Forms */
.masuk.masuk .field{display:grid;gap:6px;max-width:420px}
.masuk.masuk .label{font-size:var(--fs-meta);font-weight:500;color:var(--ink)}
.masuk.masuk .input,.masuk.masuk .select,.masuk.masuk .textarea{width:100%;font-family:inherit;font-size:15px;font-weight:300;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}
.masuk.masuk .textarea{min-height:110px;resize:vertical}
.masuk.masuk .input:hover,.masuk.masuk .select:hover,.masuk.masuk .textarea:hover{border-color:var(--control-hover)}
.masuk.masuk .input:focus,.masuk.masuk .select:focus,.masuk.masuk .textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}
.masuk.masuk .help{font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .error{font-size:var(--fs-meta);color:var(--danger)}
.masuk.masuk .field--error .input{border-color:var(--danger)}
.masuk.masuk .check,.masuk.masuk .radio{display:inline-flex;align-items:center;gap:9px;font-size:15px;color:var(--ink);cursor:pointer}
.masuk.masuk .check input,.masuk.masuk .radio input{width:17px;height:17px;accent-color:var(--accent)}

/* 4.5 Icons */
.masuk.masuk .icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.masuk.masuk .icon--16{width:16px;height:16px}
.masuk.masuk .icon--24{width:24px;height:24px}

/* 4.6 Notes and callouts */
.masuk.masuk .note{margin-top:var(--s-4);font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .callout{display:flex;gap:var(--s-3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--soft);padding:var(--s-4)}
.masuk.masuk .callout__icon{color:var(--accent);margin-top:1px}
.masuk.masuk .callout p{font-size:var(--fs-p)}
.masuk.masuk .callout--success{border-left-color:var(--success)}
.masuk.masuk .callout--success .callout__icon{color:var(--success)}
.masuk.masuk .callout--warning{border-left-color:var(--warning)}
.masuk.masuk .callout--warning .callout__icon{color:var(--warning)}

/* Focus ring, once, for every interactive primitive */
.masuk.masuk .button:focus-visible,.masuk.masuk .textlink:focus-visible,.masuk.masuk .acard:focus-visible,
.masuk.masuk .qa summary:focus-visible,.masuk.masuk .contactbox a:focus-visible,.masuk.masuk .arrowlink:focus-visible,
.masuk.masuk .mutedlink:focus-visible,.masuk.masuk .tabs__tab:focus-visible,.masuk.masuk .anchornav a:focus-visible,
.masuk.masuk .tag:focus-visible,.masuk.masuk .crumbs a:focus-visible,.masuk.masuk .toc a:focus-visible,
.masuk.masuk .pager a:focus-visible,.masuk.masuk .tip:focus-visible{
  outline:3px solid rgba(26,107,255,.5);outline-offset:3px;border-radius:10px}
.masuk.masuk .input:focus-visible,.masuk.masuk .select:focus-visible,.masuk.masuk .textarea:focus-visible{outline:none}

/* ------------------------------------------------------------------ *
 * 5. Section shells & navigation
 * ------------------------------------------------------------------ */
.masuk.masuk .kicker{font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.masuk.masuk .kicker + h2{margin-top:10px}
.masuk.masuk .section-head{margin-bottom:var(--s-5)}
.masuk.masuk .section-head .lead{margin-top:var(--s-3)}
.masuk.masuk .section-head--center{text-align:center;margin-left:auto;margin-right:auto}
.masuk.masuk .section-head--center h2,.masuk.masuk .section-head--center .lead{margin-left:auto;margin-right:auto}
.masuk.masuk .section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5)}
.masuk.masuk .divider{border:0;border-top:1px solid var(--line);margin:var(--s-7) 0}
.masuk.masuk .divider--label{display:flex;align-items:center;gap:var(--s-4);color:var(--muted);font-size:var(--fs-meta);border:0;margin:var(--s-7) 0}
.masuk.masuk .divider--label::before,.masuk.masuk .divider--label::after{content:"";flex:1;border-top:1px solid var(--line)}
.masuk.masuk .anchornav{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.masuk.masuk .anchornav::-webkit-scrollbar{display:none}
.masuk.masuk .anchornav a{flex:0 0 auto;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:500;color:var(--muted);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}
.masuk.masuk .anchornav a:hover{border-color:var(--ink);color:var(--ink)}
.masuk.masuk .anchornav a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}
.masuk.masuk .crumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .crumbs a:hover{color:var(--accent)}
.masuk.masuk .crumbs span{opacity:.5}

/* ------------------------------------------------------------------ *
 * 6. Hero
 * ------------------------------------------------------------------ */
.masuk.masuk.hero,.masuk.masuk .hero{padding:56px 0 44px}
.masuk.masuk .hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:52px;align-items:center}
.masuk.masuk .lead{margin-top:var(--s-4);font-size:var(--fs-lead);line-height:1.5;color:var(--muted);max-width:46ch}
.masuk.masuk .hero-actions{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-5)}
.masuk.masuk .fine{margin-top:var(--s-3);font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .hero--compact{padding:var(--s-7) 0 var(--s-6)}
.masuk.masuk .hero--stacked .hero-grid{grid-template-columns:1fr;gap:var(--s-6)}
.masuk.masuk .hero--stacked .media{max-width:900px}

/* Media frame + expand */
.masuk.masuk .media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface-dark);aspect-ratio:16/9;border:1px solid var(--line)}
.masuk.masuk .media video,.masuk.masuk .media img{width:100%;height:100%;object-fit:cover;display:block}
.masuk.masuk .expand{position:absolute;top:12px;right:12px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:rgba(12,14,18,.5);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-fast) var(--ease)}
.masuk.masuk .expand:hover{background:rgba(12,14,18,.8)}
.masuk.masuk .expand svg{width:18px;height:18px;display:block}

/* ------------------------------------------------------------------ *
 * 7. Live strip
 * ------------------------------------------------------------------ */
.masuk.masuk.mas-livestrip,.masuk.masuk .mas-livestrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.masuk.masuk.mas-livestrip .wrap,.masuk.masuk .mas-livestrip .wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 0}
.masuk.masuk .mas-livestrip--band{background:var(--soft)}

/* ------------------------------------------------------------------ *
 * 8. Content blocks
 * ------------------------------------------------------------------ */
/* 8.1 Numbered rows */
.masuk.masuk .rows{margin-top:var(--s-6);display:grid;grid-template-columns:1fr 1fr;gap:0 56px}
.masuk.masuk .row{padding:22px 0;border-top:1px solid var(--line)}
.masuk.masuk .row p{margin-top:var(--s-2);font-size:15px;line-height:1.55;max-width:42ch}
.masuk.masuk .row .n{display:block;margin-bottom:10px;font-size:var(--fs-kicker);letter-spacing:.12em;color:var(--muted)}

/* 8.2 Feature card (used in grids) */
.masuk.masuk .card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);background:#fff;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}
.masuk.masuk .card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.masuk.masuk .card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--accent);margin-bottom:var(--s-4)}
.masuk.masuk .card h3{margin-bottom:var(--s-2)}
.masuk.masuk .card p{font-size:var(--fs-p)}
.masuk.masuk .card--stat .card__num{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.masuk.masuk .card--step .card__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--soft);font-size:var(--fs-meta);font-weight:600;margin-bottom:var(--s-3)}
.masuk.masuk .card--quote{background:var(--soft);border-color:transparent}

/* 8.3 Workflow */
.masuk.masuk .mas-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:var(--s-6);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}
.masuk.masuk .mas-flow__item{display:block;background:#fff;padding:var(--s-5)}
.masuk.masuk .mas-flow__num{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--soft);color:var(--ink);font-size:var(--fs-meta);font-weight:600;margin:0 0 14px}
.masuk.masuk .mas-flow__item h3{display:block;margin:0 0 var(--s-2);font-size:16px;font-weight:600;line-height:1.3}
.masuk.masuk .mas-flow__item p{display:block;margin:0;font-size:15px;line-height:1.55;color:var(--muted)}

/* 8.4 Stats */
.masuk.masuk .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-5);margin-top:var(--s-6)}
.masuk.masuk .stat{text-align:center;padding:var(--s-5) var(--s-4);border:1px solid var(--line);border-radius:var(--radius)}
.masuk.masuk .stat__num{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.masuk.masuk .stat__lab{margin-top:var(--s-2);font-size:var(--fs-meta);color:var(--muted)}

/* 8.5 Checklist */
.masuk.masuk .checklist{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-6)}
.masuk.masuk .checklist li{display:flex;gap:10px;font-size:var(--fs-p);color:var(--muted)}
.masuk.masuk .checklist li::before{content:"\2713";color:var(--accent);font-weight:700}

/* 8.6 Comparison table */
.masuk.masuk .compare{width:100%;border-collapse:collapse;margin-top:var(--s-6);font-size:var(--fs-p)}
.masuk.masuk .compare th,.masuk.masuk .compare td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}
.masuk.masuk .compare th{font-weight:600;color:var(--ink);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase}
.masuk.masuk .compare td{color:var(--muted)}
.masuk.masuk .compare td:first-child{color:var(--ink);font-weight:500}
.masuk.masuk .compare .compare--us{background:var(--softblue)}

/* 8.7 Timeline */
.masuk.masuk .timeline{list-style:none;margin:var(--s-6) 0 0;padding:0;border-left:1px solid var(--line)}
.masuk.masuk .timeline__item{position:relative;padding:0 0 var(--s-5) var(--s-5)}
.masuk.masuk .timeline__item::before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--accent)}
.masuk.masuk .timeline__item h3{font-size:15px}
.masuk.masuk .timeline__item p{margin-top:var(--s-1);font-size:var(--fs-p)}

/* 8.8 Quote */
.masuk.masuk .quote{border-left:3px solid var(--accent);padding:var(--s-2) 0 var(--s-2) var(--s-5)}
.masuk.masuk .quote__text{font-size:var(--fs-lead);line-height:1.5;color:var(--ink)}
.masuk.masuk .quote__by{margin-top:var(--s-3);font-size:var(--fs-meta);color:var(--muted)}

/* 8.9 Marquee */
.masuk.masuk .marquee{overflow:hidden;margin-top:var(--s-6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.masuk.masuk .marquee__track{display:flex;gap:var(--s-7);width:max-content;animation:mas-marquee 32s linear infinite}
.masuk.masuk .marquee:hover .marquee__track{animation-play-state:paused}
.masuk.masuk .marquee__track > *{flex:0 0 auto;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}
@keyframes mas-marquee{to{transform:translateX(-50%)}}

/* 8.10 Media + text */
.masuk.masuk .media-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);align-items:center;margin-top:var(--s-6)}
.masuk.masuk .media-split--flip .media-split__media{order:2}

/* ------------------------------------------------------------------ *
 * 9. Pricing & product
 * ------------------------------------------------------------------ */
.masuk.masuk .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:var(--s-6);align-items:stretch}
.masuk.masuk .plan-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
.masuk.masuk .plan{border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;background:#fff}
.masuk.masuk .plan .head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}
.masuk.masuk .plan .why{margin-top:var(--s-2);font-size:14px;color:var(--muted)}
.masuk.masuk .plan .save{margin:14px 0 20px;font-size:var(--fs-meta);font-weight:600;color:var(--green-ink)}
.masuk.masuk .plan .lab{font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.masuk.masuk .plan .badge{background:var(--accent);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:var(--radius-pill);white-space:nowrap}
.masuk.masuk .plan .pr{margin-top:14px;font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.masuk.masuk .plan .pr small{font-size:14px;font-weight:400;color:var(--muted)}
.masuk.masuk .plan ul{list-style:none;margin:18px 0 var(--s-5);padding:0;display:grid;gap:10px}
.masuk.masuk .plan li{font-size:15px;line-height:1.45;color:var(--muted);display:flex;gap:9px}
.masuk.masuk .plan li::before{content:"\2713";color:var(--accent);font-weight:700}
.masuk.masuk .plan .button{margin-top:auto}
.masuk.masuk .plan.best{background:var(--blue-soft);border-color:var(--accent);box-shadow:var(--shadow-blue)}

/* Add to cart row */
.masuk.masuk .addtocart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-5)}
.masuk.masuk .addtocart .select{max-width:240px}

/* What's included */
.masuk.masuk .includes{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-6)}
.masuk.masuk .includes li{display:flex;gap:10px;font-size:var(--fs-p);color:var(--muted);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}
.masuk.masuk .includes li::before{content:"\2713";color:var(--accent);font-weight:700}

/* Specs */
.masuk.masuk .specs{width:100%;border-collapse:collapse;margin-top:var(--s-5);font-size:var(--fs-p)}
.masuk.masuk .specs th,.masuk.masuk .specs td{text-align:left;padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top}
.masuk.masuk .specs th{width:34%;font-weight:500;color:var(--ink)}
.masuk.masuk .specs td{color:var(--muted)}

/* ------------------------------------------------------------------ *
 * 10. Reviews, guides, help
 * ------------------------------------------------------------------ */
.masuk.masuk .revbox{border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-top:var(--s-5);color:var(--muted);font-size:15px}
.masuk.masuk .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-5)}
.masuk.masuk .acard{display:block;touch-action:manipulation}
.masuk.masuk .athumb{aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--soft)}
.masuk.masuk .athumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur) var(--ease)}
.masuk.masuk .acard:hover .athumb img{transform:scale(1.03)}
.masuk.masuk .atag{display:inline-block;margin-top:14px;font-size:var(--fs-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}
.masuk.masuk .acard h3{margin-top:var(--s-2);line-height:1.32}
.masuk.masuk .acard:hover h3{color:var(--accent)}
.masuk.masuk .amore{display:inline-block;margin-top:10px;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line)}
.masuk.masuk .acard:hover .amore,.masuk.masuk .acard:focus-visible .amore{color:var(--accent);border-bottom-color:var(--accent)}
.masuk.masuk .helpcard{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;background:var(--softblue);border:1px solid var(--blue-line);border-radius:18px;padding:40px}
.masuk.masuk .helpcard h2{margin-top:0;max-width:18ch}
.masuk.masuk .helpcard p{margin-top:var(--s-3);font-size:16px;line-height:1.6;max-width:44ch}
.masuk.masuk .contactbox{display:grid;gap:var(--s-3)}
.masuk.masuk .contactbox a{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:var(--s-4) 18px;font-size:15px;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}
.masuk.masuk .contactbox a:hover,.masuk.masuk .contactbox a:focus-visible{border-color:var(--accent)!important;background:var(--hover-fill)}
.masuk.masuk .contactbox b{font-weight:600}
.masuk.masuk .contactbox .t{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-meta)}
.masuk.masuk .contactbox .meta{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}

/* ------------------------------------------------------------------ *
 * 11. FAQ
 * ------------------------------------------------------------------ */
.masuk.masuk .faq{margin-top:var(--s-5);border-top:1px solid var(--line)}
.masuk.masuk .qa{border-bottom:1px solid var(--line)}
.masuk.masuk .qa summary{display:flex;align-items:center;gap:16px;padding:20px 2px;cursor:pointer;list-style:none;font-size:var(--fs-h3);font-weight:600;color:var(--ink);transition:color var(--dur-fast) var(--ease)}
.masuk.masuk .qa summary:hover{color:var(--accent)}
.masuk.masuk .qa summary::-webkit-details-marker{display:none}
.masuk.masuk .qa summary::after{content:"+";margin-left:auto;font-size:22px;font-weight:400;line-height:1;color:var(--ink)}
.masuk.masuk .qa[open] summary::after{content:"\2013"}
.masuk.masuk .qa .a{padding:0 0 22px}
.masuk.masuk .qa .a p{font-size:15px;line-height:1.6;color:var(--muted);max-width:72ch}
.masuk.masuk .qa .a p + p{margin-top:var(--s-3)}
.masuk.masuk .faqcta{margin-top:var(--s-5);font-size:var(--fs-p);color:var(--muted)}

/* ------------------------------------------------------------------ *
 * 12. Article blocks
 * ------------------------------------------------------------------ */
.masuk.masuk .arthead{padding:var(--s-7) 0 var(--s-5)}
.masuk.masuk .arthead h1{max-width:24ch}
.masuk.masuk .arthead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .arthead__meta .dotsep{opacity:.4}
.masuk.masuk .arthead__share{display:flex;gap:var(--s-2);align-items:center}
.masuk.masuk .toc{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);margin:var(--s-5) 0}
.masuk.masuk .toc__title{font-size:var(--fs-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3)}
.masuk.masuk .toc ol{margin:0;padding-left:18px;display:grid;gap:var(--s-2)}
.masuk.masuk .toc a{color:var(--muted);font-size:var(--fs-p)}
.masuk.masuk .toc a:hover{color:var(--accent)}
@media (min-width:981px){.masuk.masuk .toc{position:sticky;top:var(--s-5);align-self:start}}
.masuk.masuk .prose{font-size:var(--fs-body);line-height:1.7;color:var(--muted);max-width:72ch}
.masuk.masuk .prose > * + *{margin-top:var(--s-4)}
.masuk.masuk .prose h2{font-size:var(--fs-h2);color:var(--ink);margin-top:var(--s-7);max-width:24ch}
.masuk.masuk .prose h3{font-size:20px;color:var(--ink);margin-top:var(--s-6)}
.masuk.masuk .prose a{border-bottom:1px solid var(--line)}
.masuk.masuk .prose a:hover{color:var(--accent);border-bottom-color:var(--accent)}
.masuk.masuk .prose ul,.masuk.masuk .prose ol{padding-left:22px;display:grid;gap:var(--s-2)}
.masuk.masuk .prose li{font-size:var(--fs-body)}
.masuk.masuk .prose blockquote{border-left:3px solid var(--accent);padding-left:var(--s-5);font-size:var(--fs-lead);color:var(--ink)}
.masuk.masuk .prose code{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:14px}
.masuk.masuk .prose hr{border:0;border-top:1px solid var(--line)}
.masuk.masuk .figure{margin:var(--s-6) 0}
.masuk.masuk .figure img{border-radius:var(--radius);border:1px solid var(--line);display:block;width:100%}
.masuk.masuk .figure figcaption{margin-top:var(--s-2);font-size:var(--fs-meta);color:var(--muted)}
.masuk.masuk .pullquote{margin:var(--s-6) 0;padding-left:var(--s-6);font-size:var(--fs-h3);font-weight:500;line-height:1.4;color:var(--ink);border-left:3px solid var(--accent)}
.masuk.masuk .code{background:var(--surface-dark);color:var(--on-dark-code);border-radius:var(--radius-sm);padding:var(--s-4) var(--s-5);overflow-x:auto;font-size:14px;line-height:1.6;font-family:ui-monospace,Menlo,Consolas,monospace}
.masuk.masuk .authorbox{display:flex;gap:var(--s-4);align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);margin-top:var(--s-7)}
.masuk.masuk .authorbox__pic{width:52px;height:52px;border-radius:50%;background:var(--soft);flex:0 0 auto;overflow:hidden}
.masuk.masuk .authorbox p{margin-top:var(--s-1);font-size:var(--fs-meta)}
.masuk.masuk .signup{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-6);margin-top:var(--s-7);background:var(--soft)}
.masuk.masuk .signup form{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-4)}
.masuk.masuk .signup .input{max-width:280px}
.masuk.masuk .pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-7)}
.masuk.masuk .pager a{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);transition:border-color var(--dur-fast) var(--ease)}
.masuk.masuk .pager a:hover{border-color:var(--accent)}
.masuk.masuk .pager .lab{display:block;font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.masuk.masuk .pager .ttl{display:block;margin-top:var(--s-2);font-weight:500;color:var(--ink)}
.masuk.masuk .pager a:last-child{text-align:right}

/* ------------------------------------------------------------------ *
 * 13. Conversion
 * ------------------------------------------------------------------ */
.masuk.masuk .ctaband{background:var(--surface-dark);color:var(--on-dark);border-radius:var(--radius-lg);padding:var(--s-8) var(--s-7);text-align:center}
.masuk.masuk .ctaband h2{color:var(--on-dark);margin:0 auto;max-width:22ch}
.masuk.masuk .ctaband p{color:var(--on-dark-muted);margin:var(--s-4) auto 0;max-width:52ch}
.masuk.masuk .ctaband .hero-actions{justify-content:center}
.masuk.masuk .ctaband .button.ghost{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,.4)}
.masuk.masuk .ctaband .button.ghost:hover{background:#fff!important;border-color:#fff!important;color:var(--ink)!important}
.masuk.masuk .ctaband--blue{background:var(--accent)}
.masuk.masuk .prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);margin-top:var(--s-6);background:var(--softblue)}
.masuk.masuk .prompt p{font-size:var(--fs-p);color:var(--ink)}
.masuk.masuk .trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-5);margin-top:var(--s-6)}
.masuk.masuk .trust__item{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--fs-p);color:var(--muted)}
.masuk.masuk .trust__item .icon{color:var(--accent)}
.masuk.masuk .proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);justify-content:center;margin-top:var(--s-6);font-size:var(--fs-meta);color:var(--muted)}

/* ------------------------------------------------------------------ *
 * 14. Tabs
 * ------------------------------------------------------------------ */
.masuk.masuk .tabs{margin-top:var(--s-6)}
.masuk.masuk .tabs__nav{display:flex;gap:var(--s-2);flex-wrap:wrap;border-bottom:1px solid var(--line)}
.masuk.masuk .tabs__tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:11px 4px;margin-bottom:-1px;font-family:inherit;font-size:15px;font-weight:500;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}
.masuk.masuk .tabs__tab:hover{color:var(--ink)}
.masuk.masuk .tabs__tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}
.masuk.masuk .tabs__panel{display:none;padding-top:var(--s-5)}
.masuk.masuk .tabs__panel.is-active{display:block;animation:mas-fade var(--dur) var(--ease)}
@keyframes mas-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* ------------------------------------------------------------------ *
 * 15. Overlays & feedback
 * ------------------------------------------------------------------ */
/* 15.1 Video modal + lightbox (global: appended to <body>) */
body .mas-video-modal,body .mas-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-slow) var(--ease),visibility var(--dur-slow) var(--ease)}
body .mas-video-modal.is-open,body .mas-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}
body .mas-video-modal__inner,body .mas-lightbox__inner{position:relative;width:var(--mas-video-w,75vw);max-width:96vw;transform:scale(.94);opacity:0;transition:transform var(--dur-overlay) var(--ease-apple),opacity var(--dur-slow) var(--ease)}
body .mas-video-modal.is-open .mas-video-modal__inner,body .mas-lightbox.is-open .mas-lightbox__inner{transform:scale(1);opacity:1}
body .mas-video-modal video,body .mas-lightbox img{width:100%;border-radius:16px;background:#000;box-shadow:var(--shadow-lg);display:block}
body .mas-video-modal__close,body .mas-lightbox__close{position:absolute;top:12px;right:12px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:rgba(12,14,18,.5);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-fast) var(--ease)}
body .mas-video-modal__close:hover,body .mas-lightbox__close:hover{background:rgba(12,14,18,.8)}
body .mas-video-modal__close svg,body .mas-lightbox__close svg{width:18px;height:18px;display:block}
body .mas-video-modal__close:focus-visible,body .mas-lightbox__close:focus-visible{outline:3px solid #fff;outline-offset:3px}
.masuk.masuk .expand:focus-visible{outline:3px solid #fff;outline-offset:3px}

/* 15.2 Tooltip */
.masuk.masuk .tip{position:relative;border-bottom:1px dotted var(--muted);cursor:help}
.masuk.masuk .tip__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);background:var(--ink);color:#fff;font-size:var(--fs-meta);line-height:1.4;padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease);z-index:20}
.masuk.masuk .tip:hover .tip__bubble,.masuk.masuk .tip:focus-visible .tip__bubble{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* 15.3 Toast */
.masuk.masuk .toast{display:flex;align-items:center;gap:var(--s-3);border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-md);padding:var(--s-4);margin-top:var(--s-4);font-size:var(--fs-p);color:var(--ink);max-width:420px}
.masuk.masuk .toast .icon{color:var(--success)}
.masuk.masuk .toast--hide{animation:mas-toast-out var(--dur) var(--ease) forwards}
@keyframes mas-toast-out{to{opacity:0;transform:translateY(6px)}}

/* 15.4 Empty & skeleton */
.masuk.masuk .empty{text-align:center;padding:var(--s-8) var(--s-5);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}
.masuk.masuk .empty .icon{color:var(--muted);margin-bottom:var(--s-3)}
.masuk.masuk .empty p{margin-bottom:var(--s-5)}
.masuk.masuk .skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,var(--soft) 25%,var(--skeleton-hi) 37%,var(--soft) 63%);background-size:400% 100%;animation:mas-shimmer 1.4s ease infinite;height:14px}
.masuk.masuk .skeleton--title{height:22px;width:60%}
.masuk.masuk .skeleton--thumb{height:150px;border-radius:var(--radius);margin-bottom:var(--s-3)}
@keyframes mas-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}

/* ------------------------------------------------------------------ *
 * 16. Motion
 * ------------------------------------------------------------------ */
.masuk.masuk .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}
.masuk.masuk .reveal.in{opacity:1;transform:none}

/* ------------------------------------------------------------------ *
 * 17. Reduced motion — every animation off
 * ------------------------------------------------------------------ */
@media (prefers-reduced-motion:reduce){
  .masuk.masuk .ping::after,.masuk.masuk .dot::after{animation:none;opacity:0}
  .masuk.masuk .reveal{opacity:1;transform:none;transition:none}
  .masuk.masuk .marquee__track{animation:none}
  .masuk.masuk .skeleton{animation:none}
  .masuk.masuk .button.is-loading::after{animation:none}
  .masuk.masuk .tabs__panel.is-active{animation:none}
  .masuk.masuk .toast--hide{animation:none;opacity:0}
  .masuk.masuk .button:hover,.masuk.masuk .button:active{transform:none}
  .masuk.masuk .card:hover{transform:none}
  .masuk.masuk .arrowlink:hover svg,.masuk.masuk .arrowlink:focus-visible svg{transform:none}
  .masuk.masuk .acard:hover .athumb img{transform:none}
  body .mas-video-modal,body .mas-video-modal__inner,body .mas-lightbox,body .mas-lightbox__inner{transition:none}
}

/* ------------------------------------------------------------------ *
 * 18. Responsive
 * ------------------------------------------------------------------ */
@media (max-width:1024px){
  .masuk.masuk .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  .masuk.masuk .hero-grid,.masuk.masuk .rows,.masuk.masuk .helpcard{grid-template-columns:1fr}
  .masuk.masuk .rows{gap:0}
  .masuk.masuk .mas-flow{grid-template-columns:1fr 1fr}
  .masuk.masuk .articles{grid-template-columns:1fr 1fr}
  .masuk.masuk .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .masuk.masuk .media-split{grid-template-columns:1fr;gap:var(--s-5)}
  .masuk.masuk .media-split--flip .media-split__media{order:0}
  .masuk.masuk .plan-grid--2{grid-template-columns:1fr}
}
@media (max-width:760px){
  body .mas-video-modal__inner,body .mas-lightbox__inner{width:92vw}
  .masuk.masuk .section-head--split{flex-direction:column;align-items:flex-start}
  .masuk.masuk .pager{grid-template-columns:1fr}
  .masuk.masuk .pager a:last-child{text-align:left}
}
@media (max-width:600px){
  .masuk.masuk h1{font-size:clamp(26px,7vw,32px)}
  .masuk.masuk .hero-actions{flex-direction:column;align-items:flex-start}
  .masuk.masuk .mas-flow{grid-template-columns:1fr}
  .masuk.masuk .articles{grid-template-columns:1fr}
  .masuk.masuk .helpcard{padding:26px}
  .masuk.masuk .grid--2,.masuk.masuk .grid--3,.masuk.masuk .grid--4{grid-template-columns:1fr}
  .masuk.masuk .checklist,.masuk.masuk .includes{grid-template-columns:1fr}
  .masuk.masuk .compare{font-size:14px}
  .masuk.masuk .compare th,.masuk.masuk .compare td{padding:10px 8px}
  .masuk.masuk .mas-livestrip .mas-pill{white-space:normal}
  .masuk.masuk .ctaband{padding:var(--s-7) var(--s-5)}
  .masuk.masuk .section-head--center{text-align:left}
}
