/* DeliverPoint DESIGN TOKENS — the ONLY place for colours, fonts and logo.
   Design = "V3 + current logo" (Roy 05.11 #54) with wordmark/type #55: Bricolage Grotesque 700/800 (display), Inter (text), JetBrains Mono (labels).
   Reference: https://deliverpoint.app/preview/v4/  ·  goals/OFERT-DP-WEB/DESIGN-V2/tools/site.py TOK["v3"].
   All fonts self-hosted (SIL OFL): Latin/Latin-ext/Cyrillic subsets + Noto Sans Arabic / Gurmukhi / SC subset to the characters used on the site.
   Bricolage has no Cyrillic/Arabic/Gurmukhi/CJK glyphs: headings in those scripts fall back to Inter / Noto (same weights). */
@font-face{font-family:Bricolage;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/bricolage-latin-700.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:Bricolage;font-style:normal;font-weight:800;font-display:swap;src:url(/static/fonts/bricolage-latin-800.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:Bricolage;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/bricolage-latin-ext-700.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:Bricolage;font-style:normal;font-weight:800;font-display:swap;src:url(/static/fonts/bricolage-latin-ext-800.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-wght.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-ext-wght.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-cyrillic-wght.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/fonts/jetbrains-mono-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/noto-arabic.woff2) format("woff2")}
@font-face{font-family:"Noto Sans Gurmukhi";font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/noto-gurmukhi.woff2) format("woff2")}
/* FONTS-ZH */
@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/noto-sc-a.woff2) format("woff2");unicode-range:U+B7,U+2014,U+3001-3002,U+4E00,U+4E0B,U+4E0D,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E4B,U+4E5F,U+4E86,U+4E8E,U+4EBA,U+4EC0,U+4EC5,U+4ECE,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4F1A,U+4F4D,U+4F53,U+4F5C,U+4F7F,U+4F9B,U+4FE1,U+5143,U+5148,U+514D,U+5165,U+5168,U+516C,U+5173,U+5177,U+5185,U+51C6,U+51E1,U+51ED,U+51FA,U+5212,U+5230,U+524D,U+52A0-52A1,U+52A8,U+5305,U+533A,U+5355,U+5373,U+539F,U+53C2,U+53CA,U+53CD,U+53D1,U+53D8,U+53EF,U+53F7-53F8,U+5404,U+540D,U+5411,U+548C,U+552E,U+5546,U+56FD-56FE,U+5728,U+5730,U+575B,U+58F0,U+591A,U+5927,U+5957,U+59CB,U+5B58,U+5B9A,U+5B9E,U+5BB6,U+5BB9,U+5BF9,U+5BFC,U+5C06,U+5C3E,U+5DE5,U+5DF1,U+5E03,U+5E26,U+5E76,U+5E8F,U+5E94,U+5E97,U+5F00,U+5F0F,U+5F15,U+5F8B,U+5FEB,U+6028,U+606F,U+60A8,U+6211,U+6216,U+6237,U+6253,U+6295,U+62A2,U+62B1,U+62E9,U+62FF,U+6309,U+63A5,U+63A8,U+63D0,U+6536,U+653E,U+6587,U+65B0,U+65B9,U+65E0,U+65E5,U+65F6,U+660E,U+6620,U+662F,U+663E,U+66F4,U+6700,U+6709,U+671F,U+672B-672C,U+673A,U+6761,U+6765,U+67E5,U+6838,U+683C,U+6B3E,U+6B64,U+6BB5,U+6BCF,U+6BD4,U+6CA1,U+6CD5,U+6CE8,U+6D4B,U+6E90,U+6F14,U+70B9,U+7167,U+7247-7248,U+731C,U+7406,U+7528,U+7533,U+7559,U+7684,U+76D6,U+7701,U+770B,U+77ED,U+7801,U+793A,U+79C1,U+7A0E,U+7A7A,U+7AD9,U+7B7E,U+7B80,U+7CFB,U+7EA6,U+7EBF,U+7ED3,U+7ED9,U+7EDD,U+7EE7,U+7EED,U+7F51,U+7FFB,U+8003,U+8054,U+80FD,U+81EA,U+82F1,U+83DC,U+88F9,U+8981,U+8986,U+89C4,U+89C8,U+8A00,U+8BA1,U+8BBA,U+8BC1,U+8BC4,U+8BC9,U+8BD1,U+8BD5,U+8BE2,U+8BED,U+8BF7,U+8BFB,U+8D26,U+8D39,U+8DEF,U+8DF3,U+8E2A,U+8F93,U+8FBE,U+8FC7,U+8FD8,U+8FF0,U+8FFD,U+9001,U+9009,U+9010,U+9012,U+901A,U+9020,U+90E8,U+90FD,U+914D,U+94FE,U+9500,U+95ED-95EE,U+9605,U+9644,U+9690,U+9762,U+9875,U+987A,U+9884,U+9898,U+9910,U+9996,U+9A8C,U+FF08-FF09,U+FF0C,U+FF1B,U+FF1F}
@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/noto-sc-b.woff2) format("woff2");unicode-range:U+2013,U+201C-201D,U+2026,U+300A-300B,U+4E0A,U+4E0E,U+4E13-4E14,U+4E1A,U+4E22,U+4E24,U+4E34,U+4E61,U+4E70,U+4E88,U+4E91,U+4E9B,U+4EA7,U+4EAB,U+4EB2,U+4ECA,U+4ED6,U+4F01,U+4F18,U+4F20,U+4F26,U+4F30,U+4F55,U+4F60,U+4F8B,U+4FDD,U+4FEE,U+5019,U+505A,U+505C,U+50A8,U+50CF,U+514B,U+5170,U+5176,U+518C-518D,U+5199,U+51B3,U+51E0,U+5206-5207,U+5217,U+5219,U+5229,U+522B,U+5236,U+529F,U+52FE,U+5316-5317,U+5339,U+5361,U+5370,U+5374,U+5382,U+5386,U+53D6,U+53E3,U+53E6,U+53EA,U+53F0,U+53F2-53F3,U+5408,U+540C,U+540E,U+5417,U+5426,U+542B,U+542F,U+544A,U+5458,U+54C1,U+54EA,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+5723,U+5740,U+5747,U+574F,U+578B,U+57F9-57FA,U+5899,U+589E,U+5907,U+590D,U+5916,U+591C,U+5929,U+5931,U+597D,U+5982,U+59D3,U+5B50,U+5B83,U+5B88-5B89,U+5B8C,U+5BA1-5BA2,U+5BC4,U+5BC6,U+5C01,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C1D,U+5C31,U+5C40,U+5C55,U+5D29,U+5DE6,U+5DF2,U+5E01-5E02,U+5E0C,U+5E2D,U+5E38,U+5E42,U+5E73-5E74,U+5E9C,U+5EA6,U+5F39,U+5F53,U+5F55,U+5F80,U+5F85,U+5F88,U+5F97,U+5FD7,U+6001,U+6062,U+6084,U+610F,U+611F,U+6210,U+6240,U+624B,U+624D,U+6258,U+6263,U+6269,U+6279,U+627E-627F,U+6298,U+62A5,U+62CD,U+62D2,U+62DF,U+6301,U+635F,U+636E,U+6388,U+6392,U+63CF,U+641C,U+6444,U+6458,U+652F,U+6539,U+653F,U+6548,U+6570,U+6574,U+65AF,U+65E9,U+6708,U+670D,U+671B,U+672A,U+6743,U+6751,U+675F,U+677F,U+6784,U+679C,U+6807,U+6837,U+6839,U+6846,U+6848,U+6863,U+68C0,U+6A21,U+6B21,U+6B27,U+6B62-6B63,U+6B65,U+6C42,U+6CBF,U+6D3E,U+6D41,U+6D4F,U+6D88,U+6DFB,U+6E05,U+6E83,U+6ED1,U+70E6,U+724C,U+7259,U+72B6,U+72EC,U+732E,U+73B0,U+73ED,U+7403,U+74E6,U+7531,U+7535,U+754C,U+767B,U+767D-767E,U+76DF,U+76EE,U+76F2,U+76F4,U+76F8,U+771F,U+773C,U+77E5,U+786E,U+79BB,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A97,U+7ACB,U+7AEF,U+7B49,U+7B97,U+7BA1,U+7BB1,U+7C7B,U+7C98,U+7D22,U+7EB3,U+7EB8,U+7ECF,U+7ED1,U+7EDC,U+7EDF,U+7F3A,U+7F6E,U+7FF0,U+8005,U+800C,U+804C,U+81F3,U+822A,U+8272,U+82AC,U+8425,U+843D,U+85CF,U+865A,U+884C,U+8868,U+88AB,U+88C5,U+897F,U+89C1-89C2,U+89C6,U+89D2,U+89E3,U+8BA2,U+8BA4,U+8BAD,U+8BB0,U+8BB8,U+8BC6,U+8BDD,U+8BE5,U+8BEF,U+8BF4,U+8C03,U+8C22,U+8D21,U+8D27-8D28,U+8D2D,U+8D34,U+8D3E,U+8D6B,U+8D70,U+8D77,U+8DDD,U+8DDF,U+8EAB,U+8F66,U+8F6C,U+8F7D,U+8F9B,U+8FD0-8FD1,U+8FD4,U+8FDB,U+8FDE,U+9000,U+9002,U+9014,U+9017,U+9053,U+9075,U+9080,U+90AE,U+91CC-91CD,U+949F,U+94A5,U+9519,U+952E,U+957F,U+95E8,U+95F4,U+961F,U+9645,U+9650,U+9664,U+968F,U+96BE,U+96C6,U+96F6,U+9700,U+975E,U+9760,U+9879,U+9886,U+9A6C,U+9A76,U+9B41,U+9EBB,U+FF1A}
/* /FONTS-ZH */
:root{
/* light surfaces */
--paper:#FAF9F7;--surface:#FFFFFF;--bg:#F3F1EE;--line:#E7E4E0;--line-2:#D3CFCA;--muted-bg:#EFECE8;
--ink:#1C1917;--ink-2:#292524;--text-2:#57534E;--placeholder:#78716C;
/* orange = small accent only */
--signal:#C2410C;--accent:#B33C0B;--accent-soft:#FCEDE4;--accent-hover:#9A3409;
--ok:#1D6B43;--ok-soft:#E8F3EC;--bad:#B42318;--bad-soft:#FDECEA;--bad-ink:#7A2A05;--warn:#9A5B00;--info:#1D6CE0;
--ink-hover:#2E2A27;
/* dark (hero, header, world band) */
--hero:#161412;--hero-2:#22201D;--hero-3:#2E2A27;--dark-line:rgba(245,242,238,.12);--dark-line-2:rgba(245,242,238,.18);
--dark-text:#F5F2EE;--dark-text-2:#D6D0C9;--dark-text-3:#B5AEA6;--dark-em:#948C84;--dark-accent:#F0762F;--dark-ok:#7FD6A4;--dark-bad:#FFA394;
/* shape */
--r1:6px;--r2:8px;--r3:12px;--max:1200px;--pad:32px;
--e2:0 1px 2px rgba(28,25,23,.05),0 8px 24px rgba(28,25,23,.07);--e3:0 2px 6px rgba(28,25,23,.06),0 24px 60px rgba(28,25,23,.14);--e-dark:0 32px 64px -24px rgba(0,0,0,.6);
/* dashboard picture (company cabinet UI greys) + device frames */
--black:#000;--phone-body:#0B0D10;--frame-dot:#3A3632;--d-ink:#111827;--d-text:#1F2937;--d-text-2:#374151;--d-text-3:#4B5563;--d-muted:#6B7280;--d-dot:#9CA3AF;
--d-line:#E5E7EB;--d-line-2:#EEF0F3;--d-line-3:#F1F2F4;--d-chip:#F3F4F6;--d-bg:#F8F9FB;--d-th:#FBFBFC;--d-map:#EEF0F2;--d-pos:#0E7A4F;
/* type */
--font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--display:Bricolage,Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
/* logo (outlined SVGs from DESIGN-V2/brand/final) */
--logo-dark:url(/static/img/brand/lockup-on-dark.svg);--logo-light:url(/static/img/brand/lockup-on-light.svg)}
:lang(ar){--font:"Noto Sans Arabic",Inter,system-ui,sans-serif;--display:"Noto Sans Arabic",Inter,system-ui,sans-serif}
:lang(pa){--font:"Noto Sans Gurmukhi",Inter,system-ui,sans-serif;--display:"Noto Sans Gurmukhi",Inter,system-ui,sans-serif}
:lang(zh){--font:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--display:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
:lang(ru),:lang(uk){--display:Inter,system-ui,sans-serif}
