/* Self-hosted fonts extracted from the V7.4 design bundle — no external requests. */
@font-face{font-family:'Archivo';font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url("/fonts/archivo-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url("/fonts/archivo-latinext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/sourceserif-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/sourceserif-latinext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:500 700;font-display:swap;src:url("/fonts/kufi-arabic.woff2") format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:500 700;font-display:swap;src:url("/fonts/kufi-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/naskh-arabic.woff2") format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/naskh-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:#FBFCFE;color:#1A2140;font-size:16px;line-height:1.6}
body.lang-en{--sans:'Archivo',system-ui,sans-serif;--serif:'Source Serif 4',Georgia,serif;font-family:var(--serif)}
body.lang-ar{--sans:'Noto Kufi Arabic',system-ui,sans-serif;--serif:'Noto Naskh Arabic',Georgia,serif;font-family:var(--serif)}
a{text-decoration:none;color:inherit}
img{max-width:100%}
button{font:inherit}
.hero-img{width:100%;height:100%;object-fit:cover;display:block}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
[hidden]{display:none!important}
/* Legal pages */
.legal-wrap{max-width:760px;margin:0 auto;padding:56px 24px 80px}
.legal-wrap h1{font-family:var(--sans);font-size:32px;color:#141B3D;line-height:1.25;margin:0 0 8px}
.legal-wrap .legal-date{font-family:var(--sans);font-size:13px;color:#8A93AE;margin:0 0 36px}
.legal-wrap h2{font-family:var(--sans);font-size:19px;color:#1C2769;margin:34px 0 10px}
.legal-wrap p{font-size:16px;line-height:1.85;color:#47506E;margin:0 0 14px}
.legal-wrap ul{margin:0 0 14px;padding-inline-start:22px;color:#47506E;line-height:1.85}
.legal-top{background:#FBFCFE;border-bottom:1px solid #E3E9F2}
.legal-top-inner{max-width:760px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:12px}
.legal-top-inner img{width:30px;height:auto}
.legal-top-inner a{font-family:var(--sans);font-weight:600;font-size:14px;color:#1C2769}
.legal-top-inner .spacer{margin-inline-start:auto}

.s0{background:#FBFCFE; color:#1A2140;}
.s1{background:#FBFCFE; border-bottom:1px solid #E3E9F2;}
.s2{max-width:1200px; margin:0 auto; padding:18px 40px; display:flex; align-items:center; gap:40px;}
.s3{display:flex; align-items:center; gap:12px;}
.s4{display:flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:8px; background:#1C2769;}
.s5{width:28px; height:auto; display:block;}
.s6{display:flex; flex-direction:column; line-height:1.35;}
.s7{font-family:'Noto Kufi Arabic', sans-serif; font-weight:700; font-size:17px; color:#1A2140;}
.s8{font-size:12.5px; color:#67708F;}
.s9{display:flex; gap:30px; margin-inline-start:auto; align-items:center;}
.s10{font-size:16px; font-weight:600; color:#47506E;}
.s11{font-family:'Noto Kufi Arabic', sans-serif; font-size:13px; font-weight:600; color:#1C2769; padding:9px 16px; border:1px solid #D6DEEA; border-radius:6px; background:#fff;}
.s12{font-family:'Noto Kufi Arabic', sans-serif; font-size:14px; font-weight:600; color:#fff; background:#1C2769; padding:10px 20px; border-radius:6px;}
.s13{background:#FBFCFE;}
.s14{max-width:1200px; margin:0 auto; padding:76px 40px 84px; display:grid; grid-template-columns:1.02fr 0.98fr; gap:72px; align-items:center;}
.s15{margin:0 0 20px; display:flex; align-items:center; gap:12px; font-family:'Noto Kufi Arabic', sans-serif; font-size:13.5px; font-weight:600; color:#1F9E86;}
.s16{width:34px; height:3px; background:#1F9E86; display:inline-block;}
.s17{margin:0 0 24px; font-family:'Noto Kufi Arabic', sans-serif; font-size:44px; line-height:1.65; font-weight:700; text-wrap:balance; color:#141B3D;}
.s18{margin:0 0 36px; font-size:19px; line-height:2; color:#47506E; max-width:520px; text-wrap:pretty;}
.s19{display:flex; gap:14px; align-items:stretch; flex-wrap:wrap;}
.s20{display:inline-flex; align-items:center; font-family:'Noto Kufi Arabic', sans-serif; background:#1C2769; color:#fff; font-weight:600; font-size:15.5px; padding:15px 30px; border-radius:6px;}
.s21{display:inline-flex; align-items:center; font-family:'Noto Kufi Arabic', sans-serif; color:#1C2769; font-weight:600; font-size:15px; padding:14px 26px; border-radius:6px; border:1px solid #1C2769;}
.s22{display:inline-flex; align-items:center; color:#47506E; font-weight:700; font-size:16px; padding:14px 6px;}
.s23{border-radius:10px; overflow:hidden; box-shadow:0 20px 50px rgba(20,27,61,0.14); height:440px;}
.s24{margin:14px 4px 0; font-size:14px; color:#8A93AE; line-height:1.8;}
.s25{background:#fff; border-top:1px solid #E3E9F2; border-bottom:1px solid #E3E9F2;}
.s26{max-width:1200px; margin:0 auto; padding:32px 40px; display:grid; grid-template-columns:repeat(4,1fr);}
.s27{padding-inline-end:28px;}
.s28{font-family:'Noto Kufi Arabic', sans-serif; font-weight:600; font-size:15.5px;}
.s29{font-size:15px; color:#67708F; margin-top:4px;}
.s30{padding-inline:28px; border-inline-start:1px solid #E9EEF5;}
.s31{padding:96px 40px;}
.s32{max-width:1200px; margin:0 auto;}
.s33{display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:end; margin-bottom:44px;}
.s34{margin:0 0 16px; display:flex; align-items:center; gap:12px; font-family:'Noto Kufi Arabic', sans-serif; font-size:13.5px; font-weight:600; color:#1F9E86;}
.s35{margin:0; font-family:'Noto Kufi Arabic', sans-serif; font-size:32px; line-height:1.7; font-weight:700; color:#141B3D; text-wrap:balance;}
.s36{margin:0; font-size:17px; line-height:2; color:#67708F; text-wrap:pretty;}
.s37{margin:6px 0 0; font-size:16px; font-weight:700; color:#0E5B4C;}
.s38{margin:6px 0 0; font-size:15.5px; color:#67708F;}
.s39{border-top:2px solid #1C2769;}
.s40{display:grid; grid-template-columns:270px 1fr 170px 90px; gap:28px; align-items:center; padding:26px 8px; border-bottom:1px solid #E3E9F2; color:#1A2140;}
.s41{font-family:'Noto Kufi Arabic', sans-serif; font-weight:600; font-size:17.5px;}
.s42{font-size:16px; line-height:1.95; color:#67708F; text-wrap:pretty;}
.s43{font-family:'Noto Kufi Arabic', sans-serif; font-weight:600; font-size:15px; color:#1C2769; white-space:nowrap;}
.s44{font-family:'Noto Kufi Arabic', sans-serif; font-size:13.5px; font-weight:600; color:#1F9E86; text-align:left;}
.s45{background:#1C2769; color:#fff; padding:100px 40px;}
.s46{max-width:1200px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:88px; align-items:center;}
.s47{margin:0 0 16px; display:flex; align-items:center; gap:12px; font-family:'Noto Kufi Arabic', sans-serif; font-size:13.5px; font-weight:600; color:#3FE0C8;}
.s48{width:34px; height:3px; background:#3FE0C8; display:inline-block;}
.s49{margin:0 0 22px; font-family:'Noto Kufi Arabic', sans-serif; font-size:32px; line-height:1.7; font-weight:700; text-wrap:balance;}
.s50{margin:0 0 34px; font-size:17.5px; line-height:2.05; color:#BFC9EA; text-wrap:pretty;}
.s51{border-top:1px solid rgba(255,255,255,0.18);}
.s52{display:grid; grid-template-columns:56px 1fr; gap:18px; padding:18px 0; border-bottom:1px solid rgba(255,255,255,0.18); align-items:baseline;}
.s53{font-family:'Noto Kufi Arabic', sans-serif; font-size:24px; font-weight:700; color:#3FE0C8;}
.s54{font-family:'Noto Kufi Arabic', sans-serif; font-weight:600; font-size:16.5px;}
.s55{font-size:15.5px; color:#BFC9EA; line-height:1.95; margin-top:4px;}
.s56{display:grid; grid-template-columns:56px 1fr; gap:18px; padding:18px 0; align-items:baseline;}
.s57{margin:24px 0 0; font-size:14px; color:#8E9AC4; line-height:1.9;}
.s58{max-width:1200px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:88px;}
.s59{margin:0 0 30px; font-family:'Noto Kufi Arabic', sans-serif; font-size:30px; line-height:1.75; font-weight:700; color:#141B3D; text-wrap:balance;}
.s60{display:flex; flex-direction:column; gap:26px;}
.s61{border-inline-start:3px solid #2CD9BC; padding-inline-start:20px;}
.s62{font-size:16px; color:#67708F; line-height:2; margin-top:5px;}
.s63{margin:0 0 22px; font-family:'Noto Kufi Arabic', sans-serif; font-size:30px; line-height:1.75; font-weight:700; color:#141B3D;}
.s64{margin:0 0 26px; font-size:17px; color:#47506E; line-height:2.05; text-wrap:pretty;}
.s65{background:#fff; border:1px solid #E3E9F2; border-radius:10px; padding:28px;}
.s66{font-family:'Noto Kufi Arabic', sans-serif; font-weight:600; font-size:16px; margin-bottom:6px;}
.s67{font-size:15.5px; color:#67708F; margin-bottom:18px; line-height:1.95;}
.s68{display:inline-block; font-family:'Noto Kufi Arabic', sans-serif; font-size:14.5px; font-weight:600; color:#fff; background:#1C2769; padding:13px 26px; border-radius:6px;}
.s69{background:#1C2769; color:#fff; padding:88px 40px;}
.s70{max-width:720px; margin:0 auto; text-align:center;}
.s71{width:64px; height:auto; margin-bottom:26px;}
.s72{margin:0 0 18px; font-family:'Noto Kufi Arabic', sans-serif; font-size:34px; line-height:1.7; font-weight:700; text-wrap:balance;}
.s73{margin:0 0 36px; font-size:18px; color:#BFC9EA; line-height:2.05;}
.s74{display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}
.s75{display:inline-flex; align-items:center; font-family:'Noto Kufi Arabic', sans-serif; background:#2CD9BC; color:#0E1B4D; font-weight:600; font-size:15.5px; padding:15px 32px; border-radius:6px;}
.s76{display:inline-flex; align-items:center; gap:8px; color:#fff; font-weight:700; font-size:16px; padding:14px 28px; border-radius:6px; border:1px solid rgba(255,255,255,0.4);}
.s77{background:#131B45; color:#8E9AC4; padding:46px 40px;}
.s78{max-width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:32px; flex-wrap:wrap;}
.s79{width:34px; height:auto;}
.s80{line-height:1.7;}
.s81{font-family:'Noto Kufi Arabic', sans-serif; font-weight:600; font-size:14.5px; color:#fff;}
.s82{font-weight:400; color:#8E9AC4;}
.s83{font-size:13.5px;}
.s84{display:flex; gap:28px; align-items:center; font-size:15px;}
.s85{color:#C6CFEE; font-weight:500;}
.s86{max-width:1200px; margin:26px auto 0; padding-top:20px; border-top:1px solid rgba(255,255,255,0.08); font-size:13.5px; line-height:2;}
.s87{position:fixed; bottom:28px; left:28px; z-index:100; display:flex; align-items:center; font-family:'Noto Kufi Arabic', sans-serif; background:#1FAF63; color:#fff; font-weight:600; font-size:14px; padding:14px 24px; border-radius:8px; box-shadow:0 12px 32px rgba(16,90,50,0.35);}
.s88{display:flex; flex-direction:column; line-height:1.25;}
.s89{font-family:'Archivo', sans-serif; font-weight:700; font-size:17px; color:#1A2140;}
.s90{display:flex; gap:30px; margin-left:auto; align-items:center;}
.s91{font-family:'Archivo', sans-serif; font-size:14.5px; font-weight:600; color:#47506E;}
.s92{font-family:'Archivo', sans-serif; font-size:13.5px; font-weight:600; color:#1C2769; padding:9px 16px; border:1px solid #D6DEEA; border-radius:6px; background:#fff;}
.s93{font-family:'Archivo', sans-serif; font-size:14px; font-weight:600; color:#fff; background:#1C2769; padding:10px 20px; border-radius:6px;}
.s94{margin:0 0 20px; display:flex; align-items:center; gap:12px; font-family:'Archivo', sans-serif; font-size:13px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:#1F9E86;}
.s95{margin:0 0 24px; font-family:'Archivo', sans-serif; font-size:52px; line-height:1.12; font-weight:700; letter-spacing:-0.015em; color:#141B3D; text-wrap:balance;}
.s96{margin:0 0 36px; font-size:19px; line-height:1.75; color:#47506E; max-width:520px; text-wrap:pretty;}
.s97{display:inline-flex; align-items:center; font-family:'Archivo', sans-serif; background:#1C2769; color:#fff; font-weight:600; font-size:15.5px; padding:15px 30px; border-radius:6px;}
.s98{display:inline-flex; align-items:center; font-family:'Archivo', sans-serif; color:#1C2769; font-weight:600; font-size:15px; padding:14px 26px; border-radius:6px; border:1px solid #1C2769;}
.s99{margin:14px 4px 0; font-size:14px; color:#8A93AE; line-height:1.7;}
.s100{padding-right:28px;}
.s101{font-family:'Archivo', sans-serif; font-weight:600; font-size:15px;}
.s102{padding:0 28px; border-left:1px solid #E9EEF5;}
.s103{margin:0 0 16px; display:flex; align-items:center; gap:12px; font-family:'Archivo', sans-serif; font-size:13px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:#1F9E86;}
.s104{margin:0; font-family:'Archivo', sans-serif; font-size:36px; line-height:1.2; font-weight:700; letter-spacing:-0.01em; color:#141B3D; text-wrap:balance;}
.s105{margin:0; font-size:17px; line-height:1.75; color:#67708F; text-wrap:pretty;}
.s106{margin:6px 0 0; font-size:15px; color:#67708F;}
.s107{font-family:'Archivo', sans-serif; font-weight:600; font-size:17.5px;}
.s108{font-size:15.5px; line-height:1.7; color:#67708F; text-wrap:pretty;}
.s109{font-family:'Archivo', sans-serif; font-weight:600; font-size:15px; color:#1C2769; white-space:nowrap;}
.s110{font-family:'Archivo', sans-serif; font-size:13.5px; font-weight:600; color:#1F9E86; text-align:right;}
.s111{margin:0 0 16px; display:flex; align-items:center; gap:12px; font-family:'Archivo', sans-serif; font-size:13px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:#3FE0C8;}
.s112{margin:0 0 22px; font-family:'Archivo', sans-serif; font-size:36px; line-height:1.2; font-weight:700; letter-spacing:-0.01em; text-wrap:balance;}
.s113{margin:0 0 34px; font-size:17.5px; line-height:1.8; color:#BFC9EA; text-wrap:pretty;}
.s114{font-family:'Archivo', sans-serif; font-size:24px; font-weight:700; color:#3FE0C8;}
.s115{font-family:'Archivo', sans-serif; font-weight:600; font-size:16.5px;}
.s116{font-size:15.5px; color:#BFC9EA; line-height:1.75; margin-top:4px;}
.s117{margin:24px 0 0; font-size:13.5px; color:#8E9AC4; line-height:1.75;}
.s118{margin:0 0 30px; font-family:'Archivo', sans-serif; font-size:30px; line-height:1.25; font-weight:700; letter-spacing:-0.01em; color:#141B3D; text-wrap:balance;}
.s119{border-left:3px solid #2CD9BC; padding-left:20px;}
.s120{font-family:'Archivo', sans-serif; font-weight:600; font-size:16px;}
.s121{font-size:15.5px; color:#67708F; line-height:1.75; margin-top:5px;}
.s122{margin:0 0 22px; font-family:'Archivo', sans-serif; font-size:30px; line-height:1.25; font-weight:700; letter-spacing:-0.01em; color:#141B3D;}
.s123{margin:0 0 26px; font-size:17px; color:#47506E; line-height:1.85; text-wrap:pretty;}
.s124{font-family:'Archivo', sans-serif; font-weight:600; font-size:16px; margin-bottom:6px;}
.s125{font-size:15.5px; color:#67708F; margin-bottom:18px; line-height:1.7;}
.s126{display:inline-block; font-family:'Archivo', sans-serif; font-size:14.5px; font-weight:600; color:#fff; background:#1C2769; padding:13px 26px; border-radius:6px;}
.s127{margin:0 0 18px; font-family:'Archivo', sans-serif; font-size:36px; line-height:1.2; font-weight:700; letter-spacing:-0.01em; text-wrap:balance;}
.s128{margin:0 0 36px; font-size:18px; color:#BFC9EA; line-height:1.8;}
.s129{display:inline-flex; align-items:center; font-family:'Archivo', sans-serif; background:#2CD9BC; color:#0E1B4D; font-weight:600; font-size:15.5px; padding:15px 32px; border-radius:6px;}
.s130{line-height:1.5;}
.s131{font-family:'Archivo', sans-serif; font-weight:600; font-size:14.5px; color:#fff;}
.s132{display:flex; gap:28px; align-items:center; font-size:14.5px;}
.s133{max-width:1200px; margin:26px auto 0; padding-top:20px; border-top:1px solid rgba(255,255,255,0.08); font-size:13px; line-height:1.8;}
.s134{position:fixed; bottom:28px; right:28px; z-index:100; display:flex; align-items:center; font-family:'Archivo', sans-serif; background:#1FAF63; color:#fff; font-weight:600; font-size:14px; padding:14px 24px; border-radius:8px; box-shadow:0 12px 32px rgba(16,90,50,0.35);}
.h0:hover{color:#1C2769;}
.h1:hover{border-color:#1C2769;}
.h2:hover{background:#26339B;}
.h3:hover{background:#EEF2FB;}
.h4:hover{background:#F5F8FC;}
.h5:hover{filter:brightness(1.07);}
.h6:hover{border-color:#3FE0C8; color:#3FE0C8;}
.h7:hover{color:#fff;}
.h8:hover{background:#179455;}
/* Live Smart Triage widget — matches the V7.4 card design */
.tri-card{background:#fff;border-radius:10px;color:#1A2140;box-shadow:0 24px 70px rgba(8,14,50,.45);overflow:hidden}
.tri-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 24px;background:#F7FAFC;border-bottom:1px solid #E3E9F2}
.tri-head-brand{display:flex;align-items:center;gap:10px}
.tri-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#1C2769;flex:none}
.tri-logo img{width:21px;height:auto;display:block}
.tri-title{font-family:var(--sans);font-weight:600;font-size:14px}
.tri-badge{font-family:var(--sans);font-size:12.5px;font-weight:700;color:#1F9E86;text-align:end}
.tri-form{padding:16px 24px 4px;border-bottom:1px solid #EEF2F8;position:relative}
#tri-input{width:100%;border:1px solid #D6DEEA;border-radius:8px;padding:12px 14px;font-family:var(--serif);font-size:15px;line-height:1.6;color:#1A2140;background:#FBFCFE;resize:vertical;min-height:58px}
#tri-input:focus{outline:2px solid #1C2769;border-color:#1C2769}
#tri-hp{position:absolute;inset-inline-start:-9999px;top:0;height:1px;width:1px;opacity:0;pointer-events:none}
.tri-actions{display:flex;gap:10px;margin-top:10px;align-items:stretch}
.tri-send{flex:1;font-family:var(--sans);font-weight:600;font-size:14.5px;background:#1C2769;color:#fff;border:0;border-radius:6px;padding:12px 16px;cursor:pointer}
.tri-send:hover{background:#26339B}
.tri-send:disabled{opacity:.65;cursor:default}
.tri-mic{display:flex;align-items:center;justify-content:center;width:46px;border:1px solid #D6DEEA;background:#fff;border-radius:6px;color:#1C2769;cursor:pointer;flex:none}
.tri-mic:hover{border-color:#1C2769}
.tri-mic[data-live="1"]{background:#1F9E86;color:#fff;border-color:#1F9E86}
.tri-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 12px}
.tri-chip{font-family:var(--sans);font-size:12.5px;font-weight:600;color:#1C2769;background:#EEF2FB;border:1px solid #D6DEEA;border-radius:999px;padding:7px 12px;cursor:pointer;text-align:start}
.tri-chip:hover{border-color:#1C2769}
.tri-body{padding:8px 24px 4px}
.tri-example-tag{font-family:var(--sans);font-size:11.5px;font-weight:600;color:#8A93AE;background:#F5F8FC;border:1px solid #E3E9F2;border-radius:999px;display:inline-block;padding:4px 10px;margin:10px 0 2px}
.tri-body[data-state="error"] .tri-example-tag{color:#B42318;background:#FDF1F0;border-color:#F2C9C5}
.kv-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #EEF2F8}
.kv-row.kv-last{border-bottom:0}
.kv-label{font-family:var(--sans);font-size:13px;font-weight:600;color:#8A93AE}
.kv-val{font-size:15.5px;line-height:1.7}
.kv-safe{color:#0E5B4C;font-weight:700}
.kv-danger{color:#B42318;font-weight:700}
.tri-body[data-state="loading"] .kv-val{opacity:.45;animation:tri-pulse 1.1s ease infinite}
@keyframes tri-pulse{50%{opacity:.18}}
@media (prefers-reduced-motion:reduce){.tri-body[data-state="loading"] .kv-val{animation:none}}
.tri-cta{display:block;margin:8px 24px 22px;text-align:center;font-family:var(--sans);background:#1C2769;color:#fff;font-weight:600;font-size:14.5px;padding:14px;border-radius:6px}
.tri-cta:hover{background:#26339B}
.tri-cta-emg{background:#B42318;margin-bottom:10px}
.tri-cta-emg:hover{background:#932015}
.tri-after-emg{display:block;margin:0 24px 20px;text-align:center;font-family:var(--sans);font-size:13px;font-weight:600;color:#1C2769}
.tri-after-emg:hover{text-decoration:underline}

/* Responsive layer — the V7.4 design is desktop-fixed; this adapts it down. */
@media (max-width:980px){
  .rp{padding-left:24px;padding-right:24px}
  .nav-inner{padding:14px 20px;gap:16px}
  .nav-inner nav{display:none}
  .hero-grid{grid-template-columns:1fr;gap:40px;padding:48px 24px 56px}
  .hero-grid h1{font-size:40px}
  .trust-grid{grid-template-columns:1fr 1fr;row-gap:18px;padding:22px 24px}
  .trust-grid>div{border:0;padding:4px 12px 4px 0}
  .svc-head{grid-template-columns:1fr;gap:18px}
  .svc-row{grid-template-columns:1fr;gap:6px;padding:20px 4px}
  .svc-row>span{white-space:normal;text-align:start}
  .triage-grid{grid-template-columns:1fr;gap:48px}
  .why-grid{grid-template-columns:1fr;gap:56px}
  .hero-photo-wrap{height:340px}
}
@media (max-width:640px){
  .rp{padding-left:18px;padding-right:18px}
  .rp h2{font-size:28px}
  .nav-inner{flex-wrap:wrap;row-gap:10px}
  .hero-grid{padding:36px 18px 44px}
  .hero-grid h1{font-size:33px}
  .hero-photo-wrap{height:280px}
  .kv-row{grid-template-columns:1fr;gap:4px;padding:12px 0}
  .tri-head{flex-wrap:wrap}
  .float-wa{bottom:18px;padding:12px 18px;font-size:13px}
}
