html{--font-display:var(--font-jost),"Jost",system-ui,sans-serif;--font-body:var(--font-inter,var(--font-jost)),"Inter",system-ui,sans-serif;--font-fa:var(--font-vazirmatn,var(--font-jost)),"Vazirmatn",sans-serif;--font-ar:var(--font-ibm-plex-arabic,var(--font-jost)),"IBM Plex Sans Arabic",sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,monospace}html[lang=fa]{--font-display:var(--font-fa);--font-body:var(--font-fa)}html[lang=ar]{--font-display:var(--font-ar);--font-body:var(--font-ar)}.sam-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0;line-height:0}.sam-icon .sam-icon__motion,.sam-icon .sam-icon__motion svg,.sam-icon svg{width:100%;height:100%;display:block}.sam-icon--animated{box-sizing:content-box}.sam-icon--fallback{width:100%;height:100%}html:not([lang]) body,html[lang=en] body{font-family:var(--font-body)}html[lang=fa] body{font-family:var(--font-fa)}html[lang=ar] body{font-family:var(--font-ar)}.display,.hero__title,.page-banner__title,h1,h2,h3{font-family:var(--font-display)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{font-weight:500}body:has(.not-found),body[data-page=not-found]{min-height:100dvh;display:flex;flex-direction:column}body:has(.not-found) #site-footer,body:has(.not-found) .site-footer,body[data-page=not-found] #site-footer,body[data-page=not-found] .site-footer{margin-block-start:0!important;margin-top:0!important;flex:0 0 auto}body:has(.not-found) #site-nav,body:has(.not-found) .site-nav,body[data-page=not-found] #site-nav,body[data-page=not-found] .site-nav{flex:0 0 auto}body:has(.not-found) #main,body[data-page=not-found] #main{flex:1 1 0%;display:grid;grid-template-rows:1fr;min-height:0;margin-block-end:0;padding-block-end:0}body:has(.not-found) #main>[data-locale],body[data-page=not-found] #main>[data-locale]{display:grid;grid-template-rows:1fr;min-height:0;height:100%;width:100%}body:has(.not-found) .not-found,body[data-page=not-found] .not-found{min-height:0;width:100%;height:100%}:root{--petrol-950:#001C1A;--petrol-900:#00322F;--petrol-800:#06423E;--petrol-700:#0C534D;--petrol-600:#14685F;--petrol-500:#1E8177;--petrol-400:#3EA093;--petrol-300:#74C0B5;--petrol-200:#A9DAD2;--petrol-100:#D5ECE8;--petrol-50:#EFF7F5;--gold-900:#5E4126;--gold-800:#7C5734;--gold-700:#96693F;--gold-600:#A87B50;--gold-500:#C39768;--gold-400:#D4AC83;--gold-300:#DFB68C;--gold-200:#EBD2B4;--gold-100:#F5E7D6;--gold-50:#FCF6EE;--champagne:#F1C191;--grad-gold:linear-gradient(135deg,#A87B50,#C39768 45%,#F1C191);--grad-gold-soft:linear-gradient(135deg,#EBD2B4,#F5E7D6);--grad-member:linear-gradient(135deg,#0C534D,#3EA093 50%,#A9DAD2);--grad-silver:linear-gradient(135deg,#6B7C8C,#A8B4BF 50%,#DCE3E8);--grad-platinum:linear-gradient(125deg,#7A8499,#C5CDD8 35%,#FFFFFF 55%,#E8ECF4);--grad-petrol:linear-gradient(150deg,#00322F,#0C534D);--ok-600:#15715A;--ok-100:#DCF2EA;--warn-600:#7A550F;--warn-100:#FBEED2;--err-600:#A33A2B;--err-100:#F8E1DC;--info-600:#1F5F87;--info-100:#DCEBF5;--wa-600:#0B6B5F;--wa-100:#DCF8C6;--f-display:var(--font-jost),"Jost",system-ui,sans-serif;--f-body:var(--font-inter,var(--font-jost)),"Inter",system-ui,sans-serif;--f-fa:var(--font-vazirmatn,var(--font-jost)),"Vazirmatn",system-ui,sans-serif;--f-ar:var(--font-ibm-plex-arabic,var(--font-jost)),"IBM Plex Sans Arabic",system-ui,sans-serif;--f-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--t-24:1.5rem;--t-30:1.875rem;--t-38:2.375rem;--t-48:3rem;--t-64:4rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--pill:999px;--ease:cubic-bezier(.22,.61,.36,1)}html[lang=fa]{--f-display:var(--f-fa);--f-body:var(--f-fa)}html[lang=ar]{--f-display:var(--f-ar);--f-body:var(--f-ar)}[data-theme=a]{--bg:#FFFFFF;--surface:#F7FAFA;--surface-2:#EDF4F3;--inset:#F2F7F6;--ink:#052321;--ink-2:#2F4B47;--ink-muted:#4F6B67;--line:#E0EAE8;--line-strong:#C4D8D4;--primary:#00322F;--primary-hover:#0C534D;--on-primary:#FFFFFF;--accent:#A87B50;--accent-soft:#F5E7D6;--on-accent:#FFFFFF;--focus:#1E8177;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:24px;--sh-1:0 1px 2px rgba(0,50,47,.05),0 6px 18px -10px rgba(0,50,47,.16);--sh-2:0 2px 6px rgba(0,50,47,.06),0 20px 40px -22px rgba(0,50,47,.28);--dir-name:"Clinical Light";--chat-wall:#D9E5E0;--chat-doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E  %3Cg fill='none' stroke='%2300322F' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round' opacity='.18'%3E    %3C!-- medical cross in circle --%3E    %3Cg transform='translate(18 22) rotate(-6)'%3E%3Ccircle cx='14' cy='14' r='12'/%3E%3Cpath d='M14 7v14M7 14h14'/%3E%3C/g%3E    %3C!-- heartbeat / ECG --%3E    %3Cg transform='translate(92 28) rotate(4)'%3E%3Cpath d='M1 14h8l3-8 4 16 3-10 3 2h8'/%3E%3C/g%3E    %3C!-- stethoscope --%3E    %3Cg transform='translate(190 18) rotate(-8)'%3E%3Cpath d='M6 4v10a8 8 0 0016 0V4'/%3E%3Ccircle cx='6' cy='4' r='2.5'/%3E%3Ccircle cx='22' cy='4' r='2.5'/%3E%3Cpath d='M22 14a6 6 0 106 6'/%3E%3Ccircle cx='28' cy='24' r='3.5'/%3E%3C/g%3E    %3C!-- capsule pill --%3E    %3Cg transform='translate(310 24) rotate(28)'%3E%3Crect x='2' y='6' width='22' height='10' rx='5'/%3E%3Cpath d='M13 6v10'/%3E%3C/g%3E    %3C!-- thermometer --%3E    %3Cg transform='translate(372 30) rotate(12)'%3E%3Cpath d='M8 2v16a5 5 0 105 0V2a2.5 2.5 0 00-5 0z'/%3E%3Cpath d='M8 14h5'/%3E%3C/g%3E    %3C!-- syringe --%3E    %3Cg transform='translate(28 100) rotate(-18)'%3E%3Cpath d='M4 18l14-14'/%3E%3Cpath d='M14 2l6 6'/%3E%3Cpath d='M12 6l6 6'/%3E%3Crect x='2' y='16' width='8' height='10' rx='1' transform='rotate(-45 6 21)'/%3E%3Cpath d='M1 22l3 3'/%3E%3C/g%3E    %3C!-- DNA helix --%3E    %3Cg transform='translate(110 95) rotate(6)'%3E%3Cpath d='M4 2c8 6 8 10 0 16M16 2c-8 6-8 10 0 16'/%3E%3Cpath d='M5 6h10M5 12h10'/%3E%3C/g%3E    %3C!-- hospital / building --%3E    %3Cg transform='translate(200 98) rotate(-4)'%3E%3Cpath d='M4 22V8l10-5 10 5v14'/%3E%3Cpath d='M10 22v-8h8v8'/%3E%3Cpath d='M12 4v4M10 6h4'/%3E%3C/g%3E    %3C!-- clipboard + check --%3E    %3Cg transform='translate(290 92) rotate(8)'%3E%3Crect x='4' y='5' width='18' height='22' rx='2'/%3E%3Cpath d='M9 5V3h8v2'/%3E%3Cpath d='M9 14l3 3 6-6'/%3E%3C/g%3E    %3C!-- blood drop --%3E    %3Cg transform='translate(370 105) rotate(-10)'%3E%3Cpath d='M12 3c0 0-9 10-9 15a9 9 0 0018 0C21 13 12 3 12 3z'/%3E%3C/g%3E    %3C!-- band-aid --%3E    %3Cg transform='translate(20 190) rotate(22)'%3E%3Crect x='1' y='8' width='28' height='10' rx='3'/%3E%3Cpath d='M10 8v10M18 8v10M14 11v4'/%3E%3C/g%3E    %3C!-- Rx --%3E    %3Cg transform='translate(100 188) rotate(-5)'%3E%3Cpath d='M6 4v18'/%3E%3Cpath d='M6 10h8a5 5 0 000-10H6'/%3E%3Cpath d='M12 12l8 10M16 14l6-4'/%3E%3C/g%3E    %3C!-- tooth --%3E    %3Cg transform='translate(190 185) rotate(7)'%3E%3Cpath d='M6 6c0-3 3-5 6-5s6 2 6 5c0 3-1 5-2 8s0 6-2 6-2-4-2-6-1 6-2 6-3-3-2-6-2-5-2-8z'/%3E%3C/g%3E    %3C!-- eye --%3E    %3Cg transform='translate(280 192) rotate(-6)'%3E%3Cpath d='M2 12c4-7 10-7 14 0-4 7-10 7-14 0z'/%3E%3Ccircle cx='9' cy='12' r='3'/%3E%3C/g%3E    %3C!-- lungs --%3E    %3Cg transform='translate(355 185) rotate(3)'%3E%3Cpath d='M14 6c-4-4-10-2-10 6 0 8 4 14 8 14 2 0 2-4 2-8V6z'/%3E%3Cpath d='M14 6c4-4 10-2 10 6 0 8-4 14-8 14-2 0-2-4-2-8V6z'/%3E%3Cpath d='M14 4v10'/%3E%3C/g%3E    %3C!-- vaccine vial --%3E    %3Cg transform='translate(35 280) rotate(-8)'%3E%3Cpath d='M9 2h8v4H9z'/%3E%3Cpath d='M8 6h10v4l-1 16a4 4 0 01-8 0L8 10V6z'/%3E%3Cpath d='M10 14h6'/%3E%3C/g%3E    %3C!-- microscope-ish --%3E    %3Cg transform='translate(115 275) rotate(5)'%3E%3Cpath d='M10 4l8 8'/%3E%3Ccircle cx='20' cy='14' r='5'/%3E%3Cpath d='M8 22h16M12 18v4'/%3E%3Ccircle cx='8' cy='6' r='3'/%3E%3C/g%3E    %3C!-- heart --%3E    %3Cg transform='translate(210 278) rotate(-12)'%3E%3Cpath d='M14 24s-10-6.5-10-14A5.5 5.5 0 0114 7a5.5 5.5 0 0110 3c0 7.5-10 14-10 14z'/%3E%3C/g%3E    %3C!-- ambulance cross badge --%3E    %3Cg transform='translate(300 275) rotate(10)'%3E%3Crect x='2' y='6' width='24' height='16' rx='3'/%3E%3Cpath d='M14 9v10M9 14h10'/%3E%3Cpath d='M6 6V4h4'/%3E%3C/g%3E    %3C!-- wheelchair / accessibility simplified: person + circle --%3E    %3Cg transform='translate(375 280) rotate(-4)'%3E%3Ccircle cx='12' cy='5' r='3'/%3E%3Cpath d='M12 8v6l6 6'/%3E%3Ccircle cx='10' cy='20' r='5'/%3E%3Cpath d='M10 15h8'/%3E%3C/g%3E    %3C!-- first row extras for density --%3E    %3Cg transform='translate(55 55) rotate(15)'%3E%3Ccircle cx='6' cy='6' r='5'/%3E%3Cpath d='M6 3v6M3 6h6'/%3E%3C/g%3E    %3Cg transform='translate(155 55) rotate(-20)'%3E%3Cpath d='M2 10h6l2-5 3 12 2-7h5'/%3E%3C/g%3E    %3Cg transform='translate(255 58) rotate(18)'%3E%3Crect x='1' y='4' width='16' height='8' rx='4'/%3E%3Cpath d='M9 4v8'/%3E%3C/g%3E    %3Cg transform='translate(340 160) rotate(-22)'%3E%3Cpath d='M8 2v14a4 4 0 108 0V2'/%3E%3Cpath d='M8 12h8'/%3E%3C/g%3E    %3Cg transform='translate(70 145) rotate(9)'%3E%3Cpath d='M12 2c0 0-8 9-8 14a8 8 0 0016 0C20 11 12 2 12 2z'/%3E%3C/g%3E    %3Cg transform='translate(160 148) rotate(-14)'%3E%3Cpath d='M3 16l12-12'/%3E%3Cpath d='M11 2l6 6'/%3E%3Cpath d='M10 6l6 6'/%3E%3C/g%3E    %3Cg transform='translate(250 148) rotate(11)'%3E%3Cpath d='M3 2c7 5 7 9 0 14M13 2c-7 5-7 9 0 14'/%3E%3Cpath d='M4 6h8M4 10h8'/%3E%3C/g%3E    %3Cg transform='translate(50 230) rotate(-11)'%3E%3Cpath d='M12 22s-8-5-8-12a4.8 4.8 0 018-2.6A4.8 4.8 0 0120 10c0 7-8 12-8 12z'/%3E%3C/g%3E    %3Cg transform='translate(155 235) rotate(16)'%3E%3Crect x='2' y='6' width='22' height='9' rx='2'/%3E%3Cpath d='M8 6v9M14 6v9M11 9v3'/%3E%3C/g%3E    %3Cg transform='translate(255 232) rotate(-7)'%3E%3Cpath d='M5 3v16'/%3E%3Cpath d='M5 9h7a4 4 0 000-8H5'/%3E%3Cpath d='M10 11l7 9'/%3E%3C/g%3E    %3Cg transform='translate(80 340) rotate(8)'%3E%3Cpath d='M2 12c5-8 13-8 18 0-5 8-13 8-18 0z'/%3E%3Ccircle cx='11' cy='12' r='3.5'/%3E%3C/g%3E    %3Cg transform='translate(180 345) rotate(-9)'%3E%3Cpath d='M5 4h10a2 2 0 012 2v14l-3.5-2.5H5a2 2 0 01-2-2V6a2 2 0 012-2z'/%3E%3C/g%3E    %3Cg transform='translate(280 342) rotate(13)'%3E%3Cpath d='M8 2h8v3H8z'/%3E%3Cpath d='M7 5h10v3l-1 14a3.5 3.5 0 01-7 0L7 8V5z'/%3E%3C/g%3E    %3Cg transform='translate(360 340) rotate(-16)'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/g%3E    %3Cg transform='translate(20 340) rotate(20)'%3E%3Cpath d='M1 12h7l2.5-7 3.5 14 2.5-9H28'/%3E%3C/g%3E  %3C/g%3E%3C/svg%3E")}[data-theme=b]{--bg:#FAF5EC;--surface:#FFFFFF;--surface-2:#F4EDE0;--inset:#F7F1E6;--ink:#1F1C16;--ink-2:#4A4338;--ink-muted:#7A7062;--line:#E9DECC;--line-strong:#D8C8AE;--primary:#00322F;--primary-hover:#0C534D;--on-primary:#FFFFFF;--accent:#96693F;--accent-soft:#F1E3CE;--on-accent:#FFFFFF;--focus:#A87B50;--r-sm:12px;--r:16px;--r-lg:24px;--r-xl:32px;--sh-1:0 1px 2px rgba(94,65,38,.06),0 8px 22px -12px rgba(94,65,38,.22);--sh-2:0 2px 8px rgba(94,65,38,.08),0 24px 48px -24px rgba(94,65,38,.32);--dir-name:"Warm Boutique";--chat-wall:#E5D9C6;--chat-doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E  %3Cg fill='none' stroke='%2300322F' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round' opacity='.18'%3E    %3C!-- medical cross in circle --%3E    %3Cg transform='translate(18 22) rotate(-6)'%3E%3Ccircle cx='14' cy='14' r='12'/%3E%3Cpath d='M14 7v14M7 14h14'/%3E%3C/g%3E    %3C!-- heartbeat / ECG --%3E    %3Cg transform='translate(92 28) rotate(4)'%3E%3Cpath d='M1 14h8l3-8 4 16 3-10 3 2h8'/%3E%3C/g%3E    %3C!-- stethoscope --%3E    %3Cg transform='translate(190 18) rotate(-8)'%3E%3Cpath d='M6 4v10a8 8 0 0016 0V4'/%3E%3Ccircle cx='6' cy='4' r='2.5'/%3E%3Ccircle cx='22' cy='4' r='2.5'/%3E%3Cpath d='M22 14a6 6 0 106 6'/%3E%3Ccircle cx='28' cy='24' r='3.5'/%3E%3C/g%3E    %3C!-- capsule pill --%3E    %3Cg transform='translate(310 24) rotate(28)'%3E%3Crect x='2' y='6' width='22' height='10' rx='5'/%3E%3Cpath d='M13 6v10'/%3E%3C/g%3E    %3C!-- thermometer --%3E    %3Cg transform='translate(372 30) rotate(12)'%3E%3Cpath d='M8 2v16a5 5 0 105 0V2a2.5 2.5 0 00-5 0z'/%3E%3Cpath d='M8 14h5'/%3E%3C/g%3E    %3C!-- syringe --%3E    %3Cg transform='translate(28 100) rotate(-18)'%3E%3Cpath d='M4 18l14-14'/%3E%3Cpath d='M14 2l6 6'/%3E%3Cpath d='M12 6l6 6'/%3E%3Crect x='2' y='16' width='8' height='10' rx='1' transform='rotate(-45 6 21)'/%3E%3Cpath d='M1 22l3 3'/%3E%3C/g%3E    %3C!-- DNA helix --%3E    %3Cg transform='translate(110 95) rotate(6)'%3E%3Cpath d='M4 2c8 6 8 10 0 16M16 2c-8 6-8 10 0 16'/%3E%3Cpath d='M5 6h10M5 12h10'/%3E%3C/g%3E    %3C!-- hospital / building --%3E    %3Cg transform='translate(200 98) rotate(-4)'%3E%3Cpath d='M4 22V8l10-5 10 5v14'/%3E%3Cpath d='M10 22v-8h8v8'/%3E%3Cpath d='M12 4v4M10 6h4'/%3E%3C/g%3E    %3C!-- clipboard + check --%3E    %3Cg transform='translate(290 92) rotate(8)'%3E%3Crect x='4' y='5' width='18' height='22' rx='2'/%3E%3Cpath d='M9 5V3h8v2'/%3E%3Cpath d='M9 14l3 3 6-6'/%3E%3C/g%3E    %3C!-- blood drop --%3E    %3Cg transform='translate(370 105) rotate(-10)'%3E%3Cpath d='M12 3c0 0-9 10-9 15a9 9 0 0018 0C21 13 12 3 12 3z'/%3E%3C/g%3E    %3C!-- band-aid --%3E    %3Cg transform='translate(20 190) rotate(22)'%3E%3Crect x='1' y='8' width='28' height='10' rx='3'/%3E%3Cpath d='M10 8v10M18 8v10M14 11v4'/%3E%3C/g%3E    %3C!-- Rx --%3E    %3Cg transform='translate(100 188) rotate(-5)'%3E%3Cpath d='M6 4v18'/%3E%3Cpath d='M6 10h8a5 5 0 000-10H6'/%3E%3Cpath d='M12 12l8 10M16 14l6-4'/%3E%3C/g%3E    %3C!-- tooth --%3E    %3Cg transform='translate(190 185) rotate(7)'%3E%3Cpath d='M6 6c0-3 3-5 6-5s6 2 6 5c0 3-1 5-2 8s0 6-2 6-2-4-2-6-1 6-2 6-3-3-2-6-2-5-2-8z'/%3E%3C/g%3E    %3C!-- eye --%3E    %3Cg transform='translate(280 192) rotate(-6)'%3E%3Cpath d='M2 12c4-7 10-7 14 0-4 7-10 7-14 0z'/%3E%3Ccircle cx='9' cy='12' r='3'/%3E%3C/g%3E    %3C!-- lungs --%3E    %3Cg transform='translate(355 185) rotate(3)'%3E%3Cpath d='M14 6c-4-4-10-2-10 6 0 8 4 14 8 14 2 0 2-4 2-8V6z'/%3E%3Cpath d='M14 6c4-4 10-2 10 6 0 8-4 14-8 14-2 0-2-4-2-8V6z'/%3E%3Cpath d='M14 4v10'/%3E%3C/g%3E    %3C!-- vaccine vial --%3E    %3Cg transform='translate(35 280) rotate(-8)'%3E%3Cpath d='M9 2h8v4H9z'/%3E%3Cpath d='M8 6h10v4l-1 16a4 4 0 01-8 0L8 10V6z'/%3E%3Cpath d='M10 14h6'/%3E%3C/g%3E    %3C!-- microscope-ish --%3E    %3Cg transform='translate(115 275) rotate(5)'%3E%3Cpath d='M10 4l8 8'/%3E%3Ccircle cx='20' cy='14' r='5'/%3E%3Cpath d='M8 22h16M12 18v4'/%3E%3Ccircle cx='8' cy='6' r='3'/%3E%3C/g%3E    %3C!-- heart --%3E    %3Cg transform='translate(210 278) rotate(-12)'%3E%3Cpath d='M14 24s-10-6.5-10-14A5.5 5.5 0 0114 7a5.5 5.5 0 0110 3c0 7.5-10 14-10 14z'/%3E%3C/g%3E    %3C!-- ambulance cross badge --%3E    %3Cg transform='translate(300 275) rotate(10)'%3E%3Crect x='2' y='6' width='24' height='16' rx='3'/%3E%3Cpath d='M14 9v10M9 14h10'/%3E%3Cpath d='M6 6V4h4'/%3E%3C/g%3E    %3C!-- wheelchair / accessibility simplified: person + circle --%3E    %3Cg transform='translate(375 280) rotate(-4)'%3E%3Ccircle cx='12' cy='5' r='3'/%3E%3Cpath d='M12 8v6l6 6'/%3E%3Ccircle cx='10' cy='20' r='5'/%3E%3Cpath d='M10 15h8'/%3E%3C/g%3E    %3C!-- first row extras for density --%3E    %3Cg transform='translate(55 55) rotate(15)'%3E%3Ccircle cx='6' cy='6' r='5'/%3E%3Cpath d='M6 3v6M3 6h6'/%3E%3C/g%3E    %3Cg transform='translate(155 55) rotate(-20)'%3E%3Cpath d='M2 10h6l2-5 3 12 2-7h5'/%3E%3C/g%3E    %3Cg transform='translate(255 58) rotate(18)'%3E%3Crect x='1' y='4' width='16' height='8' rx='4'/%3E%3Cpath d='M9 4v8'/%3E%3C/g%3E    %3Cg transform='translate(340 160) rotate(-22)'%3E%3Cpath d='M8 2v14a4 4 0 108 0V2'/%3E%3Cpath d='M8 12h8'/%3E%3C/g%3E    %3Cg transform='translate(70 145) rotate(9)'%3E%3Cpath d='M12 2c0 0-8 9-8 14a8 8 0 0016 0C20 11 12 2 12 2z'/%3E%3C/g%3E    %3Cg transform='translate(160 148) rotate(-14)'%3E%3Cpath d='M3 16l12-12'/%3E%3Cpath d='M11 2l6 6'/%3E%3Cpath d='M10 6l6 6'/%3E%3C/g%3E    %3Cg transform='translate(250 148) rotate(11)'%3E%3Cpath d='M3 2c7 5 7 9 0 14M13 2c-7 5-7 9 0 14'/%3E%3Cpath d='M4 6h8M4 10h8'/%3E%3C/g%3E    %3Cg transform='translate(50 230) rotate(-11)'%3E%3Cpath d='M12 22s-8-5-8-12a4.8 4.8 0 018-2.6A4.8 4.8 0 0120 10c0 7-8 12-8 12z'/%3E%3C/g%3E    %3Cg transform='translate(155 235) rotate(16)'%3E%3Crect x='2' y='6' width='22' height='9' rx='2'/%3E%3Cpath d='M8 6v9M14 6v9M11 9v3'/%3E%3C/g%3E    %3Cg transform='translate(255 232) rotate(-7)'%3E%3Cpath d='M5 3v16'/%3E%3Cpath d='M5 9h7a4 4 0 000-8H5'/%3E%3Cpath d='M10 11l7 9'/%3E%3C/g%3E    %3Cg transform='translate(80 340) rotate(8)'%3E%3Cpath d='M2 12c5-8 13-8 18 0-5 8-13 8-18 0z'/%3E%3Ccircle cx='11' cy='12' r='3.5'/%3E%3C/g%3E    %3Cg transform='translate(180 345) rotate(-9)'%3E%3Cpath d='M5 4h10a2 2 0 012 2v14l-3.5-2.5H5a2 2 0 01-2-2V6a2 2 0 012-2z'/%3E%3C/g%3E    %3Cg transform='translate(280 342) rotate(13)'%3E%3Cpath d='M8 2h8v3H8z'/%3E%3Cpath d='M7 5h10v3l-1 14a3.5 3.5 0 01-7 0L7 8V5z'/%3E%3C/g%3E    %3Cg transform='translate(360 340) rotate(-16)'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/g%3E    %3Cg transform='translate(20 340) rotate(20)'%3E%3Cpath d='M1 12h7l2.5-7 3.5 14 2.5-9H28'/%3E%3C/g%3E  %3C/g%3E%3C/svg%3E")}[data-theme=c]{--bg:#03211F;--surface:#082F2C;--surface-2:#0C3B37;--inset:#062825;--ink:#E7F3F1;--ink-2:#B4D0CB;--ink-muted:#7FA39D;--line:#124B45;--line-strong:#1A5F58;--primary:#3EA093;--primary-hover:#74C0B5;--on-primary:#00201E;--accent:#D4AC83;--accent-soft:#123E3A;--on-accent:#241708;--focus:#74C0B5;--ok-100:#0C3B32;--warn-100:#3A2E10;--err-100:#3A1D17;--info-100:#0F2E42;--wa-100:#0F3A2E;--ok-600:#5FC9A6;--warn-600:#E0B458;--err-600:#E58973;--info-600:#7FB6DC;--wa-600:#63C9A8;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--sh-1:0 1px 2px rgba(0,0,0,.3),0 8px 20px -12px rgba(0,0,0,.6);--sh-2:0 2px 8px rgba(0,0,0,.35),0 24px 48px -24px rgba(0,0,0,.7);--dir-name:"Deep Petrol";--chat-wall:#06312D;--chat-doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E  %3Cg fill='none' stroke='%23E7F3F1' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round' opacity='.16'%3E    %3C!-- medical cross in circle --%3E    %3Cg transform='translate(18 22) rotate(-6)'%3E%3Ccircle cx='14' cy='14' r='12'/%3E%3Cpath d='M14 7v14M7 14h14'/%3E%3C/g%3E    %3C!-- heartbeat / ECG --%3E    %3Cg transform='translate(92 28) rotate(4)'%3E%3Cpath d='M1 14h8l3-8 4 16 3-10 3 2h8'/%3E%3C/g%3E    %3C!-- stethoscope --%3E    %3Cg transform='translate(190 18) rotate(-8)'%3E%3Cpath d='M6 4v10a8 8 0 0016 0V4'/%3E%3Ccircle cx='6' cy='4' r='2.5'/%3E%3Ccircle cx='22' cy='4' r='2.5'/%3E%3Cpath d='M22 14a6 6 0 106 6'/%3E%3Ccircle cx='28' cy='24' r='3.5'/%3E%3C/g%3E    %3C!-- capsule pill --%3E    %3Cg transform='translate(310 24) rotate(28)'%3E%3Crect x='2' y='6' width='22' height='10' rx='5'/%3E%3Cpath d='M13 6v10'/%3E%3C/g%3E    %3C!-- thermometer --%3E    %3Cg transform='translate(372 30) rotate(12)'%3E%3Cpath d='M8 2v16a5 5 0 105 0V2a2.5 2.5 0 00-5 0z'/%3E%3Cpath d='M8 14h5'/%3E%3C/g%3E    %3C!-- syringe --%3E    %3Cg transform='translate(28 100) rotate(-18)'%3E%3Cpath d='M4 18l14-14'/%3E%3Cpath d='M14 2l6 6'/%3E%3Cpath d='M12 6l6 6'/%3E%3Crect x='2' y='16' width='8' height='10' rx='1' transform='rotate(-45 6 21)'/%3E%3Cpath d='M1 22l3 3'/%3E%3C/g%3E    %3C!-- DNA helix --%3E    %3Cg transform='translate(110 95) rotate(6)'%3E%3Cpath d='M4 2c8 6 8 10 0 16M16 2c-8 6-8 10 0 16'/%3E%3Cpath d='M5 6h10M5 12h10'/%3E%3C/g%3E    %3C!-- hospital / building --%3E    %3Cg transform='translate(200 98) rotate(-4)'%3E%3Cpath d='M4 22V8l10-5 10 5v14'/%3E%3Cpath d='M10 22v-8h8v8'/%3E%3Cpath d='M12 4v4M10 6h4'/%3E%3C/g%3E    %3C!-- clipboard + check --%3E    %3Cg transform='translate(290 92) rotate(8)'%3E%3Crect x='4' y='5' width='18' height='22' rx='2'/%3E%3Cpath d='M9 5V3h8v2'/%3E%3Cpath d='M9 14l3 3 6-6'/%3E%3C/g%3E    %3C!-- blood drop --%3E    %3Cg transform='translate(370 105) rotate(-10)'%3E%3Cpath d='M12 3c0 0-9 10-9 15a9 9 0 0018 0C21 13 12 3 12 3z'/%3E%3C/g%3E    %3C!-- band-aid --%3E    %3Cg transform='translate(20 190) rotate(22)'%3E%3Crect x='1' y='8' width='28' height='10' rx='3'/%3E%3Cpath d='M10 8v10M18 8v10M14 11v4'/%3E%3C/g%3E    %3C!-- Rx --%3E    %3Cg transform='translate(100 188) rotate(-5)'%3E%3Cpath d='M6 4v18'/%3E%3Cpath d='M6 10h8a5 5 0 000-10H6'/%3E%3Cpath d='M12 12l8 10M16 14l6-4'/%3E%3C/g%3E    %3C!-- tooth --%3E    %3Cg transform='translate(190 185) rotate(7)'%3E%3Cpath d='M6 6c0-3 3-5 6-5s6 2 6 5c0 3-1 5-2 8s0 6-2 6-2-4-2-6-1 6-2 6-3-3-2-6-2-5-2-8z'/%3E%3C/g%3E    %3C!-- eye --%3E    %3Cg transform='translate(280 192) rotate(-6)'%3E%3Cpath d='M2 12c4-7 10-7 14 0-4 7-10 7-14 0z'/%3E%3Ccircle cx='9' cy='12' r='3'/%3E%3C/g%3E    %3C!-- lungs --%3E    %3Cg transform='translate(355 185) rotate(3)'%3E%3Cpath d='M14 6c-4-4-10-2-10 6 0 8 4 14 8 14 2 0 2-4 2-8V6z'/%3E%3Cpath d='M14 6c4-4 10-2 10 6 0 8-4 14-8 14-2 0-2-4-2-8V6z'/%3E%3Cpath d='M14 4v10'/%3E%3C/g%3E    %3C!-- vaccine vial --%3E    %3Cg transform='translate(35 280) rotate(-8)'%3E%3Cpath d='M9 2h8v4H9z'/%3E%3Cpath d='M8 6h10v4l-1 16a4 4 0 01-8 0L8 10V6z'/%3E%3Cpath d='M10 14h6'/%3E%3C/g%3E    %3C!-- microscope-ish --%3E    %3Cg transform='translate(115 275) rotate(5)'%3E%3Cpath d='M10 4l8 8'/%3E%3Ccircle cx='20' cy='14' r='5'/%3E%3Cpath d='M8 22h16M12 18v4'/%3E%3Ccircle cx='8' cy='6' r='3'/%3E%3C/g%3E    %3C!-- heart --%3E    %3Cg transform='translate(210 278) rotate(-12)'%3E%3Cpath d='M14 24s-10-6.5-10-14A5.5 5.5 0 0114 7a5.5 5.5 0 0110 3c0 7.5-10 14-10 14z'/%3E%3C/g%3E    %3C!-- ambulance cross badge --%3E    %3Cg transform='translate(300 275) rotate(10)'%3E%3Crect x='2' y='6' width='24' height='16' rx='3'/%3E%3Cpath d='M14 9v10M9 14h10'/%3E%3Cpath d='M6 6V4h4'/%3E%3C/g%3E    %3C!-- wheelchair / accessibility simplified: person + circle --%3E    %3Cg transform='translate(375 280) rotate(-4)'%3E%3Ccircle cx='12' cy='5' r='3'/%3E%3Cpath d='M12 8v6l6 6'/%3E%3Ccircle cx='10' cy='20' r='5'/%3E%3Cpath d='M10 15h8'/%3E%3C/g%3E    %3C!-- first row extras for density --%3E    %3Cg transform='translate(55 55) rotate(15)'%3E%3Ccircle cx='6' cy='6' r='5'/%3E%3Cpath d='M6 3v6M3 6h6'/%3E%3C/g%3E    %3Cg transform='translate(155 55) rotate(-20)'%3E%3Cpath d='M2 10h6l2-5 3 12 2-7h5'/%3E%3C/g%3E    %3Cg transform='translate(255 58) rotate(18)'%3E%3Crect x='1' y='4' width='16' height='8' rx='4'/%3E%3Cpath d='M9 4v8'/%3E%3C/g%3E    %3Cg transform='translate(340 160) rotate(-22)'%3E%3Cpath d='M8 2v14a4 4 0 108 0V2'/%3E%3Cpath d='M8 12h8'/%3E%3C/g%3E    %3Cg transform='translate(70 145) rotate(9)'%3E%3Cpath d='M12 2c0 0-8 9-8 14a8 8 0 0016 0C20 11 12 2 12 2z'/%3E%3C/g%3E    %3Cg transform='translate(160 148) rotate(-14)'%3E%3Cpath d='M3 16l12-12'/%3E%3Cpath d='M11 2l6 6'/%3E%3Cpath d='M10 6l6 6'/%3E%3C/g%3E    %3Cg transform='translate(250 148) rotate(11)'%3E%3Cpath d='M3 2c7 5 7 9 0 14M13 2c-7 5-7 9 0 14'/%3E%3Cpath d='M4 6h8M4 10h8'/%3E%3C/g%3E    %3Cg transform='translate(50 230) rotate(-11)'%3E%3Cpath d='M12 22s-8-5-8-12a4.8 4.8 0 018-2.6A4.8 4.8 0 0120 10c0 7-8 12-8 12z'/%3E%3C/g%3E    %3Cg transform='translate(155 235) rotate(16)'%3E%3Crect x='2' y='6' width='22' height='9' rx='2'/%3E%3Cpath d='M8 6v9M14 6v9M11 9v3'/%3E%3C/g%3E    %3Cg transform='translate(255 232) rotate(-7)'%3E%3Cpath d='M5 3v16'/%3E%3Cpath d='M5 9h7a4 4 0 000-8H5'/%3E%3Cpath d='M10 11l7 9'/%3E%3C/g%3E    %3Cg transform='translate(80 340) rotate(8)'%3E%3Cpath d='M2 12c5-8 13-8 18 0-5 8-13 8-18 0z'/%3E%3Ccircle cx='11' cy='12' r='3.5'/%3E%3C/g%3E    %3Cg transform='translate(180 345) rotate(-9)'%3E%3Cpath d='M5 4h10a2 2 0 012 2v14l-3.5-2.5H5a2 2 0 01-2-2V6a2 2 0 012-2z'/%3E%3C/g%3E    %3Cg transform='translate(280 342) rotate(13)'%3E%3Cpath d='M8 2h8v3H8z'/%3E%3Cpath d='M7 5h10v3l-1 14a3.5 3.5 0 01-7 0L7 8V5z'/%3E%3C/g%3E    %3Cg transform='translate(360 340) rotate(-16)'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/g%3E    %3Cg transform='translate(20 340) rotate(20)'%3E%3Cpath d='M1 12h7l2.5-7 3.5 14 2.5-9H28'/%3E%3C/g%3E  %3C/g%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-16);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .35s var(--ease),color .35s var(--ease)}html[lang=fa] body{font-family:var(--f-fa)}html[lang=ar] body{font-family:var(--f-ar)}:lang(ar),:lang(fa){line-height:1.9}:lang(fa){font-family:var(--f-fa)}:lang(ar){font-family:var(--f-ar)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:300;letter-spacing:-.01em;margin:0;line-height:1.15}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:inherit;font-weight:500}p{margin:0}a{color:inherit}code,kbd{font-family:var(--f-mono);font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--gold-200);color:var(--petrol-900)}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.topbar{position:sticky;top:0;z-index:60;gap:var(--s4);flex-wrap:wrap;padding:var(--s3) var(--s6);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(1.4);border-block-end:1px solid var(--line)}.tb-brand,.topbar{display:flex;align-items:center}.tb-brand{gap:var(--s3);margin-inline-end:auto;min-width:0}.tb-name{font-family:var(--f-display);font-weight:400;letter-spacing:.22em;font-size:var(--t-13);text-transform:uppercase}.tb-sub{font-size:var(--t-12);color:var(--ink-muted);letter-spacing:.06em}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill);padding:3px;max-width:100%}.seg button{border:0;background:transparent;cursor:pointer;border-radius:var(--pill);padding:8px 14px;min-height:36px;font-size:var(--t-13);font-weight:500;color:var(--ink-muted);transition:all .2s var(--ease);white-space:nowrap}.seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.seg .short{display:none}.seg-label{font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-inline-end:var(--s2)}.tb-group{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--s10);max-width:1440px;margin:0 auto;padding:var(--s10) var(--s6) var(--s24)}.sidenav{position:sticky;top:88px;align-self:start;font-size:var(--t-13)}.sidenav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sidenav a{display:flex;gap:var(--s3);align-items:baseline;text-decoration:none;padding:7px var(--s3);border-radius:var(--r-sm);color:var(--ink-2);border-inline-start:2px solid transparent;transition:all .2s var(--ease)}.sidenav a.on,.sidenav a:hover{background:var(--surface-2);color:var(--ink)}.sidenav a.on{border-inline-start-color:var(--accent);font-weight:600}.sidenav .num{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-muted)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s10);align-items:center}.hero-arc{width:min(190px,42vw);height:min(190px,42vw)}.tbl-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tbl-wrap .tbl{min-width:560px}.dash-split{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:var(--s4)}.dash-panel{border-radius:var(--r-xl);padding:var(--s6);border:1px solid var(--line)}.logo-card{display:grid;place-items:center;padding:var(--s10)}.logo-card img{width:100%;height:auto}.logo-full{max-width:380px}.logo-mark{max-width:200px}.tb-mark{width:36px;height:auto;flex:none;display:block}section{scroll-margin-top:96px;margin-block-end:var(--s24)}.sec-head{display:flex;align-items:flex-start;gap:var(--s4);margin-block-end:var(--s6);padding-block-end:var(--s4);border-block-end:1px solid var(--line)}.sec-arc{flex:none;width:44px;height:44px}.sec-arc svg{width:100%;height:100%}.eyebrow{font-family:var(--f-mono);font-size:var(--t-12);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:block;margin-block-end:6px}html[dir=rtl] .eyebrow{font-family:inherit;letter-spacing:0;text-transform:none;font-weight:600}.sec-head h2{font-size:var(--t-30)}.sec-head p{color:var(--ink-muted);font-size:var(--t-14);max-width:62ch;margin-block-start:var(--s2)}.sub{font-family:var(--f-display);font-weight:400;font-size:var(--t-18);letter-spacing:.02em;margin:var(--s10) 0 var(--s4);display:flex;align-items:center;gap:var(--s3)}html[dir=rtl] .sub{font-family:inherit;font-weight:600}.sub:after{content:"";flex:1;height:1px;background:var(--line)}.note{font-size:var(--t-13);color:var(--ink-muted);max-width:70ch}.grid{display:grid;gap:var(--s4)}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6)}.spec{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-muted)}html[dir=rtl] .spec{font-family:inherit}.demo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-start}.demo.stack{flex-direction:column}.caption{font-size:var(--t-12);color:var(--ink-muted);letter-spacing:.04em;margin-block-end:var(--s2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;padding:10px 18px;font-size:var(--t-14);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .15s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn svg{width:17px;height:17px;flex:none}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--sh-1)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-gold{background:var(--grad-gold);color:#fff;box-shadow:var(--sh-1);position:relative}.btn-gold:hover:not(:disabled){filter:brightness(1.06)}.btn-outline{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover:not(:disabled){border-color:var(--primary);background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--err-600);color:#fff}.btn-wa{background:var(--wa-600);color:#fff}.btn-sm{padding:6px 12px;font-size:var(--t-13);border-radius:calc(var(--r-sm) - 2px)}.btn-lg{padding:14px 26px;font-size:var(--t-16)}.btn-pill{border-radius:var(--pill)}.btn-icon{padding:9px;border-radius:var(--r-sm)}.btn .spin{width:15px;height:15px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{display:grid;gap:6px;min-width:min(100%,220px)}.label{font-size:var(--t-13);font-weight:600;color:var(--ink-2)}.label .req{color:var(--err-600)}.control{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 14px;font-size:var(--t-14);width:100%;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}[data-theme=c] .control{background:var(--inset)}.control::placeholder{color:var(--ink-muted)}.control:hover{border-color:var(--ink-muted)}.control:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.control.err{border-color:var(--err-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--err-600) 16%,transparent)}.hint{font-size:var(--t-12);color:var(--ink-muted)}.hint.err{color:var(--err-600);font-weight:500}.control-wrap{position:relative;display:flex;align-items:center}.control-wrap svg{position:absolute;inset-inline-start:13px;width:17px;height:17px;color:var(--ink-muted);pointer-events:none}.control-wrap .control{padding-inline-start:40px}select.control{appearance:none;background-image:none;padding-inline-end:38px}.sel-wrap{position:relative}.sel-wrap:after{content:"";position:absolute;inset-inline-end:15px;top:calc(50% - 2px);width:7px;height:7px;border-inline-end:1.6px solid var(--ink-muted);border-block-end:1.6px solid var(--ink-muted);transform:translateY(-50%) rotate(45deg);pointer-events:none}textarea.control{min-height:96px;resize:vertical}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--t-14)}.check input{appearance:none;width:19px;height:19px;flex:none;margin:0;cursor:pointer;border:1.6px solid var(--line-strong);background:var(--bg);border-radius:5px;display:grid;place-content:center;transition:all .18s var(--ease)}.check input[type=radio]{border-radius:50%}.check input:after{content:"";width:9px;height:5px;border-inline-start:2px solid var(--on-primary);border-block-end:2px solid var(--on-primary);transform:rotate(-45deg) scale(0);transition:transform .18s var(--ease);margin-block-end:2px}.check input[type=radio]:after{width:8px;height:8px;border:0;border-radius:50%;background:var(--on-primary);transform:scale(0);margin:0}.check input:checked{background:var(--primary);border-color:var(--primary)}.check input:checked:after{transform:rotate(-45deg) scale(1)}.check input[type=radio]:checked:after{transform:scale(1)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--t-14)}.switch input{appearance:none;width:42px;height:24px;margin:0;border-radius:var(--pill);background:var(--line-strong);position:relative;cursor:pointer;transition:background .2s var(--ease)}.switch input:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:inset-inline-start .2s var(--ease);box-shadow:0 1px 3px rgba(0,0,0,.3)}.switch input:checked{background:var(--primary)}.switch input:checked:after{inset-inline-start:21px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--pill);padding:4px 11px;font-size:var(--t-12);font-weight:600;letter-spacing:.01em;line-height:1.5}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.b-ok{background:var(--ok-100);color:var(--ok-600)}.b-warn{background:var(--warn-100);color:var(--petrol-900)}.b-err{background:var(--err-100);color:var(--err-600)}.b-info{background:var(--info-100);color:var(--info-600)}.b-neutral{background:var(--surface-2);color:var(--ink-2)}.b-gold{background:var(--grad-gold);color:#fff}.b-petrol{background:var(--primary);color:var(--on-primary)}.b-outline{border:1px solid var(--line-strong)}.b-outline,.chip{color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:7px;border-radius:var(--pill);cursor:pointer;padding:7px 14px;font-size:var(--t-13);font-weight:500;background:var(--surface-2);border:1px solid transparent;transition:all .18s var(--ease)}.chip:hover{border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.chip .x{opacity:.6;font-size:15px;line-height:1}.alert{display:flex;gap:var(--s3);padding:var(--s4);border-radius:var(--r);border-inline-start:1px solid currentColor;font-size:var(--t-14);align-items:flex-start}.alert strong{display:block;margin-block-end:2px;font-weight:600}.alert span{color:var(--ink-2);font-weight:400}.alert svg{width:19px;height:19px;flex:none;margin-block-start:1px}[data-theme=c] .alert span{color:var(--ink-2)}.announce{--announce-bg:var(--info-100);--announce-ink:var(--info-600);--announce-line:color-mix(in srgb,var(--info-600) 22%,transparent);position:relative;z-index:55;color:var(--announce-ink);background:var(--announce-bg);border-block-end:1px solid var(--announce-line);overflow:hidden;animation:none;min-height:52px}.announce--slot{background:var(--surface-2);border-block-end:1px solid var(--line);min-height:52px}@media (prefers-reduced-motion:no-preference){.announce{animation:none}}.announce--gold{--announce-bg:var(--grad-gold-soft);--announce-ink:var(--petrol-900);--announce-line:color-mix(in srgb,var(--gold-700) 28%,transparent)}.announce--info{--announce-bg:var(--info-100);--announce-ink:var(--info-600)}.announce--ok{--announce-bg:var(--ok-100);--announce-ink:var(--ok-600)}.announce--warn{--announce-bg:var(--warn-100);--announce-ink:var(--gold-900)}.announce--err{--announce-bg:var(--err-100);--announce-ink:var(--err-600)}.announce__inner{width:min(100%,1440px);min-height:48px;margin-inline:auto;padding:var(--s2) var(--s6);display:flex;align-items:center;justify-content:center;gap:var(--s3)}.announce__icon{width:22px;height:22px;display:grid;place-items:center;flex:none}.announce__icon svg{width:100%;height:100%}.announce__badge{flex:none;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.announce__msg{display:flex;align-items:baseline;gap:var(--s2);min-width:0;font-size:var(--t-14);line-height:1.45}.announce__msg strong{font-weight:600;white-space:nowrap}.announce__msg span{color:color-mix(in srgb,currentColor 82%,transparent)}.announce__cta{flex:none;min-height:36px}.announce__close{width:44px;height:44px;margin-block:-6px;margin-inline-start:2px;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:var(--r-sm);color:inherit;background:transparent;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease)}.announce__close svg{width:19px;height:19px}.announce__close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.announce__close:active{transform:scale(.94)}.announce.is-leaving{animation:announce-out .28s var(--ease) both}@keyframes announce-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes announce-out{0%{opacity:1;max-height:80px}to{opacity:0;max-height:0}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--sh-1);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.card-flush{padding:0;overflow:hidden}.arc-ring{position:relative;display:grid;place-items:center;flex:none}.arc-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-115deg)}.arc-ring .face{border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-family:var(--f-display);font-weight:400;color:var(--primary);overflow:hidden}[data-theme=c] .arc-ring .face{color:var(--ink)}.arc-ring.s56{width:56px;height:56px}.arc-ring.s56 .face{width:44px;height:44px;font-size:var(--t-14)}.arc-ring.s72{width:72px;height:72px}.arc-ring.s72 .face{width:58px;height:58px;font-size:var(--t-18)}.arc-ring.s112{width:112px;height:112px}.arc-ring.s112 .face{width:92px;height:92px;font-size:var(--t-24)}.arc-draw{stroke-dasharray:var(--len,300);stroke-dashoffset:var(--len,300);animation:draw 1.6s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-14)}.tbl th{text-align:start;font-size:var(--t-12);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;padding:var(--s3) var(--s4)}.tbl td,.tbl th{border-block-end:1px solid var(--line)}.tbl td{padding:var(--s4);vertical-align:middle}.tbl tbody tr{transition:background .15s var(--ease)}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr:last-child td{border-block-end:0}.tbl .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.tabs{display:flex;gap:var(--s5);border-block-end:1px solid var(--line)}.tabs button{background:0;border:0;cursor:pointer;padding:11px 2px;font-size:var(--t-14);font-weight:500;color:var(--ink-muted);border-block-end:2px solid transparent;margin-block-end:-1px;transition:all .2s var(--ease)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--primary);border-block-end-color:var(--accent);font-weight:600}[data-theme=c] .tabs button[aria-selected=true]{color:var(--ink)}.daystrip{display:flex;gap:var(--s2);overflow-x:auto;padding-block-end:var(--s2)}.day{flex:none;width:64px;text-align:center;padding:10px 0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:all .18s var(--ease)}.day .dn{font-size:var(--t-12);color:var(--ink-muted);display:block}.day .dd{font-family:var(--f-display);font-size:var(--t-20);font-weight:400;display:block;margin-block-start:2px}.day .slots{font-size:10px;color:var(--ok-600);letter-spacing:.04em}.day:hover,.day[aria-pressed=true]{border-color:var(--primary)}.day[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.day[aria-pressed=true] .dn,.day[aria-pressed=true] .slots{color:inherit;opacity:.85}.day[disabled]{opacity:.4;cursor:not-allowed}.day.is-past .slots{color:var(--ink-muted)}.slotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--s2)}.slot{padding:10px 6px;text-align:center;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg);font-family:var(--f-mono);font-size:var(--t-13);cursor:pointer;transition:all .16s var(--ease)}.slot:hover:not([disabled]){border-color:var(--primary);color:var(--primary)}.slot[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.slot[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.chat{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-lg);background-color:var(--chat-wall,var(--inset));background-image:var(--chat-doodle);background-size:280px 280px;background-repeat:repeat}.bub{max-width:78%;padding:11px 14px;border-radius:16px;font-size:var(--t-14);line-height:1.55;box-shadow:var(--sh-1)}.bub .time{display:block;font-size:10px;opacity:.6;margin-block-start:5px;font-family:var(--f-mono)}.bub-in{background:var(--surface);border-start-start-radius:5px;justify-self:start}.bub-out{background:var(--wa-100);color:var(--petrol-900);border-start-end-radius:5px;justify-self:end}[data-theme=c] .bub-out{color:var(--ink)}.bub-tpl{background:var(--surface);border:1px solid var(--line);justify-self:start;padding:0;overflow:hidden;max-width:88%}.bub-tpl .body{padding:12px 14px}.bub-tpl .acts{display:grid;border-block-start:1px solid var(--line)}.bub-tpl .acts button{background:0;border:0;border-block-start:1px solid var(--line);cursor:pointer;padding:10px;font-size:var(--t-13);font-weight:600;color:var(--wa-600)}.bub-tpl .acts button:first-child{border-block-start:0}.ai-tag{display:flex;align-items:center;gap:5px;width:fit-content;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-block-end:6px;line-height:1.2}.ai-tag svg{flex:none}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);display:grid;gap:var(--s2)}.stat .k{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.stat .v{font-family:var(--f-display);font-size:var(--t-38);font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.stat .d{font-size:var(--t-12);display:flex;align-items:center;gap:5px}.up{color:var(--ok-600)}.down,.up{font-weight:600}.down{color:var(--err-600)}.spark{display:flex;align-items:flex-end;gap:3px;height:34px;margin-block-start:var(--s2)}.spark i{flex:1;background:var(--accent-soft);border-radius:2px 2px 0 0;min-height:3px}.spark i.hi{background:var(--grad-gold)}.bar,.bars{display:grid;gap:var(--s3)}.bar{grid-template-columns:118px 1fr 46px;align-items:center;font-size:var(--t-13)}.bar .track{height:9px;background:var(--surface-2);overflow:hidden}.bar .fill,.bar .track{border-radius:var(--pill)}.bar .fill{height:100%;background:var(--grad-petrol)}[data-theme=c] .bar .fill{background:linear-gradient(90deg,#1E8177,#74C0B5)}.bar .fill.gold{background:var(--grad-gold)}.bar .val{text-align:end;font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-muted)}.toast{display:flex;gap:var(--s3);align-items:center;background:var(--surface);box-shadow:var(--sh-2);border:1px solid var(--line);border-radius:var(--r);padding:13px var(--s4);font-size:var(--t-14);max-width:400px}.empty{text-align:center;padding:var(--s12) var(--s6);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg)}.empty h4{font-size:var(--t-18);margin-block:var(--s4) var(--s2)}.empty p{color:var(--ink-muted);font-size:var(--t-14);max-width:38ch;margin:0 auto var(--s5)}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--inset) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:sh 1.4s infinite;border-radius:var(--r-sm)}@keyframes sh{to{background-position:-200% 0}}.stars{display:inline-flex;gap:5px}.stars svg{width:26px;height:26px;cursor:pointer;color:var(--line-strong);transition:transform .15s var(--ease),color .15s var(--ease)}.stars svg.on{color:var(--gold-500)}.stars svg:hover{transform:scale(1.14)}.nps{display:flex;gap:5px;flex-wrap:wrap}.nps button{width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;font-family:var(--f-mono);font-size:var(--t-13);transition:all .15s var(--ease)}.nps button:hover{border-color:var(--primary);color:var(--primary)}.nps button[aria-pressed=true]{background:var(--grad-gold);color:#fff;border-color:transparent}.kbd{border:1px solid var(--line-strong);border-block-end-width:2px;border-radius:5px;padding:2px 7px;background:var(--surface-2)}.kbd,pre.code{font-size:var(--t-12);font-family:var(--f-mono)}pre.code{background:var(--petrol-950);color:#CFE6E2;border-radius:var(--r);padding:var(--s5);overflow-x:auto;line-height:1.75;border:1px solid var(--petrol-800)}pre.code .c{color:#6D8E8A}.pre.code .s{color:var(--gold-400)}pre.code .k{color:#74C0B5}pre.code .v{color:var(--gold-400)}.swatch{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.swatch .chip-c{height:76px}.swatch .meta{padding:9px 11px;display:grid;gap:1px}.swatch .nm{font-size:var(--t-12);font-weight:600}.swatch .hx{font-size:11px;text-transform:uppercase}.ratio,.swatch .hx{font-family:var(--f-mono);color:var(--ink-muted)}.ratio{font-size:10px}.dodont{display:grid;gap:var(--s2);font-size:var(--t-14)}.dodont div{display:flex;gap:var(--s3);align-items:flex-start}.dodont .y{color:var(--ok-600)}.dodont .n,.dodont .y{font-weight:700;flex:none}.dodont .n{color:var(--err-600)}.arc-ring.hero-arc .face{width:79%;height:79%}@media (max-width:1100px){.shell{grid-template-columns:200px minmax(0,1fr);gap:var(--s8)}}@media (max-width:1000px){.shell{grid-template-columns:1fr;gap:var(--s6);padding:var(--s8) var(--s4) var(--s20)}.sidenav{position:sticky;top:56px;z-index:40;align-self:stretch;margin:0 calc(var(--s4) * -1);padding:0 var(--s4);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px) saturate(1.2);border-block-end:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidenav::-webkit-scrollbar{display:none}.sidenav ol{grid-auto-flow:column;grid-auto-columns:max-content;gap:0;padding-block:var(--s2);width:max-content;min-width:100%}.sidenav a{border-inline-start:0;border-block-end:2px solid transparent;padding:10px var(--s3);min-height:44px;align-items:center;white-space:nowrap}.sidenav a.on{border-block-end-color:var(--accent);background:transparent}.hero-grid{grid-template-columns:1fr;gap:var(--s8)}.hero-arc{justify-self:start}.dash-split{grid-template-columns:1fr}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}@media (max-width:720px){.topbar{padding:var(--s3) var(--s4);gap:var(--s3)}.announce__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s2);padding-inline:var(--s3)}.announce__icon{grid-column:1;grid-row:1}.announce__msg{grid-column:2;grid-row:1}.announce__close{grid-column:3;grid-row:1}.announce__cta{grid-column:2/4;grid-row:2;justify-self:start}.announce__badge,.announce__msg span{display:none}.announce__msg,.announce__msg strong{display:block;overflow:hidden}.announce__msg strong{text-overflow:ellipsis;white-space:nowrap}.announce__close{margin-inline-start:-2px}.tb-brand{margin-inline-end:0;width:100%}.tb-sub{display:none}.tb-group{flex:1 1 auto}.seg .long,.tb-group .seg-label{display:none}.seg .short{display:inline}.seg button{padding:8px 12px;flex:1;justify-content:center}.tb-group .seg{flex:1;width:100%}.sidenav{top:108px}.dash-head{flex-direction:column;align-items:stretch!important}.dash-head>.row{width:100%}section{scroll-margin-top:160px;margin-block-end:var(--s16)}.sec-head{gap:var(--s3);flex-wrap:wrap}.sec-head h2{font-size:clamp(1.35rem,5vw,1.875rem)}.sec-arc{width:36px;height:36px}.card,.demo,.panel,.stat{padding:var(--s4)}.logo-card{padding:var(--s5)}.dash-panel{padding:var(--s4);border-radius:var(--r-lg)}.field{min-width:0;width:100%}.demo .field{min-width:0;flex:1 1 100%}.bar{grid-template-columns:minmax(0,1fr) 40px;gap:var(--s2)}.bar>span:first-child{grid-column:1/-1}.stat .v{font-size:clamp(1.75rem,8vw,2.375rem)}.bub{max-width:92%}.bub-tpl{max-width:100%}.tabs{gap:var(--s3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;padding:11px 8px;min-height:44px}.toast{max-width:100%}.btn-lg{padding:12px 18px;font-size:var(--t-14)}.row .btn-lg{flex:1 1 auto;min-width:min(100%,140px)}.tbl-wrap .tbl{min-width:480px;font-size:var(--t-13)}.tbl td,.tbl th{padding:var(--s3)}pre.code{padding:var(--s4);font-size:11px}.nps button{width:36px;height:36px;min-width:36px}.stars svg{width:32px;height:32px}.day{width:56px;min-height:72px}.slotgrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.slot{min-height:44px;display:grid;place-items:center}}@media (max-width:480px){.shell{padding:var(--s6) var(--s3) var(--s16)}.sidenav{margin:0 calc(var(--s3) * -1);padding:0 var(--s3)}.topbar{padding:var(--s2) var(--s3)}.tb-name{letter-spacing:.14em;font-size:var(--t-12)}.hero-grid h1 br{display:none}.hero-arc{width:min(148px,56vw);height:min(148px,56vw);justify-self:center}.sub{font-size:var(--t-16);margin-block-start:var(--s8)}.empty{padding:var(--s8) var(--s4)}.swatch .chip-c{height:56px}}@media (hover:none) and (pointer:coarse){.btn,.check,.chip,.day,.nps button,.slot,.stars svg,.switch{touch-action:manipulation}.card-hover:hover{transform:none;box-shadow:var(--sh-1)}.tbl tbody tr:hover{background:transparent}}