@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1b97ba4b-module__NjNj1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1b97ba4b-module__NjNj1a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:optional;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_43d5525a-module__QAWh7W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_43d5525a-module__QAWh7W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.1mou8v493x-u7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.2otm1xqa4lz8q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.3bws0utn4kpyc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.1zf0xf1cyi65q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.17y8b371423uo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.1u_72eqgml40c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_3cf4d493-module__nmnlFG__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_3cf4d493-module__nmnlFG__variable{--font-amiri:"Amiri", "Amiri Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4bce74b7-module__R_YjQG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4bce74b7-module__R_YjQG__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f7f8f6;--surface:#fff;--surface-2:#f1f3ef;--fg:#14181d;--muted:#5b6470;--border:#e6e8e3;--accent:#2766e8;--accent-press:#1c4fc4;--accent-soft:#e7eefc;--accent-2:#f0883e;--accent-2-soft:#fdeede;--deep:#0f1f25;--deep-2:#162c33;--deep-fg:#eef3f0;--deep-muted:#9fb4b0;--deep-border:#27424a;--ok:#1f9d6b;--ok-soft:#e3f5ec;--font-display:var(--font-bricolage),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-ar:var(--font-amiri),serif;--font-mono:var(--font-plex),ui-monospace,Menlo,monospace;--fs-h1:clamp(38px,5.4vw,72px);--fs-h2:clamp(28px,3.8vw,46px);--fs-h3:21px;--fs-lead:19px;--fs-body:16px;--container:1160px;--gutter:24px;--r:14px;--r-lg:22px;--r-xl:30px;--shadow-sm:0 1px 2px #14181d0d,0 4px 14px -8px #14181d1f;--shadow:0 10px 34px -16px #14181d38;--shadow-lg:0 30px 70px -34px #0f1f2573;--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}select,input,textarea{font:inherit}p{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:780px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,8vw,104px)}.stack{flex-direction:column;display:flex}.center{text-align:center;margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.02}.h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.03}.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.06}.h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:56ch;line-height:1.6}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.muted{color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ar{font-family:var(--font-ar);direction:rtl}.topnav{z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border);position:sticky;top:0}.topnav-inner{align-items:center;gap:26px;height:68px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand .logo{background:linear-gradient(150deg,var(--accent),#1c4fc4);width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.brand .logo span{font-family:var(--font-ar);color:#fff;margin-top:-1px;font-size:22px;line-height:1}.logotype{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;font-size:21px;font-weight:800;line-height:1;position:relative}.logotype .on{color:var(--accent)}.logotype .dd{position:relative}.logotype .dd:before{content:"";background:var(--accent-2);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.nav-links{gap:4px;margin-left:8px;display:flex}.nav-links a{color:var(--muted);transition:.15s var(--ease);border-radius:9px;padding:8px 13px;font-size:14.5px;font-weight:500}.nav-links a:hover,.nav-links a.active{color:var(--fg);background:var(--surface-2)}.nav-links a.active{color:var(--accent)}.nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.lang{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px;display:inline-flex}.lang button{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:500;transition:all .15s}.lang button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.nav-toggle{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.nav-toggle svg{width:20px;height:20px;stroke:var(--fg)}.btn{transition:.16s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px -10px #2766e8b3}.btn-primary:hover{background:var(--accent-press);box-shadow:0 12px 26px -10px #2766e8cc}.btn-ghost{background:var(--surface);color:var(--fg);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--surface-2);border-color:#cfd3cc}.btn-deep{background:var(--deep-fg);color:var(--deep)}.btn-deep:hover{background:#fff}.btn-amber{background:var(--accent-2);color:#fff;box-shadow:0 8px 22px -10px #f0883eb3}.btn-amber:hover{background:#dd7530}.btn-arrow .ar-i{transition:transform .16s var(--ease)}.btn-arrow:hover .ar-i{transform:translate(3px)}.btn-block{width:100%}.btn-lg{padding:15px 26px;font-size:16px}.btn-outline-deep{color:#fff;border:1px solid var(--deep-border);background:0 0}.pill{background:var(--surface);border:1px solid var(--border);color:var(--muted);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.pill .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.pill .dot.amber{background:var(--accent-2)}.tag{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:5px 11px;font-size:11.5px;display:inline-flex}.tag.accent{color:var(--accent-press);background:var(--accent-soft);border-color:#0000}.stars{color:var(--accent-2);letter-spacing:2px;font-size:15px}.page-hero{padding-block:clamp(48px,7vw,90px) clamp(40px,6vw,72px);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2766e821,#0000 62%);width:540px;height:540px;position:absolute;top:-160px;right:-140px}.page-hero .container{z-index:1;position:relative}.crumb{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;display:flex}.crumb a:hover{color:var(--accent)}.crumb .sep{opacity:.5}.page-hero h1{margin-bottom:18px}.page-hero .lead{font-size:clamp(17px,2vw,21px)}.sec-head{max-width:660px;margin-bottom:48px}.sec-head.center{text-align:center;margin-inline:auto}.sec-head .h2{margin:14px 0 16px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:.2s var(--ease);padding:30px}.card.hover:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card .fi{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.card .fi svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:24px;height:24px}.card.amber .fi{background:var(--accent-2-soft);color:var(--accent-2)}.card h3{margin-bottom:9px}.card p{color:var(--muted);font-size:15px}.book-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.book{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:.2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.book:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.book-cover{aspect-ratio:16/11;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.book-cover .cv-mini{aspect-ratio:3/4;color:#fff;width:118px;transition:.25s var(--ease);border-radius:9px;flex-direction:column;justify-content:space-between;padding:13px;display:flex;transform:rotate(-4deg);box-shadow:0 14px 30px -14px #0f1f2599}.book:hover .cv-mini{transform:rotate(0)scale(1.04)}.book-cover .cv-mini .ar-s{font-family:var(--font-ar);direction:rtl;font-size:26px;line-height:1}.book-cover .cv-mini b{font-family:var(--font-display);font-size:12.5px;line-height:1.12}.book-cover .cv-mini small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:8px}.book-body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.book-body .lvl{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:500}.book-body h3{margin:9px 0 7px;font-size:18px}.book-body p{color:var(--muted);flex:1;margin-bottom:16px;font-size:14px}.book-buy{align-items:stretch;gap:8px;display:flex}.mkt-select{flex-shrink:0;position:relative}.mkt-select select{appearance:none;border:1px solid var(--border);background:var(--surface);height:100%;color:var(--fg);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-mono);border-radius:11px;padding:0 30px 0 12px}.mkt-select:after{content:"▾";color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.book-buy .btn-primary{flex:1;padding:11px 14px;font-size:14px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:.15s var(--ease);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.chip:hover{color:var(--fg);border-color:#cfd3cc}.chip[aria-pressed=true]{background:var(--fg);color:#fff;border-color:var(--fg)}.filters .count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:13px}.bd-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.bd-cover-wrap{position:sticky;top:92px}.bd-cover{aspect-ratio:3/4;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:#fff;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.bd-cover .ar-big{font-family:var(--font-ar);direction:rtl;font-size:clamp(60px,9vw,104px);line-height:1}.bd-cover .ti{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.12}.bd-cover small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.82;font-size:10px}.bd-thumbs{gap:10px;margin-top:14px;display:flex}.bd-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:var(--font-ar);cursor:pointer;border-radius:11px;flex:1;place-items:center;font-size:24px;transition:all .15s;display:grid}.bd-thumb:hover{border-color:var(--accent);color:var(--accent)}.bd-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.bd-title{margin:6px 0 14px}.bd-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.bd-price{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.bd-price .now{font-family:var(--font-display);font-size:30px;font-weight:700}.bd-price .from{color:var(--muted);font-size:13px;font-family:var(--font-mono)}.bd-buybox{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:26px;padding:22px}.bd-buybox .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px}.mkt-pick{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:16px;display:grid}.mkt-pick button{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);color:var(--fg);cursor:pointer;transition:.14s var(--ease);border-radius:11px;padding:10px 6px;font-size:13px;font-weight:600}.mkt-pick button:hover{border-color:var(--accent)}.mkt-pick button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.bd-buy-note{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:12.5px;display:flex}.bd-feature-list{flex-direction:column;gap:13px;margin:24px 0;padding:0;display:flex}.bd-feature-list li{align-items:flex-start;gap:12px;list-style:none;display:flex}.bd-feature-list .ck{background:var(--ok-soft);width:24px;height:24px;color:var(--ok);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.bd-feature-list .ck svg{stroke:currentColor;stroke-width:2.6px;fill:none;width:14px;height:14px}.bd-feature-list b{font-weight:600}.spec-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r);width:100%;overflow:hidden}.spec-table tr{border-bottom:1px solid var(--border)}.spec-table tr:last-child{border-bottom:none}.spec-table td{padding:13px 18px;font-size:14.5px}.spec-table td:first-child{color:var(--muted);background:var(--surface-2);width:42%;font-family:var(--font-mono);font-size:13px}.acc{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.acc+.acc{margin-top:12px}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .ic{width:24px;height:24px;transition:.2s var(--ease);color:var(--accent);flex-shrink:0}.acc[open] summary .ic{transform:rotate(45deg)}.acc .acc-body{color:var(--muted);padding:0 24px 22px;font-size:15px;line-height:1.6}.hero{position:relative}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2766e829,#0000 62%);width:620px;height:620px;position:absolute;top:-180px;right:-160px}.hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f0883e1a,#0000 64%);width:520px;height:520px;position:absolute;top:60px;left:-220px}.hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;gap:62px;padding-block:clamp(48px,7vw,84px);display:grid;position:relative}.hero h1{margin:20px 0 22px}.hero h1 .hl{white-space:nowrap;position:relative}.hero h1 .hl:after{content:"";background:var(--accent-2-soft);z-index:-1;border-radius:4px;height:.34em;position:absolute;bottom:.07em;left:-2px;right:-2px}.hero .lead{margin-bottom:30px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.hero-proof .txt{color:var(--muted);font-size:13.5px}.hero-visual{place-items:center;min-height:440px;display:grid;position:relative}.glass-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:3;border-radius:18px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:absolute}.glass-card .ic{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.glass-card .ic.green{background:var(--accent-soft);color:var(--accent)}.glass-card .ic.amber{background:var(--accent-2-soft);color:var(--accent-2)}.glass-card b{font-size:13.5px;font-weight:600;line-height:1.2;display:block}.glass-card small{color:var(--muted);font-size:11.5px}.gc-1{top:24px;left:-6px}.gc-2{bottom:38px;right:-10px}.hero-visual .phone{width:236px;height:480px}.book-peek{aspect-ratio:3/4;border:1px solid var(--deep-border);width:124px;box-shadow:var(--shadow-lg);z-index:1;color:var(--deep-fg);background:linear-gradient(155deg,#1d3a44,#0f262d);border-radius:12px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;bottom:-4px;left:-44px;transform:rotate(-7deg)}.book-peek .ar-s{font-family:var(--font-ar);color:var(--accent-2);direction:rtl;font-size:30px;line-height:1}.book-peek b{font-family:var(--font-display);font-size:14px;line-height:1.15}.books{background:var(--surface-2)}.books-foot{justify-content:center;margin-top:42px;display:flex}.app-hero{background:var(--deep);color:var(--deep-fg);position:relative;overflow:hidden}.app-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2766e842,#0000 60%);width:600px;height:600px;position:absolute;top:-160px;right:-120px}.app-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0883e21,#0000 62%);width:560px;height:560px;position:absolute;bottom:-200px;left:-160px}.app-hero .container{z-index:1;position:relative}.app-hero .eyebrow{color:#9dbcff}.app-hero .eyebrow:before{background:#9dbcff;box-shadow:0 0 0 4px #9dbcff38}.app-hero .lead{color:var(--deep-muted)}.deep-section{background:var(--deep);color:var(--deep-fg);position:relative;overflow:hidden}.deep-section .h2,.deep-section h3{color:#fff}.deep-section .lead,.deep-section p{color:var(--deep-muted)}.app{background:var(--deep);color:var(--deep-fg);position:relative;overflow:hidden}.app:before{content:"";pointer-events:none;background:radial-gradient(circle,#2766e838,#0000 60%);width:560px;height:560px;position:absolute;top:-140px;right:-120px}.app:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0883e1f,#0000 62%);width:520px;height:520px;position:absolute;bottom:-180px;left:-140px}.app .container{z-index:1;position:relative}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.app .eyebrow{color:#9dbcff}.app .eyebrow:before{background:#9dbcff;box-shadow:0 0 0 4px #9dbcff38}.app h2{color:#fff;margin:16px 0 18px}.app .lead{color:var(--deep-muted)}.app-visual{place-items:center;display:grid;position:relative}.app-visual .phone{width:262px;height:534px}.phone{background:var(--deep);width:262px;height:534px;box-shadow:var(--shadow-lg);border:1px solid var(--deep-border);z-index:2;border-radius:38px;padding:11px;position:relative}.phone-screen{width:100%;height:100%;color:var(--deep-fg);background:linear-gradient(165deg,#13262c,#0c1b20);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone .island{z-index:5;background:#000;border-radius:999px;width:84px;height:23px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.ps-top{padding:38px 20px 0}.ps-top .greet{color:var(--deep-muted);font-size:12px}.ps-top .word-ar{font-family:var(--font-ar);color:#fff;direction:rtl;margin:6px 0 2px;font-size:48px;line-height:1}.ps-top .word-tr{color:var(--accent);font-size:13px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em}.ps-rec{border:1px solid var(--deep-border);text-align:center;background:#ffffff0f;border-radius:16px;margin:auto 20px 24px;padding:16px}.ps-rec .wave{justify-content:center;align-items:center;gap:3px;height:30px;margin-bottom:10px;display:flex}.ps-rec .wave i{background:var(--accent);width:3px;animation:wv 1.1s var(--ease) infinite;border-radius:3px}@keyframes wv{0%,to{opacity:.5;height:7px}50%{opacity:1;height:26px}}.ps-mic{background:var(--accent);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;display:grid;box-shadow:0 8px 20px -6px #2766e8cc}.ps-mic svg{stroke:#fff;width:23px;height:23px}.ps-rec .hint{color:var(--deep-muted);margin-top:10px;font-size:11px}.app-list{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.app-list li{align-items:flex-start;gap:13px;list-style:none;display:flex}.app-list .ck{color:#9dbcff;background:#2766e82e;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.app-list .ck svg{stroke:currentColor;stroke-width:2.4px;fill:none;width:15px;height:15px}.app-list b{font-size:15.5px;font-weight:600;display:block}.app-list span{color:var(--deep-muted);font-size:14px}.waitlist{flex-wrap:wrap;gap:10px;max-width:440px;display:flex}.waitlist input{border:1px solid var(--deep-border);color:#fff;background:#ffffff0d;border-radius:12px;flex:1;min-width:200px;padding:13px 16px;font-size:15px}.waitlist input::placeholder{color:var(--deep-muted)}.waitlist input:focus{border-color:var(--accent);outline:none}.waitlist .note{color:var(--deep-muted);width:100%;margin-top:11px;font-size:12.5px}.waitlist .note.ok{color:#9dbcff}.waitlist.centered{justify-content:center;margin-inline:auto}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:30px 26px;position:relative}.step .n{font-family:var(--font-mono);color:var(--accent-press);background:var(--accent-soft);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:18px;font-size:13px;font-weight:600;display:grid}.step h3{margin-bottom:8px;font-size:18px}.step p{color:var(--muted);font-size:14.5px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1}.stat .v .ac{color:var(--accent)}.stat .k{color:var(--muted);margin-top:8px;font-size:14px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:.2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.post:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.post .ph{aspect-ratio:16/9;background:linear-gradient(150deg,var(--accent-soft),#d4e2fb);place-items:center;display:grid;position:relative}.post .ph .ar-w{font-family:var(--font-ar);color:var(--accent);opacity:.5;direction:rtl;font-size:50px}.post.amber .ph{background:linear-gradient(150deg,var(--accent-2-soft),#fbe2c8)}.post.amber .ph .ar-w{color:var(--accent-2)}.post-body{flex-direction:column;flex:1;padding:22px;display:flex}.post-body .cat{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.post-body h3{margin:10px 0 8px;font-size:18px}.post-body p{color:var(--muted);flex:1;margin-bottom:14px;font-size:14px}.post-body .rd{color:var(--accent);font-size:13.5px;font-weight:600}.post-feature{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:1.1fr .9fr;gap:0;margin-bottom:36px;display:grid;overflow:hidden}.post-feature .ph{aspect-ratio:auto;min-height:280px}.post-feature .post-body{justify-content:center;padding:clamp(28px,4vw,44px)}.post-feature h3{font-size:clamp(22px,2.6vw,30px);font-family:var(--font-display);letter-spacing:-.02em}.article{max-width:720px;margin-inline:auto}.article p{color:#2a3138;margin-bottom:22px;font-size:17.5px;line-height:1.72}.article h2{font-family:var(--font-display);letter-spacing:-.02em;margin:40px 0 16px;font-size:28px}.article h3{margin:30px 0 12px;font-size:21px}.article ul{margin-bottom:22px;padding-left:22px}.article li{margin-bottom:9px;font-size:17px;line-height:1.7}.article blockquote{border-left:3px solid var(--accent);font-size:20px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:28px 0;padding:6px 0 6px 22px;font-weight:500}.article .ar-inline{font-family:var(--font-ar);color:var(--accent);direction:rtl;font-size:1.3em}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;display:flex}.quote .stars{margin-bottom:14px}.quote p{flex:1;margin-bottom:18px;font-size:15.5px;line-height:1.55}.quote .who{align-items:center;gap:12px;display:flex}.quote .av{background:linear-gradient(150deg,var(--accent),#1c4fc4);color:#fff;width:40px;height:40px;font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.quote .who b{font-size:14px;display:block}.quote .who small{color:var(--muted);font-size:12.5px}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.about-visual{aspect-ratio:4/5;border-radius:var(--r-xl);background:linear-gradient(160deg,var(--deep-2),var(--deep));box-shadow:var(--shadow-lg);place-items:center;display:grid;position:relative;overflow:hidden}.about-visual .ar-huge{font-family:var(--font-ar);color:#fff;opacity:.92;direction:rtl;font-size:clamp(90px,14vw,180px)}.about-visual .ar-bg{font-family:var(--font-ar);color:#fff;opacity:.04;direction:rtl;font-size:300px;line-height:1;position:absolute}.values-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.timeline{flex-direction:column;gap:0;display:flex}.tl-row{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:28px;padding-block:26px;display:grid}.tl-row:last-child{border-bottom:none}.tl-row .yr{font-family:var(--font-display);color:var(--accent);font-size:22px;font-weight:700}.tl-row h3{margin-bottom:7px}.tl-row p{color:var(--muted);font-size:15px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.field{margin-bottom:18px}.field label{margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.field input,.field textarea,.field select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);border-radius:12px;padding:13px 15px;font-size:15px;transition:all .15s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field .req{color:var(--accent-2)}.field .err{color:#c0392b;margin-top:5px;font-size:12.5px}.form-note{color:var(--muted);margin-top:14px;font-size:13px}.form-note.ok{color:var(--ok);font-weight:600}.contact-side{flex-direction:column;gap:18px;display:flex}.contact-item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:14px;padding:20px;display:flex}.contact-item .ci{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-item .ci svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.contact-item b{margin-bottom:3px;font-size:15px;display:block}.contact-item span{color:var(--muted);font-size:14px}.mkt-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.mkt-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;padding-block:26px;display:flex}.mkt-inner .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.mkt-codes{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.mkt-codes span{font-family:var(--font-mono);color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:5px 9px;font-size:12px}.cta-band{background:var(--deep);color:var(--deep-fg);border-radius:var(--r-xl);text-align:center;padding:clamp(40px,6vw,68px);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 0,#2766e842,#0000 55%);position:absolute;inset:0}.cta-band .ar-bg{font-family:var(--font-ar);color:#fff;opacity:.04;pointer-events:none;direction:rtl;font-size:200px;line-height:1;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.cta-band .inner{z-index:1;max-width:600px;margin-inline:auto;position:relative}.cta-band h2{color:#fff;margin-bottom:16px}.cta-band p{color:var(--deep-muted);margin-bottom:30px;font-size:17px}.cta-band .eyebrow{color:#9dbcff;justify-content:center}.cta-band .eyebrow:before{background:#9dbcff;box-shadow:0 0 0 4px #9dbcff38}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{background:var(--surface);border-top:1px solid var(--border)}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-block:60px 40px;display:grid}.foot-brand .lead{max-width:34ch;margin:16px 0 18px;font-size:14.5px}.foot-col h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px}.foot-col a{color:var(--fg);padding:6px 0;font-size:14.5px;transition:all .15s;display:block}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:24px;font-size:13px;display:flex}.foot-bottom .mkt-codes span{padding:3px 7px;font-size:11px}.drawer{z-index:60;background:color-mix(in srgb,var(--deep) 50%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .2s;position:fixed;inset:0}.drawer.open{opacity:1;visibility:visible}.drawer-panel{background:var(--surface);width:min(320px,86vw);height:100%;transition:.26s var(--ease);flex-direction:column;gap:6px;padding:24px;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.drawer.open .drawer-panel{transform:none}.drawer-panel a{border-radius:11px;padding:14px 12px;font-size:16px;font-weight:500}.drawer-panel a:hover{background:var(--surface-2)}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.drawer .lang{margin-top:auto;display:inline-flex}.drawer-panel a.drawer-cta{border-radius:var(--r);text-align:center;margin-top:8px;padding:15px 20px;font-size:15px}.drawer-panel a.drawer-cta:hover{background:var(--accent-press)}.cart-btn{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.cart-btn svg{width:20px;height:20px;color:var(--fg)}.cart-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.cart-drawer .drawer-panel{gap:0;width:min(390px,92vw)}.cart-title{font-family:var(--font-display);font-size:19px;font-weight:700}.cart-items{flex-direction:column;flex:1;gap:14px;padding-block:4px;display:flex;overflow-y:auto}.cart-item{align-items:center;gap:12px;display:flex}.cart-drawer .drawer-panel .cart-item a.cv{border-radius:8px;flex-shrink:0;width:48px;height:64px;padding:0;position:relative;overflow:hidden}.cart-item .meta{flex:1;min-width:0}.cart-item .meta .t{font-size:14px;font-weight:600;line-height:1.3}.cart-item .meta .p{color:var(--muted);margin-top:2px;font-size:12.5px}.cart-qty{align-items:center;gap:8px;font-size:14px;display:flex}.cart-qty button{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.cart-qty button:hover{background:var(--surface-2)}.cart-remove{width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cart-remove:hover{color:var(--fg);background:var(--surface-2)}.cart-remove svg{width:14px;height:14px}.cart-foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.cart-foot .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.cart-mkt select{width:100%;height:44px}.cart-empty{color:var(--muted);flex-direction:column;gap:10px;padding-block:26px;display:flex}.cart-drawer .drawer-panel .cart-empty a{color:var(--accent);padding:6px 0;font-weight:600}.cart-add-icon{flex-shrink:0;padding:11px 12px}.cart-add-icon svg{width:18px;height:18px}.cart-drawer .drawer-panel a.btn{border-radius:12px;padding:15px 26px;font-size:16px;font-weight:600}.cart-drawer .drawer-panel a.btn:hover{background:var(--accent-press)}.grid-2{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.mt-0{margin-top:0}.surface-2-bg{background:var(--surface-2)}@media (max-width:1024px){.feat-grid,.steps,.quotes,.blog-grid,.values-grid,.book-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.bd-grid{grid-template-columns:1fr;gap:36px}.bd-cover-wrap{max-width:340px;position:static}.quotes .quote:last-child{display:none}}@media (max-width:880px){.nav-links{display:none}.nav-toggle{display:flex}.nav-right .btn-primary{display:none}.about-split,.contact-grid,.post-feature{grid-template-columns:1fr}.hero-grid,.app-grid{grid-template-columns:1fr;gap:48px}.app-grid .app-visual{order:-1}.post-feature .ph{min-height:200px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-brand{grid-column:1/-1}}@media (max-width:560px){.feat-grid,.steps,.book-grid,.blog-grid,.quotes,.values-grid,.stat-grid{grid-template-columns:1fr}.quotes .quote:last-child{display:flex}.hero-visual{min-height:400px}.gc-1{top:8px;left:0}.gc-2{right:0}.tl-row{grid-template-columns:1fr;gap:6px}.foot-grid{grid-template-columns:1fr}.lang{display:none}.mkt-pick{grid-template-columns:repeat(4,1fr)}}
