:root{--sc-navy:#0a2d5e;--sc-royal:#184e9e;--sc-highlight:#e6f2ff;--sc-ink:#0b1b34;--sc-bg:#fbfcfe;--sc-muted:#f5f8fc;--sc-steel:#6e7a8a;--sc-sans:'Inter',system-ui,sans-serif;--sc-display:'Manrope',system-ui,sans-serif;--sc-mono:'JetBrains Mono',ui-monospace,monospace;}
.sc-hero,.sc-hero-inner,.sc-hero-left,.sc-hero-cta,.sc-hero-stats,.sc-stat,.sc-hero-right,.sc-hero-card,.sc-hero-card-grid,.sc-hero-img,.sc-hero-vial,.sc-badge,.sc-badge-icon,.sc-badge-body{min-height:0;max-width:none;background:none;border:0;box-shadow:none;margin:0;padding:0;}
.sc-eyebrow,.sc-h1,.sc-sub,.sc-btn,.sc-stat-num,.sc-stat-label,.sc-badge-hplc-title,.sc-badge-hplc-sub,.sc-badge-coa-eyebrow,.sc-badge-coa-title{margin:0;}
.sc-hero{position:relative;overflow:hidden;background:var(--sc-bg);}
.sc-hero::before{content:'';position:absolute;top:-128px;left:-128px;width:384px;height:384px;border-radius:50%;background:rgba(24,78,158,.10);filter:blur(64px);pointer-events:none;}.sc-hero::after{content:'';position:absolute;top:160px;right:-160px;width:448px;height:448px;border-radius:50%;background:rgba(10,45,94,.10);filter:blur(64px);pointer-events:none;}
.sc-hero-inner{position:relative;display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:1280px;margin:0 auto;padding:64px 20px;}@media(min-width:1024px){.sc-hero-inner{grid-template-columns:1fr 1fr;padding:96px 20px;}}
.sc-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid rgba(24,78,158,.2);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 16px;font-family:var(--sc-sans);font-size:14px;font-weight:500;color:var(--sc-royal);}.sc-eyebrow::before{content:'';flex:0 0 auto;width:15px;height:15px;background:var(--sc-royal);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-h1{margin:24px 0 0;font-family:var(--sc-display);font-weight:800;line-height:1.02;font-size:clamp(2.5rem,5.5vw,4.25rem);color:var(--sc-ink);}.sc-h1 .sc-grad{background:linear-gradient(to right,var(--sc-royal),var(--sc-navy));-webkit-background-clip:text;background-clip:text;color:transparent;}
.sc-sub{margin:24px 0 0;max-width:36rem;color:var(--sc-steel);font-family:var(--sc-sans);font-size:18px;line-height:1.6;}
.sc-hero-cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:32px;}
.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 32px;border-radius:14px;font-family:var(--sc-sans);font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;}
.sc-btn-primary{background:var(--sc-navy);color:#fff;box-shadow:0 8px 24px -8px rgba(10,45,94,.5);}.sc-btn-primary:hover{background:var(--sc-royal);}.sc-btn-primary::after{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-btn-secondary{border:1px solid rgba(10,45,94,.2);color:var(--sc-navy);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}.sc-btn-secondary:hover{border-color:var(--sc-royal);color:var(--sc-royal);}.sc-btn-secondary::before{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpolygon%20points%3D%2210%208%2016%2012%2010%2016%2010%208%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpolygon%20points%3D%2210%208%2016%2012%2010%2016%2010%208%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-hero-stats{display:flex;flex-direction:row;align-items:center;gap:32px;margin-top:40px;}.sc-stat-num{font-family:var(--sc-display);font-size:28px;font-weight:800;color:var(--sc-navy);line-height:1.1;}.sc-stat-label{font-size:12px;color:var(--sc-steel);margin-top:2px;}
.sc-hero-right{position:relative;}.sc-hero-card{position:relative;border-radius:32px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:24px;box-shadow:0 30px 80px -30px rgba(10,45,94,.4);}.sc-hero-card-grid{display:grid;grid-template-columns:1fr auto;gap:16px;}.sc-hero-img{border-radius:16px;min-height:340px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20560%20680%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23eaf2fd%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23f5f8fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23dfeaf9%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22n%22%20cx%3D%22.35%22%20cy%3D%22.3%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%233f74c9%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230a2d5e%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%22560%22%20height%3D%22680%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M%2070%20340%20L%20122.5%20488.8%20L%20175%20525%20L%20227.5%20421.2%20L%20280%20255.9%20L%20332.5%20154.3%20L%20385%20193.2%20L%20437.5%20343.2%20L%20490%20490.8%22%20fill%3D%22none%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%223%22%20stroke-opacity%3D%22.35%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22340%22%20r%3D%2218%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22122.5%22%20cy%3D%22488.8%22%20r%3D%2213%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22175%22%20cy%3D%22525%22%20r%3D%2218%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22227.5%22%20cy%3D%22421.2%22%20r%3D%2213%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22280%22%20cy%3D%22255.9%22%20r%3D%2218%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22332.5%22%20cy%3D%22154.3%22%20r%3D%2213%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22385%22%20cy%3D%22193.2%22%20r%3D%2218%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22437.5%22%20cy%3D%22343.2%22%20r%3D%2213%22%20fill%3D%22url%28%23n%29%22%2F%3E%3Ccircle%20cx%3D%22490%22%20cy%3D%22490.8%22%20r%3D%2218%22%20fill%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E") center/cover no-repeat;}.sc-hero-vial{width:64px;border-radius:16px;min-height:340px;background-color:rgba(10,45,94,.95);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%20420%22%3E%3Cline%20x1%3D%2280%22%20y1%3D%2220%22%20x2%3D%2280%22%20y2%3D%2220%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2220%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2220%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%22105%22%20y1%3D%2249.23%22%20x2%3D%2255%22%20y2%3D%2249.23%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%2249.23%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%2249.23%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%22123.3%22%20y1%3D%2278.46%22%20x2%3D%2236.7%22%20y2%3D%2278.46%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22123.3%22%20cy%3D%2278.46%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2236.7%22%20cy%3D%2278.46%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%22130%22%20y1%3D%22107.69%22%20x2%3D%2230%22%20y2%3D%22107.69%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22107.69%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22107.69%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%22123.3%22%20y1%3D%22136.92%22%20x2%3D%2236.7%22%20y2%3D%22136.92%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22123.3%22%20cy%3D%22136.92%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2236.7%22%20cy%3D%22136.92%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%22105%22%20y1%3D%22166.15%22%20x2%3D%2255%22%20y2%3D%22166.15%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%22166.15%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%22166.15%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%2280%22%20y1%3D%22195.38%22%20x2%3D%2280%22%20y2%3D%22195.38%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%22195.38%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%22195.38%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%2255%22%20y1%3D%22224.61%22%20x2%3D%22105%22%20y2%3D%22224.61%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%22224.61%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%22224.61%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%2236.7%22%20y1%3D%22253.84%22%20x2%3D%22123.3%22%20y2%3D%22253.84%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2236.7%22%20cy%3D%22253.84%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%22123.3%22%20cy%3D%22253.84%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%2230%22%20y1%3D%22283.07%22%20x2%3D%22130%22%20y2%3D%22283.07%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22283.07%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22283.07%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%2236.7%22%20y1%3D%22312.3%22%20x2%3D%22123.3%22%20y2%3D%22312.3%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2236.7%22%20cy%3D%22312.3%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%22123.3%22%20cy%3D%22312.3%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%2255%22%20y1%3D%22341.53%22%20x2%3D%22105%22%20y2%3D%22341.53%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%22341.53%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%22341.53%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%2280%22%20y1%3D%22370.76%22%20x2%3D%2280%22%20y2%3D%22370.76%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%22370.76%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%22370.76%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3Cline%20x1%3D%22105%22%20y1%3D%22399.99%22%20x2%3D%2255%22%20y2%3D%22399.99%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%22399.99%22%20r%3D%225%22%20fill%3D%22%230a2d5e%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%22399.99%22%20r%3D%225%22%20fill%3D%22%236e7a8a%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:80% auto;background-repeat:no-repeat;}
.sc-badge{position:absolute;border-radius:16px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 14px 34px -12px rgba(10,45,94,.35);z-index:2;}.sc-badge-hplc{left:-24px;bottom:36px;padding:16px;display:flex;flex-direction:row;align-items:center;gap:12px;}.sc-badge-icon{flex:0 0 auto;width:40px;height:40px;border-radius:14px;background:rgba(31,169,113,.12);display:grid;place-items:center;}.sc-badge-icon::before{content:'';width:20px;height:20px;background:#1fa971;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-badge-hplc-title{color:var(--sc-navy);font-weight:600;font-size:14px;}.sc-badge-hplc-sub{color:var(--sc-steel);font-size:12px;}.sc-badge-coa{right:-20px;top:28px;padding:12px 16px;}.sc-badge-coa-eyebrow{color:var(--sc-royal);font-family:var(--sc-mono);font-size:11px;}.sc-badge-coa-title{color:var(--sc-navy);font-weight:600;font-size:14px;margin-top:2px;}
@keyframes sc-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sc-scale-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.sc-hero-left>*{animation:sc-fade-up .6s cubic-bezier(.22,.61,.36,1) both;}.sc-hero-left>*:nth-child(2){animation-delay:.08s}.sc-hero-left>*:nth-child(3){animation-delay:.16s}.sc-hero-left>*:nth-child(4){animation-delay:.24s}.sc-hero-left>*:nth-child(5){animation-delay:.34s}.sc-hero-card{animation:sc-scale-in .7s cubic-bezier(.22,.61,.36,1) .2s both;}@media(prefers-reduced-motion:reduce){.sc-hero-left>*,.sc-hero-card{animation:none!important;}}

/* ===== TRUST BAR ===== */
.sc-trust{background:var(--sc-navy);border-top:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border);}
.sc-trust-inner{max-width:1280px;margin:0 auto;padding:24px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}@media(min-width:768px){.sc-trust-inner{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(min-width:1024px){.sc-trust-inner{grid-template-columns:repeat(6,minmax(0,1fr));}}
.sc-trust-item{display:flex;flex-direction:row;align-items:center;gap:10px;color:rgba(255,255,255,.9);}.sc-trust-item::before{content:'';flex:0 0 auto;width:22px;height:22px;background:var(--sc-highlight);}.sc-trust-label{font-family:var(--sc-sans);font-size:14px;font-weight:500;}
.sc-ti-usa::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ti-purity::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ti-tested::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ti-award::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.477%2012.89%201.515%208.526a.5.5%200%200%201-.81.47l-3.58-2.687a1%201%200%200%200-1.197%200l-3.586%202.686a.5.5%200%200%201-.81-.469l1.514-8.526%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.477%2012.89%201.515%208.526a.5.5%200%200%201-.81.47l-3.58-2.687a1%201%200%200%200-1.197%200l-3.586%202.686a.5.5%200%200%201-.81-.469l1.514-8.526%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ti-ship::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2%22%2F%3E%3Cpath%20d%3D%22M15%2018H9%22%2F%3E%3Cpath%20d%3D%22M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2%22%2F%3E%3Cpath%20d%3D%22M15%2018H9%22%2F%3E%3Cpath%20d%3D%22M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ti-lock::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}

/* ===== SECTION HEAD (shared) ===== */
.sc-sec-head{max-width:672px;margin:0 auto 48px;text-align:center;}.sc-sec-eyebrow{font-family:var(--sc-mono);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-royal);margin-bottom:12px;}.sc-sec-title{font-family:var(--sc-display);font-weight:800;line-height:1.1;font-size:clamp(1.75rem,3vw,2.5rem);color:var(--sc-ink);}.sc-sec-sub{margin-top:16px;color:var(--sc-steel);font-size:17px;line-height:1.6;}
/* ===== FEATURED CATEGORIES ===== */
.sc-cats{background:var(--sc-bg);}.sc-cats-inner{max-width:1280px;margin:0 auto;padding:80px 20px;}
.sc-cats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;}@media(min-width:640px){.sc-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(min-width:1024px){.sc-cats-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
.sc-cat-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:20px;border-radius:20px;background:var(--sc-card,#fff);border:1px solid var(--sc-border);box-shadow:0 1px 2px rgba(10,45,94,.04);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;}.sc-cat-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(10,45,94,.35);border-color:rgba(24,78,158,.3);}
.sc-cat-icon{flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:var(--sc-highlight);display:grid;place-items:center;transition:background .2s;}.sc-cat-icon::before{content:'';width:24px;height:24px;background:var(--sc-royal);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:background .2s;}.sc-cat-card:hover .sc-cat-icon{background:var(--sc-navy);}.sc-cat-card:hover .sc-cat-icon::before{background:#fff;}
.sc-cat-name{font-family:var(--sc-sans);font-weight:600;font-size:16px;color:var(--sc-navy);}.sc-cat-count{font-size:13px;color:var(--sc-steel);margin-top:2px;}

/* ===== FEATURED PRODUCTS ===== */
.sc-products{background:var(--sc-muted);}.sc-products-inner{max-width:1280px;margin:0 auto;padding:80px 20px;}
.sc-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;}.sc-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;}.sc-tab{padding:8px 16px;border-radius:9999px;border:1px solid var(--sc-border);background:#fff;color:var(--sc-steel);font-family:var(--sc-sans);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;}.sc-tab:hover{color:var(--sc-royal);border-color:rgba(24,78,158,.4);}.sc-tab-active{background:var(--sc-navy);color:#fff;border-color:var(--sc-navy);}.sc-filter-count{font-size:13px;color:var(--sc-steel);}
.sc-products-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;}@media(min-width:640px){.sc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(min-width:1024px){.sc-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
.sc-prod-card{display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--sc-border);background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s;}.sc-prod-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -22px rgba(10,45,94,.35);}
.sc-prod-media{position:relative;min-height:140px;background:linear-gradient(135deg,#eef4fb,#dbeafe);display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;}.sc-prod-badge{background:#d8f3e8;color:#158a5e;font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px;}.sc-prod-badge.sc-badge-new{background:#d8f3e8;color:#158a5e}.sc-prod-save{margin-left:auto;background:#d4183d;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:9999px;}
.sc-prod-body{display:flex;flex-direction:column;gap:6px;padding:20px;flex:1;}.sc-prod-cat{font-family:var(--sc-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-royal);}.sc-prod-name{font-family:var(--sc-display);font-weight:700;font-size:20px;color:var(--sc-navy);margin:0;}.sc-prod-cas{font-family:var(--sc-mono);font-size:12px;color:var(--sc-steel);}
.sc-prod-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--sc-steel);}.sc-prod-purity{color:var(--sc-royal);font-weight:500;}.sc-prod-size::before{content:'·';margin-right:6px;color:var(--sc-steel);}
.sc-prod-stock{font-size:12px;font-weight:600;}.sc-instock{color:#1fa971;}.sc-lowstock{color:#d98324;}.sc-preorder{color:var(--sc-royal);}
.sc-prod-foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;}.sc-prod-price{display:flex;align-items:baseline;gap:8px;}.sc-prod-old{color:var(--sc-steel);text-decoration:line-through;font-size:14px;}.sc-prod-now{color:var(--sc-navy);font-weight:700;font-size:20px;font-family:var(--sc-display);}.sc-prod-add{background:var(--sc-highlight);color:var(--sc-royal);font-size:13px;font-weight:600;padding:9px 14px;border-radius:10px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s;}.sc-prod-add:hover{background:var(--sc-navy);color:#fff;}
.sc-products-cta{text-align:center;margin-top:44px;}

/* ===== RESEARCH ===== */
.sc-research{background:var(--sc-bg);}.sc-research-inner{max-width:1280px;margin:0 auto;padding:80px 20px;}
.sc-research-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;}@media(min-width:640px){.sc-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(min-width:1024px){.sc-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
.sc-rc{padding:28px;border-radius:20px;background:#fff;border:1px solid var(--sc-border);transition:transform .2s,box-shadow .2s;}.sc-rc:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(10,45,94,.3);}.sc-rc-icon{width:48px;height:48px;border-radius:14px;background:var(--sc-highlight);display:grid;place-items:center;margin-bottom:16px;}.sc-rc-icon::before{content:'';width:24px;height:24px;background:var(--sc-royal);}.sc-rc-title{font-family:var(--sc-display);font-weight:700;font-size:18px;color:var(--sc-navy);margin:0 0 6px;}.sc-rc-desc{color:var(--sc-steel);font-size:14px;line-height:1.6;margin:0;}
.sc-ri-1::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ri-2::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ri-3::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ri-4::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ri-5::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2%22%2F%3E%3Cpath%20d%3D%22M15%2018H9%22%2F%3E%3Cpath%20d%3D%22M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2%22%2F%3E%3Cpath%20d%3D%22M15%2018H9%22%2F%3E%3Cpath%20d%3D%22M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}.sc-ri-6::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.477%2012.89%201.515%208.526a.5.5%200%200%201-.81.47l-3.58-2.687a1%201%200%200%200-1.197%200l-3.586%202.686a.5.5%200%200%201-.81-.469l1.514-8.526%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.477%2012.89%201.515%208.526a.5.5%200%200%201-.81.47l-3.58-2.687a1%201%200%200%200-1.197%200l-3.586%202.686a.5.5%200%200%201-.81-.469l1.514-8.526%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-research-stats{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:32px;border-radius:24px;background:var(--sc-navy);}@media(min-width:768px){.sc-research-stats{grid-template-columns:repeat(4,minmax(0,1fr));}}.sc-rstat{text-align:center;}.sc-rstat-num{font-family:var(--sc-display);font-weight:800;font-size:32px;color:#fff;}.sc-rstat-label{font-size:13px;color:rgba(255,255,255,.7);margin-top:4px;}
/* ===== PROCESS ===== */
.sc-process{background:var(--sc-muted);}.sc-process-inner{max-width:1280px;margin:0 auto;padding:80px 20px;}.sc-process-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;}@media(min-width:640px){.sc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(min-width:1024px){.sc-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
.sc-step{position:relative;padding:28px;border-radius:20px;background:#fff;border:1px solid var(--sc-border);}.sc-step-num{width:44px;height:44px;border-radius:12px;background:var(--sc-navy);color:#fff;font-family:var(--sc-display);font-weight:800;font-size:18px;display:grid;place-items:center;margin-bottom:16px;}.sc-step-title{font-family:var(--sc-display);font-weight:700;font-size:18px;color:var(--sc-navy);margin:0 0 6px;}.sc-step-desc{color:var(--sc-steel);font-size:14px;line-height:1.6;margin:0;}

/* ==================== GALLERY ==================== */
.sc-gallery{padding:90px 0;background:var(--sc-bg)}
.sc-gallery-inner{max-width:1280px;margin:0 auto;padding:0 20px}
.sc-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.sc-gal-tile{position:relative;border-radius:18px;overflow:hidden;min-height:220px;display:flex;align-items:flex-end;box-shadow:0 12px 30px -18px rgba(10,45,94,.35);transition:transform .35s ease,box-shadow .35s ease}
.sc-gal-tile:hover{transform:translateY(-4px);box-shadow:0 22px 44px -20px rgba(10,45,94,.5)}
.sc-gal-tile::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,27,52,0) 40%,rgba(10,27,52,.78) 100%);z-index:1}
.sc-gt-1{background:linear-gradient(135deg,#0a2d5e,#184e9e)}
.sc-gt-2{background:linear-gradient(135deg,#123f7a,#2f6fc0)}
.sc-gt-3{background:linear-gradient(135deg,#0b1b34,#1f4e8f)}
.sc-gt-4{background:linear-gradient(135deg,#184e9e,#3f86d6)}
.sc-gt-5{background:linear-gradient(135deg,#0a2d5e,#1fa971)}
.sc-gt-6{background:linear-gradient(135deg,#15305c,#2b6cb0)}
.sc-gal-tile.sc-gt-1{grid-column:span 2}
.sc-gal-tile.sc-gt-6{grid-column:span 2}
.sc-gal-cap{position:relative;z-index:2;margin:0;padding:18px 20px;color:#fff;font-family:var(--font-sans);font-weight:700;font-size:15px;letter-spacing:.2px}

/* ==================== CERTIFICATIONS ==================== */
.sc-certs{padding:90px 0;background:linear-gradient(180deg,#f5f8fc 0%,#fbfcfe 100%)}
.sc-certs-inner{max-width:1280px;margin:0 auto;padding:0 20px}
.sc-certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}
.sc-cert{background:#fff;border:1px solid rgba(10,45,94,.08);border-radius:18px;padding:26px 22px;box-shadow:0 10px 28px -20px rgba(10,45,94,.4);transition:transform .3s ease,box-shadow .3s ease}
.sc-cert:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(10,45,94,.5)}
.sc-cert-tag{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:60px;padding:0 12px;border-radius:12px;background:var(--sc-highlight);color:var(--sc-royal);font-family:var(--font-mono);font-weight:700;font-size:15px;letter-spacing:.5px}
.sc-cert-title{margin:16px 0 6px;font-family:var(--font-sans);font-size:17px;font-weight:700;color:var(--sc-ink)}
.sc-cert-desc{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--sc-steel)}
.sc-cert-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--sc-royal);text-decoration:none}
.sc-cert-link::after{content:'\2193';font-size:14px}
.sc-cert-link:hover{color:var(--sc-navy)}
.sc-quote{margin-top:36px;background:var(--sc-navy);color:#fff;border-radius:22px;padding:40px 44px;position:relative;overflow:hidden}
.sc-quote::before{content:'\201C';position:absolute;top:-10px;left:24px;font-size:120px;line-height:1;color:rgba(255,255,255,.08);font-family:Georgia,serif}
.sc-quote-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sc-highlight);margin-bottom:12px}
.sc-quote-text{position:relative;z-index:1;font-size:19px;line-height:1.65;font-weight:500;margin:0 0 20px;max-width:820px}
.sc-quote-author{display:flex;flex-direction:column;gap:2px}
.sc-quote-name{font-weight:700;font-size:15px}
.sc-quote-role{font-size:13px;color:rgba(255,255,255,.6)}

/* ==================== FAQ ==================== */
.sc-faq{padding:90px 0;background:var(--sc-bg)}
.sc-faq-inner{max-width:840px;margin:0 auto;padding:0 24px}
.sc-faq-list{margin-top:40px;display:flex;flex-direction:column;gap:12px}
.sc-faq-item{background:#fff;border:1px solid rgba(10,45,94,.09);border-radius:14px;padding:0 22px;box-shadow:0 6px 18px -16px rgba(10,45,94,.4);transition:box-shadow .3s ease}
.sc-faq-item[open]{box-shadow:0 14px 30px -20px rgba(10,45,94,.5);border-color:rgba(24,78,158,.25)}
.sc-faq-q{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--font-sans);font-weight:600;font-size:16px;color:var(--sc-ink);display:flex;align-items:center;justify-content:space-between;gap:16px}
.sc-faq-q::-webkit-details-marker{display:none}
.sc-faq-q::after{content:'+';font-size:24px;font-weight:400;color:var(--sc-royal);transition:transform .3s ease;line-height:1}
.sc-faq-a{margin:0;padding:0 0 22px;font-size:15px;line-height:1.7;color:var(--sc-steel)}

/* ==================== NEWSLETTER ==================== */
.sc-news{position:relative;background:none}
.sc-news::before{content:none}
.sc-news-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 24px;text-align:center}
.sc-news-title{font-family:var(--font-sans);font-size:34px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.5px}
.sc-news-sub{font-size:16px;line-height:1.65;color:rgba(255,255,255,.75);margin:0 auto 28px;max-width:520px}
.sc-news-form{display:flex;gap:10px;max-width:480px;margin:0 auto;background:rgba(255,255,255,.1);padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.16)}
.sc-news-input{flex:1;display:flex;align-items:center;padding:12px 16px;border-radius:11px;background:#fff;color:var(--sc-steel);font-size:15px;text-align:left}
.sc-news-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:11px;background:var(--sc-highlight);color:var(--sc-navy);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:background .25s ease,transform .25s ease}
.sc-news-btn:hover{background:#fff;transform:translateY(-1px)}
.sc-news-note{margin-top:16px;font-size:13px;color:rgba(255,255,255,.6)}

@media(max-width:900px){
 .sc-gallery-grid{grid-template-columns:repeat(2,1fr)}
 .sc-gal-tile.sc-gt-1,.sc-gal-tile.sc-gt-6{grid-column:span 2}
 .sc-certs-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .sc-gallery-grid{grid-template-columns:1fr}
 .sc-gal-tile.sc-gt-1,.sc-gal-tile.sc-gt-6{grid-column:span 1}
 .sc-certs-grid{grid-template-columns:1fr}
 .sc-quote{padding:30px 26px}
 .sc-quote-text{font-size:17px}
 .sc-news-form{flex-direction:column}
 .sc-news-title{font-size:27px}
}
/* hero h1 line structure (replaces <br>) */
.sc-h1 .sc-h1-l1{display:block}
.sc-h1 .sc-h1-l2{display:block}
.sc-h1 .sc-h1-l2>span{display:inline}

/* === SC-IMAGES-ANIM START === */
.sc-prod-media{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:190px}
.sc-products-grid .sc-prod-card:nth-child(1) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1563213126-a4273aed2016.jpg')}
.sc-products-grid .sc-prod-card:nth-child(2) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1587854692152-cbe660dbde88.jpg')}
.sc-products-grid .sc-prod-card:nth-child(3) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1614308457932-e16d85c5d053.jpg')}
.sc-products-grid .sc-prod-card:nth-child(4) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1628595351029-c2bf17511435.jpg')}
.sc-products-grid .sc-prod-card:nth-child(5) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1584017911766-d451b3d0e843.jpg')}
.sc-products-grid .sc-prod-card:nth-child(6) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1576671081837-49000212a370.jpg')}
.sc-products-grid .sc-prod-card:nth-child(7) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1579154204601-01588f351e67.jpg')}
.sc-products-grid .sc-prod-card:nth-child(8) .sc-prod-media{background-image:linear-gradient(180deg,rgba(10,27,52,0) 60%,rgba(10,27,52,.12) 100%),url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1563213126-a4273aed2016.jpg')}
.sc-cats-grid .sc-cat-card{flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden}
.sc-cats-grid .sc-cat-icon{width:100%;height:auto;aspect-ratio:3/2;border-radius:0;background-color:var(--sc-highlight);background-size:cover;background-position:center}
.sc-cats-grid .sc-cat-icon svg{display:none}
.sc-cats-grid .sc-cat-text{padding:16px 18px}
.sc-cats-grid .sc-cat-card:nth-child(1) .sc-cat-icon{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1532187863486-abf9dbad1b69.jpg')}
.sc-cats-grid .sc-cat-card:nth-child(2) .sc-cat-icon{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1628595351029-c2bf17511435.jpg')}
.sc-cats-grid .sc-cat-card:nth-child(3) .sc-cat-icon{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1576086213369-97a306d36557.jpg')}
.sc-cats-grid .sc-cat-card:nth-child(4) .sc-cat-icon{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1559757148-5c350d0d3c56.jpg')}
.sc-cats-grid .sc-cat-card:nth-child(5) .sc-cat-icon{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1518152006812-edab29b069ac.jpg')}
.sc-cats-grid .sc-cat-card:nth-child(6) .sc-cat-icon{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1567427017947-545c5f8d16ad.jpg')}
.sc-gal-tile{background-size:cover;background-position:center}
.sc-gt-1{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1581093588401-fbb62a02f120.jpg')}
.sc-gt-2{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1579154204601-01588f351e67.jpg')}
.sc-gt-3{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1532187863486-abf9dbad1b69.jpg')}
.sc-gt-4{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1576086213369-97a306d36557.jpg')}
.sc-gt-5{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1587854692152-cbe660dbde88.jpg')}
.sc-gt-6{background-image:url('https://synthacorescientifics.com/wp-content/uploads/sc-photos/photo-1614308457932-e16d85c5d053.jpg')}
@keyframes sc-float-a{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes sc-float-b{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}
.sc-badge-coa{animation:sc-float-a 5s ease-in-out infinite}
.sc-badge-hplc{animation:sc-float-b 6s ease-in-out infinite}
.sc-js .sc-sec-head,.sc-js .sc-cat-card,.sc-js .sc-prod-card,.sc-js .sc-rc,.sc-js .sc-step,.sc-js .sc-gal-tile,.sc-js .sc-cert,.sc-js .sc-faq-item,.sc-js .sc-trust-item,.sc-js .sc-quote{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}
.sc-js .sc-in{opacity:1;transform:none}
.sc-js .sc-cats-grid .sc-cat-card:nth-child(2),.sc-js .sc-products-grid .sc-prod-card:nth-child(2),.sc-js .sc-research-grid .sc-rc:nth-child(2),.sc-js .sc-process-grid .sc-step:nth-child(2),.sc-js .sc-gallery-grid .sc-gal-tile:nth-child(2),.sc-js .sc-certs-grid .sc-cert:nth-child(2),.sc-js .sc-faq-list .sc-faq-item:nth-child(2){transition-delay:0.06s}
.sc-js .sc-cats-grid .sc-cat-card:nth-child(3),.sc-js .sc-products-grid .sc-prod-card:nth-child(3),.sc-js .sc-research-grid .sc-rc:nth-child(3),.sc-js .sc-process-grid .sc-step:nth-child(3),.sc-js .sc-gallery-grid .sc-gal-tile:nth-child(3),.sc-js .sc-certs-grid .sc-cert:nth-child(3),.sc-js .sc-faq-list .sc-faq-item:nth-child(3){transition-delay:0.12s}
.sc-js .sc-cats-grid .sc-cat-card:nth-child(4),.sc-js .sc-products-grid .sc-prod-card:nth-child(4),.sc-js .sc-research-grid .sc-rc:nth-child(4),.sc-js .sc-process-grid .sc-step:nth-child(4),.sc-js .sc-gallery-grid .sc-gal-tile:nth-child(4),.sc-js .sc-certs-grid .sc-cert:nth-child(4),.sc-js .sc-faq-list .sc-faq-item:nth-child(4){transition-delay:0.18s}
.sc-js .sc-cats-grid .sc-cat-card:nth-child(5),.sc-js .sc-products-grid .sc-prod-card:nth-child(5),.sc-js .sc-research-grid .sc-rc:nth-child(5),.sc-js .sc-process-grid .sc-step:nth-child(5),.sc-js .sc-gallery-grid .sc-gal-tile:nth-child(5),.sc-js .sc-certs-grid .sc-cert:nth-child(5),.sc-js .sc-faq-list .sc-faq-item:nth-child(5){transition-delay:0.24s}
.sc-js .sc-cats-grid .sc-cat-card:nth-child(6),.sc-js .sc-products-grid .sc-prod-card:nth-child(6),.sc-js .sc-research-grid .sc-rc:nth-child(6),.sc-js .sc-process-grid .sc-step:nth-child(6),.sc-js .sc-gallery-grid .sc-gal-tile:nth-child(6),.sc-js .sc-certs-grid .sc-cert:nth-child(6),.sc-js .sc-faq-list .sc-faq-item:nth-child(6){transition-delay:0.30s}
.sc-js .sc-cats-grid .sc-cat-card:nth-child(7),.sc-js .sc-products-grid .sc-prod-card:nth-child(7),.sc-js .sc-research-grid .sc-rc:nth-child(7),.sc-js .sc-process-grid .sc-step:nth-child(7),.sc-js .sc-gallery-grid .sc-gal-tile:nth-child(7),.sc-js .sc-certs-grid .sc-cert:nth-child(7),.sc-js .sc-faq-list .sc-faq-item:nth-child(7){transition-delay:0.36s}
.sc-js .sc-cats-grid .sc-cat-card:nth-child(8),.sc-js .sc-products-grid .sc-prod-card:nth-child(8),.sc-js .sc-research-grid .sc-rc:nth-child(8),.sc-js .sc-process-grid .sc-step:nth-child(8),.sc-js .sc-gallery-grid .sc-gal-tile:nth-child(8),.sc-js .sc-certs-grid .sc-cert:nth-child(8),.sc-js .sc-faq-list .sc-faq-item:nth-child(8){transition-delay:0.42s}
@media(prefers-reduced-motion:reduce){.sc-badge-coa,.sc-badge-hplc{animation:none}.sc-js .sc-sec-head,.sc-js .sc-cat-card,.sc-js .sc-prod-card,.sc-js .sc-rc,.sc-js .sc-step,.sc-js .sc-gal-tile,.sc-js .sc-cert,.sc-js .sc-faq-item,.sc-js .sc-trust-item,.sc-js .sc-quote{opacity:1;transform:none;transition:none;transition-delay:0s}}
/* === SC-IMAGES-ANIM END === */

/* === SC-HERO-BG START === */
.sc-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,rgba(230,242,255,.4) 50%,#ffffff 100%)}
.sc-hero-inner{position:relative;z-index:1}
.sc-hero-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sc-hero-fx .sc-fx-dot{position:absolute;border-radius:9999px;background:radial-gradient(circle at 30% 30%,#184e9e,#0a2d5e);box-shadow:rgba(24,78,158,.35) 0 0 30px}
.sc-hero-fx .sc-fx-grid{position:absolute;inset:0;height:100%;width:100%;opacity:.06}
.sc-hero-fx .sc-fx-blob{position:absolute;border-radius:9999px;filter:blur(64px)}
/* === SC-HERO-BG END === */

/* === SC-CATS-EXACT START === */
.sc-cats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}
@media(min-width:640px){.sc-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.sc-cats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sc-cats-grid .sc-cat-card{display:block;position:relative;aspect-ratio:3/2;border-radius:16px;overflow:hidden;border:1px solid var(--sc-border);background:#eef2f7;padding:0;gap:0;text-decoration:none;transition:box-shadow .3s ease}
.sc-cats-grid .sc-cat-card:hover{box-shadow:0 18px 40px -20px rgba(10,45,94,.35)}
.sc-cats-grid .sc-cat-icon{display:none}
.sc-cat-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}
.sc-cats-grid .sc-cat-card:hover .sc-cat-img{transform:scale(1.1)}
.sc-cat-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(10,45,94,.8) 0%,rgba(10,45,94,.1) 55%,transparent 100%)}
.sc-cats-grid .sc-cat-text{position:absolute;left:0;bottom:0;right:auto;padding:20px;display:flex;flex-direction:column;z-index:2}
.sc-cats-grid .sc-cat-name{color:#fff;font-family:var(--sc-sans);font-weight:600;font-size:19px;line-height:1.2}
.sc-cats-grid .sc-cat-count{color:rgba(255,255,255,.7);font-size:14px;margin-top:2px}
.sc-cat-arrow{position:absolute;right:20px;bottom:20px;width:40px;height:40px;border-radius:9999px;display:grid;place-items:center;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:3;transition:background .25s,color .25s}
.sc-cats-grid .sc-cat-card:hover .sc-cat-arrow{background:#fff;color:var(--sc-navy)}
/* === SC-CATS-EXACT END === */

/* === SC-FONT-FIX START === */
.sc-main h1,.sc-main h2,.sc-main h3,.sc-main h4,.sc-main h5,.sc-main h6{letter-spacing:-.02em}
/* === SC-FONT-FIX END === */

/* === SC-PRODUCTS-EXACT START === */
.sc-products-grid .sc-prod-card{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sc-border);border-radius:16px;overflow:hidden;box-shadow:0 2px 16px -8px rgba(10,45,94,.2);transition:box-shadow .3s ease}
.sc-products-grid .sc-prod-card:hover{box-shadow:0 24px 48px -24px rgba(10,45,94,.4)}
.sc-prod-media{position:relative;aspect-ratio:1/1;min-height:0;overflow:hidden;background:#eef2f7;padding:0;display:block}
.sc-prod-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}
.sc-prod-card:hover .sc-prod-img{transform:scale(1.05)}
.sc-prod-badges{position:absolute;left:12px;top:12px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.sc-prod-badge,.sc-prod-save{position:static;display:inline-flex;align-items:center;gap:4px;border-radius:9999px;padding:4px 10px;font-family:var(--sc-sans);font-size:12px;font-weight:600;line-height:1.2;box-shadow:none}
.sc-prod-badge{background:#d8f3e8;color:#158a5e}
.sc-prod-badge.sc-badge-blue{background:var(--sc-highlight);color:var(--sc-royal)}
.sc-prod-save{background:#fdf0d2;color:#b45309}
/* === SC-PRODUCTS-EXACT END === */

/* === SC-FILTER-EXACT START === */
.sc-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding:16px;border:1px solid var(--sc-border);border-radius:16px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sc-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.sc-filter-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}
.sc-filter-search{display:flex;align-items:center;gap:8px;background:var(--sc-muted);border-radius:12px;padding:8px 12px;color:var(--sc-steel)}
.sc-filter-search svg{width:16px;height:16px;flex:none}
.sc-filter-search input{border:0;background:transparent;outline:none;font-family:var(--sc-sans);font-size:14px;color:var(--sc-ink);width:120px!important;flex:0 0 auto}
.sc-filter-instock{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--sc-steel);font-family:var(--sc-sans);cursor:pointer;white-space:nowrap}
.sc-filter-instock input{accent-color:var(--sc-navy);width:16px;height:16px}
.sc-filter-slider{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--sc-steel);font-family:var(--sc-sans);white-space:nowrap}
.sc-filter-slider svg{width:16px;height:16px}
.sc-filter-slider input[type=range]{accent-color:var(--sc-navy);width:96px}
.sc-filter-sort{height:40px;width:auto!important;flex:0 0 auto;border:0;border-radius:14px;background:var(--sc-muted);padding:0 34px 0 12px;font-family:var(--sc-sans);font-size:14px;color:var(--sc-navy);outline:none;cursor:pointer}
.sc-filter-count{margin:16px 0 0;font-family:var(--sc-sans);font-size:14px;color:var(--sc-steel);text-align:left}
.sc-prod-foot{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:14px}
.sc-prod-price{display:flex;align-items:baseline;gap:8px}
.sc-prod-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--sc-navy);color:#fff;font-family:var(--sc-sans);font-weight:600;font-size:15px;padding:12px 16px;border-radius:12px;text-decoration:none;border:0;cursor:pointer;transition:background .2s}
.sc-prod-add:hover{background:var(--sc-royal)}
.sc-prod-add svg{width:18px;height:18px}
.sc-prod-stock{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;width:auto}
.sc-prod-stock.sc-instock{background:rgba(31,169,113,.12);color:#1fa971}
.sc-prod-stock.sc-lowstock{background:#fffbeb;color:#d97706}
.sc-prod-stock.sc-preorder{background:var(--sc-highlight);color:var(--sc-royal)}
.sc-stock-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex:none}
/* === SC-FILTER-EXACT END === */

/* === SC-PROD-FIX2 START === */
.sc-prod-stock{align-self:flex-start}
.sc-prod-stockrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}
.sc-prod-stockrow .sc-prod-stock{align-self:auto}
.sc-prod-stockrow .sc-prod-size::before{content:none}
.sc-prod-stockrow .sc-prod-size{font-family:var(--sc-sans);font-size:13px;color:var(--sc-steel);white-space:nowrap}
.sc-filter-controls{flex-direction:column;align-items:flex-end;gap:12px}
.sc-fc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}
.sc-filter-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230a2d5e'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}
.sc-prod-actions{position:absolute;right:12px;top:12px;z-index:3;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(8px);transition:opacity .3s ease,transform .3s ease}
.sc-prod-card:hover .sc-prod-actions{opacity:1;transform:translateX(0)}
.sc-prod-actions button{width:36px;height:36px;border:0;border-radius:9999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--sc-navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px -4px rgba(10,45,94,.3);transition:background .2s,color .2s;padding:0}
.sc-prod-actions button:hover{background:var(--sc-navy);color:#fff}
.sc-prod-actions svg{width:16px;height:16px}
/* === SC-PROD-FIX2 END === */

/* === SC-CATALOG-BTN START === */
.sc-products-cta{margin-top:40px;text-align:center}
.sc-products-cta .sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-family:var(--sc-sans);font-weight:600;font-size:15px;height:52px;padding:0 32px;background:rgba(255,255,255,.6)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(10,45,94,.2)!important;color:var(--sc-navy)!important;text-decoration:none;box-shadow:none!important;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}
.sc-products-cta .sc-btn:hover{border-color:var(--sc-royal)!important;color:var(--sc-royal)!important;background:rgba(255,255,255,.75)!important;transform:translateY(-2px)}\n.sc-products-cta .sc-btn:active{transform:translateY(-2px) scale(.97)}
.sc-products-cta .sc-btn::after,.sc-products-cta .sc-btn::before{content:none!important;display:none!important}
/* === SC-CATALOG-BTN END === */

/* === SC-RESEARCH-EXACT START === */
@media(min-width:640px){.sc-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.sc-research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sc-rc{padding:24px;border-radius:16px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sc-border);box-shadow:0 2px 16px -10px rgba(10,45,94,.3);transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}
.sc-rc:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px rgba(10,45,94,.35)}
.sc-rc-icon{transition:background .25s ease}
.sc-rc-icon::before{width:22px;height:22px;transition:background .25s ease}
.sc-rc:hover .sc-rc-icon{background:var(--sc-navy)}
.sc-rc:hover .sc-rc-icon::before{background:#fff}
.sc-ri-1::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-ri-2::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-ri-3::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-ri-6::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%2016%201.5%201.5%22%2F%3E%3Cpath%20d%3D%22m14%208-1.5-1.5%22%2F%3E%3Cpath%20d%3D%22M15%202c-1.8%202-2.5%204-2.8%206%22%2F%3E%3Cpath%20d%3D%22m16.5%2010.5%201%201%22%2F%3E%3Cpath%20d%3D%22m17%206-2.891-2.891%22%2F%3E%3Cpath%20d%3D%22M2%2015c6.667-6%2013.333%200%2020-6%22%2F%3E%3Cpath%20d%3D%22m20%209%20.9.9%22%2F%3E%3Cpath%20d%3D%22M3.1%2014.1%204%2015%22%2F%3E%3Cpath%20d%3D%22m6.5%2012.5%201%201%22%2F%3E%3Cpath%20d%3D%22m7%2018%202.891%202.891%22%2F%3E%3Cpath%20d%3D%22M9%2022c1.8-2%202.5-4%202.8-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%2016%201.5%201.5%22%2F%3E%3Cpath%20d%3D%22m14%208-1.5-1.5%22%2F%3E%3Cpath%20d%3D%22M15%202c-1.8%202-2.5%204-2.8%206%22%2F%3E%3Cpath%20d%3D%22m16.5%2010.5%201%201%22%2F%3E%3Cpath%20d%3D%22m17%206-2.891-2.891%22%2F%3E%3Cpath%20d%3D%22M2%2015c6.667-6%2013.333%200%2020-6%22%2F%3E%3Cpath%20d%3D%22m20%209%20.9.9%22%2F%3E%3Cpath%20d%3D%22M3.1%2014.1%204%2015%22%2F%3E%3Cpath%20d%3D%22m6.5%2012.5%201%201%22%2F%3E%3Cpath%20d%3D%22m7%2018%202.891%202.891%22%2F%3E%3Cpath%20d%3D%22M9%2022c1.8-2%202.5-4%202.8-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
/* === SC-RESEARCH-EXACT END === */

/* === SC-PROCESS-EXACT START === */
.sc-process-grid{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:56px}
@media(min-width:1024px){.sc-process-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.sc-process-line{display:none}
@media(min-width:1024px){.sc-process-line{display:block;position:absolute;left:6%;right:6%;top:32px;height:2px;background:linear-gradient(to right,var(--sc-highlight),var(--sc-royal) 50%,var(--sc-highlight));z-index:0}}
.sc-step{position:relative;padding:0!important;background:transparent!important;border:0!important;text-align:center;z-index:1}
.sc-step-top{position:relative;display:inline-flex;margin:0 auto 16px}
.sc-step-icon{width:64px;height:64px;border-radius:16px;background:#fff;border:1px solid var(--sc-border);box-shadow:0 10px 26px -12px rgba(10,45,94,.35);display:grid;place-items:center;color:var(--sc-royal);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}
.sc-step:hover .sc-step-icon{transform:translateY(-6px);box-shadow:0 22px 40px -16px rgba(10,45,94,.45)}
.sc-step-icon::before{content:'';display:block;width:26px;height:26px;background:var(--sc-royal)}
.sc-step-num{position:absolute!important;top:-8px;right:-8px;width:24px;height:24px;border-radius:9999px!important;background:var(--sc-navy)!important;color:#fff;font-family:var(--sc-sans)!important;font-weight:700!important;font-size:12px!important;display:grid;place-items:center;margin:0!important;z-index:3}
.sc-step-title{margin-top:0}
.sc-si-1::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%2016%201.5%201.5%22%2F%3E%3Cpath%20d%3D%22m14%208-1.5-1.5%22%2F%3E%3Cpath%20d%3D%22M15%202c-1.798%201.998-2.518%203.995-2.807%205.993%22%2F%3E%3Cpath%20d%3D%22m16.5%2010.5%201%201%22%2F%3E%3Cpath%20d%3D%22m17%206-2.891-2.891%22%2F%3E%3Cpath%20d%3D%22M2%2015c6.667-6%2013.333%200%2020-6%22%2F%3E%3Cpath%20d%3D%22m20%209%20.891.891%22%2F%3E%3Cpath%20d%3D%22M3.109%2014.109%204%2015%22%2F%3E%3Cpath%20d%3D%22m6.5%2012.5%201%201%22%2F%3E%3Cpath%20d%3D%22m7%2018%202.891%202.891%22%2F%3E%3Cpath%20d%3D%22M9%2022c1.798-1.998%202.518-3.995%202.807-5.993%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%2016%201.5%201.5%22%2F%3E%3Cpath%20d%3D%22m14%208-1.5-1.5%22%2F%3E%3Cpath%20d%3D%22M15%202c-1.798%201.998-2.518%203.995-2.807%205.993%22%2F%3E%3Cpath%20d%3D%22m16.5%2010.5%201%201%22%2F%3E%3Cpath%20d%3D%22m17%206-2.891-2.891%22%2F%3E%3Cpath%20d%3D%22M2%2015c6.667-6%2013.333%200%2020-6%22%2F%3E%3Cpath%20d%3D%22m20%209%20.891.891%22%2F%3E%3Cpath%20d%3D%22M3.109%2014.109%204%2015%22%2F%3E%3Cpath%20d%3D%22m6.5%2012.5%201%201%22%2F%3E%3Cpath%20d%3D%22m7%2018%202.891%202.891%22%2F%3E%3Cpath%20d%3D%22M9%2022c1.798-1.998%202.518-3.995%202.807-5.993%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-si-2::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%203h15%22%2F%3E%3Cpath%20d%3D%22M6%203v16a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V3%22%2F%3E%3Cpath%20d%3D%22M6%2014h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%203h15%22%2F%3E%3Cpath%20d%3D%22M6%203v16a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V3%22%2F%3E%3Cpath%20d%3D%22M6%2014h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-si-3::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018h8%22%2F%3E%3Cpath%20d%3D%22M3%2022h18%22%2F%3E%3Cpath%20d%3D%22M14%2022a7%207%200%201%200%200-14h-1%22%2F%3E%3Cpath%20d%3D%22M9%2014h2%22%2F%3E%3Cpath%20d%3D%22M9%2012a2%202%200%200%201-2-2V6h6v4a2%202%200%200%201-2%202Z%22%2F%3E%3Cpath%20d%3D%22M12%206V3a1%201%200%200%200-1-1H9a1%201%200%200%200-1%201v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-si-4::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-si-5::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Crect%20width%3D%228%22%20height%3D%224%22%20x%3D%228%22%20y%3D%222%22%20rx%3D%221%22%20ry%3D%221%22%2F%3E%3Cpath%20d%3D%22m9%2014%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Crect%20width%3D%228%22%20height%3D%224%22%20x%3D%228%22%20y%3D%222%22%20rx%3D%221%22%20ry%3D%221%22%2F%3E%3Cpath%20d%3D%22m9%2014%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-si-6::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2016%202%202%204-4%22%2F%3E%3Cpath%20d%3D%22M21%2010V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l2-1.14%22%2F%3E%3Cpath%20d%3D%22M3.29%207%2012%2012l8.71-5%22%2F%3E%3Cpath%20d%3D%22m7.5%204.27%209%205.15%22%2F%3E%3Cpath%20d%3D%22M12%2022V12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2016%202%202%204-4%22%2F%3E%3Cpath%20d%3D%22M21%2010V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l2-1.14%22%2F%3E%3Cpath%20d%3D%22M3.29%207%2012%2012l8.71-5%22%2F%3E%3Cpath%20d%3D%22m7.5%204.27%209%205.15%22%2F%3E%3Cpath%20d%3D%22M12%2022V12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
/* === SC-PROCESS-EXACT END === */

/* === SC-GALLERY-EXACT START === */
.sc-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}
@media(min-width:768px){.sc-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:236px}}
.sc-gal-tile{position:relative;border-radius:16px;overflow:hidden;min-height:236px;display:block;box-shadow:0 12px 30px -18px rgba(10,45,94,.35);transition:box-shadow .35s ease;background:#eef2f7}
@media(min-width:768px){.sc-gt-1{grid-column:span 2;grid-row:span 2}}
.sc-gal-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}
.sc-gal-tile:hover .sc-gal-img{transform:scale(1.1)}
.sc-gal-tile::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(10,45,94,.7),transparent);opacity:0;transition:opacity .35s ease;pointer-events:none}
.sc-gal-tile:hover::before{opacity:1}
.sc-gal-cap{position:absolute;left:16px;bottom:16px;z-index:2;margin:0;padding:0;color:#fff;font-family:var(--sc-sans);font-weight:700;font-size:15px;letter-spacing:.2px;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}
.sc-gal-tile:hover .sc-gal-cap{opacity:1;transform:none}
/* === SC-GALLERY-EXACT END === */

/* === SC-SECTION-GAP-FIX START === */
.sc-main>.entry-content>*{margin-block-start:0!important;margin-block-end:0!important}
.sc-hero,.sc-trust,.sc-cats,.sc-products,.sc-research,.sc-process,.sc-gallery,.sc-certs,.sc-faq,.sc-news{margin-top:0!important;margin-bottom:0!important}
/* === SC-SECTION-GAP-FIX END === */

/* === SC-CERTS-EXACT START === */
.sc-certs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}
@media(min-width:1024px){.sc-certs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sc-cert{border-radius:16px;padding:24px;text-align:center;border:1px solid var(--sc-border);box-shadow:0 2px 16px -10px rgba(10,45,94,.3);transition:box-shadow .3s ease}
.sc-cert:hover{transform:none;box-shadow:0 10px 28px -16px rgba(10,45,94,.35)}
.sc-cert-tag{margin:0 auto!important;width:56px;height:56px;min-width:0!important;padding:0!important;border-radius:16px!important;background:var(--sc-navy)!important;color:#fff!important;font-family:var(--sc-mono)!important;font-weight:700;font-size:14px;letter-spacing:.5px;display:grid;place-items:center}
.sc-cert-title{margin:16px 0 4px;font-family:var(--sc-display);font-size:16px;font-weight:700;color:var(--sc-navy);letter-spacing:-.02em}
.sc-cert-desc{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--sc-steel)}
.sc-cert-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;color:var(--sc-royal);text-decoration:none}
.sc-cert-link:hover{text-decoration:underline;color:var(--sc-royal)}
.sc-cert-link::after{content:none!important}
.sc-cert-link::before{content:'';display:inline-block;width:15px;height:15px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpolyline%20points%3D%227%2010%2012%2015%2017%2010%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2215%22%20y2%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%2F%3E%3Cpolyline%20points%3D%227%2010%2012%2015%2017%2010%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2215%22%20y2%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
/* === SC-CERTS-EXACT END === */

/* === SC-QUOTE-EXACT START === */
.sc-quote{margin:80px 0 0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--sc-navy);color:#fff;border-radius:0;padding:80px 20px;text-align:center;position:relative;overflow:hidden}
.sc-quote::before{content:none!important}
.sc-quote-eyebrow{font-family:var(--sc-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.75);margin:0;text-align:center}
.sc-quote-icon{display:block;margin:24px auto 0;width:40px;height:40px;color:var(--sc-royal)}
.sc-quote-text{position:relative;z-index:1;font-family:var(--sc-sans);font-size:clamp(20px,2.1vw,26px);line-height:1.5;font-weight:600;margin:24px auto 0;max-width:840px;text-align:center;color:#fff}
.sc-quote-stars{display:flex;justify-content:center;gap:4px;margin:24px 0 0}
.sc-quote-stars svg{width:18px;height:18px;color:#f5b301}
.sc-quote-author{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:24px}
.sc-quote-name{font-family:var(--sc-sans);font-weight:700;font-size:16px;color:#fff}
.sc-quote-role{font-size:14px;color:rgba(255,255,255,.6)}
.sc-quote-dots{display:flex;justify-content:center;gap:8px;margin-top:28px}
.sc-quote-dots button{width:8px;height:8px;border-radius:9999px;border:0;background:rgba(255,255,255,.3);cursor:pointer;padding:0;transition:width .3s ease,background .3s ease}
.sc-quote-dots button.is-active{width:24px;background:#fff}
/* === SC-QUOTE-EXACT END === */

/* === SC-FAQ-EXACT START === */
.sc-faq{padding:90px 0}
.sc-faq-inner{max-width:768px;margin:0 auto;padding:0 20px;width:100%}
.sc-faq .sc-sec-head{text-align:center;margin-bottom:0}
.sc-faq .sc-sec-eyebrow{font-family:var(--sc-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-royal);text-align:center}
.sc-faq .sc-sec-title{text-align:center;color:var(--sc-navy);margin:8px 0 0}
.sc-faq-list{display:flex;flex-direction:column;gap:12px;margin-top:48px}
.sc-faq-item{background:#fff;border:1px solid var(--sc-border);border-radius:16px;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}
.sc-faq-item:hover{border-color:#cfe0f2;box-shadow:0 8px 24px -18px rgba(10,45,94,.4)}
.sc-faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;font-family:var(--sc-sans);font-weight:600;font-size:16px;line-height:1.4;color:var(--sc-navy);margin:0}
.sc-faq-q::-webkit-details-marker{display:none}
.sc-faq-q::marker{content:''}
.sc-faq-q::after{content:'';width:32px;height:32px;flex:none;border-radius:9999px;background-color:var(--sc-highlight);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;transition:transform .3s ease}
.sc-faq-a{margin:0;padding:0 20px 20px;color:var(--sc-steel);font-size:16px;line-height:1.6}
/* === SC-FAQ-EXACT END === */

/* === SC-NEWS-EXACT START === */
.sc-news{padding:0 20px 80px}
.sc-news-inner{position:relative;overflow:hidden;max-width:1216px;margin:0 auto;border-radius:28px;background:linear-gradient(to bottom right,var(--sc-navy),var(--sc-royal));padding:56px 24px;text-align:center;color:#fff}
.sc-news-inner>*:not(.sc-news-blob){position:relative;z-index:1}
.sc-news-blob{position:absolute;width:256px;height:256px;border-radius:9999px;filter:blur(64px);pointer-events:none;z-index:0}
.sc-news-blob-1{bottom:-64px;left:-64px;background:rgba(255,255,255,.10)}
.sc-news-blob-2{top:-64px;right:-64px;background:rgba(230,242,255,.20)}
.sc-news-title{max-width:576px;margin:0 auto;font-family:var(--sc-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:#fff}
.sc-news-sub{max-width:576px;margin:12px auto 0;color:rgba(255,255,255,.75);font-size:16px;line-height:1.6}
.sc-news-form{display:flex;flex-direction:row;gap:8px;max-width:520px;margin:24px auto 0;padding:6px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sc-news-input{height:48px;flex:1 1 auto;min-width:0;border-radius:14px;background:rgba(255,255,255,.95);padding:0 16px;color:var(--sc-navy);border:1px solid rgba(255,255,255,.5);outline:none;font-family:var(--sc-sans);font-size:15px}
.sc-news-input::placeholder{color:var(--sc-steel)}
.sc-news-input:focus{box-shadow:0 0 0 2px var(--sc-highlight)}
.sc-news-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 28px;border-radius:14px;background:#fff;color:var(--sc-navy);font-family:var(--sc-sans);font-weight:600;font-size:15px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap;border:0;cursor:pointer}
.sc-news-btn:hover{background:var(--sc-highlight);transform:translateY(-2px);box-shadow:0 14px 24px -8px rgba(0,0,0,.28)}
.sc-news-btn svg{width:16px;height:16px}
.sc-news-note{margin-top:12px;font-size:12px;color:rgba(255,255,255,.5)}
@media(max-width:640px){.sc-news-form{flex-direction:column}}
/* === SC-NEWS-EXACT END === */

/* === SC-CATS-IMGBLOCK START === */
.sc-cat-card{position:relative;overflow:hidden}
.sc-cat-card>.sc-cat-img{position:absolute!important;inset:0;margin:0!important;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}
.sc-cat-card>.sc-cat-img img{width:100%;height:100%;object-fit:cover;display:block}
.sc-cat-card:hover>.sc-cat-img{transform:scale(1.05)}
.sc-cat-text,.sc-cat-icon{position:relative;z-index:2}
/* === SC-CATS-IMGBLOCK END === */

/* === SC-PROD-IMGBLOCK START === */
.sc-prod-media>.sc-prod-img{position:absolute!important;inset:0;margin:0!important;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}
.sc-prod-media>.sc-prod-img img{width:100%;height:100%;object-fit:cover;display:block}
.sc-prod-card:hover .sc-prod-media>.sc-prod-img{transform:scale(1.04)}
/* === SC-PROD-IMGBLOCK END === */

/* === SC-GAL-IMGBLOCK START === */
.sc-gal-tile>.sc-gal-img{position:absolute!important;inset:0;margin:0!important;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease}
.sc-gal-tile>.sc-gal-img img{width:100%;height:100%;object-fit:cover;display:block}
.sc-gal-tile:hover>.sc-gal-img{transform:scale(1.06)}
/* === SC-GAL-IMGBLOCK END === */

/* === SC-HERO-IMGBLOCK START === */
.sc-hero-card>.sc-hero-photo{margin:0!important;border-radius:16px;overflow:hidden;width:100%}
.sc-hero-card>.sc-hero-photo img{display:block;width:100%;height:clamp(320px,34vw,400px);object-fit:cover;border-radius:16px}
/* === SC-HERO-IMGBLOCK END === */

/* === SC-CONTACT START === */
.sc-cn-hero{padding:96px 20px 56px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#f5f8fc 0%,#ffffff 60%)}
.sc-cn-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}
.sc-cn-h1{font-family:var(--sc-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--sc-navy);margin:0}
.sc-cn-h1 .sc-grad,.sc-grad{color:var(--sc-royal)}
.sc-cn-sub{margin:20px auto 0;max-width:640px;font-size:18px;line-height:1.6;color:var(--sc-steel)}
.sc-cn-grid-sec{max-width:1216px;margin:0 auto;padding:64px 20px}
.sc-cn-grid{display:grid;grid-template-columns:1fr;gap:40px}
@media(min-width:900px){.sc-cn-grid{grid-template-columns:1fr 1.35fr;gap:48px;align-items:start}}
.sc-cn-h2{font-family:var(--sc-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--sc-navy);margin:8px 0 0}
.sc-cn-info-sub{margin:12px 0 0;color:var(--sc-steel);font-size:16px;line-height:1.6}
.sc-cn-cards{display:flex;flex-direction:column;gap:14px;margin-top:28px}
.sc-cn-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;border:1px solid var(--sc-border);background:#fff;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.sc-cn-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px rgba(10,45,94,.4);border-color:#cfe0f2}
.sc-cc-icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--sc-highlight);position:relative}
.sc-cc-icon::before{content:'';position:absolute;inset:0;margin:auto;width:20px;height:20px;background:var(--sc-royal);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-cc-phone::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-cc-mail::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-cc-body{min-width:0}
.sc-cc-title{font-family:var(--sc-sans);font-weight:600;font-size:15px;color:var(--sc-navy)}
.sc-cc-val{margin-top:2px;font-size:14px;color:var(--sc-steel);word-break:break-word}
.sc-form-card{border:1px solid var(--sc-border);border-radius:24px;background:#fff;padding:28px;box-shadow:0 24px 60px -34px rgba(10,45,94,.5)}
.sc-cn-h2b{font-family:var(--sc-display);font-size:22px;font-weight:800;color:var(--sc-navy);letter-spacing:-.02em;margin:0}
.sc-form-sub{margin:4px 0 0;font-size:14px;color:var(--sc-steel)}
.sc-form{margin-top:20px;display:flex;flex-direction:column;gap:16px}
.sc-field-row{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:560px){.sc-field-row{grid-template-columns:1fr 1fr}}
.sc-fg{display:flex;flex-direction:column;gap:6px}
.sc-label{font-family:var(--sc-sans);font-size:13px;font-weight:600;color:var(--sc-navy)}
.sc-opt{color:var(--sc-steel);font-weight:400}
.sc-field{height:44px;border:1px solid var(--sc-border);border-radius:12px;padding:0 14px;font-family:var(--sc-sans);font-size:14px;color:var(--sc-ink);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}
.sc-field:focus{border-color:var(--sc-royal);box-shadow:0 0 0 3px rgba(24,78,158,.12)}
.sc-field::placeholder{color:var(--sc-steel)}
.sc-field-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236e7a8a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px;cursor:pointer}
.sc-field-area{height:auto;min-height:120px;padding:12px 14px;resize:vertical;line-height:1.5}
.sc-form-btn{margin-top:4px;height:48px;border:0;border-radius:12px;background:var(--sc-navy);color:#fff;font-family:var(--sc-sans);font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;width:100%}
.sc-form-btn:hover{background:var(--sc-royal);transform:translateY(-2px);box-shadow:0 16px 30px -16px rgba(10,45,94,.6)}
.sc-btn-ic{width:16px;height:16px;display:inline-block;background:currentColor}
.sc-ic-send{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.536%2021.686a.5.5%200%200%200%20.937-.024l6.5-19a.496.496%200%200%200-.635-.635l-19%206.5a.5.5%200%200%200-.024.937l7.93%203.18a2%202%200%200%201%201.112%201.11z%22%2F%3E%3Cpath%20d%3D%22m21.854%202.147-10.94%2010.939%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.536%2021.686a.5.5%200%200%200%20.937-.024l6.5-19a.496.496%200%200%200-.635-.635l-19%206.5a.5.5%200%200%200-.024.937l7.93%203.18a2%202%200%200%201%201.112%201.11z%22%2F%3E%3Cpath%20d%3D%22m21.854%202.147-10.94%2010.939%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-form-note{margin:12px 0 0;font-size:13px;color:var(--sc-steel);text-align:center;line-height:1.5}
.sc-cn-trust-sec{max-width:1216px;margin:0 auto;padding:16px 20px 56px}
.sc-cn-trust{display:grid;grid-template-columns:1fr;gap:20px}
@media(min-width:768px){.sc-cn-trust{grid-template-columns:repeat(3,1fr)}}
.sc-t3{border:1px solid var(--sc-border);border-radius:16px;padding:24px;background:#fff}
.sc-t3-icon{width:44px;height:44px;border-radius:12px;background:var(--sc-highlight);position:relative}
.sc-t3-icon::before{content:'';position:absolute;inset:0;margin:auto;width:20px;height:20px;background:var(--sc-royal);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-t3-lock::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-t3-users::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-t3-title{margin-top:16px;font-family:var(--sc-sans);font-weight:600;color:var(--sc-navy);font-size:16px}
.sc-t3-desc{margin:6px 0 0;color:var(--sc-steel);font-size:14px;line-height:1.55}
.sc-cn-cta-sec{max-width:1216px;margin:0 auto;padding:56px 20px 80px}
.sc-cn-cta{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(to bottom right,var(--sc-navy),var(--sc-royal));padding:64px 24px;text-align:center;color:#fff}
.sc-cn-cta-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}
.sc-cn-cta-title{font-family:var(--sc-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0}
.sc-cn-cta-sub{margin:12px auto 0;max-width:560px;color:rgba(255,255,255,.75);font-size:16px;line-height:1.6}
.sc-cn-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.sc-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:14px;font-family:var(--sc-sans);font-weight:600;font-size:15px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}
.sc-cta-btn-primary{background:#fff;color:var(--sc-navy)}
.sc-cta-btn-primary:hover{background:var(--sc-highlight);transform:translateY(-2px)}
.sc-cta-btn-primary::after{content:'';width:16px;height:16px;background:var(--sc-navy);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-cta-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}
.sc-cta-btn-ghost:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}
.sc-cta-btn-ghost::before{content:'';width:16px;height:16px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
/* === SC-CONTACT END === */

/* === SC-XIOTFORM START === */
.sc-form-card .xiotforms-wrap{max-width:none!important;margin:20px 0 0!important}
.sc-form-card .xiotforms-title,.sc-form-card .xiotforms-desc{display:none!important}
.sc-form-card .xiotforms{margin:0}
.sc-form-card .xiot-page{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:560px){.sc-form-card .xiot-page{grid-template-columns:1fr 1fr}}
.sc-form-card .xiot-row{margin:0;min-width:0}
@media(min-width:560px){.sc-form-card .xiot-w-full{grid-column:1/-1}}
.sc-form-card .xiot-page-nav{grid-column:1/-1;margin-top:4px}
.sc-form-card .xiot-messages:empty{display:none}
.sc-form-card .xiot-label{display:block;font-family:var(--sc-sans);font-size:13px;font-weight:600;color:var(--sc-navy);margin:0 0 6px}
.sc-form-card .xiot-label .xiot-req,.sc-form-card .xiot-required .xiot-label span{color:#dc3545}
.sc-form-card .xiot-input{height:44px;width:100%;box-sizing:border-box;border:1px solid var(--sc-border);border-radius:12px;padding:0 14px;font-family:var(--sc-sans);font-size:14px;color:var(--sc-ink);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}
.sc-form-card .xiot-input:focus{border-color:var(--sc-royal);box-shadow:0 0 0 3px rgba(24,78,158,.12)}
.sc-form-card .xiot-input::placeholder{color:var(--sc-steel)}
.sc-form-card textarea.xiot-input{height:auto;min-height:120px;padding:12px 14px;line-height:1.5;resize:vertical}
.sc-form-card select.xiot-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236e7a8a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px;cursor:pointer}
.sc-form-card .xiot-field{margin:0}
.sc-form-card .xiot-btn.xiot-submit{width:100%;height:48px;border:0;border-radius:12px;background:var(--sc-navy);color:#fff;font-family:var(--sc-sans);font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}
.sc-form-card .xiot-btn.xiot-submit:hover{background:var(--sc-royal);transform:translateY(-2px);box-shadow:0 16px 30px -16px rgba(10,45,94,.6)}
.sc-form-card .xiot-desc,.sc-form-card .xiot-field-desc{font-size:12px;color:var(--sc-steel);margin-top:4px}
/* === SC-XIOTFORM END === */

/* === SC-CONTACT-HERO START === */
.sc-cn-hero{background:linear-gradient(180deg,#f4f6fa,#ffffff)!important}
.sc-cn-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(#0a2d5e 1px,transparent 1px),linear-gradient(90deg,#0a2d5e 1px,transparent 1px);background-size:44px 44px;z-index:0}
.sc-cn-hero-blob{position:absolute;right:-96px;top:-96px;width:320px;height:320px;border-radius:9999px;background:rgba(24,78,158,.12);filter:blur(64px);pointer-events:none;z-index:0}
.sc-cn-badge{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid rgba(24,78,158,.2);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;font-family:var(--sc-sans);font-size:14px;font-weight:500;color:var(--sc-royal);margin:0 0 24px}
.sc-cn-badge-ic{width:16px;height:16px;flex:none;background:var(--sc-royal);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-cn-badge-t{line-height:1}
/* === SC-CONTACT-HERO END === */

/* === SC-CONTACT-FIX START === */
.sc-cc-clock::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpolyline%20points%3D%2212%206%2012%2012%2016%2014%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpolyline%20points%3D%2212%206%2012%2012%2016%2014%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-cn-card-static{cursor:default}
.sc-cn-notice{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;border-radius:12px;background:#eaf3fc;font-family:var(--sc-sans);font-size:14px;font-weight:500;color:var(--sc-navy)}
.sc-cn-notice-ic{width:18px;height:18px;flex:none;background:#1fa971;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sc-cn-notice-t{line-height:1.4}
.sc-form-card .xiot-page-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sc-form-card .xiot-btn.xiot-submit{width:auto;padding:0 26px}
.sc-form-card .xiot-page-nav::after{content:"We'll never share your details.";font-size:12px;color:var(--sc-steel)}
/* === SC-CONTACT-FIX END === */

/* === SC-XIOTFONT START === */
.sc-form-card .xiotforms,.sc-form-card .xiotforms *{font-family:var(--sc-sans)!important}
.sc-form-card .xiotforms input.xiot-input,.sc-form-card .xiotforms select.xiot-input,.sc-form-card .xiotforms textarea.xiot-input{font-family:var(--sc-sans)!important;background:#f5f8fc!important;color:var(--sc-ink)!important;border:1px solid var(--sc-border)!important;border-radius:12px!important}
.sc-form-card .xiotforms input.xiot-input:focus,.sc-form-card .xiotforms select.xiot-input:focus,.sc-form-card .xiotforms textarea.xiot-input:focus{border-color:var(--sc-royal)!important;box-shadow:0 0 0 3px rgba(24,78,158,.12)!important;background:#fff!important}
.sc-form-card .xiotforms .xiot-input::placeholder{font-family:var(--sc-sans)!important;color:var(--sc-steel)!important}
.sc-form-card .xiotforms .xiot-label{font-family:var(--sc-sans)!important;color:var(--sc-navy)!important;font-weight:600!important}
.sc-form-card .xiotforms .xiot-btn.xiot-submit{font-family:var(--sc-sans)!important;font-weight:600!important}
/* === SC-XIOTFONT END === */

/* === SC-XIOTFORM-EXACT START === */
.sc-form-card .xiotforms .xiot-label{display:block!important;font-family:var(--sc-sans)!important;font-size:14px!important;font-weight:600!important;color:var(--sc-navy)!important;margin:0 0 8px!important}
.sc-form-card .xiotforms input.xiot-input,.sc-form-card .xiotforms select.xiot-input,.sc-form-card .xiotforms textarea.xiot-input{height:48px!important;width:100%!important;box-sizing:border-box!important;border:1px solid var(--sc-border)!important;background-color:#f5f8fc!important;background-image:none;border-radius:14px!important;padding:0 16px!important;color:var(--sc-navy)!important;font-family:var(--sc-sans)!important;font-size:15px!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.sc-form-card .xiotforms textarea.xiot-input{height:auto!important;min-height:150px!important;padding:14px 16px!important;line-height:1.55!important;resize:vertical!important}
.sc-form-card .xiotforms select.xiot-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:42px!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236e7a8a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:18px 18px!important}
.sc-form-card .xiotforms input.xiot-input:focus,.sc-form-card .xiotforms select.xiot-input:focus,.sc-form-card .xiotforms textarea.xiot-input:focus{border-color:var(--sc-royal)!important;box-shadow:0 0 0 3px rgba(24,78,158,.16)!important;background-color:#fff!important}
.sc-form-card .xiotforms .xiot-input::placeholder{color:var(--sc-steel)!important;font-family:var(--sc-sans)!important;opacity:1}
/* === SC-XIOTFORM-EXACT END === */

/* === SC-CUSTOMSELECT START === */
.sc-form-card .sc-select{position:relative}
.sc-form-card .sc-select-native{display:none!important}
.sc-form-card .sc-select-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:48px;border:1px solid var(--sc-border);background:#f5f8fc;border-radius:14px;padding:0 16px;font-family:var(--sc-sans);font-size:15px;color:var(--sc-navy);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.sc-form-card .sc-select-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc-form-card .sc-select-btn::after{content:'';width:18px;height:18px;flex:none;background:var(--sc-steel);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .2s ease}
.sc-form-card .sc-select.is-open .sc-select-btn{border-color:var(--sc-royal);box-shadow:0 0 0 3px rgba(24,78,158,.16);background:#fff}
.sc-form-card .sc-select.is-open .sc-select-btn::after{transform:rotate(180deg)}
.sc-form-card .sc-select-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--sc-border);border-radius:14px;box-shadow:0 24px 48px -18px rgba(10,45,94,.35);padding:6px;max-height:280px;overflow:auto;display:none}
.sc-form-card .sc-select.is-open .sc-select-panel{display:block;animation:scDropIn .18s ease}\n@keyframes scDropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.sc-form-card .sc-select-opt{padding:10px 12px;border-radius:10px;font-family:var(--sc-sans);font-size:14px;color:var(--sc-navy);cursor:pointer;transition:background .15s ease,color .15s ease}
.sc-form-card .sc-select-opt:hover{background:var(--sc-highlight)}
.sc-form-card .sc-select-opt.is-selected{background:var(--sc-navy);color:#fff;font-weight:600}
/* === SC-CUSTOMSELECT END === */

/* === SC-SELECT-KBD START === */
.sc-form-card .sc-select-opt.is-active{background:var(--sc-highlight);color:var(--sc-navy)}
.sc-form-card .sc-select-opt.is-selected.is-active{background:var(--sc-royal);color:#fff}
/* === SC-SELECT-KBD END === */

/* === SC-ABOUT START === */
.sc-ab-hero{padding:96px 20px 56px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f6fa,#fff)}
.sc-ab-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(#0a2d5e 1px,transparent 1px),linear-gradient(90deg,#0a2d5e 1px,transparent 1px);background-size:44px 44px;z-index:0}
.sc-ab-hero-blob{position:absolute;right:-96px;top:-96px;width:320px;height:320px;border-radius:9999px;background:rgba(24,78,158,.12);filter:blur(64px);z-index:0}
.sc-ab-hero-inner{max-width:860px;margin:0 auto;position:relative;z-index:1}
.sc-ab-h1{font-family:var(--sc-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--sc-navy);margin:0}
.sc-ab-sub{margin:20px auto 0;max-width:680px;font-size:18px;line-height:1.6;color:var(--sc-steel)}
.sc-ab-head{max-width:720px;margin:0 auto;text-align:center}
.sc-ab-head .sc-sec-eyebrow{text-align:center}
.sc-ab-head .sc-sec-title{text-align:center;color:var(--sc-navy);margin:8px 0 0}
.sc-ab-hsub{margin:12px auto 0;max-width:600px;color:var(--sc-steel);font-size:16px;line-height:1.6}
.sc-ab-mission{max-width:1216px;margin:0 auto;padding:64px 20px}
.sc-ab-mission-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
@media(min-width:900px){.sc-ab-mission-grid{grid-template-columns:1.1fr 1fr;gap:48px}}
.sc-ab-mission-text{text-align:left}
.sc-ab-mission-text .sc-sec-eyebrow{text-align:left}
.sc-ab-h2{font-family:var(--sc-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--sc-navy);margin:8px 0 0}
.sc-ab-p{margin:16px 0 0;color:var(--sc-ink);font-size:16px;line-height:1.7}
.sc-ab-mission-media{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -34px rgba(10,45,94,.5)}
.sc-ab-mission-media>.sc-ab-mission-img{margin:0!important;border-radius:24px;overflow:hidden;width:100%}
.sc-ab-mission-media>.sc-ab-mission-img img{display:block;width:100%;height:clamp(280px,36vw,420px);object-fit:cover}
.sc-ab-pill{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:8px 14px;font-family:var(--sc-sans);font-size:13px;font-weight:600;color:var(--sc-navy);box-shadow:0 8px 20px -10px rgba(10,45,94,.5)}
.sc-ab-pill-ic{width:16px;height:16px;flex:none;background:#1fa971;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-ab-values{background:#f4f6fa;padding:80px 0}
.sc-ab-values-inner{max-width:1216px;margin:0 auto;padding:0 20px}
.sc-ab-values-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:48px}
@media(min-width:640px){.sc-ab-values-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.sc-ab-values-grid{grid-template-columns:repeat(3,1fr)}}
.sc-ab-value{background:#fff;border:1px solid var(--sc-border);border-radius:18px;padding:28px;transition:transform .25s ease,box-shadow .25s ease}
.sc-ab-value:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(10,45,94,.4)}
.sc-ab-value-icon{width:48px;height:48px;border-radius:14px;background:var(--sc-highlight);position:relative}
.sc-ab-value-icon::before{content:'';position:absolute;inset:0;margin:auto;width:22px;height:22px;background:var(--sc-royal)}
.sc-v-purity::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-v-eye::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-v-flask::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%203h15%22%2F%3E%3Cpath%20d%3D%22M6%203v16a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V3%22%2F%3E%3Cpath%20d%3D%22M6%2014h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%203h15%22%2F%3E%3Cpath%20d%3D%22M6%203v16a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V3%22%2F%3E%3Cpath%20d%3D%22M6%2014h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-v-flag::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201z%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%224%22%20y1%3D%2222%22%20y2%3D%2215%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201z%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%224%22%20y1%3D%2222%22%20y2%3D%2215%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-v-users::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-v-link::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71%22%2F%3E%3Cpath%20d%3D%22M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71%22%2F%3E%3Cpath%20d%3D%22M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-ab-value-title{margin-top:18px;font-family:var(--sc-sans);font-weight:600;font-size:16px;color:var(--sc-navy)}
.sc-ab-value-desc{margin:6px 0 0;color:var(--sc-steel);font-size:14px;line-height:1.6}
.sc-ab-mile{padding:80px 20px}
.sc-ab-mile-inner{max-width:1216px;margin:0 auto}
.sc-ab-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:56px}
.sc-ab-mline{position:absolute;top:16px;left:8%;right:8%;height:2px;background:var(--sc-border);z-index:0}
.sc-ab-mstep{position:relative;text-align:center;z-index:1}
.sc-ab-myear{display:inline-block;background:var(--sc-navy);color:#fff;font-family:var(--sc-mono);font-weight:700;font-size:13px;letter-spacing:.03em;padding:5px 14px;border-radius:9999px}
.sc-ab-mtitle{margin-top:14px;font-family:var(--sc-sans);font-weight:600;font-size:15px;color:var(--sc-navy)}
.sc-ab-mdesc{margin:4px 8px 0;color:var(--sc-steel);font-size:13px;line-height:1.5}
@media(max-width:768px){.sc-ab-timeline{grid-template-columns:1fr;gap:24px}.sc-ab-mline{display:none}}
.sc-ab-team{background:#f4f6fa;padding:80px 0}
.sc-ab-team-inner{max-width:1100px;margin:0 auto;padding:0 20px}
.sc-ab-team-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px}
@media(min-width:768px){.sc-ab-team-grid{grid-template-columns:repeat(3,1fr)}}
.sc-ab-member{background:#fff;border:1px solid var(--sc-border);border-radius:18px;padding:28px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}
.sc-ab-member:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(10,45,94,.4)}
.sc-ab-avatar{width:64px;height:64px;margin:0 auto;border-radius:16px;background:var(--sc-navy);color:#fff;display:grid;place-items:center;font-family:var(--sc-display);font-weight:800;font-size:20px}
.sc-ab-name{margin-top:16px;font-family:var(--sc-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--sc-navy)}
.sc-ab-role{margin-top:2px;font-family:var(--sc-mono);font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--sc-royal);text-transform:uppercase}
.sc-ab-bio{margin:12px 0 0;color:var(--sc-steel);font-size:14px;line-height:1.6}
.sc-ab-certs{padding:80px 0}
.sc-ab-certs-inner{max-width:1216px;margin:0 auto;padding:0 20px}
/* === SC-ABOUT END === */

/* === SC-ABOUT-HOVER START === */
.sc-ab-value-icon{transition:background .25s ease}
.sc-ab-value-icon::before{transition:background .25s ease}
.sc-ab-value:hover .sc-ab-value-icon{background:var(--sc-navy)}
.sc-ab-value:hover .sc-ab-value-icon::before{background:#fff}
/* === SC-ABOUT-HOVER END === */

/* === SC-ABOUT-MILE START === */
.sc-ab-timeline{gap:32px}
.sc-ab-mile-icon{width:64px;height:64px;margin:0 auto;border-radius:16px;border:1px solid var(--sc-border);background:#fff;box-shadow:0 8px 24px -12px rgba(10,45,94,.4);position:relative;z-index:1}
.sc-ab-mile-icon::before{content:'';position:absolute;inset:0;margin:auto;width:26px;height:26px;background:var(--sc-royal)}
.sc-m-flask::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-m-shield::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-m-file::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-m-users::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-m-award::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.477%2012.89%201.515%208.526a.5.5%200%200%201-.81.47l-3.58-2.687a1%201%200%200%200-1.197%200l-3.586%202.686a.5.5%200%200%201-.81-.469l1.514-8.526%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.477%2012.89%201.515%208.526a.5.5%200%200%201-.81.47l-3.58-2.687a1%201%200%200%200-1.197%200l-3.586%202.686a.5.5%200%200%201-.81-.469l1.514-8.526%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.sc-ab-myear{display:block;margin-top:16px;background:none!important;padding:0!important;border-radius:0!important;color:var(--sc-royal)!important;font-family:var(--sc-mono);font-weight:800;font-size:18px;letter-spacing:.02em}
.sc-ab-mtitle{margin-top:4px}
.sc-ab-mline{top:32px;left:9%;right:9%;height:2px;background:linear-gradient(90deg,var(--sc-highlight),var(--sc-royal),var(--sc-highlight))}
@media(max-width:768px){.sc-ab-timeline{grid-template-columns:1fr;gap:28px}.sc-ab-mline{display:none}}
/* === SC-ABOUT-MILE END === */

/* === SC-PROD-DESC START === */
.sc-prod-desc{margin:8px 0 0;font-family:var(--sc-sans);font-size:12.5px;line-height:1.45;color:var(--sc-steel)}
/* === SC-PROD-DESC END === */

/* === SC-CAT-DESC START === */
.sc-cat-desc{margin:6px 0 0;font-family:var(--sc-sans);font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.82);max-width:92%}
/* === SC-CAT-DESC END === */

/* === SC-DESC-CLAMP START === */
.sc-prod-desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}
.sc-cat-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* === SC-DESC-CLAMP END === */

/* === SC-SHOP START === */
.sc-shop{--scs-success:#1fa971;--scs-amber-bg:#fffbeb;--scs-amber-fg:#d97706;--scs-lg:#f4f6fa;--scs-bd:rgba(10,45,94,.14);--scs-navy:var(--sc-navy,#0a2d5e);--scs-royal:var(--sc-royal,#184e9e);--scs-steel:var(--sc-steel,#6e7a8a);--scs-hl:var(--sc-highlight,#e6f2ff);--scs-muted:var(--sc-muted,#f5f8fc);font-family:var(--sc-sans,'Inter',sans-serif);color:var(--sc-ink,#0b1b34)}
.sc-shop *{box-sizing:border-box}
/* hero */
.sc-shop-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--scs-lg),#fbfcfe)}
.sc-shop-hero-grid{pointer-events:none;position:absolute;inset:0;opacity:.05;background-image:linear-gradient(var(--scs-navy) 1px,transparent 1px),linear-gradient(90deg,var(--scs-navy) 1px,transparent 1px);background-size:44px 44px}
.sc-shop-hero-blob{pointer-events:none;position:absolute;right:-6rem;top:-6rem;height:20rem;width:20rem;border-radius:9999px;background:rgba(24,78,158,.12);filter:blur(64px)}
.sc-shop-hero-inner{position:relative;margin:0 auto;max-width:48rem;padding:80px 20px;text-align:center}
.sc-shop-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(24,78,158,.2);background:rgba(255,255,255,.7);backdrop-filter:blur(6px);border-radius:9999px;padding:6px 16px;font-size:14px;font-weight:500;color:var(--scs-royal)}
.sc-shop-badge svg{width:16px;height:16px}
.sc-shop-title{margin:24px 0 0;font-family:var(--sc-display,'Manrope',sans-serif);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--scs-navy)}
.sc-shop-sub{margin:20px auto 0;max-width:42rem;font-size:18px;line-height:1.6;color:var(--scs-steel)}
/* body */
.sc-shop-body{margin:0 auto;max-width:80rem;padding:48px 20px}
.sc-filter{display:flex;flex-direction:column;gap:16px;border:1px solid var(--scs-bd);background:rgba(255,255,255,.7);backdrop-filter:blur(6px);border-radius:16px;padding:16px}
@media(min-width:1024px){.sc-filter{flex-direction:row;align-items:center}}
.sc-chips{display:flex;flex-wrap:wrap;gap:8px}
.sc-chip{border:0;cursor:pointer;border-radius:9999px;padding:6px 16px;font-size:14px;font-weight:500;background:var(--scs-muted);color:var(--scs-steel);transition:background .2s,color .2s;font-family:inherit}
.sc-chip:hover{background:var(--scs-hl);color:var(--scs-royal)}
.sc-chip[data-active="1"]{background:var(--scs-navy);color:#fff}
.sc-filter-right{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:12px}
@media(min-width:1024px){.sc-filter-right{justify-content:flex-end}}
.sc-search{display:flex;align-items:center;gap:8px;background:var(--scs-muted);border-radius:14px;padding:0 12px;height:40px;color:var(--scs-steel)}
.sc-search svg{width:16px;height:16px}
.sc-search input{width:128px;background:transparent;border:0;outline:0;font-size:14px;color:var(--scs-navy);font-family:inherit}
.sc-search input::placeholder{color:var(--scs-steel)}
.sc-instock{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--scs-steel);cursor:pointer}
.sc-instock input{accent-color:var(--scs-navy);height:16px;width:16px}
.sc-pricef{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--scs-steel)}
.sc-pricef svg{width:16px;height:16px}
.sc-pricef input[type=range]{accent-color:var(--scs-navy);width:96px}
.sc-sort{height:40px;border:0;border-radius:14px;background:var(--scs-muted);padding:0 12px;font-size:14px;color:var(--scs-navy);outline:0;font-family:inherit;cursor:pointer}
.sc-count-line{margin-top:16px;font-size:14px;color:var(--scs-steel)}
.sc-grid{margin-top:24px;display:grid;gap:20px;grid-template-columns:1fr}
@media(min-width:640px){.sc-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.sc-grid{grid-template-columns:repeat(4,1fr)}}
/* card */
.sc-scard{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--scs-bd);background:rgba(255,255,255,.7);backdrop-filter:blur(6px);box-shadow:0 2px 16px -8px rgba(10,45,94,.2);transition:transform .3s,box-shadow .3s;text-decoration:none}
.sc-scard:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(10,45,94,.4)}
.sc-scard-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--scs-lg)}
.sc-scard-imglink{display:block;height:100%;width:100%}
.sc-scard-media img{height:100%;width:100%;object-fit:cover;transition:transform .5s}
.sc-scard:hover .sc-scard-media img{transform:scale(1.05)}
.sc-scard-tags{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:6px}
.sc-btag{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600}
.sc-btag-ok{background:rgba(31,169,113,.12);color:var(--scs-success)}
.sc-btag-royal{background:var(--scs-hl);color:var(--scs-royal)}
.sc-btag-amber{background:var(--scs-amber-bg);color:var(--scs-amber-fg)}
.sc-scard-acts{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(12px);transition:opacity .3s,transform .3s}
.sc-scard:hover .sc-scard-acts{opacity:1;transform:translateX(0)}
.sc-qbtn{display:grid;place-items:center;height:36px;width:36px;border:0;cursor:pointer;border-radius:9999px;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);color:var(--scs-navy);box-shadow:0 4px 12px -4px rgba(10,45,94,.3);transition:background .2s,color .2s}
.sc-qbtn svg{width:18px;height:18px}
.sc-qbtn:hover{background:var(--scs-navy);color:#fff}
.sc-scard-body{display:flex;flex:1;flex-direction:column;padding:20px}
.sc-scard-cat{font-size:12px;color:var(--scs-steel)}
.sc-scard-name{margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.2}
.sc-scard-name a{color:var(--scs-navy);text-decoration:none;transition:color .2s}
.sc-scard-name a:hover{color:var(--scs-royal)}
.sc-scard-specs{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--scs-steel);font-family:var(--sc-mono,'JetBrains Mono',monospace)}
.sc-scard-purity{color:var(--scs-success);font-weight:600}
.sc-scard-row{margin-top:16px;display:flex;align-items:center;justify-content:space-between}
.sc-stk{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600}
.sc-stk-dot{height:6px;width:6px;border-radius:9999px;background:currentColor}
.sc-stk-ok{background:rgba(31,169,113,.12);color:var(--scs-success)}
.sc-stk-low{background:var(--scs-amber-bg);color:var(--scs-amber-fg)}
.sc-stk-pre{background:var(--scs-hl);color:var(--scs-royal)}
.sc-scard-size{font-size:12px;color:var(--scs-steel)}
.sc-scard-priceRow{margin-top:16px;display:flex;align-items:flex-end;justify-content:space-between}
.sc-scard-old{margin-right:8px;font-size:14px;color:var(--scs-steel);text-decoration:line-through}
.sc-scard-now{font-size:22px;font-weight:800;color:var(--scs-navy)}
.sc-add{margin-top:16px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;border-radius:14px;font-weight:600;height:44px;padding:0 24px;background:var(--scs-navy);color:#fff;text-decoration:none;box-shadow:0 8px 24px -8px rgba(10,45,94,.5);transition:background .2s;font-family:inherit;font-size:15px}
.sc-add svg{width:18px;height:18px}
.sc-add:hover{background:var(--scs-royal);color:#fff}
.sc-add.added{background:var(--scs-success)}
.sc-add.loading{opacity:.7;pointer-events:none}
.sc-scard[hidden]{display:none!important}
.sc-empty{padding:64px 0;text-align:center;color:var(--scs-steel)}
.sc-shop-note{margin:40px auto;max-width:80rem;padding:0 20px;color:var(--scs-steel)}
/* modal */
.sc-modal{position:fixed;inset:0;z-index:1200;display:none}
.sc-modal.open{display:block}
.sc-modal-ov{position:absolute;inset:0;background:rgba(10,45,94,.5);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s}
.sc-modal.open .sc-modal-ov{opacity:1}
.sc-modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);width:92vw;max-width:44rem;max-height:90vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 40px 80px -30px rgba(10,45,94,.6);opacity:0;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .28s}
.sc-modal.open .sc-modal-card{transform:translate(-50%,-50%) scale(1);opacity:1}
.sc-modal-x{position:absolute;right:14px;top:14px;z-index:2;display:grid;height:36px;width:36px;place-items:center;border:0;cursor:pointer;border-radius:10px;background:rgba(255,255,255,.85);color:var(--scs-navy)}
.sc-modal-x svg{width:18px;height:18px}
.sc-modal-x:hover{background:var(--scs-hl)}
.sc-modal-inner{padding:0}
.sc-qv-media{aspect-ratio:16/10;background:var(--scs-lg);overflow:hidden;border-radius:24px 24px 0 0}
.sc-qv-media img{width:100%;height:100%;object-fit:cover}
.sc-qv-pad{padding:24px}
.sc-qv-cat{font-size:12px;color:var(--scs-steel)}
.sc-qv-name{margin:4px 0 0;font-family:var(--sc-display,'Manrope',sans-serif);font-size:26px;font-weight:800;color:var(--scs-navy)}
.sc-qv-specs{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--scs-steel);font-family:var(--sc-mono,monospace)}
.sc-qv-price{margin-top:16px;font-size:24px;font-weight:800;color:var(--scs-navy)}
.sc-qv-price s{font-size:15px;color:var(--scs-steel);margin-right:8px;font-weight:400}
.sc-qv-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}
.sc-qv-actions .sc-add{margin-top:0;width:auto;flex:1;min-width:160px}
.sc-qv-view{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:14px;border:1px solid var(--scs-bd);color:var(--scs-navy);text-decoration:none;font-weight:600;font-size:15px}
.sc-qv-view:hover{background:var(--scs-hl);color:var(--scs-royal)}
/* toast */
.sc-toast-wrap{position:fixed;right:20px;bottom:20px;z-index:1300;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.sc-toast-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--scs-bd);border-radius:12px;padding:12px 16px;color:#0b1b34;font-size:14px;font-weight:500;box-shadow:0 16px 40px -16px rgba(10,45,94,.4);transform:translateY(12px);opacity:0;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s}
.sc-toast-item svg{width:18px;height:18px;color:var(--scs-success)}
.sc-toast-item.show{transform:translateY(0);opacity:1}
/* editor placeholder guard */
.editor-styles-wrapper .sc-shop .sc-scard-tags:empty{display:none}
/* === SC-SHOP END === */

/* === SC-PRODUCT START === */
.sc-pdp{--scs-success:#1fa971;--scs-amber-bg:#fffbeb;--scs-amber-fg:#d97706;--scs-lg:#f4f6fa;--scs-bd:rgba(10,45,94,.14);--scs-navy:var(--sc-navy,#0a2d5e);--scs-royal:var(--sc-royal,#184e9e);--scs-steel:var(--sc-steel,#6e7a8a);--scs-hl:var(--sc-highlight,#e6f2ff);--scs-muted:var(--sc-muted,#f5f8fc);font-family:var(--sc-sans,'Inter',sans-serif);color:var(--sc-ink,#0b1b34);max-width:80rem;margin:0 auto;padding:24px 20px 0}
.sc-pdp *{box-sizing:border-box}
.sc-pdp-crumb{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--scs-steel);flex-wrap:wrap;padding:8px 0 24px}
.sc-pdp-crumb a{color:var(--scs-steel);text-decoration:none}
.sc-pdp-crumb a:hover{color:var(--scs-royal)}
.sc-pdp-crumb svg{width:14px;height:14px;opacity:.6}
.sc-pdp-crumb span{color:var(--scs-navy);font-weight:500}
.sc-pdp-grid{display:grid;gap:40px;grid-template-columns:1fr}
@media(min-width:1024px){.sc-pdp-grid{grid-template-columns:1fr 1fr}}
/* gallery */
.sc-pdp-main{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--scs-bd);background:var(--scs-lg);aspect-ratio:1/1}
.sc-pdp-main img{width:100%;height:100%;object-fit:cover}
.sc-pdp-badges{position:absolute;left:16px;top:16px;display:flex;flex-direction:column;gap:6px}
.sc-pdp-thumbs{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sc-pdp-thumb{overflow:hidden;border-radius:12px;background:var(--scs-lg);aspect-ratio:1/1;border:2px solid transparent;cursor:pointer;padding:0}
.sc-pdp-thumb.active{border-color:var(--scs-navy)}
.sc-pdp-thumb img{width:100%;height:100%;object-fit:cover}
/* info */
.sc-pdp-eyebrow{font-family:var(--sc-mono,'JetBrains Mono',monospace);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--scs-royal)}
.sc-pdp-title{margin:8px 0 0;font-family:var(--sc-display,'Manrope',sans-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.05;color:var(--scs-navy)}
.sc-pdp-rating{margin-top:12px;display:flex;align-items:center;gap:8px}
.sc-pdp-star{color:#f6b100;display:inline-flex}
.sc-pdp-star svg{width:16px;height:16px}
.sc-pdp-rating span{font-size:14px;color:var(--scs-steel)}
.sc-pdp-desc{margin-top:16px;font-size:16px;line-height:1.7;color:var(--scs-steel)}
.sc-pdp-price{margin-top:20px;display:flex;align-items:flex-end;gap:8px}
.sc-pdp-old{font-size:18px;color:var(--scs-steel);text-decoration:line-through}
.sc-pdp-now{font-size:34px;font-weight:800;color:var(--scs-navy);line-height:1}
.sc-pdp-availrow{margin-top:12px;display:flex;align-items:center;gap:12px}
.sc-pdp-size{font-size:14px;color:var(--scs-steel)}
.sc-pdp-mini{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sc-pdp-minic{border:1px solid var(--scs-bd);background:rgba(255,255,255,.7);border-radius:12px;padding:12px}
.sc-pdp-minik{font-size:12px;color:var(--scs-steel)}
.sc-pdp-minv{margin-top:2px;font-size:14px;font-weight:600;color:var(--scs-navy);font-family:var(--sc-mono,monospace);word-break:break-word}
.sc-pdp-sizesel{margin-top:24px}
.sc-pdp-sizelab{font-size:14px;font-weight:600;color:var(--scs-navy)}
.sc-pdp-sizepill{display:inline-block;margin-top:8px;border-radius:9999px;background:var(--scs-navy);padding:6px 16px;font-size:14px;font-weight:500;color:#fff}
.sc-pdp-buy{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.sc-qty{display:inline-flex;align-items:center;border:1px solid var(--scs-bd);border-radius:14px;overflow:hidden;height:48px}
.sc-qty button{width:44px;height:100%;border:0;background:#fff;color:var(--scs-navy);cursor:pointer;display:grid;place-items:center}
.sc-qty button:hover{background:var(--scs-hl)}
.sc-qty svg{width:16px;height:16px}
.sc-qty input{width:44px;height:100%;border:0;border-left:1px solid var(--scs-bd);border-right:1px solid var(--scs-bd);text-align:center;font-size:15px;color:var(--scs-navy);font-family:inherit;outline:0}
.sc-pdp-add{margin-top:0;flex:1;min-width:200px;height:48px}
.sc-pdp-wish{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--scs-bd);border-radius:14px;background:#fff;color:var(--scs-navy);cursor:pointer}
.sc-pdp-wish:hover{border-color:var(--scs-royal);color:var(--scs-royal)}
.sc-pdp-wish svg{width:18px;height:18px}
.sc-pdp-trust{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--scs-bd);background:rgba(255,255,255,.6);border-radius:16px;padding:16px}
.sc-pdp-trustc{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--scs-steel)}
.sc-pdp-trusti{color:var(--scs-royal);display:inline-flex}
.sc-pdp-trusti svg{width:18px;height:18px}
.sc-pdp-coa{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--scs-royal);text-decoration:none}
.sc-pdp-coa:hover{text-decoration:underline}
.sc-pdp-coa svg{width:16px;height:16px}
/* tabs */
.sc-pdp-tabsec{margin-top:56px}
.sc-pdp-tabnav{display:flex;gap:24px;border-bottom:1px solid var(--scs-bd);overflow-x:auto}
.sc-pdp-tab{border:0;background:none;cursor:pointer;padding:0 0 14px;font-size:15px;font-weight:600;color:var(--scs-steel);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-family:inherit}
.sc-pdp-tab:hover{color:var(--scs-navy)}
.sc-pdp-tab.active{color:var(--scs-navy);border-bottom-color:var(--scs-navy)}
.sc-pdp-panel{padding-top:24px;max-width:760px}
.sc-pdp-panel[hidden]{display:none}
.sc-pdp-bullets{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.sc-pdp-bullets li{display:flex;align-items:flex-start;gap:8px;color:var(--scs-steel);line-height:1.6}
.sc-pdp-bulli{color:var(--scs-success);margin-top:2px;display:inline-flex}
.sc-pdp-bulli svg{width:16px;height:16px}
.sc-pdp-specrow{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--scs-bd);padding:10px 0}
.sc-pdp-specrow span:first-child{color:var(--scs-steel)}
.sc-pdp-specv{color:var(--scs-navy);font-weight:500;font-family:var(--sc-mono,monospace);text-align:right;word-break:break-word}
.sc-pdp-notice{border-radius:16px;background:var(--scs-hl);padding:20px;font-size:14px;color:var(--scs-navy);line-height:1.6}
/* related */
.sc-pdp-related{margin-top:64px}
.sc-pdp-related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.sc-pdp-related-head h2{font-family:var(--sc-display,'Manrope',sans-serif);font-size:26px;font-weight:800;color:var(--scs-navy);margin:0}
.sc-pdp-related-head a{font-size:14px;font-weight:600;color:var(--scs-royal);text-decoration:none}
.sc-pdp-related-head a:hover{text-decoration:underline}
/* cta */
.sc-pdp-cta{margin:64px 0}
.sc-pdp-cta-inner{border-radius:24px;border:1px solid var(--scs-bd);background:linear-gradient(180deg,var(--scs-lg),#fff);padding:48px 24px;text-align:center}
.sc-pdp-cta-inner h2{font-family:var(--sc-display,'Manrope',sans-serif);font-size:28px;font-weight:800;color:var(--scs-navy);margin:0}
.sc-pdp-cta-inner p{margin:12px auto 0;max-width:520px;color:var(--scs-steel)}
.sc-pdp-cta-btns{margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.sc-pdp-cta-btns .sc-add{margin-top:0;width:auto;min-width:180px}
.sc-pdp-cta-alt{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:14px;border:1px solid var(--scs-bd);color:var(--scs-navy);text-decoration:none;font-weight:600}
.sc-pdp-cta-alt:hover{background:var(--scs-hl);color:var(--scs-royal)}
/* === SC-PRODUCT END === */

/* === SC-T3-HOVER START === */
.sc-t3{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.sc-t3-icon{transition:background .25s ease}
.sc-t3-icon::before{transition:background .25s ease}
.sc-t3:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(10,45,94,.4);border-color:var(--sc-royal)}
.sc-t3:hover .sc-t3-icon{background:var(--sc-navy)}
.sc-t3:hover .sc-t3-icon::before{background:#fff}
/* === SC-T3-HOVER END === */

/* === SC-CART START === */
.woocommerce-cart .wp-block-post-title,.woocommerce-checkout .wp-block-post-title{font-family:var(--sc-display,'Manrope',sans-serif);color:#0a2d5e;font-weight:800;font-size:clamp(2rem,4vw,2.6rem);max-width:1200px;margin:36px auto 4px;padding:0 20px;line-height:1.1}
.wc-block-cart{max-width:1200px!important;margin:24px auto 64px!important;padding:0 20px;gap:40px}
.wc-block-cart *{font-family:var(--sc-sans,'Inter',sans-serif)}
/* items */
.wc-block-cart-items{border:0!important}
.wc-block-cart-items__row{border-bottom:1px solid rgba(10,45,94,.14)!important;padding:20px 0!important}
.wc-block-cart-item__image img{border-radius:12px;border:1px solid rgba(10,45,94,.14);background:#f4f6fa}
.wc-block-cart .wc-block-components-product-name{font-family:var(--sc-display,'Manrope',sans-serif)!important;font-weight:600!important;color:#0a2d5e!important;text-decoration:none;font-size:16px}
.wc-block-cart .wc-block-components-product-name:hover{color:#184e9e!important}
.wc-block-cart .wc-block-cart-item__total,.wc-block-cart .wc-block-cart-item__total *{color:#0a2d5e!important;font-weight:700}
.wc-block-cart .wc-block-components-product-metadata{color:#6e7a8a}
.wc-block-cart .wc-block-cart-item__remove-link{color:#6e7a8a!important;font-size:13px;text-decoration:underline}
.wc-block-cart .wc-block-cart-item__remove-link:hover{color:#184e9e!important}
/* quantity */
.wc-block-cart .wc-block-components-quantity-selector{border:1px solid rgba(10,45,94,.14)!important;border-radius:12px!important;overflow:hidden;max-width:112px}
.wc-block-cart .wc-block-components-quantity-selector__input{color:#0a2d5e!important;font-weight:600!important;background:transparent}
.wc-block-cart .wc-block-components-quantity-selector__button{color:#0a2d5e!important}
.wc-block-cart .wc-block-components-quantity-selector__button:hover{background:#e6f2ff!important;color:#184e9e!important}
/* totals card */
.wc-block-cart__sidebar{border:1px solid rgba(10,45,94,.14)!important;border-radius:16px!important;padding:24px!important;background:#fff!important;box-shadow:0 2px 16px -8px rgba(10,45,94,.2)!important}
.wc-block-cart__totals-title{font-family:var(--sc-display,'Manrope',sans-serif)!important;color:#0a2d5e!important;font-weight:800!important;letter-spacing:normal!important;font-size:18px!important}
.wc-block-cart .wc-block-components-totals-item__label{color:#6e7a8a!important}
.wc-block-cart .wc-block-components-totals-item__value{color:#0a2d5e!important;font-weight:600!important}
.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:22px!important;font-weight:800!important;color:#0a2d5e!important}
.wc-block-cart .wc-block-components-totals-item{border-color:rgba(10,45,94,.12)!important}
/* coupon + inputs */
.wc-block-cart .wc-block-components-text-input input,.wc-block-cart .wc-block-components-totals-coupon__input input{border-radius:12px!important;border-color:rgba(10,45,94,.18)!important}
.wc-block-cart .wc-block-components-text-input.is-active label,.wc-block-cart .wc-block-components-text-input input:focus{color:#184e9e!important}
/* buttons */
.wc-block-cart .wc-block-cart__submit-button,.wc-block-cart .wc-block-components-button.contained,.wp-block-woocommerce-cart .wc-block-components-button.contained{background:#0a2d5e!important;color:#fff!important;border-radius:14px!important;font-weight:600!important;box-shadow:0 8px 24px -8px rgba(10,45,94,.5)!important;transition:background .2s!important}
.wc-block-cart .wc-block-cart__submit-button:hover,.wc-block-cart .wc-block-components-button.contained:hover{background:#184e9e!important}
.wc-block-cart .wc-block-components-button.outlined{border-color:#184e9e!important;color:#184e9e!important;border-radius:12px!important;box-shadow:none!important}
.wc-block-cart a{color:#184e9e}
.wc-block-cart .wc-block-components-product-badge{background:#e6f2ff!important;color:#184e9e!important}
/* === SC-CART END === */

/* === SC-CARTPAGE START === */
.sc-cartpage{--c-navy:#0a2d5e;--c-royal:#184e9e;--c-steel:#6e7a8a;--c-hl:#e6f2ff;--c-muted:#f5f8fc;--c-bd:rgba(10,45,94,.14);--c-lg:#f4f6fa;--c-success:#1fa971;max-width:1200px;margin:0 auto;padding:28px 20px 72px;font-family:var(--sc-sans,'Inter',sans-serif);color:var(--sc-ink,#0b1b34)}
.sc-cartpage *{box-sizing:border-box}
.sc-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--c-steel)}
.sc-crumb a{color:var(--c-steel);text-decoration:none}.sc-crumb a:hover{color:var(--c-royal)}
.sc-crumb-sep{opacity:.6}
.sc-cart-title{font-family:var(--sc-display,'Manrope',sans-serif);font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:var(--c-navy);margin:10px 0 24px;line-height:1.05}
.sc-cart-grid{display:grid;gap:32px;grid-template-columns:1fr}
@media(min-width:1000px){.sc-cart-grid{grid-template-columns:1fr 360px;align-items:start}}
.sc-card{border-radius:24px;border:1px solid var(--c-bd);background:#fff;box-shadow:0 2px 20px -12px rgba(10,45,94,.35);overflow:hidden}
.sc-glass{border-radius:24px;border:1px solid var(--c-bd);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
/* head + rows */
.sc-cart-head,.sc-cart-row{display:grid;grid-template-columns:1fr 110px 132px 100px 40px;align-items:center;gap:16px}
.sc-cart-head{padding:16px 24px;border-bottom:1px solid var(--c-bd)}
.sc-th{font-family:var(--sc-mono,'JetBrains Mono',monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-steel);font-weight:600}
.sc-th-right{text-align:right}
.sc-cart-row{padding:20px 24px;border-bottom:1px solid var(--c-bd)}
.sc-cart-row:last-child{border-bottom:0}
.sc-cart-prod{display:flex;align-items:center;gap:16px;min-width:0}
.sc-cart-thumb{flex:0 0 auto;display:block}
.sc-cart-thumb img{height:72px;width:72px;border-radius:12px;object-fit:cover;background:var(--c-lg);display:block}
.sc-cart-prodinfo{min-width:0}
.sc-cart-nameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sc-cart-name{font-weight:600;color:var(--c-navy);text-decoration:none}
.sc-cart-name:hover{color:var(--c-royal)}
.sc-cart-save{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600;background:#fffbeb;color:#d97706}
.sc-cart-meta{margin-top:2px;font-size:12px;color:var(--c-steel)}
.sc-cart-price{font-size:14px;color:var(--c-navy)}
.sc-cart-old{margin-right:6px;font-size:14px;color:var(--c-steel);text-decoration:line-through}
.sc-cart-collbl{display:none;color:var(--c-steel)}
.sc-qty{display:inline-flex;align-items:center;border:1px solid var(--c-bd);border-radius:12px;overflow:hidden;background:#fff}
.sc-qty .sc-qbtn{display:grid;height:38px;width:36px;place-items:center;color:var(--c-navy);border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1}
.sc-qty .sc-qbtn:hover{background:var(--c-hl)}
.sc-qty input{width:44px;height:38px;text-align:center;border:0;outline:0;font:inherit;font-weight:700;color:var(--c-navy);background:transparent;-moz-appearance:textfield}
.sc-qty input::-webkit-outer-spin-button,.sc-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sc-qty-fixed{padding:0 14px;font-weight:700;color:var(--c-navy);line-height:38px}
.sc-line{font-weight:600;color:var(--c-navy);text-align:right}
.sc-cart-removecell{display:flex;justify-content:flex-end}
.sc-cart-remove{display:grid;height:36px;width:36px;place-items:center;border-radius:9999px;color:var(--c-steel);text-decoration:none;font-size:20px;line-height:1}
.sc-cart-remove:hover{background:var(--c-hl);color:var(--c-royal)}
/* actions: coupon + update */
.sc-cart-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px 24px;border-top:1px solid var(--c-bd)}
.sc-cart-coupon{display:flex;flex:1;min-width:240px;align-items:center;gap:8px;background:var(--c-muted);border-radius:14px;padding:0 12px;height:44px}
.sc-cpn-input{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:var(--c-navy);font-family:inherit}
.sc-cpn-input::placeholder{color:var(--c-steel)}
.sc-cpn-apply{height:44px;padding:0 20px;border-radius:14px;border:1px solid rgba(10,45,94,.2);background:rgba(255,255,255,.6);color:var(--c-navy);font-weight:600;cursor:pointer;font-family:inherit}
.sc-cpn-apply:hover{border-color:var(--c-royal);color:var(--c-royal)}
.sc-cart-update{height:44px;padding:0 22px;border-radius:14px;border:0;background:var(--c-navy);color:#fff;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}
.sc-cart-update:hover{background:var(--c-royal)}
/* summary */
.sc-cart-summary{padding:24px;position:sticky;top:90px}
.sc-cart-sumtitle{font-family:var(--sc-display,'Manrope',sans-serif);font-size:18px;font-weight:800;color:var(--c-navy);margin:0}
.sc-tot{margin-top:16px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.sc-tot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.sc-tot-lbl{color:var(--c-steel)}
.sc-tot-val{color:var(--c-navy);font-weight:500;text-align:right}
.sc-tot-coupon{color:var(--c-success)}
.sc-tot-coupon a{color:var(--c-steel);font-size:12px}
.sc-tot-total{border-top:1px solid var(--c-bd);padding-top:12px;margin-top:4px}
.sc-tot-grand{font-weight:800;font-size:18px}
.sc-cart-note{margin-top:16px;margin-bottom:16px;border-radius:12px;background:var(--c-muted);padding:12px;font-size:12px;color:var(--c-steel)}
.sc-cartpage .wc-proceed-to-checkout,.sc-cart-summary .wc-proceed-to-checkout{padding:0;margin-top:18px}
.sc-cartpage .checkout-button,.sc-cart-summary a.checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;height:48px;border-radius:14px!important;background:var(--c-navy)!important;color:#fff!important;font-weight:600!important;font-size:15px;text-decoration:none;box-shadow:0 8px 24px -8px rgba(10,45,94,.5);transition:background .2s;padding:0!important;margin:0!important}
.sc-cartpage .checkout-button:hover{background:var(--c-royal)!important}
.sc-cart-trust{margin-top:14px;text-align:center;font-size:12px;color:var(--c-steel)}
/* WC notices */
.sc-cartpage .woocommerce-message,.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error{border:1px solid var(--c-bd);border-left:3px solid var(--c-royal);background:rgba(230,242,255,.4);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--c-navy);list-style:none;margin:0 auto 20px;max-width:1200px}
.woocommerce-cart .woocommerce-error{border-left-color:#d97706}
.woocommerce-cart .woocommerce-message a,.woocommerce-cart .woocommerce-info a{color:var(--c-royal)}
/* related */
.sc-cart-related{margin-top:56px}
.sc-cart-related-title{font-family:var(--sc-display,'Manrope',sans-serif);font-size:24px;font-weight:800;color:var(--c-navy);margin:0 0 20px}
.sc-cart-relgrid{display:grid;gap:20px;grid-template-columns:1fr}
@media(min-width:640px){.sc-cart-relgrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.sc-cart-relgrid{grid-template-columns:repeat(4,1fr)}}
.sc-cart-relcard{display:block;overflow:hidden;border-radius:16px;border:1px solid var(--c-bd);background:#fff;text-decoration:none;box-shadow:0 2px 16px -8px rgba(10,45,94,.2)}
.sc-cart-relimg{aspect-ratio:1/1;background:var(--c-lg);overflow:hidden}
.sc-cart-relimg img{width:100%;height:100%;object-fit:cover}
.sc-cart-relbody{padding:14px}
.sc-cart-relcat{font-size:12px;color:var(--c-steel)}
.sc-cart-relname{margin:2px 0 0;font-family:var(--sc-display,'Manrope',sans-serif);font-size:15px;font-weight:700;color:var(--c-navy)}
.sc-cart-relprice{margin-top:6px;font-weight:700;color:var(--c-navy);font-size:14px}
.sc-cart-relprice del{color:var(--c-steel);font-weight:400;margin-right:6px}
/* mobile stacked rows */
@media(max-width:768px){
 .sc-cart-head{display:none}
 .sc-cart-row{grid-template-columns:1fr 1fr;gap:10px 12px;position:relative;padding:18px 16px}
 .sc-cart-prod{grid-column:1 / -1}
 .sc-cart-price,.sc-line{font-size:14px}
 .sc-line{text-align:left}
 .sc-cart-collbl{display:inline}
 .sc-cart-removecell{position:absolute;top:12px;right:10px}
 .sc-cart-actions{flex-direction:column;align-items:stretch}
 .sc-cart-update{width:100%}
 .sc-cart-summary{position:static}
}
.sc-ship-free{color:var(--c-success);font-weight:600}
.sc-tot-shipping .sc-tot-val{text-align:right}
.sc-ship-sub{font-size:12px;color:var(--c-steel)}
.sc-cart-related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.sc-cart-related-head .sc-cart-related-title{margin:0}
.sc-cart-related-viewall{font-size:14px;font-weight:600;color:var(--c-royal);text-decoration:none;white-space:nowrap}
.sc-cart-related-viewall:hover{text-decoration:underline}
/* widen cart out of constrained content + neutralize WC default cart layout */
.woocommerce-cart .wp-block-post-content,.woocommerce-cart .entry-content,.woocommerce-cart main .sc-main>*{max-width:none!important}
.woocommerce-cart .woocommerce{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.woocommerce-cart .woocommerce::before,.woocommerce-cart .woocommerce::after{display:none!important;content:none!important}
.sc-cartpage .sc-cart-left{min-width:0}
.sc-cartpage form.woocommerce-cart-form{width:100%!important;float:none!important;margin:0!important}
.sc-cartpage .sc-cart-summary,.sc-cartpage .cart-collaterals,.sc-cartpage .cart_totals{width:auto!important;float:none!important;margin:0!important;padding:24px!important}
.sc-cartpage .sc-cart-prod{min-width:0}
.sc-cartpage .sc-cart-name{overflow-wrap:anywhere}
/* === SC-CARTPAGE END === */

/* === SC-CHECKOUT START === */
.sc-checkoutpage{--c-navy:#0a2d5e;--c-royal:#184e9e;--c-steel:#6e7a8a;--c-hl:#e6f2ff;--c-muted:#f5f8fc;--c-bd:rgba(10,45,94,.14);--c-lg:#f4f6fa;--c-success:#1fa971;max-width:1200px;margin:0 auto;padding:28px 20px 72px;font-family:var(--sc-sans,'Inter',sans-serif);color:var(--sc-ink,#0b1b34)}
.sc-checkoutpage *{box-sizing:border-box}
/* widen out of constrained content */
.woocommerce-checkout .wp-block-post-content,.woocommerce-checkout .entry-content,.woocommerce-checkout main .sc-main>*{max-width:none!important}
.woocommerce-checkout .woocommerce{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.woocommerce-checkout .woocommerce::before,.woocommerce-checkout .woocommerce::after{display:none!important;content:none!important}
.sc-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--c-steel)}
.sc-crumb a{color:var(--c-steel);text-decoration:none}.sc-crumb a:hover{color:var(--c-royal)}
.sc-crumb-sep{opacity:.6}
.sc-co-title{font-family:var(--sc-display,'Manrope',sans-serif);font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:var(--c-navy);margin:10px 0 20px;line-height:1.05}
/* login/info note */
.sc-checkoutpage .woocommerce-info,.woocommerce-checkout .woocommerce-info,.sc-checkoutpage .woocommerce-form-login-toggle .woocommerce-info{border:1px solid var(--c-bd)!important;border-left:3px solid var(--c-royal)!important;background:rgba(230,242,255,.4)!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;color:var(--c-navy)!important;list-style:none!important;margin:0 0 20px!important}
.sc-checkoutpage .woocommerce-info a{color:var(--c-royal)}
.sc-checkoutpage .woocommerce-error,.woocommerce-checkout .woocommerce-error{border:1px solid var(--c-bd)!important;border-left:3px solid #d97706!important;background:#fffbeb!important;border-radius:12px!important;padding:12px 16px!important;color:var(--c-navy)!important;list-style:none!important;margin:0 0 20px!important}
/* grid */
.sc-co-grid{display:grid;gap:32px;grid-template-columns:1fr}
@media(min-width:1000px){.sc-co-grid{grid-template-columns:1.5fr 1fr;align-items:start}}
.sc-card{border-radius:24px;border:1px solid var(--c-bd);background:#fff;box-shadow:0 2px 20px -12px rgba(10,45,94,.35);padding:24px}
@media(min-width:640px){.sc-card{padding:28px}}
.sc-glass{border-radius:24px;border:1px solid var(--c-bd);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
#customer_details{display:block!important}
#customer_details .col-1,#customer_details .col-2{width:auto!important;float:none!important}
#customer_details .col-2{margin-top:24px}
#customer_details .col-2:empty{display:none}
/* card headings */
.sc-checkoutpage .woocommerce-billing-fields>h3,.sc-checkoutpage .woocommerce-shipping-fields h3,.sc-checkoutpage #order_review_heading,.sc-checkoutpage h3#order_review_heading{font-family:var(--sc-display,'Manrope',sans-serif);font-size:18px;font-weight:800;color:var(--c-navy);margin:0 0 18px}
.sc-checkoutpage #ship-to-different-address{margin:0}
.sc-checkoutpage #ship-to-different-address label{display:flex;align-items:center;gap:10px;font-family:var(--sc-display,'Manrope',sans-serif);font-size:16px;font-weight:700;color:var(--c-navy);cursor:pointer}
.sc-checkoutpage #ship-to-different-address input{width:16px;height:16px;accent-color:var(--c-navy)}
/* field grid */
.sc-checkoutpage .woocommerce-billing-fields__field-wrapper,.sc-checkoutpage .woocommerce-shipping-fields__field-wrapper,.sc-checkoutpage .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:18px}
.sc-checkoutpage .form-row{margin:0!important;padding:0!important;float:none!important;width:auto!important;grid-column:1/-1}
.sc-checkoutpage .form-row-first{grid-column:1/2}
.sc-checkoutpage .form-row-last{grid-column:2/3}
@media(max-width:600px){.sc-checkoutpage .form-row-first,.sc-checkoutpage .form-row-last{grid-column:1/-1}}
.sc-checkoutpage .form-row label{display:block;font-size:13.5px;font-weight:600;color:var(--c-navy);margin-bottom:7px}
.sc-checkoutpage .form-row label .required,.sc-checkoutpage abbr.required{color:var(--c-royal);border:0;text-decoration:none}
.sc-checkoutpage .form-row label .optional{color:var(--c-steel);font-weight:400}
.sc-checkoutpage .input-text,.sc-checkoutpage input[type=text],.sc-checkoutpage input[type=email],.sc-checkoutpage input[type=tel],.sc-checkoutpage input[type=password],.sc-checkoutpage select,.sc-checkoutpage textarea{height:48px;width:100%;border:1px solid var(--c-bd);background:#fff;border-radius:14px;padding:0 16px;color:var(--c-navy);font:inherit;font-size:15px;outline:none;transition:border-color .18s,box-shadow .18s}
.sc-checkoutpage textarea{height:auto;min-height:96px;padding:12px 16px;line-height:1.5;resize:vertical}
.sc-checkoutpage .input-text:focus,.sc-checkoutpage select:focus,.sc-checkoutpage textarea:focus{border-color:var(--c-royal);box-shadow:0 0 0 3px rgba(24,78,158,.16)}
.sc-checkoutpage .input-text::placeholder,.sc-checkoutpage textarea::placeholder{color:var(--c-steel)}
/* select2 (country/state) */
.sc-checkoutpage .select2-container{width:100%!important}
.sc-checkoutpage .select2-container--default .select2-selection--single{height:48px!important;border:1px solid var(--c-bd)!important;border-radius:14px!important;background:#fff}
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px!important;padding-left:16px;color:var(--c-navy)}
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important;right:8px}
.select2-dropdown{border-color:var(--c-bd)!important;border-radius:12px!important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--c-royal)!important}
/* order review table */
.sc-co-summary{padding:24px;position:sticky;top:96px}
.sc-checkoutpage .woocommerce-checkout-review-order-table{width:100%;border:0!important;margin:12px 0 0;font-size:14px}
.sc-checkoutpage .woocommerce-checkout-review-order-table th,.sc-checkoutpage .woocommerce-checkout-review-order-table td{border:0!important;padding:10px 0!important;text-align:left;color:var(--c-navy)}
.sc-checkoutpage .woocommerce-checkout-review-order-table thead{display:none}
.sc-checkoutpage .woocommerce-checkout-review-order-table .cart_item{border-bottom:1px solid var(--c-bd)}
.sc-checkoutpage .woocommerce-checkout-review-order-table .product-name{color:var(--c-navy);font-weight:600}
.sc-checkoutpage .woocommerce-checkout-review-order-table .product-total{text-align:right;font-weight:700;color:var(--c-navy)}
.sc-checkoutpage .woocommerce-checkout-review-order-table .product-quantity{color:var(--c-steel);font-weight:400}
.sc-checkoutpage .cart-subtotal th,.sc-checkoutpage .cart-subtotal td,.sc-checkoutpage tr.shipping th,.sc-checkoutpage tr.shipping td,.sc-checkoutpage .order-total th,.sc-checkoutpage .order-total td{padding-top:12px!important}
.sc-checkoutpage .cart-subtotal th,.sc-checkoutpage tr.shipping th{color:var(--c-steel)!important;font-weight:400}
.sc-checkoutpage .cart-subtotal td,.sc-checkoutpage tr.shipping td{text-align:right;font-weight:600}
.sc-checkoutpage .order-total{border-top:1px solid var(--c-bd)}
.sc-checkoutpage .order-total th{color:var(--c-navy)!important;font-weight:700}
.sc-checkoutpage .order-total td{text-align:right}
.sc-checkoutpage .order-total .amount{font-size:20px;font-weight:800;color:var(--c-navy)}
/* payment methods */
.sc-checkoutpage #payment{background:transparent!important;border-radius:0}
.sc-checkoutpage #payment ul.payment_methods,.sc-checkoutpage #payment .wc_payment_methods{border:0!important;padding:0!important;margin:18px 0 0;list-style:none;display:flex;flex-direction:column;gap:10px}
.sc-checkoutpage #payment ul.payment_methods li{border:1px solid var(--c-bd);border-radius:14px;padding:14px 16px;background:#fff;transition:border-color .18s,background .18s}
.sc-checkoutpage #payment ul.payment_methods li:hover{border-color:var(--c-royal)}
.sc-checkoutpage #payment ul.payment_methods li>label{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--c-navy);margin:0;cursor:pointer}
.sc-checkoutpage #payment ul.payment_methods li input[type=radio]{width:16px;height:16px;accent-color:var(--c-navy)}
.sc-checkoutpage #payment .payment_box{background:transparent!important;margin:12px 0 0!important;padding:14px 0 0!important;border-top:1px dashed var(--c-bd);color:var(--c-steel);font-size:14px}
.sc-checkoutpage #payment .payment_box::before{display:none!important}
.sc-checkoutpage #payment .wc-stripe-elements-field,.sc-checkoutpage #payment .wc-stripe-card-field,.sc-checkoutpage #payment .StripeElement{border:1px solid var(--c-bd)!important;border-radius:14px!important;padding:14px 16px!important;background:#fff!important}
/* terms + place order */
.sc-checkoutpage .woocommerce-terms-and-conditions-wrapper{margin-top:18px;font-size:14px;color:var(--c-steel)}
.sc-checkoutpage .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:10px}
.sc-checkoutpage .woocommerce-form__input-checkbox{margin-top:3px;width:16px;height:16px;accent-color:var(--c-navy)}
.sc-checkoutpage #place_order,.sc-checkoutpage #payment #place_order{width:100%;height:52px;border:0;border-radius:14px;background:var(--c-navy)!important;color:#fff!important;font-weight:600;font-size:16px;cursor:pointer;box-shadow:0 8px 24px -8px rgba(10,45,94,.5);transition:background .2s;margin-top:18px;float:none;font-family:inherit}
.sc-checkoutpage #place_order:hover{background:var(--c-royal)!important}
.sc-checkoutpage .place-order{padding:0!important}
.sc-checkoutpage #payment div.form-row{padding:0}
/* misc cleanups */
.sc-checkoutpage .woocommerce-privacy-policy-text{font-size:13px;color:var(--c-steel);margin-top:12px}
.sc-checkoutpage .woocommerce-additional-fields>h3{font-family:var(--sc-display,'Manrope',sans-serif);font-size:15px;font-weight:700;color:var(--c-navy);margin:22px 0 0}
@media(max-width:999px){.sc-co-summary{position:static}}
.sc-checkoutpage #customer_details,.sc-checkoutpage .sc-co-left{width:100%!important;float:none!important}
.sc-checkoutpage #customer_details .col-1,.sc-checkoutpage #customer_details .col-2{width:100%!important;float:none!important;max-width:none!important;clear:both}
/* fix order-review + payment width (WC floats them narrow) */
.sc-checkoutpage #order_review,.sc-checkoutpage .woocommerce-checkout-review-order,.woocommerce-checkout #order_review{width:100%!important;float:none!important;max-width:none!important;padding:0!important;margin:8px 0 0!important;box-sizing:border-box}
.sc-checkoutpage .woocommerce-checkout-review-order-table{width:100%!important}
.sc-checkoutpage #payment,.sc-checkoutpage #payment>div,.sc-checkoutpage #payment .payment_methods,.sc-checkoutpage #payment .payment_box,.sc-checkoutpage #payment li,.sc-checkoutpage #payment .place-order{width:100%!important;box-sizing:border-box;float:none!important;max-width:none!important}
.sc-checkoutpage #payment .wc-stripe-elements-field,.sc-checkoutpage #payment .StripeElement,.sc-checkoutpage #payment iframe{width:100%!important;min-width:0!important}
/* hide Stripe express (Apple Pay / Link) buttons + OR divider to match design */
.woocommerce-checkout .wc-stripe-express-checkout,.woocommerce-checkout .wc-stripe-express-checkout-wrapper,.woocommerce-checkout .wc-stripe-express-checkout-element,.woocommerce-checkout #wc-stripe-express-checkout-element,.woocommerce-checkout .wc-stripe-express-checkout-divider,.woocommerce-checkout .wc-stripe-payment-request-wrapper,.woocommerce-checkout .wc-stripe-payment-request-button-separator,.woocommerce-checkout [id^=wc-stripe-express],.woocommerce-checkout [class^=wc-stripe-express],.woocommerce-checkout [class*=' wc-stripe-express']{display:none!important}
.sc-checkoutpage .re_woocheckout_order,.woocommerce-checkout .re_woocheckout_order{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.sc-checkoutpage .re_woocheckout_customer,.woocommerce-checkout .re_woocheckout_customer{float:none!important;width:100%!important;max-width:none!important}
.sc-checkoutpage .sc-co-summary>.clearfix,.sc-checkoutpage .re_woocheckout_order+.clearfix{display:none!important}
/* flatten nested boxes in the order summary */
.sc-checkoutpage .re_woocheckout_order{border:0!important;background:transparent!important;box-shadow:none!important}
.sc-checkoutpage #payment,.sc-checkoutpage .woocommerce-checkout-payment{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin-top:18px!important}
.sc-checkoutpage #payment .payment_box,.sc-checkoutpage #payment .payment_box.payment_method_stripe{border:0!important;background:transparent!important;border-radius:0!important;padding:12px 0 0!important;box-shadow:none!important;margin:0!important}
.sc-checkoutpage #payment .payment_box::before{display:none!important}
.sc-checkoutpage #payment ul.payment_methods li.wc_payment_method{border:1px solid rgba(10,45,94,.14)!important;border-radius:14px!important;padding:16px!important;background:#fff!important}
.sc-checkoutpage #payment .woocommerce-checkout-review-order-table+*{margin-top:14px}
.sc-checkoutpage #payment input.input-radio,.sc-checkoutpage #payment input[type=radio]{background:transparent!important;border:0!important}
/* card fields: clean, no yellow autofill box */
.sc-checkoutpage #payment .wc-stripe-elements-field,.sc-checkoutpage #payment .StripeElement{border:1px solid rgba(10,45,94,.14)!important;border-radius:12px!important;padding:12px 14px!important;background:#fff!important;box-shadow:none!important}
.sc-checkoutpage #payment .form-row input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset!important}
/* Stripe plugin: strip nested payment boxes, keep fields clean */
.sc-checkoutpage #payment ul.payment_methods li.wc_payment_method,.sc-checkoutpage #payment li.payment_method_stripe{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;margin:0!important}
.sc-checkoutpage #payment fieldset,.sc-checkoutpage #payment fieldset.wc-upe-form,.sc-checkoutpage #payment fieldset.wc-payment-form{border:0!important;background:transparent!important;padding:0!important;margin:0 0 12px 0!important;box-shadow:none!important}
.sc-checkoutpage #payment fieldset legend{display:none!important}
.sc-checkoutpage #payment .wc-stripe-currency-selector{border:1px solid rgba(10,45,94,.14)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;margin:0 0 12px 0!important;width:100%!important}
.sc-checkoutpage #payment .wc-stripe-upe-element{border:1px solid rgba(10,45,94,.14)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;padding:2px!important;width:100%!important}
/* select2 dropdowns -> match .sc-field */
.sc-checkoutpage .select2-container{width:100%!important}
.sc-checkoutpage .select2-container .select2-selection--single{height:48px!important;display:flex!important;align-items:center!important;border:1px solid rgba(10,45,94,.14)!important;border-radius:14px!important;background:#fbfcfd!important;padding:0!important}
.sc-checkoutpage .select2-container .select2-selection--single .select2-selection__rendered{padding:0 18px!important;line-height:normal!important;height:auto!important;color:#0a2d5e!important;font-weight:500!important}
.sc-checkoutpage .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important;top:1px!important;right:14px!important}
.sc-checkoutpage .select2-container--open .select2-selection--single{border-color:#184e9e!important;box-shadow:0 0 0 3px rgba(24,78,158,.12)!important}
/* dropdown panel */
.select2-dropdown{border:1px solid rgba(10,45,94,.14)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 14px 40px rgba(10,45,94,.14)!important;font-family:Inter,system-ui,sans-serif!important}
.select2-search--dropdown .select2-search__field{border:1px solid rgba(10,45,94,.14)!important;border-radius:10px!important;padding:9px 12px!important;outline:none!important}
.select2-container--default .select2-results__option{padding:9px 16px!important;color:#0a2d5e!important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#184e9e!important;color:#fff!important}
.select2-container--default .select2-results__option[aria-selected=true]{background:#e6f2ff!important;color:#0a2d5e!important}
/* WooCommerce notices -> site style */
.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-cart .woocommerce-error{background:#e6f2ff!important;border:1px solid rgba(10,45,94,.14)!important;border-top:1px solid rgba(10,45,94,.14)!important;border-radius:16px!important;color:#0a2d5e!important;font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;line-height:1.5!important;padding:16px 20px 16px 52px!important;box-shadow:0 6px 18px rgba(10,45,94,.06)!important;position:relative!important;list-style:none!important}
.woocommerce-checkout .woocommerce-info::before,.woocommerce-checkout .woocommerce-message::before,.woocommerce-cart .woocommerce-info::before,.woocommerce-cart .woocommerce-message::before{color:#184e9e!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;line-height:1!important}
.woocommerce-checkout .woocommerce-error{background:#fff1f1!important;border-color:rgba(200,40,40,.2)!important;color:#8a1f1f!important}
.woocommerce-checkout .woocommerce-error::before{color:#c33!important}
.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-message a,.woocommerce-cart .woocommerce-info a{color:#184e9e!important;font-weight:600!important;text-decoration:underline!important}
.woocommerce-checkout .woocommerce-info a:hover,.woocommerce-cart .woocommerce-info a:hover{color:#0a2d5e!important}
/* WC block notice banner -> site style + align to content */
.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-cart .woocommerce-form-coupon-toggle{max-width:1200px!important;margin:0 auto 6px!important;padding:24px 20px 0!important;background:transparent!important}
.woocommerce-checkout .wc-block-components-notice-banner,.woocommerce-checkout .wc-block-components-notice-banner.is-info,.woocommerce-cart .wc-block-components-notice-banner{background:#e6f2ff!important;border:1px solid rgba(10,45,94,.14)!important;border-radius:16px!important;color:#0a2d5e!important;box-shadow:0 6px 18px rgba(10,45,94,.06)!important;padding:14px 20px!important;font-family:Inter,system-ui,sans-serif!important;align-items:center!important}
.woocommerce-checkout .wc-block-components-notice-banner.is-error,.woocommerce-cart .wc-block-components-notice-banner.is-error{background:#fff1f1!important;border-color:rgba(200,40,40,.2)!important;color:#8a1f1f!important}
.woocommerce-checkout .wc-block-components-notice-banner.is-success,.woocommerce-cart .wc-block-components-notice-banner.is-success{background:#eafaf1!important;border-color:rgba(31,169,113,.28)!important;color:#0f6b45!important}
.woocommerce-checkout .wc-block-components-notice-banner>svg,.woocommerce-cart .wc-block-components-notice-banner>svg{background:#184e9e!important;fill:#fff!important;border-radius:50%!important;flex:0 0 auto!important}
.woocommerce-checkout .wc-block-components-notice-banner.is-error>svg{background:#c33!important}
.woocommerce-checkout .wc-block-components-notice-banner.is-success>svg{background:#1fa971!important}
.woocommerce-checkout .wc-block-components-notice-banner__content,.woocommerce-cart .wc-block-components-notice-banner__content{color:inherit!important;font-size:15px!important}
.woocommerce-checkout .wc-block-components-notice-banner a,.woocommerce-cart .wc-block-components-notice-banner a{color:#184e9e!important;font-weight:600!important;text-decoration:underline!important}
/* === SC-CHECKOUT END === */

/* === SC-ORDER (order received / thank you) === */
.sc-orderpage{--c-navy:#0a2d5e;--c-royal:#184e9e;--c-steel:#6e7a8a;--c-hl:#e6f2ff;--c-muted:#f5f8fc;--c-bd:rgba(10,45,94,.14);--c-lg:#f4f6fa;--c-success:#1fa971;font-family:var(--sc-sans,'Inter',sans-serif);color:var(--c-navy)}
.sc-orderpage *{box-sizing:border-box}
.sc-orderpage .sc-th{font-family:var(--sc-mono,'JetBrains Mono',monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-steel);font-weight:600}
@keyframes scOpIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.sc-orderpage .sc-op-reveal{animation:scOpIn .55s cubic-bezier(.22,.61,.36,1) both}
.sc-orderpage .sc-op-stats.sc-op-reveal{animation-delay:.06s}
.sc-op-herowrap{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--c-lg),#fff)}
.sc-op-gridbg{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:linear-gradient(#0a2d5e 1px,transparent 1px),linear-gradient(90deg,#0a2d5e 1px,transparent 1px);background-size:44px 44px}
.sc-op-hero{position:relative;max-width:768px;margin:0 auto;padding:64px 20px;text-align:center}
.sc-op-check{margin:0 auto;display:grid;height:80px;width:80px;place-items:center;border-radius:50%;color:var(--c-success);background:rgba(31,169,113,.12)}
.sc-op-check-fail{color:#c33;background:rgba(204,51,51,.1)}
.sc-op-eyebrow{margin-top:20px;font-family:var(--sc-mono,'JetBrains Mono',monospace);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--c-success)}
.sc-op-eyebrow-fail{color:#c33}
.sc-op-title{margin:8px 0 0;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;line-height:1.05;color:var(--c-navy)}
.sc-op-sub{max-width:36rem;margin:12px auto 0;font-size:17px;line-height:1.6;color:var(--c-steel)}
.sc-op-em{font-weight:600;color:var(--c-navy)}
.sc-op-body{max-width:768px;margin:0 auto;padding:8px 20px 72px}
.sc-op-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:36px 0 0}
@media(min-width:640px){.sc-op-stats{grid-template-columns:repeat(4,1fr)}}
.sc-op-stat{border:1px solid var(--c-bd);background:rgba(255,255,255,.7);border-radius:16px;padding:16px;text-align:center}
.sc-op-statval{margin-top:4px;font-weight:600;font-size:15px;color:var(--c-navy);word-break:break-word}
.sc-op-card{margin-top:32px;border-radius:24px;border:1px solid var(--c-bd);background:#fff;box-shadow:0 2px 20px -12px rgba(10,45,94,.35);padding:26px}
@media(min-width:640px){.sc-op-card{padding:28px}}
.sc-op-h2{margin:0;font-size:16px;font-weight:800;color:var(--c-navy)}
.sc-op-items{margin-top:16px}
.sc-op-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--c-bd);padding:14px 0}
.sc-op-itemleft{display:flex;align-items:center;gap:12px;min-width:0}
.sc-op-itemimg{height:48px;width:48px;border-radius:8px;object-fit:cover;background:var(--c-lg);flex:0 0 auto}
.sc-op-itemname{font-size:14px;font-weight:600;color:var(--c-navy)}
.sc-op-itemmeta{font-size:12px;color:var(--c-steel);margin-top:2px}
.sc-op-itemprice{font-size:14px;font-weight:600;color:var(--c-navy);white-space:nowrap}
.sc-op-totals{margin-top:16px;display:flex;flex-direction:column;gap:8px;font-size:14px}
.sc-op-totrow{display:flex;justify-content:space-between;align-items:center}
.sc-op-totlabel{color:var(--c-steel)}
.sc-op-totval{color:var(--c-navy)}
.sc-op-free{color:var(--c-success);font-weight:600}
.sc-op-grand{border-top:1px solid var(--c-bd);padding-top:10px;margin-top:2px}
.sc-op-grandlabel{font-weight:600;color:var(--c-navy)}
.sc-op-grandval{font-weight:700;font-size:18px;color:var(--c-navy)}
.sc-orderpage .sc-op-statval .amount,.sc-orderpage .sc-op-totval .amount,.sc-orderpage .sc-op-itemprice .amount,.sc-orderpage .sc-op-grandval .amount{color:inherit!important;font-weight:inherit}
.sc-op-addr{margin-top:24px;display:grid;gap:20px;font-size:14px}
@media(min-width:640px){.sc-op-addr{grid-template-columns:repeat(2,1fr)}}
.sc-op-addrhead{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--c-navy)}
.sc-op-addrbody{margin-top:8px;color:var(--c-steel);line-height:1.7}
.sc-op-steps{margin-top:16px;display:grid;gap:16px}
@media(min-width:640px){.sc-op-steps{grid-template-columns:repeat(3,1fr)}}
.sc-op-step{border-radius:12px;background:var(--c-muted);padding:16px}
.sc-op-stepicon{display:grid;height:36px;width:36px;place-items:center;border-radius:10px;background:var(--c-hl);color:var(--c-royal)}
.sc-op-steptitle{margin-top:12px;font-weight:600;font-size:14px;color:var(--c-navy)}
.sc-op-stepdesc{margin-top:2px;font-size:12px;color:var(--c-steel)}
.sc-op-actions{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.sc-op-btn,.sc-op-btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 28px;border-radius:14px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .2s ease,background .2s,border-color .2s,color .2s}
.sc-op-btn{background:var(--c-navy);color:#fff;box-shadow:0 8px 24px -8px rgba(10,45,94,.5)}
.sc-op-btn:hover{background:var(--c-royal);color:#fff;transform:translateY(-2px)}
.sc-op-btn2{border:1px solid rgba(10,45,94,.2);color:var(--c-navy);background:rgba(255,255,255,.6)}
.sc-op-btn2:hover{border-color:var(--c-royal);color:var(--c-royal);transform:translateY(-2px)}
.sc-orderpage .woocommerce-order-overview,.sc-orderpage>.woocommerce-notice{display:none!important}
/* === SC-ORDER END === */
/* === SC-ACCOUNT (my account) === */
.sc-acct{--navy:#0a2d5e;--royal:#184e9e;--steel:#6e7a8a;--highlight:#e6f2ff;--border:rgba(10,45,94,.14);--success:#1fa971;--muted:#f5f8fc;--light-gray:#f4f6fa;--background:#fff;--font-mono:'JetBrains Mono',ui-monospace,monospace;--font-display:'Manrope','Inter',sans-serif;font-family:'Inter',system-ui,sans-serif;color:var(--navy)}
.sc-acct *{box-sizing:border-box}
.woocommerce-account .wp-block-post-content,.woocommerce-account .entry-content,.woocommerce-account main .sc-main>*{max-width:none!important}
.woocommerce-account .woocommerce{margin:0!important}
.sc-acct .sc-card{border-radius:24px;border:1px solid var(--border);background:#fff;box-shadow:0 2px 20px -12px rgba(10,45,94,.35)}
.sc-acct .sc-glass{border-radius:24px;border:1px solid var(--border);background:rgba(255,255,255,.7);backdrop-filter:blur(10px)}
/* hero */
.sc-acct-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--light-gray),#fff)}
.sc-acct-herogrid{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:linear-gradient(#0a2d5e 1px,transparent 1px),linear-gradient(90deg,#0a2d5e 1px,transparent 1px);background-size:44px 44px}
.sc-acct-heroinner{position:relative;max-width:1280px;margin:0 auto;padding:32px 20px 40px}
.sc-acct-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--royal);margin-bottom:8px}
.sc-acct-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.05;color:var(--navy);margin:0}
/* shell */
.sc-acct-sec{max-width:1280px;margin:0 auto;padding:40px 20px}
.sc-acct-shell{display:grid;grid-template-columns:272px 1fr;gap:32px;align-items:start}
@media(max-width:820px){.sc-acct-shell{grid-template-columns:1fr}}
/* sidebar */
.sc-acct-aside{display:flex;flex-direction:column}
.sc-acct-user{padding:20px;display:flex;align-items:center;gap:14px}
.sc-avatar{display:grid;place-items:center;height:52px;width:52px;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#0a2d5e,#184e9e);color:#fff;font-family:var(--font-display);font-weight:800;font-size:20px}
.sc-acct-userinfo{min-width:0}
.sc-acct-username{font-weight:600;font-size:15px;color:var(--navy)}
.sc-acct-useremail{font-size:12px;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-acct-nav{display:flex;flex-direction:column;gap:4px;padding:8px;margin-top:16px}
.sc-acct-link{display:flex;align-items:center;gap:11px;border-radius:14px;padding:11px 14px;font-weight:600;font-size:15px;color:var(--steel);cursor:pointer;border:0;background:transparent;width:100%;text-align:left;text-decoration:none;transition:background .18s,color .18s}
.sc-acct-link:hover{background:var(--muted);color:var(--navy)}
.sc-acct-link.active{background:var(--navy);color:#fff}
.sc-acct-link svg{flex:0 0 auto}
.sc-acct-link>span{flex:1}
.sc-acct-link .sc-badge{margin-left:auto;height:20px;min-width:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--highlight);color:var(--royal)}
.sc-acct-link.active .sc-badge{background:rgba(255,255,255,.2);color:#fff}
.sc-acct-divider{height:1px;background:var(--border);margin:6px 8px}
/* content */
.sc-acct-content{min-width:0}
.sc-acct-card{padding:26px}
@media(min-width:640px){.sc-acct-card{padding:28px}}
.sc-acct-card+.sc-acct-card{margin-top:24px}
.sc-acct-h2{font-size:20px;font-weight:800;color:var(--navy);margin:0}
.sc-acct-h2--sm{font-size:18px}
.sc-acct-h3{font-size:16px;font-weight:800;color:var(--navy);margin:0}
.sc-acct-intro{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--steel)}
.sc-acct-intro a,.sc-acct-recenthead a,.sc-acct-viewall{color:var(--royal);font-weight:600;text-decoration:none}
.sc-acct-intro a:hover{text-decoration:underline}
.sc-acct-sub{margin:4px 0 0;font-size:14px;color:var(--steel)}
/* quick cards */
.sc-acct-qgrid{margin-top:24px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}
@media(min-width:1024px){.sc-acct-qgrid{grid-template-columns:repeat(4,1fr)}}
.sc-qcard{display:block;border-radius:18px;border:1px solid var(--border);background:#fff;padding:20px;text-decoration:none;transition:transform .25s,box-shadow .25s}
.sc-qcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px -18px rgba(10,45,94,.4)}
.sc-qic{display:grid;place-items:center;height:44px;width:44px;border-radius:12px;background:var(--highlight);color:var(--royal);flex:0 0 auto}
.sc-qcard-t{margin-top:12px;font-weight:600;color:var(--navy)}
.sc-qcard-s{font-size:12px;color:var(--steel)}
/* recent order */
.sc-acct-recenthead{display:flex;align-items:center;justify-content:space-between}
.sc-acct-viewall{font-size:14px;background:none;border:0;cursor:pointer}
.sc-acct-recentrow{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;background:var(--muted);padding:16px}
.sc-acct-ordnum{font-weight:600;color:var(--navy);font-family:var(--font-mono)}
.sc-acct-ordmeta{font-size:12px;color:var(--steel);margin-top:2px}
.sc-acct-ordtotal{font-weight:600;color:var(--navy)}
/* status pill */
.sc-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}
.sc-status.done{background:rgba(31,169,113,.12);color:var(--success)}
.sc-status.proc{background:#fff7ed;color:#c2680c}
.sc-status.fail{background:#fff1f1;color:#c33}
.sc-status.dot::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}
/* buttons */
.sc-acct .sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:600;height:38px;padding:0 16px;font-size:14px;text-decoration:none;cursor:pointer;transition:all .18s;border:1px solid transparent}
.sc-acct .sc-btn-n{background:var(--navy);color:#fff}
.sc-acct .sc-btn-n:hover{background:var(--royal);color:#fff}
.sc-acct .sc-btn-o{border:1px solid var(--border);color:var(--navy);background:#fff}
.sc-acct .sc-btn-o:hover{border-color:var(--royal);color:var(--royal)}
/* orders table */
.sc-acct-tablewrap{margin-top:16px;overflow-x:auto}
.sc-otable{width:100%;border-collapse:collapse}
.sc-otable th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-weight:600;padding:0 12px 12px;white-space:nowrap}
.sc-otable td{padding:16px 12px;border-top:1px solid var(--border);font-size:14px;color:var(--navy);vertical-align:middle}
.sc-otable-right{text-align:right}
.sc-otable-num{font-family:var(--font-mono);font-weight:600;color:var(--navy);text-decoration:none}
.sc-otable-num:hover{color:var(--royal)}
.sc-otable-muted{color:var(--steel)}
.sc-otable-items{font-size:12px}
.sc-acct-pager{margin-top:18px;display:flex;gap:10px}
.sc-acct-empty{margin-top:16px;color:var(--steel);font-size:14px}
.sc-acct-empty a{color:var(--royal);font-weight:600;text-decoration:none}
/* downloads */
.sc-acct-dllist{margin-top:20px;display:flex;flex-direction:column;gap:12px}
.sc-acct-dlrow{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;border:1px solid var(--border);background:#fff;padding:16px}
.sc-acct-dlleft{display:flex;align-items:center;gap:12px;min-width:0}
.sc-acct-dlname{font-weight:600;color:var(--navy);font-size:14px}
.sc-acct-dlmeta{font-size:12px;color:var(--steel);margin-top:2px}
/* addresses */
.sc-acct-addrhead{margin-bottom:20px}
.sc-acct-addrgrid{display:grid;gap:20px}
@media(min-width:640px){.sc-acct-addrgrid{grid-template-columns:repeat(2,1fr)}}
.sc-acct-addrcard{padding:24px}
.sc-acct-addrtop{display:flex;align-items:center;justify-content:space-between}
.sc-acct-addrtitle{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--navy)}
.sc-acct-addredit{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--royal);text-decoration:none}
.sc-acct-addredit:hover{text-decoration:underline}
.sc-acct-addrbody{margin-top:12px;font-size:14px;color:var(--steel);line-height:1.7;font-style:normal}
/* auth (logged out) */
.sc-acct-authsec{max-width:900px;margin:0 auto;padding:40px 20px 72px}
.sc-acct-authgrid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}
.sc-acct-authgrid--single{grid-template-columns:1fr;max-width:460px;margin:0 auto}
@media(max-width:760px){.sc-acct-authgrid{grid-template-columns:1fr}}
.sc-acct-authcard{padding:28px}
.sc-acct-form{margin-top:20px;display:flex;flex-direction:column;gap:16px}
.sc-acct-frow{display:flex;flex-direction:column}
.sc-acct .sc-label{display:block;font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:7px}
.sc-acct .sc-req{color:var(--royal)}
.sc-acct .sc-field{height:48px;width:100%;border:1px solid var(--border);background:#fff;border-radius:14px;padding:0 16px;color:var(--navy);font:inherit;font-size:15px;outline:none;transition:border-color .18s,box-shadow .18s}
.sc-acct .sc-field:focus{border-color:var(--royal);box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 16%,transparent)}
.sc-acct-remember{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--steel)}
.sc-acct-remember input{width:16px;height:16px;accent-color:var(--navy)}
.sc-acct-submit{width:100%;height:48px}
.sc-acct-lost{text-align:center;font-size:14px;font-weight:600;color:var(--royal);text-decoration:none}
.sc-acct-lost:hover{text-decoration:underline}
.sc-acct-fineprint{font-size:12px;color:var(--steel)}
/* WC edit-account / edit-address forms (not overridden) -> card + fields */
.sc-acct-content form.edit-account,.sc-acct-content form.edit-address,.sc-acct-content .woocommerce-MyAccount-content>form{border-radius:24px;border:1px solid var(--border);background:#fff;box-shadow:0 2px 20px -12px rgba(10,45,94,.35);padding:28px}
.sc-acct-content form h3,.sc-acct-content form legend{font-size:15px;font-weight:800;color:var(--navy);margin:0 0 14px;border:0}
.sc-acct-content .woocommerce-form-row{margin-bottom:16px}
.sc-acct-content form label{display:block;font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:7px}
.sc-acct-content form .input-text,.sc-acct-content form input[type=text],.sc-acct-content form input[type=email],.sc-acct-content form input[type=password],.sc-acct-content form input[type=tel],.sc-acct-content form select,.sc-acct-content form textarea{height:48px;width:100%;border:1px solid var(--border);background:#fff;border-radius:14px;padding:0 16px;color:var(--navy);font:inherit;font-size:15px;outline:none}
.sc-acct-content form textarea{height:auto;min-height:96px;padding:12px 16px}
.sc-acct-content form input:focus,.sc-acct-content form select:focus,.sc-acct-content form textarea:focus{border-color:var(--royal);box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 16%,transparent)}
.sc-acct-content form .password-input,.sc-acct-content form .woocommerce-password-strength{width:100%}
.sc-acct-content form button[type=submit],.sc-acct-content form .woocommerce-Button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:12px;background:var(--navy);color:#fff;font-weight:600;border:0;cursor:pointer;transition:background .18s}
.sc-acct-content form button[type=submit]:hover{background:var(--royal)}
.sc-acct-content fieldset{border:0;padding:0;margin:24px 0 0}
.sc-acct-content fieldset>legend{margin-bottom:14px}
/* select2 in account (edit-address) */
.sc-acct-content .select2-container .select2-selection--single{height:48px!important;display:flex!important;align-items:center!important;border:1px solid var(--border)!important;border-radius:14px!important;background:#fff!important}
.sc-acct-content .select2-container .select2-selection--single .select2-selection__rendered{padding:0 16px!important;line-height:normal!important;color:var(--navy)!important}
.sc-acct-content .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important;right:12px!important}
/* === SC-ACCOUNT END === */
/* === SC-ACCOUNT-FORMFIX === */
.sc-acct-content form .woocommerce-form-row{margin:0 0 18px;padding:0}
.sc-acct-content form .woocommerce-form-row--first{width:48%;float:left;margin-right:4%;clear:none}
.sc-acct-content form .woocommerce-form-row--last{width:48%;float:left;margin-right:0;clear:none}
.sc-acct-content form .clear{clear:both;height:0;margin:0;padding:0}
.sc-acct-content form fieldset{border:0;border-top:1px solid var(--border);padding:20px 0 0;margin:8px 0 0}
.sc-acct-content form legend{font-size:15px;font-weight:800;color:var(--navy);padding:0;margin:0 0 16px;float:none;width:auto}
.sc-acct-content form .woocommerce-form-row em,.sc-acct-content form span em,.sc-acct-content form .woocommerce-password-hint{display:block;margin-top:7px;font-size:12.5px;color:var(--steel);font-style:normal;line-height:1.5;font-weight:400}
.sc-acct-content form label{line-height:1.3}
/* password field: hide WC reveal toggle (design has plain fields), keep field full width */
.sc-acct-content .password-input{display:block;width:100%;position:relative;border:0;background:transparent}
.sc-acct-content .password-input input{width:100%;height:48px;border:1px solid var(--border);border-radius:14px;padding:0 16px;background:#fff;color:var(--navy);font:inherit;font-size:15px}
.sc-acct-content .password-input input:focus{border-color:var(--royal);box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 16%,transparent)}
.sc-acct-content form .woocommerce-form-row--wide{clear:both}
.sc-acct-content form>p.form-row:last-child,.sc-acct-content form .woocommerce-form-row:last-child{margin-bottom:0}
.sc-acct-content form button[type=submit]{margin-top:4px}
/* === SC-ACCOUNT-FORMFIX END === */
/* SC-ACCT-WIDTHFIX */
.woocommerce-account .woocommerce,.woocommerce-account div.woocommerce{max-width:none!important;width:100%!important;margin:0!important}
.woocommerce-account .wp-block-post-content,.woocommerce-account .entry-content{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
/* SC-ACCT-WIDTHFIX END */

/* === SC-ACCOUNT-TABS (all tab polish) === */
/* WC buttons inside account -> navy sc-btn */
.woocommerce-account .sc-acct-content a.button,
.woocommerce-account .sc-acct-content .woocommerce-Button,
.woocommerce-account .sc-acct-content button.button,
.woocommerce-account .sc-acct-content input.button,
.woocommerce-account .sc-acct-content .wc-forward,
.woocommerce-account .sc-acct-content .woocommerce-MyAccount-content .button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px!important;border-radius:12px!important;background:var(--navy,#0a2d5e)!important;color:#fff!important;font-weight:600!important;font-size:14px!important;border:0!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer;transition:background .18s;line-height:1;text-shadow:none!important}
.woocommerce-account .sc-acct-content a.button:hover,
.woocommerce-account .sc-acct-content button.button:hover,
.woocommerce-account .sc-acct-content .woocommerce-Button:hover,
.woocommerce-account .sc-acct-content input.button:hover{background:var(--royal,#184e9e)!important;color:#fff!important}
/* block notice banners in account -> site style */
.woocommerce-account .wc-block-components-notice-banner,
.woocommerce-account .wc-block-components-notice-banner.is-info{background:#e6f2ff!important;border:1px solid rgba(10,45,94,.14)!important;border-radius:16px!important;color:#0a2d5e!important;box-shadow:0 6px 18px rgba(10,45,94,.06)!important;padding:14px 20px!important;font-family:'Inter',system-ui,sans-serif!important;align-items:center!important;margin:0 0 20px 0!important}
.woocommerce-account .wc-block-components-notice-banner>svg{background:#184e9e!important;fill:#fff!important;border-radius:50%!important;flex:0 0 auto}
.woocommerce-account .wc-block-components-notice-banner.is-error{background:#fff1f1!important;border-color:rgba(200,40,40,.2)!important;color:#8a1f1f!important}
.woocommerce-account .wc-block-components-notice-banner.is-error>svg{background:#c33!important}
.woocommerce-account .wc-block-components-notice-banner.is-success{background:#eafaf1!important;border-color:rgba(31,169,113,.28)!important;color:#0f6b45!important}
.woocommerce-account .wc-block-components-notice-banner.is-success>svg{background:#1fa971!important}
.woocommerce-account .wc-block-components-notice-banner__content{color:inherit!important;font-size:15px!important}
.woocommerce-account .wc-block-components-notice-banner a{color:#184e9e!important;font-weight:600!important}
/* classic notices in account */
.sc-acct-content .woocommerce-message,.sc-acct-content .woocommerce-info,.sc-acct-content .woocommerce-error{background:#e6f2ff!important;border:1px solid rgba(10,45,94,.14)!important;border-top:1px solid rgba(10,45,94,.14)!important;border-radius:16px!important;color:#0a2d5e!important;padding:14px 20px 14px 50px!important;font-size:15px!important;box-shadow:none!important;position:relative;list-style:none;margin:0 0 20px 0}
.sc-acct-content .woocommerce-message::before,.sc-acct-content .woocommerce-info::before{color:#184e9e!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important}
.sc-acct-content .woocommerce-error{background:#fff1f1!important;color:#8a1f1f!important;border-color:rgba(200,40,40,.2)!important}
/* account tables (payment methods saved cards, etc.) */
.sc-acct-content table.woocommerce-MyAccount-paymentMethods,.sc-acct-content table.shop_table{width:100%;border-collapse:collapse;margin:0}
.sc-acct-content table.shop_table th{text-align:left;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6e7a8a;font-weight:600;padding:0 12px 12px;border:0}
.sc-acct-content table.shop_table td{padding:14px 12px;border-top:1px solid rgba(10,45,94,.14);font-size:14px;color:#0a2d5e;vertical-align:middle}
/* payment-methods & bare endpoints: wrap in a card feel */
.woocommerce-account .sc-acct-content>.wc-block-components-notice-banner:first-child{margin-top:0!important}
.woocommerce-account.woocommerce-page .sc-acct-content>form.woocommerce-EditAccountForm{margin-top:0}
/* pagination buttons (orders) stay outlined */
.sc-acct-content .sc-acct-pager .sc-btn-o{background:#fff!important;color:var(--navy,#0a2d5e)!important;border:1px solid rgba(10,45,94,.14)!important}
.sc-acct-content .sc-acct-pager .sc-btn-o:hover{color:var(--royal,#184e9e)!important;border-color:var(--royal,#184e9e)!important}
/* === SC-ACCOUNT-TABS END === */
/* === SC-VIEWORDER (view-order tab) === */
.woocommerce-view-order .sc-acct-content>p,.woocommerce-order-received .sc-acct-content>p{background:#f5f8fc;border:1px solid rgba(10,45,94,.14);border-radius:16px;padding:16px 20px;font-size:15px;color:#0a2d5e;line-height:1.55;margin:0 0 24px}
.sc-acct-content mark.order-status,.sc-acct-content .order-status{background:#fff7ed;color:#c2680c;padding:2px 12px;border-radius:999px;font-weight:600;font-size:13px}
.sc-acct-content section.woocommerce-order-details,.sc-acct-content section.woocommerce-customer-details{border-radius:24px;border:1px solid rgba(10,45,94,.14);background:#fff;box-shadow:0 2px 20px -12px rgba(10,45,94,.35);padding:26px;margin:0 0 24px}
@media(min-width:640px){.sc-acct-content section.woocommerce-order-details,.sc-acct-content section.woocommerce-customer-details{padding:28px}}
.sc-acct-content .woocommerce-order-details__title,.sc-acct-content .woocommerce-column__title{font-size:18px;font-weight:800;color:#0a2d5e;margin:0 0 16px}
.sc-acct-content .woocommerce-column__title{font-size:15px}
.sc-acct-content .woocommerce-table--order-details{width:100%;border-collapse:collapse;margin:0}
.sc-acct-content .woocommerce-table--order-details th{text-align:left;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6e7a8a;font-weight:600;padding:0 12px 12px;border:0}
.sc-acct-content .woocommerce-table--order-details tbody td{padding:14px 12px;border-top:1px solid rgba(10,45,94,.14);font-size:14px;color:#0a2d5e;vertical-align:middle}
.sc-acct-content .woocommerce-table--order-details tfoot th{text-align:left;padding:12px;border-top:1px solid rgba(10,45,94,.14);font-size:14px;color:#6e7a8a;font-weight:600;font-family:inherit;letter-spacing:normal;text-transform:none}
.sc-acct-content .woocommerce-table--order-details tfoot td{padding:12px;border-top:1px solid rgba(10,45,94,.14);font-size:14px;color:#0a2d5e;text-align:right}
.sc-acct-content .woocommerce-table--order-details tfoot tr:last-child th,.sc-acct-content .woocommerce-table--order-details tfoot tr:last-child td{font-weight:800;font-size:16px;color:#0a2d5e}
.sc-acct-content .woocommerce-table--order-details a{color:#0a2d5e;text-decoration:none;font-weight:600}
.sc-acct-content .woocommerce-table--order-details a:hover{color:#184e9e}
.sc-acct-content .woocommerce-table--order-details .amount{color:inherit!important;font-weight:inherit}
.sc-acct-content .woocommerce-table--order-details .product-name .wc-item-meta,.sc-acct-content .woocommerce-table--order-details .product-quantity{color:#6e7a8a}
.sc-acct-content .woocommerce-customer-details .woocommerce-columns--2,.sc-acct-content .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0}
@media(max-width:640px){.sc-acct-content .woocommerce-customer-details .woocommerce-columns--2,.sc-acct-content .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}}
.sc-acct-content .woocommerce-customer-details .woocommerce-column{margin:0;padding:0;width:auto;float:none}
.sc-acct-content .woocommerce-customer-details address{font-style:normal;color:#6e7a8a;line-height:1.7;font-size:14px;border:0;padding:0;margin:0}
.sc-acct-content .woocommerce-customer-details--email,.sc-acct-content .woocommerce-customer-details--phone{color:#6e7a8a;font-size:14px;margin:6px 0 0}
.sc-acct-content .woocommerce-order-again .button{margin-top:8px}
.sc-acct-content>p mark,.woocommerce-view-order .sc-acct-content mark:not(.order-status),.woocommerce-order-received .sc-acct-content mark:not(.order-status){background:transparent!important;color:#0a2d5e!important;font-weight:600}
.sc-acct-content .woocommerce-customer-details .woocommerce-columns>*,.sc-acct-content .woocommerce-customer-details .woocommerce-column,.sc-acct-content .woocommerce-customer-details .col-1,.sc-acct-content .woocommerce-customer-details .col-2{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;clear:none!important}
.sc-acct-content .woocommerce-customer-details .woocommerce-column address,.sc-acct-content .woocommerce-customer-details address{border:0!important;padding:0!important;background:transparent!important;width:auto!important;max-width:none!important}
.sc-acct-content .woocommerce-customer-details .woocommerce-column__title{text-align:left!important}
/* === SC-VIEWORDER END === */
/* === SC-VOADDR (view-order address panels) === */
.sc-acct-content .woocommerce-customer-details .sc-vo-addr{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:0!important}
@media(min-width:700px){.sc-acct-content .woocommerce-customer-details .sc-vo-addr{grid-template-columns:1fr 1fr!important}}
.sc-acct-content .sc-vo-addr>div{background:#f5f8fc;border:1px solid rgba(10,45,94,.1);border-radius:16px;padding:18px 20px;min-width:0}
.sc-acct-content .sc-vo-addr .sc-op-addrhead{display:flex;align-items:center;gap:8px;font-weight:700;color:#0a2d5e;font-size:14px}
.sc-acct-content .sc-vo-addr .sc-op-addrhead svg{flex:0 0 auto;color:#184e9e}
.sc-acct-content .sc-vo-addr .sc-op-addrbody{margin-top:10px;color:#6e7a8a;line-height:1.7;font-size:14px;font-style:normal}
/* === SC-VOADDR END === */
/* === SC-EDITADDR (edit-address / edit-account form card) === */
.sc-acct-content>form{border-radius:24px;border:1px solid rgba(10,45,94,.14);background:#fff;box-shadow:0 2px 20px -12px rgba(10,45,94,.35);padding:26px}
@media(min-width:640px){.sc-acct-content>form{padding:28px}}
.sc-acct-content>form>h3{font-size:18px;font-weight:800;color:#0a2d5e;margin:0 0 18px;border:0;padding:0}
.sc-acct-content>h3{font-size:18px;font-weight:800;color:#0a2d5e;margin:0 0 16px}
.sc-acct-content>form .woocommerce-address-fields__field-wrapper,.sc-acct-content>form .woocommerce-account-fields{margin:0}
.sc-acct-content>form .form-row{margin:0 0 18px}
.sc-acct-content>form p:last-of-type,.sc-acct-content>form .form-row:last-child{margin-bottom:0}
.sc-acct-content>form button[type=submit]{margin-top:6px}
/* select2 open-dropdown option states in account */
.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#184e9e!important;color:#fff!important}
.woocommerce-account .select2-container--default .select2-results__option[aria-selected=true]{background:#e6f2ff!important;color:#0a2d5e!important}
/* === SC-EDITADDR END === */
/* === SC-SELECT2-ARROW (chevron instead of default triangle) === */
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow b,
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__arrow b,
.woocommerce-cart .select2-selection__arrow b{display:none!important}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow,
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important;top:1px!important;right:14px!important;width:18px!important}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow::after,
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__arrow::after{content:'';position:absolute;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.woocommerce-account .select2-container--open .select2-selection--single .select2-selection__arrow::after,
.sc-checkoutpage .select2-container--open .select2-selection--single .select2-selection__arrow::after{transform:translateY(-50%) rotate(180deg)}
/* === SC-SELECT2-ARROW END === */

/* === SC-SELECT2-PANEL (open dropdown panel polish) === */
.select2-container--open .select2-dropdown{border:1px solid rgba(10,45,94,.14)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 22px 50px -14px rgba(10,45,94,.30)!important;background:#fff!important;font-family:'Inter',system-ui,sans-serif!important}
.select2-dropdown--above{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}
.select2-search--dropdown{padding:12px 12px 6px!important}
.select2-search--dropdown .select2-search__field{height:42px!important;border:1px solid rgba(10,45,94,.14)!important;border-radius:12px!important;padding:0 14px!important;font-size:14px!important;background:#f5f8fc!important;color:#0a2d5e!important;outline:none!important;box-shadow:none!important}
.select2-search--dropdown .select2-search__field:focus{border-color:#184e9e!important;background:#fff!important}
.select2-results{padding:0!important}
.select2-results__options{padding:6px!important;max-height:260px!important}
.select2-container--default .select2-results__option{padding:10px 14px!important;border-radius:10px!important;color:#0a2d5e!important;font-size:14px!important;line-height:1.3!important;margin:2px 0!important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#184e9e!important;color:#fff!important}
.select2-container--default .select2-results__option[aria-selected=true]{background:#e6f2ff!important;color:#0a2d5e!important;font-weight:600}
.select2-container--default .select2-results__option[aria-selected=true].select2-results__option--highlighted{background:#184e9e!important;color:#fff!important}
.select2-results__option--group{padding:0!important}
.select2-results__message{color:#6e7a8a!important;padding:12px 16px!important}
/* === SC-SELECT2-PANEL END === */
/* === SC-SELECT2-VALIGN (center selected text + chevron) === */
.sc-acct-content .select2-container--default .select2-selection--single,
.sc-checkoutpage .select2-container--default .select2-selection--single,
.woocommerce-account .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;height:48px!important;position:relative!important}
.sc-acct-content .select2-container--default .select2-selection--single .select2-selection__rendered,
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center!important;height:100%!important;width:100%!important;line-height:normal!important;padding:0 40px 0 16px!important;margin:0!important;color:#0a2d5e!important;font-size:15px!important;box-sizing:border-box!important}
.sc-acct-content .select2-container--default .select2-selection--single .select2-selection__arrow,
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{top:0!important;bottom:0!important;height:48px!important;right:14px!important;display:flex!important;align-items:center!important}
.sc-acct-content .select2-container--default .select2-selection--single .select2-selection__arrow::after,
.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__arrow::after,
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow::after{top:auto!important;transform:none!important}
.woocommerce-account .select2-container--open .select2-selection--single .select2-selection__arrow::after,
.sc-checkoutpage .select2-container--open .select2-selection--single .select2-selection__arrow::after{transform:rotate(180deg)!important}
/* === SC-SELECT2-VALIGN END === */
/* === SC-ADDPAYMENT (add payment method page) === */
.sc-acct-content ul.payment_methods,.sc-acct-content ul.wc_payment_methods{list-style:none!important;margin:0!important;padding:0!important}
.sc-acct-content ul.payment_methods li,.sc-acct-content .wc_payment_method{list-style:none!important;display:block!important;padding:0!important;margin:0 0 8px!important;border:0!important;background:transparent!important}
.sc-acct-content ul.payment_methods li::marker,.sc-acct-content .wc_payment_method::marker{content:''!important;display:none!important}
.sc-acct-content .wc_payment_method>input[type=radio]{width:18px!important;height:18px!important;accent-color:#0a2d5e!important;margin:0 8px 0 0!important;vertical-align:middle!important;display:inline-block!important}
.sc-acct-content .wc_payment_method>label{font-weight:700!important;color:#0a2d5e!important;font-size:15px!important;margin:0!important;cursor:pointer;display:inline!important;vertical-align:middle!important}
.sc-acct-content .wc_payment_method>label img{margin-left:10px;max-height:24px;width:auto}
.sc-acct-content .wc_payment_method .payment_box{display:block!important;width:100%!important;border:0!important;border-top:1px solid rgba(10,45,94,.1)!important;background:transparent!important;padding:18px 0 0!important;margin:16px 0 0!important;box-shadow:none!important;clear:both!important}
.sc-acct-content .wc_payment_method .payment_box::before{display:none!important}
.sc-acct-content .woocommerce-PaymentMethods,.sc-acct-content #add_payment_method{margin:0!important}
/* add-payment button spacing */
.sc-acct-content #add_payment_method .form-row,.sc-acct-content .woocommerce-Button.button{margin-top:8px}
.sc-acct-content #add_payment_method .button{float:right}
.sc-acct-content #add_payment_method::after{content:'';display:block;clear:both}
/* === SC-ADDPAYMENT END === */
/* === SC-AUTH-FIX (login/register cards) === */
.sc-acct-authcard .woocommerce-privacy-policy-text,.sc-acct-form .woocommerce-privacy-policy-text,.woocommerce-form-register .woocommerce-privacy-policy-text{display:none!important}
.sc-acct-authgrid{align-items:start!important}
.sc-acct-authcard{align-self:start!important}
.sc-acct-authcard .sc-acct-form>p{margin:0}
.sc-acct-authcard .woocommerce-form-row,.sc-acct-authcard .form-row{margin:0!important;padding:0!important}
.sc-acct-authcard .sc-acct-frow{margin:0}
/* === SC-AUTH-FIX END === */
/* === SC-LOSTPW === */
.sc-acct-lostsec{max-width:520px;margin:0 auto;padding:40px 20px 72px}
.sc-acct-lostcard{padding:28px}
.sc-acct-lostcard .sc-acct-lost{display:inline-block;margin-top:4px}
/* === SC-LOSTPW END === */
\n\n
/* === SC-PWTOGGLE START === */
.sc-acct .password-input{position:relative;display:block;width:100%}
.sc-acct .password-input input{width:100%;padding-right:48px!important}
.sc-acct .password-input .show-password-input{position:absolute!important;top:50%!important;right:14px!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;display:block!important;z-index:3;font-size:0;line-height:0}
.sc-acct .show-password-input::after{content:""!important;display:block;width:22px;height:22px;background-color:var(--sc-steel,#6e7a8a);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/22px 22px no-repeat;transition:background-color .15s}
.sc-acct .show-password-input:hover::after{background-color:var(--sc-royal,#184e9e)}
.sc-acct .show-password-input.display-password::after{background-color:var(--sc-royal,#184e9e);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") center/22px 22px no-repeat}
/* === SC-PWTOGGLE END === */

/* === SC-PWSTRENGTH START === */
.sc-acct .woocommerce-password-strength{font-size:12.5px!important;font-weight:700!important;text-align:left!important;padding:9px 13px!important;border-radius:10px!important;margin:10px 0 0!important;line-height:1.35!important;letter-spacing:.01em;border:1px solid transparent}
.sc-acct .woocommerce-password-strength.short,.sc-acct .woocommerce-password-strength.bad{background:#fdeceb!important;color:#b42318!important;border-color:rgba(180,35,24,.18)}
.sc-acct .woocommerce-password-strength.good{background:#fff5d9!important;color:#8a6a00!important;border-color:rgba(138,106,0,.2)}
.sc-acct .woocommerce-password-strength.strong{background:rgba(31,169,113,.13)!important;color:#158a5c!important;border-color:rgba(31,169,113,.25)}
.sc-acct .woocommerce-password-hint{display:block;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:var(--sc-steel,#6e7a8a)!important;margin:8px 0 0!important}
/* === SC-PWSTRENGTH END === */


/* === SC-CART-EMPTY START === */
.sc-cartpage .sc-empty{max-width:600px;margin:6px auto 0;text-align:center;padding:56px 40px}
.sc-empty-icon{width:88px;height:88px;margin:0 auto 22px;display:grid;place-items:center;border-radius:24px;background:var(--c-hl);color:var(--c-royal)}
.sc-empty-icon svg{width:42px;height:42px}
.sc-empty-h{margin:0 0 10px;font-size:24px;line-height:1.2;font-weight:800;color:var(--c-navy);font-family:var(--sc-display,Manrope,sans-serif)}
.sc-empty-sub{margin:0 auto 28px;max-width:420px;font-size:15px;line-height:1.6;color:var(--c-steel)}
.sc-empty-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.sc-empty-btn{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 30px;border-radius:14px;background:var(--c-navy)!important;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none;border:0;transition:background .2s ease,transform .2s ease}
.sc-empty-btn:hover{background:var(--c-royal)!important;transform:translateY(-2px)}
.sc-empty-btn svg{flex:0 0 auto}
/* === SC-CART-EMPTY END === */



/* === SC-CART-DRAWER START === */
.sc-cart-drawer{position:fixed;inset:0;z-index:99999;visibility:hidden;pointer-events:none;--n:#0a2d5e;--r:#184e9e;--st:#6e7a8a;--bd:rgba(10,45,94,.12)}
.sc-cart-drawer.open{visibility:visible;pointer-events:auto}
.sc-cd-overlay{position:absolute;inset:0;background:rgba(10,45,94,.45);opacity:0;transition:opacity .3s ease}
.sc-cart-drawer.open .sc-cd-overlay{opacity:1}
.sc-cd-panel{position:absolute;top:0;right:0;height:100%;width:420px;max-width:92vw;background:#fff;box-shadow:-16px 0 44px -20px rgba(10,45,94,.55);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .34s cubic-bezier(.4,0,.2,1)}
.sc-cart-drawer.open .sc-cd-panel{transform:translateX(0)}
.sc-cd-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--bd);flex:0 0 auto}
.sc-cd-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--sc-display,'Manrope',sans-serif);font-size:18px;font-weight:800;color:var(--n)}
.sc-cd-count{font-size:15px;font-weight:600;color:var(--st)}
.sc-cd-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:#f4f6fa;border-radius:12px;color:var(--n);cursor:pointer;transition:background .2s,color .2s}
.sc-cd-close:hover{background:#e6f2ff;color:var(--r)}
.sc-cd-body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}
.sc-cd-body>.widget_shopping_cart_content{flex:1 1 auto;display:flex;flex-direction:column;padding:6px 22px 22px}
.sc-cd-body ul.woocommerce-mini-cart{list-style:none;margin:0;padding:0;flex:0 0 auto}
.sc-cd-body li.mini_cart_item{list-style:none;position:relative;display:block;margin:0;padding:16px 0;border-bottom:1px solid var(--bd)}
.sc-cd-body li.mini_cart_item .sc-ci{display:flex;align-items:flex-start;gap:14px;padding-right:26px}
.sc-cd-body .sc-ci-thumb{flex:0 0 auto;display:block;line-height:0}
.sc-cd-body .sc-ci-thumb img{width:60px;height:60px;border-radius:10px;object-fit:cover;display:block;margin:0;background:#f4f6fa}
.sc-cd-body .sc-ci-info{flex:1 1 auto;min-width:0}
.sc-cd-body .sc-ci-name{display:block;font-weight:600;font-size:14px;line-height:1.35;color:var(--n);text-decoration:none;overflow-wrap:anywhere}
.sc-cd-body a.sc-ci-name:hover{color:var(--r)}
.sc-cd-body .quantity{display:block;margin-top:6px;font-size:13px;font-weight:500;color:var(--st)}
.sc-cd-body li.mini_cart_item a.remove{position:absolute;right:0;top:16px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f4f6fa;color:var(--st)!important;font-size:15px;line-height:1;text-decoration:none;transition:background .2s,color .2s}
.sc-cd-body li.mini_cart_item a.remove:hover{background:#fdeceb;color:#b42318!important}
.sc-cd-body .woocommerce-mini-cart__total{display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 0 4px;font-size:15px;color:var(--n);border:0}
.sc-cd-body .woocommerce-mini-cart__total .amount{font-weight:800;color:var(--n)}
.sc-cd-body .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0}
.sc-cd-body .woocommerce-mini-cart__buttons a{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:14px;font-weight:600;font-size:15px;text-decoration:none;width:100%;box-sizing:border-box;transition:background .2s,color .2s,border-color .2s,transform .2s}
.sc-cd-body .woocommerce-mini-cart__buttons a.button{background:#fff;color:var(--n);border:1px solid rgba(10,45,94,.2)}
.sc-cd-body .woocommerce-mini-cart__buttons a.button:hover{border-color:var(--r);color:var(--r);transform:translateY(-2px)}
.sc-cd-body .woocommerce-mini-cart__buttons a.checkout{background:var(--n);color:#fff;border:1px solid var(--n)}
.sc-cd-body .woocommerce-mini-cart__buttons a.checkout:hover{background:var(--r);border-color:var(--r);transform:translateY(-2px)}
.sc-mce{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;min-height:60vh}
.sc-mce-icon{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:#e6f2ff;color:var(--n);margin-bottom:20px}
.sc-mce-icon svg{width:40px;height:40px}
.sc-mce-h{margin:0 0 8px;font-family:var(--sc-display,'Manrope',sans-serif);font-size:20px;font-weight:800;color:var(--n)}
.sc-mce-sub{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--st)}
.sc-mce-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 34px;border-radius:14px;background:var(--n);color:#fff;font-weight:700;font-size:15px;text-decoration:none;transition:background .2s ease,transform .2s ease}
.sc-mce-btn:hover{background:var(--r);transform:translateY(-2px)}
/* === SC-CART-DRAWER END === */


/* === SC-WISHLIST START === */
.sc-wish-drawer{position:fixed;inset:0;z-index:99999;visibility:hidden;pointer-events:none;--n:#0a2d5e;--r:#184e9e;--st:#6e7a8a;--bd:rgba(10,45,94,.12)}
.sc-wish-drawer.open{visibility:visible;pointer-events:auto}
.sc-wd-overlay{position:absolute;inset:0;background:rgba(10,45,94,.45);opacity:0;transition:opacity .3s ease}
.sc-wish-drawer.open .sc-wd-overlay{opacity:1}
.sc-wd-panel{position:absolute;top:0;right:0;height:100%;width:420px;max-width:92vw;background:#fff;box-shadow:-16px 0 44px -20px rgba(10,45,94,.55);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .34s cubic-bezier(.4,0,.2,1)}
.sc-wish-drawer.open .sc-wd-panel{transform:translateX(0)}
.sc-wd-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--bd);flex:0 0 auto}
.sc-wd-title{display:inline-flex;align-items:center;gap:9px;font-family:var(--sc-display,'Manrope',sans-serif);font-size:18px;font-weight:800;color:var(--n)}
.sc-wd-title svg{color:#e0245e}
.sc-wd-count{font-size:15px;font-weight:600;color:var(--st)}
.sc-wd-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:#f4f6fa;border-radius:12px;color:var(--n);cursor:pointer;transition:background .2s,color .2s}
.sc-wd-close:hover{background:#e6f2ff;color:var(--r)}
.sc-wd-body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;padding:6px 22px 22px}
.sc-wl-list{list-style:none;margin:0;padding:0;flex:0 0 auto}
.sc-wl-item{list-style:none;position:relative;display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 26px 16px 0;border-bottom:1px solid var(--bd)}
.sc-wl-thumb{flex:0 0 auto;display:block;line-height:0}
.sc-wl-thumb img{width:64px;height:64px;border-radius:10px;object-fit:cover;display:block;margin:0;background:#f4f6fa}
.sc-wl-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
.sc-wl-name{font-weight:600;font-size:14px;line-height:1.35;color:var(--n);text-decoration:none;overflow-wrap:anywhere}
.sc-wl-name:hover{color:var(--r)}
.sc-wl-price{font-size:13px;color:var(--st)}
.sc-wl-price .amount{color:var(--n);font-weight:700}
.sc-wl-add{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:36px;margin-top:4px;padding:0 16px;border-radius:10px;background:var(--n)!important;color:#fff!important;font-size:13px;font-weight:600;text-decoration:none;border:0;transition:background .2s,transform .2s}
.sc-wl-add:hover{background:var(--r)!important;transform:translateY(-1px)}
.sc-wl-add.added{display:none}
.sc-wl-item .added_to_cart{align-self:flex-start;margin-top:6px;font-size:13px;font-weight:600;color:var(--r);text-decoration:none}
.sc-wl-remove{position:absolute;right:0;top:16px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:0;background:#f4f6fa;color:var(--st);font-size:16px;line-height:1;cursor:pointer;transition:background .2s,color .2s}
.sc-wl-remove:hover{background:#fdeceb;color:#b42318}
.sc-wde{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;min-height:60vh}
.sc-wde-icon{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:#fdeaf0;color:#e0245e;margin-bottom:20px}
.sc-wde-icon svg{width:40px;height:40px}
.sc-wde-h{margin:0 0 8px;font-family:var(--sc-display,'Manrope',sans-serif);font-size:20px;font-weight:800;color:var(--n)}
.sc-wde-sub{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--st)}
.sc-wde-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 34px;border-radius:14px;background:var(--n);color:#fff;font-weight:700;font-size:15px;text-decoration:none;transition:background .2s,transform .2s}
.sc-wde-btn:hover{background:var(--r);transform:translateY(-2px)}
.sc-wish-btn.sc-is-wished svg{fill:#e0245e!important;stroke:#e0245e!important}
.sc-wish-btn.sc-is-wished{color:#e0245e!important}
.sc-ic-heart{position:relative}
.sc-ic-heart.sc-has-count::after{content:attr(data-count);position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#e0245e;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box}
/* === SC-WISHLIST END === */






/* === SC-OTABLE-THPAD START === */
.sc-otable th{padding:12px!important}
/* === SC-OTABLE-THPAD END === */




/* === SC-PAGEHERO START === */
.sc-pagehero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f6fa,#fff)}
.sc-pagehero-grid{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:linear-gradient(#0a2d5e 1px,transparent 1px),linear-gradient(90deg,#0a2d5e 1px,transparent 1px);background-size:44px 44px}
.sc-pagehero-inner{position:relative;max-width:1280px;margin:0 auto;padding:32px 20px 40px}
.sc-pagehero-eyebrow{font-family:var(--sc-mono,var(--font-mono,'JetBrains Mono',monospace));font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#184e9e;margin-bottom:8px}
.sc-pagehero-title{font-family:var(--sc-display,'Manrope',sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05;color:#0a2d5e;margin:0}
.sc-cartpage{max-width:1280px!important;padding-top:40px!important}
/* === SC-PAGEHERO END === */

/* === SC-CHECKOUT-WIDTH START === */
.sc-checkoutpage{max-width:1280px!important;padding-top:40px!important}
/* === SC-CHECKOUT-WIDTH END === */




/* === SC-CO-COUPON START === */
.sc-co-summary .sc-co-coupon{margin:4px 0 22px}
.sc-co-summary .woocommerce-form-coupon-toggle{margin:0}
.sc-co-summary .woocommerce-form-coupon-toggle .wc-block-components-notice-banner,.sc-co-summary .woocommerce-form-coupon-toggle .woocommerce-info{display:flex!important;align-items:center!important;gap:8px!important;min-height:0!important;background:var(--c-muted,#f5f8fc)!important;border:1px solid var(--c-bd,rgba(10,45,94,.14))!important;border-radius:12px!important;padding:11px 14px!important;margin:0!important;color:var(--c-navy,#0a2d5e)!important;font-size:13px!important;line-height:1.35!important;box-shadow:none!important}
.sc-co-summary .woocommerce-form-coupon-toggle .wc-block-components-notice-banner>svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;fill:var(--c-royal,#184e9e)!important}
.sc-co-summary .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}
.sc-co-summary .woocommerce-form-coupon-toggle .wc-block-components-notice-banner__content{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;color:var(--c-navy,#0a2d5e)!important}
.sc-co-summary .woocommerce-form-coupon-toggle a{color:var(--c-royal,#184e9e)!important;font-weight:600!important;text-decoration:none!important}
.sc-co-summary .woocommerce-form-coupon-toggle a:hover{text-decoration:underline!important}
.sc-co-summary form.checkout_coupon{border:1px solid var(--c-bd,rgba(10,45,94,.14))!important;border-radius:14px!important;padding:16px!important;margin:12px 0 0!important;background:#fff!important;font-size:14px!important;color:var(--c-navy,#0a2d5e)!important}
.sc-co-summary form.checkout_coupon .coupon-field-wrapper{display:block!important}
.sc-co-summary form.checkout_coupon .form-row,.sc-co-summary form.checkout_coupon .form-row-first,.sc-co-summary form.checkout_coupon .form-row-last{width:100%!important;max-width:none!important;float:none!important;margin:0 0 10px!important;padding:0!important}
.sc-co-summary form.checkout_coupon .form-row-last{margin:0!important}
.sc-co-summary form.checkout_coupon .clear{display:none!important}
.sc-co-summary form.checkout_coupon input#coupon_code{width:100%!important;height:46px!important;border:1px solid var(--c-bd,rgba(10,45,94,.14))!important;border-radius:12px!important;padding:0 14px!important;font-size:14px!important;color:var(--c-navy,#0a2d5e)!important;background:#fff!important;box-sizing:border-box!important;margin:0!important}
.sc-co-summary form.checkout_coupon input#coupon_code::placeholder{color:var(--c-steel,#6e7a8a)!important}
.sc-co-summary form.checkout_coupon input#coupon_code:focus{border-color:var(--c-royal,#184e9e)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-royal,#184e9e) 16%,transparent)!important;outline:0!important}
.sc-co-summary form.checkout_coupon button[name=apply_coupon]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:46px!important;background:var(--c-navy,#0a2d5e)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:background .2s,transform .2s!important;text-transform:none!important;letter-spacing:0!important}
.sc-co-summary form.checkout_coupon button[name=apply_coupon]:hover{background:var(--c-royal,#184e9e)!important;transform:translateY(-1px)!important}
/* === SC-CO-COUPON END === */


/* === SC-HIDE-CARTMSG START === */
.woocommerce-message:has(a.wc-forward),
.woocommerce-message:has(a[href*="/cart"]),
.wc-block-components-notice-banner.is-success:has(a.wc-forward),
.wc-block-components-notice-banner.is-success:has(a[href*="/cart"]){display:none!important}
/* === SC-HIDE-CARTMSG END === */

/* === SC-CRUMB-SPACE START === */
.sc-crumb{margin-bottom:22px}
/* === SC-CRUMB-SPACE END === */


/* === SC-AUTH-NOBORDER START === */
.sc-acct .sc-acct-form,.sc-acct form.login,.sc-acct form.register,.sc-acct-authcard form.woocommerce-form-login,.sc-acct-authcard form.woocommerce-form-register{border:0!important;padding:0!important;border-radius:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
/* === SC-AUTH-NOBORDER END === */


/* === SC-CART-ICON-BADGE START === */
.sc-add.added{background:var(--scs-navy)!important}
.sc-add.added:hover{background:var(--scs-royal)!important}
a.added_to_cart.wc-forward,.sc-pdp-actions a.added_to_cart,.sc-add+a.added_to_cart{display:none!important}
.sc-ic-cart{position:relative}
.sc-ic-cart.sc-has-count::after{content:attr(data-count);position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--scs-navy,#0a2d5e);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;box-sizing:border-box;font-family:var(--sc-sans,Inter,sans-serif)}
/* === SC-CART-ICON-BADGE END === */


/* === SC-MINICART-BTN START === */
.sc-cd-body .woocommerce-mini-cart__buttons a,.widget_shopping_cart_content .woocommerce-mini-cart__buttons a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px;text-decoration:none!important}
.sc-cd-body .woocommerce-mini-cart__buttons a::after,.sc-cd-body .woocommerce-mini-cart__buttons a::before{display:none!important;content:none!important}
/* === SC-MINICART-BTN END === */
/* === SC-LOGO-ALIGN START === */
.sc-header-inner .sc-logo{display:flex!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important}
.sc-header-inner .sc-logo img{display:block!important;margin:0!important}
/* === SC-LOGO-ALIGN END === */

/* === SC-CO-COUPON-ICON START === */
.sc-co-summary .woocommerce-form-coupon-toggle .wc-block-components-notice-banner>svg{display:none!important}
.sc-co-summary .woocommerce-form-coupon-toggle .wc-block-components-notice-banner::before{content:""!important;width:17px!important;height:17px!important;flex:0 0 auto!important;order:-1!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23184e9e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.59%2013.41l-7.17%207.17a2%202%200%200%201-2.83%200L2%2012V2h10l8.59%208.59a2%202%200%200%201%200%202.82z%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%221.4%22%20fill%3D%22%23184e9e%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
.sc-co-summary .woocommerce-form-coupon-toggle .wc-block-components-notice-banner{align-items:center!important;gap:9px!important}
/* === SC-CO-COUPON-ICON END === */
/* === SC-CHECKOUT-FIELD-FIX START === */
.sc-checkoutpage input.input-text:valid,.sc-checkoutpage select:valid,.sc-checkoutpage textarea:valid,form.checkout input.input-text:valid,form.checkout select:valid,form.checkout textarea:valid,form.checkout .woocommerce-validated input.input-text,form.checkout .woocommerce-validated select,.sc-checkoutpage .woocommerce-validated .select2-container .select2-selection--single,form.checkout .woocommerce-validated .select2-container .select2-selection--single,.woocommerce-account input:valid,.woocommerce-account select:valid,.sc-acct input:valid,.sc-acct-content .woocommerce-validated .select2-container .select2-selection--single{border-color:rgba(10,45,94,.14)!important;box-shadow:none!important}
.sc-checkoutpage input.input-text:focus,.sc-checkoutpage textarea.input-text:focus,.sc-checkoutpage select:focus,form.checkout input.input-text:focus,form.checkout textarea.input-text:focus,form.checkout select:focus,.sc-acct input.input-text:focus,.woocommerce-account input.input-text:focus,.woocommerce-account select:focus{border-color:#184e9e!important;box-shadow:0 0 0 3px rgba(24,78,158,.12)!important;outline:none!important}
.sc-checkoutpage .select2-container--default .select2-selection--single,.woocommerce-account .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;height:48px!important}.sc-checkoutpage .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center!important;line-height:1!important;height:48px!important;padding:0 40px 0 16px!important;margin:0!important;overflow:visible!important;white-space:nowrap;color:#0a2d5e!important;font-family:inherit!important}
/* === SC-CHECKOUT-FIELD-FIX END === */

/* === SC-CO-FOCUS-STRONG === */
.sc-checkoutpage form.checkout input.input-text:focus,.sc-checkoutpage form.checkout textarea.input-text:focus,.sc-checkoutpage form.checkout select:focus,.sc-checkoutpage form.checkout .woocommerce-validated input.input-text:focus,.sc-checkoutpage form.checkout .woocommerce-validated select:focus{border-color:#184e9e!important;box-shadow:0 0 0 3px rgba(24,78,158,.12)!important;outline:none!important}

/* === SC-NATIVE-SELECT-FIX === */
.sc-checkoutpage select,.sc-checkoutpage select.input-text,.sc-checkoutpage #billing_country,.sc-checkoutpage #billing_state,.sc-checkoutpage #shipping_country,.sc-checkoutpage #shipping_state,.woocommerce-account select,.woocommerce-account #billing_country,.woocommerce-account #billing_state{height:48px!important;min-height:48px!important;padding:0 40px 0 16px!important;line-height:normal!important;-moz-padding-start:12px}
/* === SC-WC-BUTTONS START === */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce input[type="submit"].button,.woocommerce #respond input#submit,.woocommerce button#place_order,#place_order,a.checkout-button,.wc-proceed-to-checkout a,.woocommerce .actions > .button,.woocommerce-cart-form button[name="update_cart"],.woocommerce form.checkout_coupon button,.woocommerce .coupon .button,.wc-block-components-button{background:#0a2d5e!important;color:#fff!important;border:0!important;border-radius:14px!important;font-weight:600!important;font-family:var(--sc-sans,'Inter',system-ui,sans-serif)!important;box-shadow:0 8px 24px -8px rgba(10,45,94,.5)!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease!important;text-shadow:none!important;filter:none!important;text-transform:none!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce button#place_order:hover,#place_order:hover,a.checkout-button:hover,.wc-proceed-to-checkout a:hover,.woocommerce .actions > .button:hover,.woocommerce-cart-form button[name="update_cart"]:hover,.woocommerce form.checkout_coupon button:hover,.woocommerce .coupon .button:hover,.wc-block-components-button:hover{background:#184e9e!important;color:#fff!important}
.woocommerce a.button:active,.woocommerce button.button:active,#place_order:active,a.checkout-button:active{transform:translateY(1px)!important}
.woocommerce .button.loading,.woocommerce a.button.loading,.woocommerce button.loading,.add_to_cart_button.loading,.sc-add.loading{opacity:.65!important;pointer-events:none!important}
.woocommerce .button.loading::after,.woocommerce a.button.loading::after,.woocommerce button.loading::after,.add_to_cart_button.loading::after,a.button.loading::after{display:none!important;content:''!important;animation:none!important;-webkit-animation:none!important}
/* === SC-WC-BUTTONS END === */

/* === SC-WC-BTN-HOVER === */
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce input[type="submit"].button:hover,.woocommerce #respond input#submit:hover,.woocommerce button#place_order:hover,#place_order:hover,a.checkout-button:hover,.wc-proceed-to-checkout a:hover,.woocommerce .actions > .button:hover,.woocommerce-cart-form button[name="update_cart"]:hover,.woocommerce form.checkout_coupon button:hover,.woocommerce .coupon .button:hover,.wc-block-components-button:hover{background:var(--c-royal,#184e9e)!important;transform:translateY(-2px)!important}
.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,#place_order:active,a.checkout-button:active,.woocommerce .button:focus{transform:none!important}
/* SC-WC-BTN-HOVER END */
/* === SC-LEGAL START === */
.sc-legal-hero .sc-pagehero-inner{padding-bottom:30px}
.sc-pagehero-meta{font-family:var(--sc-mono,'JetBrains Mono',monospace);font-size:12px;letter-spacing:.05em;color:#6e7a8a;margin-top:12px;text-transform:uppercase}
.sc-legal{background:#fff;padding:10px 0 80px}
.sc-legal-inner{max-width:840px;margin:0 auto;padding:0 20px}
.sc-legal-inner h2{font-family:var(--sc-display,'Manrope',sans-serif);font-size:22px;font-weight:800;color:#0a2d5e;margin:42px 0 12px;line-height:1.3}
.sc-legal-inner h3{font-family:var(--sc-display,'Manrope',sans-serif);font-size:16px;font-weight:700;color:#0a2d5e;margin:24px 0 8px}
.sc-legal-inner p{font-family:var(--sc-sans,'Inter',sans-serif);font-size:16px;line-height:1.75;color:#3a4658;margin:0 0 16px}
.sc-legal-inner .sc-legal-intro{font-size:17px;line-height:1.75;color:#2b3648;margin:6px 0 10px}
.sc-legal-inner ul{margin:0 0 18px;padding:0;list-style:none}
.sc-legal-inner ul li{position:relative;font-family:var(--sc-sans,'Inter',sans-serif);font-size:16px;line-height:1.7;color:#3a4658;margin:0 0 10px;padding-left:22px}
.sc-legal-inner ul li::before{content:'';position:absolute;left:2px;top:10px;width:7px;height:7px;border-radius:2px;background:#184e9e}
.sc-legal-inner a{color:#184e9e;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(24,78,158,.35)}
.sc-legal-inner a:hover{color:#0a2d5e;border-bottom-color:#0a2d5e}
.sc-legal-inner strong{color:#0a2d5e;font-weight:700}
/* === SC-LEGAL END === */
