:root {
  --font-display: 'Archivo', 'IBM Plex Sans', system-ui, sans-serif;
  --secondary-bg: #ffffff;
  --font-family: 'IBM Plex Sans', 'Inter', system-ui, sans-serif;
  --accent-color: #145da0;
  --font-size-lg: 1.1rem;
  --font-size-3xl: 4.05rem;
  --container-max-width: 1120px;
  --cta-on-primary: #ffffff;
  --primary-bg: #f5f0ed;
  --shadow: 0 4px 24px #92400e10;
  --btn-secondary-text: #92400e;
  --font-weight-normal: 400;
  --shadow-lg: 0 8px 40px #92400e18;
  --card-align: center;
  --text-muted: #756f6b;
  --primary-color: #92400e;
  --text-primary: #211813;
  --ic-bg: color-mix(in srgb, var(--primary-color) 12%, transparent);
  --card-icon-mx: auto;
  --font-weight-medium: 600;
  --font-weight-bold: 800;
  --btn-secondary-border: #92400e;
  --font-size-2xl: 2.9rem;
  --btn-primary-text: #ffffff;
  --section-padding: 96px 0;
  --text-secondary: #4f453f;
  --border-radius-lg: 30px;
  --secondary-color: #145da0;
  --btn-primary-bg: #92400e;
  --btn-secondary-bg: transparent;
}
.jsx-i9KB { padding: 80px 0; background: var(--primary-bg); position: relative; overflow: hidden; }
.sc-5MUd{max-width:340px}
.sc-8Qh7 summary:hover{color:var(--primary-color)}
.sc-HjLOpM { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.css-fiVd::-webkit-scrollbar{display:none}
.jsx-CHwW { font-size: var(--font-size-sm); color: var(--text-secondary); }
.em-wW7dl { width: 32px; height: 32px; background: linear-gradient(135deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 60%, var(--primary-bg))); border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform 0.3s, box-shadow 0.3s; }
.jsx-HT1gO{padding:var(--section-padding);background:var(--primary-bg);overflow:hidden;position:relative}
.em-4jKsu{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-secondary)}
.css-c7nmFS { font-size: var(--font-size-sm); color: var(--text-secondary); margin-bottom: 28px; }
.em-n3z9C:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,.12); }
.em-qm18r6{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}
.em-p7KT { background: linear-gradient(135deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 68%, #000)); border-radius: var(--border-radius-lg); padding: 52px 40px; color: #fff; text-align: center; }
.css-9f5Np{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--primary-color);transition:color .35s}
.em-h5W3:hover .em-wW7dl { transform: scale(1.1); box-shadow: 0 0 12px color-mix(in srgb, var(--primary-color) 35%, transparent); }
.em-dR6gM { margin-bottom: 16px; }
.em-c5aXdf { margin-top: 6px; font-weight: var(--font-weight-bold); color: var(--primary-color); text-decoration: none; }
.css-SrosfT { font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 14px; }
.sc-8QxP a:hover{color:var(--primary-color)}
.sc-4pcl7 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 32px 24px; position: relative; overflow: hidden; transition: transform 0.3s, box-shadow 0.3s; text-align: center; }
.em-VyDL{padding:72px 0;background:var(--primary-bg)}
.sc-O5oyD:hover { color: var(--text-primary); background: var(--primary-bg); box-shadow: 0 1px 3px color-mix(in srgb, var(--text-primary) 8%, transparent); }
.jsx-UuwS { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-lg); padding: 24px; }
.sc-Fiqlek:hover { background: color-mix(in srgb, var(--primary-color) 12%, var(--card-bg)); }
.css-PRrZ { padding: 24px; display: flex; flex-direction: column; gap: 12px; flex: 1; }
.css-ogwBJ h2{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0;color:var(--text-primary)}
.sc-9vkS12 img { width: 100%; height: 100%; object-fit: cover; }
.ab-page__team-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sc-hmBrV:hover { box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-color) 16%, transparent); transform: translateY(-1px); }
img[src=""], img:not([src]) { display: none !important; }
.css-ciPFQX:hover::before{opacity:1}
.css-ogwBJ h2 em{font-style:normal;color:var(--primary-color);font-weight:800}
.em-n3z9C { position: absolute; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 14px 20px; box-shadow: var(--shadow-lg); transition: transform .3s, box-shadow .3s; }
.em-vl9x { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 18px; margin-bottom: 28px; }
.em-p1A2e::before{content:'';width:18px;height:1.5px;background:var(--primary-color);border-radius:2px}
.em-hEUo:hover { background: var(--secondary-bg); }
.jsx-rdmA { width: 100%; background: var(--secondary-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-sm); padding: 12px 14px; color: var(--text-primary); font-size: var(--font-size-base); font-family: inherit; transition: border-color 0.2s; outline: none; }
.hpn-hdr__cta-mobile { display: none; }
.jsx-OA2Gz{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 0;border-bottom:1px solid var(--border-color)}
.css-hDgh td { color: var(--text-secondary); vertical-align: top; overflow-wrap: anywhere; }
.em-hEUo svg { width: 20px; height: 20px; stroke: var(--text-primary); }
.css-Q2PA{flex:0 0 clamp(280px,32vw,420px);scroll-snap-align:start;border-radius:24px;overflow:hidden;position:relative;background:var(--card-bg);aspect-ratio:3/4;isolation:isolate}
.em-ms34 { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.70; max-width: 570px; }
.sc-GXJa7p { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); color: var(--primary-color); line-height: 1; }
.css-SVXKr { font-size: var(--font-size-sm); color: var(--primary-color); margin-bottom: 8px; word-break: break-word; overflow-wrap: anywhere; }
.css-qTiSD { display: inline-block; font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); text-transform: uppercase; letter-spacing: 0.13em; margin-bottom: 9px; }
.sc-PKDs8b{display:flex;gap:10px;flex-shrink:0}
.css-3iGCEv{width:16px;height:16px;color:var(--primary-color);display:inline-flex;flex-shrink:0}
.css-N8Dyw:hover { box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary-color) 22%, transparent), 0 6px 20px rgba(0,0,0,0.15); transform: translateY(-1px); border-color: var(--primary-color); }
.css-upcv { bottom: -20px; right: -20px; }
.em-qm18r6:hover{background:var(--primary-color);color:var(--btn-primary-text,#fff);border-color:var(--primary-color);transform:translateY(-2px)}
.sc-MxSu9 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 24px; }
.em-4jKsu a:hover{color:var(--primary-color)}
.em-G8Tr { text-align: center; margin-bottom: 42px; }
.lg1-list { display: flex; flex-wrap: wrap; gap: 10px; }
.css-LMQIlD{min-width:0}
.wp-payment-badges { display: flex; flex-wrap: wrap; gap: 8px; }
.sc-kQwwnD:hover .em-jgKe img { transform: scale(1.03); }
.css-SecQq { padding-bottom: 72px; }
.em-gcRKU { max-width: var(--container-max-width); margin: 0 auto; padding: 0 27px; }
.css-tto3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
.css-pnNZ { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-bottom: 72px; }
html {
  --font-size-xs: 0.8188rem;
  --card-bg: #ffffff;
  --ic-color: var(--primary-color);
  --font-size-sm: 0.9397rem;
  --font-size-base: 1.0435rem;
  --card-footer-justify: center;
  --border-radius: 18px;
  --card-align-self: center;
  --border-radius-sm: 10px;
  --font-size-xl: 1.7rem;
  --ic-border: none;
  --ic-border-color: transparent;
  --border-color: #d7cdc7;
}
.em-00z1QW{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 12%,var(--primary-bg));display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary-color);font-size:.85rem;flex-shrink:0;transition:background .3s,color .3s}
.sc-2Qny { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 22px 20px; text-align: center; }
.em-jgKe::before { content: ''; position: absolute; inset: -1px; border-radius: inherit; background: linear-gradient(135deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 30%, transparent)); z-index: -1; opacity: 0; transition: opacity .4s; }
header a.is-active::after{content:'';display:block;height:2px;background:var(--primary-color);border-radius:2px;margin-top:4px}
.css-9f5Np::after{content:'→';transition:transform .2s}
.sc-B5I5M{text-align:center;margin-bottom:56px}
.css-ciPFQX::before{content:'';position:absolute;inset:0;background:var(--primary-color);opacity:0;transition:opacity .35s;z-index:0}
.em-SHqfeR { padding: 76px 0 48px; text-align: center; }
.sc-YC6s { font-size: 0.78rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 28px; }
.em-j0uA{color:var(--primary-color);font-size:.65rem;letter-spacing:1px}
header a.is-active{color:var(--primary-color);font-weight:700}
.css-qKPdSC { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 14px 28px; border-radius: var(--border-radius); font-size: var(--font-size-base); font-weight: var(--font-weight-bold); cursor: pointer; border: 2px solid transparent; transition: all 0.3s ease; text-decoration: none; white-space: nowrap; font-family: inherit; line-height: 1; }
.sc-TXp3 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); text-align: center; margin-bottom: 8px; }
.jsx-kS4hxw { font-size: clamp(1rem, 2vw, 1.3rem); font-weight: 800; color: var(--text-secondary); letter-spacing: 0.02em; transition: opacity 0.3s; }
.wp-cart-btn { display: inline-flex; align-items: center; gap: 8px; }
.jsx-xv8d2 { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 10px; }
.jsx-QRqGBj{flex:0 0 auto;display:flex;align-items:center;gap:14px;white-space:nowrap;padding:8px 14px;border-radius:calc(var(--border-radius)*.8);transition:background .3s}
.css-Bq1z{width:min(100% - clamp(16px,4vw,40px),1200px);margin-inline:auto}
.sc-swZF,.jsx-r4eJy p,.em-yuyW div,.css-cBlyKa p{color:var(--text-secondary);line-height:1.8}
.wp-stars { display: inline-flex; align-items: center; gap: 4px; color: var(--secondary-color, var(--primary-color)); line-height: 1; }
.em-dgFV7 { padding: var(--section-padding); }
img { max-width: 100%; height: auto; display: block; }
.css-V2Un { display: inline-flex; align-self: flex-start; padding: 5px 12px; border-radius: 999px; background: color-mix(in srgb, var(--primary-color) 12%, transparent); color: var(--primary-color); font-size: var(--font-size-xs, 0.72rem); font-weight: var(--font-weight-bold); letter-spacing: 0.06em; text-transform: uppercase; }
.em-YcIt { display: block; font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); color: var(--primary-color); margin-bottom: 6px; }
.sc-PyPE { display: flex; align-items: center; justify-content: center; gap: clamp(24px, 5vw, 56px); flex-wrap: wrap; opacity: 0.6; }
.jsx-nm0qT{width:min(100% - clamp(20px,5vw,56px),1320px);margin-inline:auto}
.jsx-kS4hxw:hover { opacity: 1; }
.jsx-mvsF{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:8px;line-height:1.6}
.css-Gfdvt3 { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; }
.jsx-DKOB{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--primary-color);display:inline-flex;align-items:center;gap:8px}
.em-ncuqso { color: var(--primary-color); font-size: var(--font-size-xs, 0.72rem); font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 10px; }
.sc-8Qh7 summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 2px;cursor:pointer;list-style:none;font-weight:700;font-size:.97rem;line-height:1.3}
.em-HTOa6F{font-size:clamp(1.8rem,4.8vw,var(--font-size-2xl));line-height:1.12;margin:12px 0 10px}
.sc-4pcl7:hover .css-vthU { background: var(--primary-color); color: var(--cta-on-primary, var(--cta-on-primary, #fff)); }
.wp-cart-count.is-hidden { display: none; }
.em-hV8Jqj { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); margin-bottom: 12px; }
.jsx-i9KB::before { content: ''; position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, var(--primary-color) 0%, transparent 70%); opacity: 0.06; top: -100px; right: -100px; pointer-events: none; }
.lg5-table th,.lg5-table td{padding:12px 14px;border:1px solid var(--border-color);text-align:left}
.em-jLD7L { color: var(--text-secondary); line-height: 1.75; font-size: var(--font-size-sm); }
.wp-trust-chip strong { color: var(--text-primary); }
.ab-page__team-grid--5 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.jsx-LXlRO4 { width: 42px; height: 42px; border-radius: 50%; background: var(--primary-color); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: var(--font-weight-bold); margin-bottom: 16px; }
.css-T444s0 { font-size: clamp(2rem, 4.8vw, 3rem); font-weight: var(--font-weight-bold); line-height: 1.1; margin-bottom: 18px; text-wrap: balance; }
.sc-LRFN{border:2px solid var(--primary-color);border-radius:var(--border-radius-lg);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.jsx-upDIO .em-ms34, .em-ms34.jsx-upDIO { margin: 0 auto; }
.css-HjBS{position:relative;z-index:1}
.css-cBlyKa h2{font-size:var(--font-size-lg);margin-bottom:10px}
.jsx-fVu6R { padding: 72px 0; background: var(--primary-bg); }
.css-N8Dyw { background: var(--btn-primary-bg); color: var(--btn-primary-text); border-color: var(--btn-primary-bg); }
.em-uQpZY { resize: vertical; min-height: 120px; }
.css-tgS4Xi{font-size:var(--font-size-sm);font-weight:600}
.css-ciPFQX:hover{border-color:color-mix(in srgb,var(--primary-color) 25%,transparent);transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.em-daRd{width:min(100% - clamp(20px,4.5vw,48px), 1160px);margin-inline:auto}
.css-hDgh { margin: 28px 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.jsx-yv58x { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.css-vthU { width: 48px; height: 48px; background: color-mix(in srgb, var(--primary-color) 10%, transparent); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: var(--primary-color); margin-bottom: 20px; transition: background 0.3s, color 0.3s; margin-inline: auto; }
.css-ite73u { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.55; max-width: 680px; flex: 1; min-width: 240px; }
.em-ozxFZ { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.em-4jKsu a{color:inherit;transition:color .2s}
.css-3por { aspect-ratio: 4/3; overflow: hidden; background: var(--secondary-bg); }
.sc-TOIao { position: sticky; top: 0; z-index: 100; background: var(--primary-bg); padding: 14px 0; }
.sc-16Czx { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 12px; }
.wp-trust-chip span { color: var(--text-secondary); font-size: var(--font-size-sm); line-height: 1.55; }
.css-E1h79 { color: var(--text-secondary); line-height: 1.7; font-size: var(--font-size-sm); }
.css-aKlAp{display:flex;align-items:center;gap:8px}
.sc-fj27fM{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}
.em-Bv2CKU{font-size:1rem;color:var(--text-secondary);margin-top:14px;max-width:520px;line-height:1.6}
.css-Q2PA img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.sc-8QxP{display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.css-c8pzoM { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); text-align: center; padding: 32px 20px; min-width: 0; }
.jsx-upDIO { text-align: center; }
.em-sIXa{padding:var(--section-padding);background:var(--primary-bg)}
.em-p1A2e{font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,#fff 70%,transparent);margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}
.jsx-YITTzb { }
.css-E0O6{padding:clamp(36px,5vw,60px) 0;background:var(--secondary-bg);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}
.jsx-QQZTKe.sc-hmBrV { background: var(--btn-secondary-bg, transparent) !important; color: var(--btn-secondary-text, var(--primary-color)) !important; border: 2px solid var(--btn-secondary-border, var(--primary-color)) !important; opacity: 0.85; }
.wp-link:hover { text-decoration: underline; text-underline-offset: 0.16em; }
.em-V20r { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 20px 22px; }
.sc-azap { display: flex; align-items: flex-start; gap: 14px; margin-bottom: 24px; }
.jsx-8G4tf8 { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); line-height: 1.1; letter-spacing: -0.03em; margin-bottom: 20px; }
.css-DPEQT3{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:clamp(22px,3vw,32px);padding-top:18px;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-secondary)}
.jsx-yIBle{display:grid;gap:8px;margin-top:14px}
.css-hDgh th { background: var(--secondary-bg); color: var(--text-primary); }
.lg5-table th{background:var(--secondary-bg)}
.css-xFlOn{font-size:var(--font-size-sm);color:var(--text-muted)}
.css-ZXO6FI { padding: 72px 0; background: var(--primary-bg); }
.css-Q2PA::after{content:'';position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(180deg,transparent,color-mix(in srgb,#000 82%,transparent));z-index:1}
.sc-kQwwnD:hover .em-jgKe::before { opacity: 1; }
.css-RUGz { text-align:center; margin-inline:auto; text-align: center; margin-bottom: 56px; }
.jsx-QQZTKe.sc-hmBrV:hover { opacity: 1; background: color-mix(in srgb, var(--primary-color) 10%, transparent) !important; }
.css-27CHpA{display:grid;gap:14px;margin-top:16px}
.sc-Ysm5{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7;transition:color .35s}
.css-H19JNP p{margin:0;color:var(--text-secondary);line-height:1.8}
.sc-XgS84 { margin-bottom: 72px; }
.css-RHdxV { display: inline-flex; align-items: center; gap: 6px; font-size: 0.82rem; font-weight: 600; color: var(--primary-color); margin-top: 16px; opacity: 0; transform: translateY(8px); transition: opacity 0.3s, transform 0.3s; }
.em-pbR8Kv { max-width: 680px; margin: 0 auto 28px; font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.75; }
.jsx-UuwS > * { min-width: 0; }
.em-KqcJqV { display: block; font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); color: var(--text-primary); margin-bottom: 6px; }
.css-t4qJg4 p { color: var(--text-secondary); line-height: 1.85; margin: 0; overflow-wrap: anywhere; }
.css-ciPFQX:hover .css-9f5Np{color:rgba(255,255,255,.9)}
.sc-8QxP a{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);transition:color .2s}
.jsx-DKOB::before{content:'';width:8px;height:8px;background:var(--primary-color);border-radius:2px;flex-shrink:0}
.em-V7Ii { background: var(--secondary-bg); border-radius: var(--border-radius-lg); padding: 56px; margin-bottom: 60px; }
.css-1K65Ct { width: min(100% - clamp(20px,5vw,56px), 1100px); margin-inline: auto; }
.sc-VT5E { display: flex; gap: 10px; flex-shrink: 0; }
.wp-rating-text strong { color: var(--text-primary); }
.css-3qUh { padding: clamp(32px, 5vw, 56px) 0; background: var(--primary-bg); border-bottom: 1px solid var(--border-color); }
.em-xkqv { text-align: center; padding: 56px; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-lg); }
.jsx-tvOyAf{margin-top:10px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7}
.em-qTKowF { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: 1.19; margin-bottom: 18px; }
.wp-rating-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.lga__n{color:var(--primary-color);font-size:.76rem;font-variant-numeric:tabular-nums;margin-right:10px}
.jsx-hpEWgx { font-size: var(--font-size-base); color: var(--text-secondary); text-align: center; margin-bottom: 40px; }
.jsx-rqKR { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); text-align: center; margin-bottom: 40px; }
.sc-4pcl7:hover::before { transform: scaleX(1); }
.sc-8Qh7 p{margin:0;padding:0 38px 18px 2px;color:var(--text-secondary);line-height:1.85}
a { color: inherit; text-decoration: none; }
.sc-WMMxv7 { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.jsx-rdmA:focus { border-color: var(--primary-color); }
.sc-GgrYz5 { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; margin-bottom: 80px; }
.jsx-NN3P3 { top: -20px; left: -20px; }
.css-4iyR { margin-bottom: 32px; }
.em-J5hA { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 36px; }
.css-ciPFQX:hover .css-9f5Np::after{transform:translateX(5px)}
.css-tD65V1 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-lg); overflow: hidden; display: flex; flex-direction: column; }
.em-ajUwz { padding: 72px 0; background: var(--primary-bg); }
.em-wW7dl svg { width: 18px; height: 18px; color: var(--btn-primary-text, #fff); }
.sc-3r4mo{width:1px;height:40px;background:var(--border-color);flex-shrink:0}
.sc-naiKHX { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; max-width: 280px; margin-inline: auto; }
.jsx-r4eJy,.em-yuyW{padding:24px}
.css-nn9X { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.em-qCkT { width: min(100% - clamp(20px,5vw,56px), 1100px); margin-inline: auto; text-align: center; }
.sc-4pcl7:hover { transform: translateY(-4px); box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-color) 10%, transparent); }
.sc-4pcl7::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--primary-color); transform: scaleX(0); transform-origin: left; transition: transform 0.4s; }
.jsx-FOaaN { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.lga__table{width:100%;border-collapse:collapse;font-size:.86rem;margin:20px 0}
.lg5-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--font-size-sm)}
.em-omPLj9{font-size:.78rem;color:var(--text-secondary);white-space:normal;max-width:260px;line-height:1.55;margin-top:3px}
.em-BPssuI{background:linear-gradient(180deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);padding:64px 0 0;border-top:1px solid var(--border-color)}
.css-s0pI5N{position:relative;margin-left:calc(-1 * (50vw - 50%));margin-right:calc(-1 * (50vw - 50%));padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}
.jsx-QQZTKe { padding: 8px 18px !important; font-size: var(--font-size-sm) !important; }
.jsx-wyKKj{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted);margin-bottom:16px}
.css-ciPFQX:hover .jsx-zWO6j{background:rgba(255,255,255,.2);color:#fff}
.em-1PIf{display:grid;grid-template-columns:minmax(0,.86fr) minmax(260px,.6fr);gap:18px}
.jsx-ZqdYVt{width:min(100% - clamp(24px,5vw,72px), 1260px);margin-inline:auto}
.jsx-SUiiRg{width:min(100% - clamp(20px,5vw,56px),1200px);margin-inline:auto}
.sc-8Qh7 summary::-webkit-details-marker{display:none}
.em-Lv6d { font-size: var(--font-size-base); color: var(--text-primary); font-weight: var(--font-weight-medium); }
.css-ite73u a { color: var(--primary-color); text-decoration: underline; }
.gc-meter span{display:block;height:100%;background:var(--primary-color);border-radius:999px;width:30%;transition:width .3s}
.sc-929ZdG { width: 6px; height: 6px; border-radius: 50%; background: var(--primary-color); animation: hs-pulse 2s ease infinite; }
.em-TxF0.is-hidden { transform: translateY(-100%); opacity: 0; pointer-events: none; }
.sc-WEZbK { font-size: clamp(1.8rem, 4.8vw, var(--font-size-2xl)); font-weight: var(--font-weight-bold); margin: 12px 0 10px; line-height: 1.12; text-wrap: balance; overflow-wrap: anywhere; }
.css-Ni5Mq { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); margin-bottom: 18px; line-height: 1.2; }
.em-KEsK0 { color: var(--text-muted); font-size: var(--font-size-sm); }
.sc-8s0FC { text-align: center; }
.em-OiRkE{display:flex;gap:18px;flex-wrap:wrap}
.css-ycnH { width: 44px; height: 44px; border-radius: var(--border-radius-sm); background: var(--ic-bg, var(--card-bg)); color: var(--ic-color, inherit); border: var(--ic-border, 1px solid var(--border-color)); display: flex; align-items: center; justify-content: center; font-size: 1.2rem; flex-shrink: 0; }
.jsx-n7kc{width:min(100% - clamp(16px,4vw,40px),1320px);margin-inline:auto}
.sc-9vkS12 { border-radius: var(--border-radius-lg); overflow: hidden; box-shadow: var(--shadow-lg); aspect-ratio: 4/3; background: var(--card-bg); }
.sc-TXZ8{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:10px;transition:color .35s}
.sc-O5oyD { font-size: var(--font-size-sm); color: var(--text-secondary); font-weight: var(--font-weight-medium); padding: 8px 16px; border-radius: 100px; transition: all 0.2s; }
.em-tvT1u2 { max-width: 820px; color: var(--text-secondary); line-height: 1.85; margin-top: 18px; overflow-wrap: anywhere; }
.css-ciPFQX{position:relative;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:36px 28px;overflow:hidden;transition:all .35s}
.css-jQGqp{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px;padding-bottom:36px;border-bottom:1px solid var(--border-color)}
.lg1-chip { padding: 8px 12px; border-radius: 999px; background: var(--secondary-bg); border: 1px solid var(--border-color); font-size: var(--font-size-sm); color: var(--text-secondary); overflow-wrap: anywhere; }
.em-YdOP { max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; }
.css-3por img { width: 100%; height: 100%; object-fit: cover; }
.em-wtZLZ { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.wp-stars svg { width: 15px; height: 15px; display: block; fill: currentColor; }
.css-Q2PA:hover img{transform:scale(1.07)}
.em-h5W3 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); color: var(--text-primary); letter-spacing: -0.03em; display: flex; align-items: center; gap: 8px; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.2; }
.em-DFEOU { font-size: var(--font-size-xs); color: var(--text-secondary); line-height: 1.6; word-break: break-word; overflow-wrap: anywhere; }
.sc-y2yX { font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.7; margin-bottom: 36px; max-width: 500px; }
.sc-8Qh7{border-bottom:1px solid var(--border-color)}
.css-kY3cL { max-width: 860px; min-width: 0; }
.sc-nyio9 { font-size: var(--font-size-sm); color: var(--text-secondary); margin-top: 2px; }
.jsx-q5yU svg{width:16px;height:16px;margin-top:3px;stroke:var(--primary-color);stroke-width:2.4;fill:none}
.em-Sm3k6y { display: inline-block; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 6px; padding: 5px 14px; font-size: var(--font-size-xs, 0.75rem); color: var(--text-muted); margin-bottom: 14px; letter-spacing: 0.04em; }
.css-Zexfeb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:32px}
.wp-avatar-chip { width: 44px; height: 44px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: color-mix(in srgb, var(--primary-color) 14%, var(--secondary-bg)); color: var(--text-primary); border: 1px solid color-mix(in srgb, var(--primary-color) 18%, var(--border-color)); font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); letter-spacing: 0.04em; flex-shrink: 0; }
.css-t4qJg4 { margin-bottom: 26px; }
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
.em-eJMkfL { font-size: 1.4rem; margin: 0 auto 14px; width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); }
.em-Idawbr { background: var(--primary-bg); }
.lga__table th,.lga__table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-color)}
.jsx-rdmA::placeholder { color: var(--text-muted); }
.jsx-SnR8 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.css-yIwXU9{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.25}
.sc-OQnxj { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.css-ciPFQX:hover .sc-TXZ8,.css-ciPFQX:hover .sc-Ysm5{color:#fff}
.wp-payment-badge { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--border-color); background: color-mix(in srgb, var(--card-bg) 92%, transparent); color: var(--text-primary); font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); }
.sc-Fiqlek { display: inline-flex; align-items: center; gap: 8px; background: color-mix(in srgb, var(--primary-color) 6%, var(--card-bg)); border: 1px solid color-mix(in srgb, var(--primary-color) 18%, transparent); border-radius: 100px; padding: 6px 16px; font-size: var(--font-size-sm); color: var(--primary-color); font-weight: var(--font-weight-medium); margin-bottom: 24px; transition: background .3s; }
.css-l23j{position:absolute;left:0;right:0;bottom:0;padding:24px;z-index:2;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.jsx-oQLg{padding:clamp(28px,3.6vw,52px) 0 clamp(48px,6vw,84px)}
.css-H19JNP{display:grid;gap:10px;padding:clamp(18px,2.4vw,26px);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--primary-color) 6%,var(--secondary-bg));border:1px solid color-mix(in srgb,var(--primary-color) 20%,var(--border-color));margin-bottom:clamp(22px,3vw,34px)}
.css-ByAj0{display:flex;gap:36px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 0}
.jsx-6egg7Z { font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.7; max-width: 640px; margin: 0 auto; }
html.cc-ok .em-TxF0 { display: none !important; }
.css-2eGSbf { display: flex; align-items: center; gap: 4px; background: var(--secondary-bg); border: 1px solid var(--border-color); border-radius: 100px; padding: 4px; }
.sc-MFxgy{margin:8px 0 12px;font-size:clamp(1.7rem,4.4vw,2.8rem);line-height:1.04;letter-spacing:-.035em}
.em-niQy{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sc-J7IS5{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0}
.jsx-8G4tf8 span { color: var(--primary-color); }
body { font-family: var(--font-family); font-size: var(--font-size-base); background-color: var(--primary-bg); color: var(--text-primary); line-height: 1.74; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
.jsx-r4eJy,.em-yuyW,.css-cBlyKa{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg)}
.em-jgKe { border-radius: var(--border-radius-lg); overflow: hidden; box-shadow: var(--shadow-lg); aspect-ratio: 4/3; background: var(--card-bg); position: relative; }
.jsx-zWO6j{width:52px;height:52px;border-radius:50%;background:var(--ic-bg,var(--primary-color));color:var(--ic-color,#fff);border:var(--ic-border,none);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:20px;transition:background .35s,color .35s}
.em-7ndl { width: 96px; height: 96px; border-radius: 50%; overflow: hidden; margin: 0 auto 16px; border: 3px solid color-mix(in srgb, var(--primary-color) 30%, transparent); flex-shrink: 0; }
.wp-cart-count { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: var(--primary-color); color: var(--btn-primary-text, #fff); font-size: 0.68rem; font-weight: var(--font-weight-bold); line-height: 1; font-variant-numeric: tabular-nums; }
.sc-hmBrV { background: var(--btn-secondary-bg); color: var(--btn-secondary-text); border-color: var(--btn-secondary-border); border-width: 2px; }
.wp-link { color: var(--primary-color); font-weight: var(--font-weight-bold); text-decoration: none; }
.em-2yB9HS{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8rem;color:var(--text-muted);margin-bottom:clamp(20px,2.6vw,30px)}
.jsx-3bymN { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 4px; word-break: break-word; overflow-wrap: anywhere; line-height: 1.3; }
.em-TU29E { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
.jsx-yIBle a{text-decoration:none;color:var(--text-secondary)}
.css-cBlyKa{padding:20px}
.sc-JWr58v { font-size: var(--font-size-lg); font-weight: 700; margin-bottom: 10px; }
.em-8e7wfx { background: var(--secondary-bg); border-radius: var(--border-radius-lg); padding: 28px 24px; border: 1px solid var(--border-color); }
.sc-21UctL { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); line-height: 1.3; }
.jsx-QRqGBj:hover .em-00z1QW{background:var(--primary-color);color:#fff}
.jsx-QO01K { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 6px; }
.wp-rating-text { font-size: var(--font-size-sm); color: var(--text-secondary); }
.lg5-table{overflow:auto;margin-top:16px}
.em-hEUo { display: none; background: none; border: none; cursor: pointer; width: 44px; height: 44px; align-items: center; justify-content: center; border-radius: 50%; transition: background 0.2s; }
.jsx-uP8Lkp { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.sc-kQwwnD { position: relative; }
.css-g9Taxt { display: flex; align-items: center; gap: 12px; }
.css-t4qJg4 h2 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 10px; overflow-wrap: anywhere; }
.sc-4pcl7:hover .css-RHdxV { opacity: 1; transform: translateY(0); }
.sc-O5oyD.is-active { color: var(--btn-primary-text, #fff); background: var(--primary-color); box-shadow: 0 2px 8px color-mix(in srgb, var(--primary-color) 40%, transparent); }
.sc-vNtb { text-align: center; margin-bottom: 64px; }
.css-FEH5 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); margin-bottom: 16px; line-height: 1.2; }
.em-jgKe img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.css-fiVd{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px 0 24px;scrollbar-width:none}
.css-hDgh th, .css-hDgh td { border: 1px solid var(--border-color); padding: 12px 14px; text-align: left; }
.em-OiRkE a{font-size:var(--font-size-sm);color:var(--text-muted);transition:color .2s}
.jsx-QRqGBj:hover{background:color-mix(in srgb,var(--primary-color) 5%,transparent)}
.wp-trust-strip { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.jsx-P4ZBm { font-size: var(--font-size-sm); color: var(--text-muted); }
.jsx-JuQu1e{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-color);color:var(--primary-color);font-size:1rem;line-height:1;transition:transform .25s ease,background .25s ease}
.jsx-eTHpO { max-width: 620px; margin: 0 auto 24px; opacity: 0.88; line-height: 1.75; }
.lga__table th{color:var(--text-muted);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}
.em-sTZxMG { padding: 10px 24px !important; font-size: var(--font-size-sm) !important; border-radius: 100px !important; }
.jsx-IjXivn { color: var(--text-secondary); line-height: 1.75; font-size: var(--font-size-sm); flex: 1; }
.em-7ndl img { width: 100%; height: 100%; object-fit: cover; }
.css-ByAj0::-webkit-scrollbar{display:none}
.em-bkgA { overflow-wrap: anywhere; }
.wp-trust-chip { display: grid; gap: 4px; padding: 12px 14px; border-radius: var(--border-radius); border: 1px solid var(--border-color); background: color-mix(in srgb, var(--card-bg) 96%, transparent); }
.em-4dii81{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;flex-shrink:0;color:color-mix(in srgb,#fff 65%,transparent)}
.css-25yt{width:min(100% - clamp(24px,5vw,72px), 1220px);margin-inline:auto}
.em-qm18r6 svg{width:18px;height:18px}
.sc-qftv7{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.25}
.css-cDluqZ{padding:var(--section-padding);background:var(--secondary-bg)}
.jsx-t17b { text-align: center; margin-bottom: 80px; }
.jsx-Kg66 { padding: var(--section-padding); background: var(--primary-bg); }
.css-tknVC{display:grid;border-top:1px solid var(--border-color)}
.sc-BUvJ { font-size: var(--font-size-sm); color: var(--text-muted); margin-bottom: 2px; }
html { scroll-behavior: smooth; font-size: 100%; }
.jsx-q5yU li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:.86rem;color:var(--text-secondary)}
.jsx-0detb{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color)}
.jsx-S00J09 { display: inline-flex; align-items: center; justify-content: center; padding: 13px 28px; border-radius: var(--border-radius); border: 1px solid rgba(255,255,255,0.45); color: #fff; text-decoration: none; font-weight: var(--font-weight-bold); }
.sc-8Qh7[open] .jsx-JuQu1e{transform:rotate(45deg);background:color-mix(in srgb,var(--primary-color) 12%,transparent)}
.css-hDgh table { width: 100%; min-width: 520px; border-collapse: collapse; font-size: var(--font-size-sm); }
.jsx-q5yU{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.em-TxF0 { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: var(--card-bg); border-bottom: 1px solid var(--border-color); padding: 14px 24px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); transition: transform 0.35s, opacity 0.35s; display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }
.gc-meter{height:4px;background:var(--border-color);border-radius:999px;overflow:hidden;margin-top:10px;max-width:380px}
.em-OiRkE a:hover{color:var(--primary-color)}
.em-npiGl{max-width:820px;margin:0 auto}
@keyframes hs-pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.5;transform:scale(1.4)} }
@media (max-width: 960px) {
    .css-2eGSbf { display: none; position: absolute; top: 64px; left: 16px; right: 16px; flex-direction: column; align-items: stretch; border-radius: var(--border-radius-lg); padding: 8px; gap: 2px; box-shadow: var(--shadow-lg); z-index: 99; }
    .css-2eGSbf.is-open { display: flex; }
    .sc-O5oyD { border-radius: var(--border-radius); padding: 14px 16px; }
    .em-hEUo { display: flex; }
    .css-g9Taxt .em-sTZxMG { display: none; }
    .hpn-hdr__cta-mobile { display: block; margin: 4px 8px 8px; text-align: center; border-radius: var(--border-radius); }
    .em-h5W3 { font-size: clamp(0.95rem, 4.2vw, 1.15rem); white-space: normal; text-overflow: clip; overflow: visible; }
  }
@media (max-width: 900px) {
    .em-ozxFZ { grid-template-columns: 1fr; gap: 48px; }
    .jsx-8G4tf8 { font-size: var(--font-size-2xl); }
    .jsx-NN3P3 { top: -10px; left: -10px; }
    .css-upcv { bottom: -10px; right: -10px; }
  }
@media(max-width:900px){.em-niQy{grid-template-columns:repeat(2,1fr);gap:20px}}
@media(max-width:900px){.jsx-yv58x{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 900px) {
    .css-pnNZ, .em-wtZLZ, .jsx-FOaaN { grid-template-columns: 1fr; }
  }
@media(max-width:900px){.em-1PIf{grid-template-columns:1fr}}
@media (max-width: 900px) {
    .em-vl9x { grid-template-columns: 1fr; }
  }
@media (max-width: 900px) {
    .jsx-SnR8,
    .ab-page__team-grid--4,
    .ab-page__team-grid--5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
@media(max-width:780px){.css-Zexfeb{grid-template-columns:1fr;gap:18px}.sc-PKDs8b{justify-content:flex-start}}
@media (max-width: 768px) {
      h1, h2, h3, h4, .em-qTKowF { word-break: break-word !important; overflow-wrap: anywhere !important; hyphens: auto; line-height: 1.25 !important; max-width: 100%; }
      h1 { font-size: clamp(1.6rem, 7vw, 2.4rem) !important; }
      h2, .em-qTKowF { font-size: clamp(1.3rem, 5.5vw, 1.8rem) !important; }
      h3 { font-size: clamp(1.1rem, 4.5vw, 1.4rem) !important; }
      h4 { font-size: clamp(1rem, 4vw, 1.2rem) !important; }
      .em-gcRKU { padding: 0 14px !important; }
      .em-dgFV7 { padding: 48px 0 !important; }
      .css-qKPdSC { padding: 12px 18px; font-size: 0.95rem; }
      .wp-trust-strip { grid-template-columns: 1fr; }
      img, video { max-width: 100%; height: auto; }
      :root { --font-size-sm: 1rem; }
      p, li, td, th, a { word-break: break-word; overflow-wrap: anywhere; }
      pre, code { white-space: pre-wrap; word-break: break-all; }
      table { display: block; overflow-x: auto; max-width: 100%; }
    }
@media(max-width:768px){
    .sc-LRFN{flex-direction:column;text-align:center;padding:36px 24px}
    .sc-fj27fM{width:100%}
    .sc-fj27fM .css-qKPdSC{width:100%;justify-content:center}
  }
@media(max-width:768px){.css-jQGqp{flex-direction:column;gap:20px}.jsx-OA2Gz{flex-direction:column;gap:8px}.sc-J7IS5{flex-direction:column;align-items:flex-start}}
@media (max-width: 768px) {
    .em-SHqfeR { padding: 58px 0 34px; }
    .css-SecQq { padding-bottom: 56px; }
    .em-G8Tr { margin-bottom: 28px; }
    .css-PRrZ, .em-8e7wfx { padding: 20px; }
    .em-p7KT { padding: 38px 24px; }
  }
@media(max-width:768px){.em-VyDL{padding:56px 0}.jsx-r4eJy,.em-yuyW,.css-cBlyKa{padding:18px}}
@media (max-width: 768px) {
    .em-TU29E { grid-template-columns: 1fr; gap: 40px; }
    .em-J5hA { padding: 24px; }
  }
@media (max-width: 768px) {
    .sc-GgrYz5 { grid-template-columns: 1fr; gap: 36px; }
    .css-tto3 { grid-template-columns: 1fr; gap: 24px; }
    .em-V7Ii { padding: 32px 24px; }
    .em-xkqv { padding: 36px 24px; }
  }
@media(max-width:640px){.css-ByAj0{gap:20px}}
@media(max-width:640px){.em-niQy{grid-template-columns:1fr;gap:16px}
  .css-ciPFQX{padding:28px 22px}}
@media(max-width:640px){.jsx-yv58x{grid-template-columns:1fr}.sc-4pcl7{padding:24px 20px}}
@media(max-width:640px) { .sc-PyPE { gap: 20px; } }
@media (max-width: 640px) {
    .em-TxF0 { padding: 12px 14px; }
    .sc-VT5E { width: 100%; }
    .jsx-QQZTKe { flex: 1; }
  }
@media (max-width: 640px) {
    .em-ajUwz { padding: 56px 0; }
    .jsx-UuwS { padding: 18px; }
    .css-t4qJg4 { margin-bottom: 20px; }
    .css-hDgh th, .css-hDgh td { padding: 10px 12px; font-size: 0.8rem; }
  }
@media (max-width: 640px) {
    .jsx-SnR8,
    .ab-page__team-grid--4,
    .ab-page__team-grid--5 { grid-template-columns: 1fr; }
    .css-c8pzoM { padding: 24px 18px; }
    .em-DFEOU { font-size: var(--font-size-sm); }
  }
@media (max-width: 600px) {
    .jsx-i9KB { padding: 56px 0; }
    .jsx-8G4tf8 { font-size: var(--font-size-xl); }
    .sc-OQnxj { flex-direction: column; align-items: flex-start; }
  }
@media (max-width: 560px) {
    .em-pbR8Kv { font-size: var(--font-size-base); margin-bottom: 22px; }
    .css-pnNZ { margin-bottom: 56px; }
    .sc-2Qny { padding: 18px 16px; }
    .css-3por { aspect-ratio: 16/11; }
    .sc-21UctL { font-size: var(--font-size-base); }
    .em-V20r { padding: 18px 16px; }
    .em-hV8Jqj { font-size: var(--font-size-xl); }
    .css-nn9X { flex-direction: column; align-items: stretch; }
    .css-nn9X > * { width: 100%; }
    .jsx-S00J09 { padding: 13px 18px; }
  }
@media (max-width: 560px) {
    .em-ajUwz { padding: 48px 0; }
    .css-4iyR { margin-bottom: 24px; }
    .em-tvT1u2 { margin-top: 14px; font-size: var(--font-size-sm); line-height: 1.72; }
    .jsx-UuwS { padding: 16px; }
    .lg1-list { gap: 8px; }
    .lg1-chip { width: 100%; border-radius: var(--border-radius); }
    .css-hDgh { margin: 22px -4px 0; padding-bottom: 4px; }
  }
@media (max-width: 480px) {
      .em-gcRKU { padding: 0 14px !important; }
      .em-dgFV7 { padding: 36px 0 !important; }
      h1 { font-size: clamp(1.4rem, 7vw, 1.9rem) !important; }
      .css-qKPdSC { padding: 11px 16px; font-size: 0.9rem; }
    }
@media(max-width:480px){.css-25yt{width:min(100% - 28px, 1220px)}}
@media(max-width:480px){.em-daRd{width:min(100% - 28px, 1160px)}}
@media(max-width:480px){.jsx-n7kc{width:min(100% - 28px,1320px)}}
@media(max-width:480px){.css-1K65Ct{width:min(100% - 28px,1100px)}}
@media(max-width:480px){.jsx-nm0qT{width:min(100% - 20px,1320px)}.css-Q2PA{flex:0 0 82vw}}
@media(max-width:480px){.jsx-ZqdYVt{width:min(100% - 28px, 1260px)}}
@media(max-width:480px){.css-Bq1z{width:min(100% - 28px,1200px)}}
@media(max-width:420px){.sc-TOIao{max-width:100%;overflow-x:clip}.sc-TOIao [class*="__logo"]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.sc-TOIao a{overflow-wrap:anywhere}.sc-TOIao nav{max-height:76vh;overflow-y:auto}}
@media(max-width:420px){.jsx-i9KB{max-width:100%;overflow-x:clip}.jsx-i9KB h1,.jsx-i9KB h2{overflow-wrap:anywhere;word-break:break-word}.jsx-i9KB img{max-width:100%}.jsx-i9KB .css-qKPdSC{max-width:100%;white-space:normal;text-align:center;justify-content:center}}
@media (max-width: 420px) {
    .em-KEsK0 { font-size: 0.8rem; line-height: 1.5; }
    .em-ncuqso { letter-spacing: 0.06em; }
  }