@font-face{font-family:nexa;src:url(../media/Nexa_ExtraLight-s.p.0cxqcplexppmz.ttf)format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:nexa;src:url(../media/Nexa_Heavy-s.p.0i04b5p6l7189.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:nexa Fallback;src:local(Arial);ascent-override:92.66%;descent-override:27.67%;line-gap-override:20.43%;size-adjust:107.7%}.nexa_67785b45-module__DEC_CG__className{font-family:nexa,nexa Fallback}.nexa_67785b45-module__DEC_CG__variable{--font-nexa:"nexa", "nexa Fallback"}
@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_VF-s.p.0loip3nu7mazd.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_255c048e-module__k7VGCq__className{font-family:jakarta,jakarta Fallback;font-style:normal}.jakarta_255c048e-module__k7VGCq__variable{--font-jakarta:"jakarta", "jakarta Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_VF-s.p.0_xnxnsfj53nb.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_c0b68fb8-module__MODfYa__className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.jetbrainsmono_c0b68fb8-module__MODfYa__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
@font-face{font-family:cairo;src:url(../media/Cairo_VF-s.0q3xxk6-55.2a.woff2)format("woff2");font-display:swap;font-weight:700 900;font-style:normal}@font-face{font-family:cairo Fallback;src:local(Arial);ascent-override:133.03%;descent-override:58.29%;line-gap-override:0.0%;size-adjust:97.95%}.cairo_5487b74f-module__ESLifG__className{font-family:cairo,cairo Fallback;font-style:normal}.cairo_5487b74f-module__ESLifG__variable{--font-cairo:"cairo", "cairo Fallback"}
@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_400-s.0quk_i_7g-zu7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_500-s.0kc2e-mksacco.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_600-s.0otromk8wdt2k.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_700-s.08qdm8rs.pblm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.plexarabic_de28507b-module__kjVWDG__className{font-family:plexArabic,plexArabic Fallback}.plexarabic_de28507b-module__kjVWDG__variable{--font-plex-arabic:"plexArabic", "plexArabic Fallback"}
:root{--blue:#0106ff;--blue-press:#0003bc;--blue-tint:#333dff;--ink:#111;--midnight:#0a0a0f;--inverse:#2a313d;--white:#fff;--surface:#f9f9ff;--surface-low:#f0f3ff;--surface-container:#e7eefe;--surface-high:#e2e8f8;--surface-highest:#dce2f3;--on-surface:#151c27;--on-variant:#454558;--muted:#5a5b6b;--inverse-on:#ebf1ff;--muted-invert:#9a9bb3;--outline:#c5c4db;--line:#e5e7eb;--line-dark:#2a2a36;--max:1280px;--pad:clamp(20px,5vw,64px);--gutter:24px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:24px;--f-display:var(--font-nexa),"Plus Jakarta Sans",system-ui,sans-serif;--f-text:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--f-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-soft:cubic-bezier(.65,0,.35,1);--dur-fast:.2s;--dur-med:.45s;--dur-slow:.8s;--ease:var(--ease-out-expo)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-text);color:var(--on-surface);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:900;line-height:1.04}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--max);padding-inline:var(--pad);margin:0 auto}.label{font-family:var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.label--invert{color:var(--inverse-on);opacity:.9}.eyebrow{font-family:var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow__dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #0106ff26}.ink{color:var(--blue)}.markbox{background:var(--blue);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .18em .08em;line-height:1;display:inline-block}.sec-head{max-width:760px;margin-bottom:clamp(38px,5vw,60px)}.sec-head--invert h2{color:#fff}.sec-title{letter-spacing:-.035em;margin-top:14px;font-size:clamp(30px,4.6vw,52px);line-height:1}.sec-lede{color:var(--muted);max-width:52ch;font-size:clamp(16px,2vw,19px);font-family:var(--f-text);margin-top:18px}.btn{font-family:var(--f-text);letter-spacing:.01em;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border:1.5px solid #0000;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn--sm{padding:11px 20px;font-size:14px}.btn--solid{background:var(--blue);color:#fff}.btn--solid:hover{background:var(--blue-press);transform:translate(var(--mx,0px),calc(var(--my,0px) - 2px));box-shadow:0 10px 24px -12px #0106ffb3}.btn--ghost{background:var(--white);color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.btn--ghost-invert{color:#fff;background:0 0;border-color:#ffffff4d}.btn--ghost-invert:hover{background:#ffffff1a;transform:translateY(-2px)}.btn__arrow{transition:transform var(--dur-fast) var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.link-arrow{font-family:var(--f-text);letter-spacing:.01em;color:var(--blue);transition:gap var(--dur-fast) var(--ease);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.link-arrow:hover{gap:10px}.stitch{background-image:linear-gradient(to right,var(--line) 50%,transparent 50%);height:1px;max-width:var(--max);width:calc(100% - 2*var(--pad));background-repeat:repeat-x;background-size:8px 1px;border:0;margin:0 auto}.stitch--full{width:100%;max-width:none}.nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f9ffd9;background-image:linear-gradient(#f9f9ffd9,#f9f9ffd9), linear-gradient(to right,var(--outline) 50%,transparent 50%);background-position:0 0,0 100%;background-repeat:no-repeat,repeat-x;background-size:auto,8px 1px;position:sticky;top:0}.nav__inner{max-width:var(--max);padding:0 var(--pad);align-items:center;gap:24px;height:80px;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand__mark{width:auto;height:26px}.brand__word{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);font-size:21px;font-weight:900}.brand__word--invert{color:#fff}.nav__links{gap:30px;margin-inline-start:auto;display:flex}.nav__links a{white-space:nowrap;color:var(--on-variant);transition:color var(--dur-fast) var(--ease);padding:6px 0;font-size:15px;font-weight:600;position:relative}.nav__links a:hover{color:var(--blue)}.nav__links a.is-active{color:var(--blue);font-weight:700}.nav__links a:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-med) var(--ease-out-expo);border-radius:2px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__links a.is-active:after{transform-origin:50%;transform:scaleX(1)}.nav__cta{margin-inline-start:8px}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;margin-inline-start:auto;padding:8px;display:none}.nav__burger span{background:var(--ink);width:24px;height:2px;transition:var(--dur-med) var(--ease)}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__mobile{padding:14px var(--pad) 24px;border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:4px;display:none}.nav__mobile:not([hidden]){display:flex}.nav__mobile a{border-bottom:1px dashed var(--line);padding:13px 4px;font-size:17px;font-weight:700}.nav__mobile a:last-child{border:0;justify-content:center;margin-top:10px}.hero{background:radial-gradient(120% 90% at 100% 0%,#0106ff0d,transparent 55%),var(--white);padding:clamp(48px,7vw,92px) 0 0;position:relative;overflow:hidden}.hero__grid{max-width:var(--max);padding-inline:var(--pad);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);margin:0 auto;padding-bottom:clamp(48px,6vw,80px);display:grid}.hero__title{letter-spacing:-.04em;margin-bottom:30px;font-size:clamp(44px,8.5vw,92px);line-height:.96}.hero__title .markbox{margin-top:.12em}.hero__sub{color:var(--on-variant);max-width:46ch;font-size:clamp(17px,2vw,20px);line-height:1.5;font-family:var(--f-text);margin-bottom:34px}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__signals{background-image:linear-gradient(to right,var(--line) 50%,transparent 50%);background-position:0 0;background-repeat:repeat-x;background-size:8px 1px;flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:28px;display:flex}.hero__signals li span{font-family:var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600}.hero__media{position:relative}.media-ph{aspect-ratio:4/5;border-radius:var(--r-lg);background:repeating-linear-gradient(45deg,#0106ff0a 0 2px,transparent 2px 14px), linear-gradient(160deg,var(--surface-high),var(--surface-highest));border:1px solid var(--outline);place-items:center;display:grid;position:relative;overflow:hidden}.media-ph__tag{font-family:var(--f-mono);letter-spacing:.1em;color:var(--on-variant);text-align:center;opacity:.7;padding:20px;font-size:12px}.media-ph__tag b{font-family:var(--f-display);color:var(--on-variant);letter-spacing:0;margin-bottom:6px;font-size:15px;font-weight:900;display:block}.hero__stat{background:var(--blue);color:#fff;border-radius:var(--r);padding:24px 28px;position:absolute;bottom:-22px;left:-22px;box-shadow:0 24px 50px -24px #0106ffb3}.hero__stat b{font-family:var(--f-display);letter-spacing:-.03em;font-size:34px;font-weight:900;line-height:1;display:block}.hero__stat small{font-family:var(--f-text);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.ghost{padding:clamp(56px,8vw,120px) 0}.ghost__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,24px);display:flex}.ghost__row span{font-family:var(--f-display);letter-spacing:-.04em;color:var(--on-variant);opacity:.16;cursor:default;transition:opacity var(--dur-med) var(--ease),color var(--dur-med) var(--ease),transform var(--dur-med) var(--ease);font-size:clamp(34px,7vw,76px);font-weight:900;line-height:1}.ghost__row span:hover{opacity:1;color:var(--blue);transform:translateY(-4px)}.ghost__sub{color:var(--muted);max-width:54ch;font-size:clamp(16px,1.8vw,19px);font-family:var(--f-text);margin-top:clamp(28px,4vw,48px)}.pillars{background:var(--surface-low);padding:clamp(48px,6vw,90px) 0;position:relative}.pillars__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(38px,5vw,60px);display:flex}.pillars__head p.sec-lede{max-width:30ch;margin-top:0}.pillars__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);display:grid}.pillar{background:var(--white);border:1px solid var(--outline);border-radius:var(--r-lg);min-height:240px;transition:border-color var(--dur-med) var(--ease),transform var(--dur-med) var(--ease);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex}.pillar:hover{border-color:var(--blue);transform:translateY(-3px)}.pillar__ico{background:#0106ff14;border-radius:11px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.pillar__ico svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.6px}.pillar__no{font-family:var(--f-mono);color:var(--blue);letter-spacing:.1em;margin-bottom:14px;font-size:12px}.pillar h3{letter-spacing:-.02em;margin-bottom:12px;font-size:21px;line-height:1.12}.pillar p{color:var(--on-variant);font-size:15.5px;font-family:var(--f-text);flex-grow:1;margin-bottom:20px}.pillar__rule{background:var(--blue);width:0;height:1px;transition:width var(--dur-med) var(--ease);margin-top:auto}.pillar:hover .pillar__rule{width:100%}.method{background:var(--midnight);color:var(--inverse-on);padding:clamp(64px,8vw,110px) 0;overflow:hidden}.method__head{text-align:center;margin-bottom:clamp(48px,6vw,80px)}.method__head h2{letter-spacing:-.035em;font-size:clamp(30px,4.6vw,52px)}.method__steps{grid-template-columns:repeat(4,1fr);display:grid}.mstep{background-image:linear-gradient(#fff3 50%,#0000 50%);background-position:100% 0;background-repeat:repeat-y;background-size:1px 8px;padding:48px 26px 36px;position:relative}.mstep:last-child{background-image:none}.mstep__no{font-family:var(--f-display);letter-spacing:-.05em;color:#fff;opacity:.08;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-med) var(--ease),transform var(--dur-slow) var(--ease-out-expo);font-size:clamp(60px,9vw,104px);font-weight:900;line-height:1;position:absolute;top:-6px;left:14px}.mstep:hover .mstep__no{opacity:.22;color:var(--blue-tint)}.mstep h3{z-index:2;margin-bottom:14px;font-size:25px;position:relative}.mstep p{color:var(--muted-invert);z-index:2;font-size:15px;font-family:var(--f-text);position:relative}.method__cta{border:1px solid var(--line-dark);border-radius:var(--r);background:#ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(40px,5vw,64px);padding:clamp(26px,3vw,40px);display:flex}.method__cta h3{font-size:24px}.method__cta p{color:var(--muted-invert);max-width:46ch;font-family:var(--f-text);margin-top:8px}.learn-preview{padding:clamp(56px,7vw,96px) 0}.learn-preview__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,56px);display:grid}.learn-preview__intro h2{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(30px,4.4vw,48px)}.learn-preview__intro p{color:var(--on-variant);font-size:17px;font-family:var(--f-text);margin-bottom:24px}.learn-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.learn-card{background:var(--surface-low);border:1px solid var(--outline);border-radius:var(--r-lg);transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease);padding:28px}.learn-card:hover{border-color:var(--blue);transform:translateY(-4px)}.learn-card .label{margin-bottom:12px}.learn-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px}.learn-card p{color:var(--on-variant);font-size:14px;font-family:var(--f-text)}.final-cta{padding:clamp(56px,7vw,100px) 0}.final-cta__card{background:var(--midnight);color:#fff;border-radius:var(--r-xl);text-align:center;padding:clamp(40px,6vw,88px);position:relative;overflow:hidden}.final-cta__card h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(38px,6vw,72px);line-height:.98}.final-cta__sub{color:var(--muted-invert);max-width:48ch;font-size:19px;font-family:var(--f-text);margin:0 auto 34px}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.final-cta__meta{background-image:linear-gradient(90deg,#fff3 50%,#0000 50%);background-position:0 0;background-repeat:repeat-x;background-size:8px 1px;flex-wrap:wrap;justify-content:center;gap:36px;margin-top:48px;padding-top:36px;display:flex}.final-cta__meta div{text-align:center}.final-cta__meta p{font-size:16px;font-weight:700;font-family:var(--f-text);margin-top:6px}.foot{background:var(--midnight);color:#fff;padding:clamp(48px,6vw,80px) 0 36px}.foot__inner{background-image:linear-gradient(90deg,#ffffff2e 50%,#0000 50%);background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.foot__brand .brand{margin-bottom:16px}.foot__slogan{color:var(--muted-invert);font-size:17px;font-weight:500;font-family:var(--f-text);max-width:30ch}.foot__col h2{font-family:var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-invert);margin-bottom:18px;font-size:12px;font-weight:700}.foot__col a{color:#d6d7e6;font-size:15px;font-family:var(--f-text);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);padding:7px 0;display:block}.foot__col a:hover{color:var(--blue-tint);transform:translate(2px)}.foot__base{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted-invert);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:12px;display:flex}.social{flex-wrap:wrap;gap:12px;display:flex}.social a{border:1px solid var(--outline);width:40px;height:40px;color:var(--muted);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);border-radius:999px;place-items:center;display:grid}.social a:hover{color:var(--blue);border-color:var(--blue)}.social svg{fill:currentColor;stroke:currentColor;width:18px;height:18px}.foot__social{margin-top:22px}.foot .social a{border-color:var(--line-dark);color:var(--muted-invert)}.foot .social a:hover{color:var(--blue-tint);border-color:var(--blue-tint)}.phead{background:radial-gradient(110% 80% at 100% 0,#0106ff0f,#0000 55%);padding:clamp(56px,7vw,100px) 0 clamp(40px,5vw,60px)}.phead__title{letter-spacing:-.04em;max-width:17ch;font-size:clamp(40px,7vw,80px);line-height:.98}.phead__sub{color:var(--on-variant);max-width:56ch;font-size:clamp(17px,2vw,21px);font-family:var(--f-text);margin-top:26px}.story{padding:clamp(48px,6vw,88px) 0}.story__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.story__visual{aspect-ratio:4/5;border-radius:var(--r-lg);border:1px solid var(--outline);background:repeating-linear-gradient(45deg,#0106ff0d 0 2px,transparent 2px 16px), linear-gradient(150deg,var(--surface-high),var(--midnight));place-items:center;display:grid;overflow:hidden}.story__visual .media-ph__tag{color:var(--inverse-on);opacity:.7}.story__visual .media-ph__tag b{color:var(--inverse-on)}.story h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(26px,3.6vw,40px)}.story p{color:var(--on-variant);max-width:54ch;font-size:17px;font-family:var(--f-text);margin-bottom:18px}.mv{grid-template-columns:1fr 1fr;gap:22px;margin-top:8px;display:grid}.mv__card{border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface-low);padding:30px}.mv__card .label{margin-bottom:14px}.mv__card h3{margin-bottom:10px;font-size:21px}.mv__card p{font-size:15px;font-family:var(--f-text);color:var(--on-variant);margin:0}.philosophy{background:var(--midnight);color:#fff;padding:clamp(64px,8vw,120px) 0}.philosophy__quote{font-size:clamp(28px,4.6vw,56px);font-weight:900;font-family:var(--f-display);letter-spacing:-.03em;max-width:20ch;line-height:1.14}.philosophy__quote span{color:var(--blue-tint)}.philosophy__by{font-family:var(--f-text);color:var(--muted-invert);max-width:60ch;margin-top:34px;font-size:16px}.why{padding:clamp(56px,7vw,100px) 0}.why__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.why__cell{background:var(--white);border:1px solid var(--outline);border-radius:var(--r-lg);padding:30px 26px}.why__cell b{font-family:var(--f-display);color:var(--blue);letter-spacing:-.03em;margin-bottom:12px;font-size:34px;font-weight:900;display:block}.why__cell h3{margin-bottom:8px;font-size:18px}.why__cell p{color:var(--on-variant);font-size:14.5px;font-family:var(--f-text)}.founder{padding:0 0 clamp(56px,7vw,100px)}.founder__card{background:var(--surface-low);border:1px solid var(--outline);border-radius:var(--r-lg);grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;padding:clamp(32px,4vw,56px);display:grid}.founder__photo{border-radius:var(--r);aspect-ratio:1;background:repeating-linear-gradient(45deg,#0106ff0f 0 2px,transparent 2px 16px), linear-gradient(150deg,var(--surface-high),var(--midnight));border:1px solid var(--outline);place-items:center;display:grid}.founder__photo .media-ph__tag{color:var(--inverse-on)}.founder__card h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(24px,3vw,36px)}.founder__card p{color:var(--on-variant);max-width:52ch;font-size:16.5px;font-family:var(--f-text);margin-bottom:16px}.founder__role{font-family:var(--f-text);letter-spacing:.1em;color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:700}.svc{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,90px)}.svc__grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,22px);display:grid}.svc-card{border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--white);transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease);flex-direction:column;padding:clamp(28px,3vw,44px);display:flex}.svc-card:hover{border-color:var(--blue);transform:translateY(-4px)}.svc-card__ico{background:#0106ff14;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.svc-card__ico svg{width:26px;height:26px;stroke:var(--blue);fill:none;stroke-width:1.6px}.svc-card__no{font-family:var(--f-mono);color:var(--blue);letter-spacing:.12em;margin-bottom:14px;font-size:12px}.svc-card h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(22px,2.6vw,29px);line-height:1.08}.svc-card p{color:var(--on-variant);max-width:48ch;font-size:16.5px;font-family:var(--f-text);margin-bottom:24px}.svc-card__list{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.svc-card__list span{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:11px}.howwework{background:var(--midnight);color:#fff;padding:clamp(64px,8vw,110px) 0;overflow:hidden}.flow{grid-template-columns:repeat(5,1fr);margin-top:44px;display:grid}.fstep{background-image:linear-gradient(#fff3 50%,#0000 50%);background-position:100% 0;background-repeat:repeat-y;background-size:1px 8px;padding:48px 22px 30px;position:relative}.fstep:last-child{background-image:none}.fstep__no{font-family:var(--f-display);color:#fff;opacity:.08;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-med) var(--ease),transform var(--dur-slow) var(--ease-out-expo);font-size:clamp(50px,7vw,84px);font-weight:900;line-height:1;position:absolute;top:-4px;left:10px}.fstep:hover .fstep__no{opacity:.2;color:var(--blue-tint)}.fstep h3{z-index:2;margin-bottom:10px;font-size:22px;position:relative}.fstep p{color:var(--muted-invert);z-index:2;font-size:14px;font-family:var(--f-text);position:relative}.cats{padding:clamp(48px,6vw,88px) 0}.cats__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.cat{border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface-low);transition:var(--dur-fast) var(--ease);padding:30px}.cat:hover{background:var(--white);border-color:var(--blue);transform:translateY(-4px)}.cat__ix{font-family:var(--f-mono);color:var(--blue);letter-spacing:.1em;margin-bottom:16px;font-size:13px}.cat h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.cat p{color:var(--on-variant);font-size:14.5px;font-family:var(--f-text)}.interest{background:var(--midnight);color:#fff;padding:clamp(56px,7vw,100px) 0}.interest__card{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.interest__card h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(30px,4.6vw,52px);line-height:1}.interest__card p{color:var(--muted-invert);max-width:44ch;font-size:18px;font-family:var(--f-text)}.form{flex-direction:column;gap:14px;display:flex}.form__row{flex-direction:column;gap:7px;display:flex}.form__row label{font-family:var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-invert);font-size:12px;font-weight:700}.form input,.form select{border:1px solid var(--line-dark);border-radius:var(--r-sm);color:#fff;font-family:var(--f-text);transition:border-color var(--dur-fast) var(--ease);background:#ffffff0a;padding:15px 16px;font-size:16px}.form input::placeholder{color:var(--muted-invert)}.form select option{color:var(--ink);background:var(--white)}.interest__card .form__consent{margin-top:4px}.form input:focus,.form select:focus{border-color:var(--blue);outline:none}.form .btn{justify-content:center;margin-top:6px}.form__note{font-family:var(--f-mono);color:var(--muted-invert);text-align:center;font-size:12px}@media (max-width:1000px){.hero__grid{grid-template-columns:1fr}.hero__media{order:-1;max-width:420px}.hero__stat{left:auto;right:-12px}.pillars__grid,.method__steps,.flow{grid-template-columns:repeat(2,1fr)}.mstep,.fstep{background-image:none;border-bottom:1px dashed #fff3}.learn-preview__grid{grid-template-columns:1fr}.why__grid,.cats__grid{grid-template-columns:repeat(2,1fr)}.story__grid{grid-template-columns:1fr}.story__visual{aspect-ratio:4/3;max-width:420px}.founder__card{grid-template-columns:1fr}.founder__photo{max-width:240px}.interest__card{grid-template-columns:1fr}.foot__inner{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}}@media (max-width:680px){.svc__grid,.pillars__grid,.learn-cards,.method__steps,.flow{grid-template-columns:1fr}.mstep:last-child,.fstep:last-child{border-bottom:0}.why__grid,.cats__grid,.mv,.foot__inner{grid-template-columns:1fr}.method__cta{flex-direction:column;align-items:flex-start}.ghost__row{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.herox{background:radial-gradient(120% 120% at 50% 18%,#0b0d2e 0%,#06061a 42%,#040409 100%);align-items:center;min-height:100svh;margin-top:-80px;padding-top:80px;display:flex;position:relative;overflow:hidden}.herox__canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.herox__veil{z-index:2;pointer-events:none;background:radial-gradient(60% 50% at 50% 38%,#0106ff29,#0000 60%),linear-gradient(#04040933 0%,#0000 22% 60%,#040409d9 100%);position:absolute;inset:0}.herox__content{z-index:3;max-width:var(--max);padding:0 var(--pad);text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.herox__label{font-family:var(--f-text);letter-spacing:.18em;text-transform:uppercase;color:#cdd0ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:9px 18px;font-size:12px;font-weight:700;display:inline-flex}.herox__label .eyebrow__dot{box-shadow:0 0 0 4px #0106ff40,0 0 14px 2px #0106ffcc}.herox__title{font-family:var(--f-display);color:#fff;letter-spacing:-.045em;text-shadow:0 2px 50px #0106ff59;margin-bottom:28px;font-size:clamp(48px,9.5vw,118px);font-weight:900;line-height:.94}.ink-glow{color:#fff;background:linear-gradient(#fff 0%,#aeb3ff 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 40px #505affe6;-webkit-background-clip:text;background-clip:text;position:relative}.herox__sub{font-family:var(--f-text);color:#b9bcd6;max-width:52ch;margin:0 auto 38px;font-size:clamp(17px,2vw,21px);line-height:1.55}.herox__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff38}.btn--glass:hover{background:#ffffff21;transform:translateY(-2px)}.herox__scroll{z-index:3;border:1.5px solid #ffffff40;border-radius:14px;justify-content:center;width:24px;height:38px;padding-top:8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.herox__scroll span{width:3px;height:8px;animation:scrolldot 1.9s var(--ease-in-out-soft) infinite;background:#ffffffb3;border-radius:2px}@keyframes scrolldot{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}80%{opacity:0;transform:translateY(8px)}}body:has(.herox) .nav{transition:background var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease);background:0 0;border-bottom:1px solid #0000}body:has(.herox) .nav .brand__word{color:#fff}body:has(.herox) .nav__links a{color:#ffffffc7}:is(body:has(.herox) .nav__links a:hover,body:has(.herox) .nav__links a.is-active){color:#fff}body:has(.herox) .nav__links a:after{background:#fff}body:has(.herox) .nav__burger span{background:#fff}body:has(.herox) .nav.is-stuck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f9ffd9;background-image:linear-gradient(#f9f9ffd9,#f9f9ffd9), linear-gradient(to right,var(--outline) 50%,transparent 50%);background-position:0 0,0 100%;background-repeat:no-repeat,repeat-x;background-size:auto,8px 1px}body:has(.herox) .nav.is-stuck .brand__word{color:var(--ink)}body:has(.herox) .nav.is-stuck .nav__links a{color:var(--on-variant)}:is(body:has(.herox) .nav.is-stuck .nav__links a:hover,body:has(.herox) .nav.is-stuck .nav__links a.is-active){color:var(--blue)}body:has(.herox) .nav.is-stuck .nav__links a:after{background:var(--blue)}body:has(.herox) .nav.is-stuck .nav__burger span{background:var(--ink)}.nextkind{padding:clamp(56px,7vw,100px) 0}.nextkind__grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,22px);display:grid}.nextcard{border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--white);min-height:230px;transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease),background var(--dur-med) var(--ease);flex-direction:column;padding:clamp(28px,3vw,38px);display:flex;position:relative;overflow:hidden}.nextcard:before{content:"";opacity:0;transition:opacity var(--dur-med) var(--ease);background:radial-gradient(90% 80% at 0 0,#0106ff0f,#0000 60%);position:absolute;inset:0}.nextcard:hover{border-color:var(--blue);transform:translateY(-4px)}.nextcard:hover:before{opacity:1}.nextcard__no{font-family:var(--f-mono);color:var(--blue);letter-spacing:.1em;z-index:2;margin-bottom:auto;font-size:13px;position:relative}.nextcard h3{letter-spacing:-.025em;z-index:2;margin:28px 0 12px;font-size:clamp(24px,3vw,32px);position:relative}.nextcard p{color:var(--on-variant);font-size:15px;font-family:var(--f-text);z-index:2;position:relative}@media (max-width:1000px){.nextkind__grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.nextkind__grid{grid-template-columns:1fr}.herox__title{font-size:clamp(44px,13vw,68px)}.nextcard{min-height:0}}.contact{background:var(--midnight);color:#fff;padding:clamp(48px,6vw,88px) 0}.contact__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.contact__reach .label{margin-bottom:14px}.contact__reach h2{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(26px,3.4vw,40px)}.contact__email{font-family:var(--f-display);letter-spacing:-.02em;color:#fff;transition:color var(--dur-fast) var(--ease);font-size:clamp(22px,3vw,30px);font-weight:900;display:inline-block}.contact__email:hover{color:var(--blue-tint)}.contact__follow{margin-top:36px}.contact__follow .label{margin-bottom:16px}.social--invert a{border-color:var(--line-dark);color:var(--muted-invert)}.social--invert a:hover{color:var(--blue-tint);border-color:var(--blue-tint)}.form textarea{border:1px solid var(--line-dark);border-radius:var(--r-sm);color:#fff;font-family:var(--f-text);resize:vertical;min-height:150px;transition:border-color var(--dur-fast) var(--ease);background:#ffffff0a;padding:15px 16px;font-size:16px}.form textarea::placeholder{color:var(--muted-invert)}.form textarea:focus{border-color:var(--blue);outline:none}.form__status{font-family:var(--f-text);margin-top:4px;font-size:14px}.form__status--ok{color:var(--blue-tint)}.form__status--err{color:#ff8a8a}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.offices{padding:clamp(56px,7vw,100px) 0}.offices__grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);margin-top:44px;display:grid}.office{border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--surface-low);padding:clamp(24px,3vw,32px)}.office h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px}.office__addr{color:var(--on-variant);font-size:15.5px;font-family:var(--f-text);max-width:40ch;margin-bottom:22px;line-height:1.55}.office__actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.office__map{border:1px solid var(--outline);border-radius:var(--r);line-height:0;overflow:hidden}.office__map iframe{border:0;width:100%;height:260px;display:block}@media (max-width:900px){.contact__grid,.offices__grid{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(24px)}.rv-in{opacity:1;transition:opacity var(--dur-slow) var(--ease-out-expo) var(--rv-delay,0s), transform var(--dur-slow) var(--ease-out-expo) var(--rv-delay,0s);transform:none}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.herox__label{animation:heroRise var(--dur-slow) var(--ease-out-expo) .35s backwards}.hx-line{animation:heroRise .9s var(--ease-out-expo) backwards;display:inline-block}.herox__title .hx-line:first-child{animation-delay:.55s}.herox__title .hx-line:last-of-type{animation-delay:.78s}.herox__sub{animation:heroRise var(--dur-slow) var(--ease-out-expo) 1.05s backwards}.herox__actions{animation:heroRise var(--dur-slow) var(--ease-out-expo) 1.18s backwards}.herox__scroll{transition:opacity var(--dur-med) var(--ease);animation:heroRise var(--dur-slow) var(--ease-out-expo) 1.7s backwards}.herox__scroll.is-hidden{opacity:0}@keyframes inkPulse{0%,to{opacity:1}50%{opacity:.9}}.ink-glow{animation:inkPulse 8.7s var(--ease-in-out-soft) 1.9s infinite}.btn--solid:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff47,#0000);width:36%;position:absolute;top:-4px;bottom:-4px;left:0;transform:translate(-160%)skew(-18deg)}.btn--solid:hover:after{opacity:1;transition:transform .7s var(--ease-out-expo);transform:translate(340%)skew(-18deg)}.btn:active{transform:translate(var(--mx,0px),var(--my,0px)) scale(.98)}@media (hover:hover) and (pointer:fine){.pillar,.nextcard,.learn-card,.cat,.svc-card,.why__cell,.mv__card,.office{position:relative}.pillar:after,.nextcard:after,.learn-card:after,.cat:after,.svc-card:after,.why__cell:after,.mv__card:after,.office:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity var(--dur-med) var(--ease);background:radial-gradient(240px circle at var(--px,50%) var(--py,50%),#0106ff12,transparent 65%);position:absolute;inset:0}.pillar:hover:after,.nextcard:hover:after,.learn-card:hover:after,.cat:hover:after,.svc-card:hover:after,.why__cell:hover:after,.mv__card:hover:after,.office:hover:after{opacity:1}.pillar:hover,.nextcard:hover,.learn-card:hover,.cat:hover,.svc-card:hover{box-shadow:0 18px 44px -22px #0106ff59,0 0 0 1px #0106ff24}}@keyframes navSettle{0%{transform:translateY(-8px)}to{transform:translateY(0)}}body:has(.herox) .nav.is-stuck{animation:navSettle var(--dur-med) var(--ease-out-expo)}.stitch.rv{opacity:1;clip-path:inset(-2px 100% -2px 0);transform:none}.stitch.rv-in{clip-path:inset(-2px 0);transition:clip-path .6s var(--ease-out-expo) var(--rv-delay,0s)}.method,.philosophy,.howwework,.interest,.contact,.foot,.final-cta__card{position:relative}.philosophy,.interest,.contact{overflow:hidden}.method:before,.philosophy:before,.howwework:before,.interest:before,.contact:before,.foot:before{content:"";z-index:2;background-image:linear-gradient(90deg,#ffffff24 50%,#0000 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;top:0;left:0;right:0}@keyframes glowDrift{0%{transform:translate(-2.5%,-1.5%)scale(1)}to{transform:translate(2.5%,2%)scale(1.06)}}.method:after,.philosophy:after,.howwework:after,.interest:after,.contact:after,.final-cta__card:after{content:"";pointer-events:none;z-index:0;animation:glowDrift 26s var(--ease-in-out-soft) infinite alternate;position:absolute;inset:-12%}.method:after{background:radial-gradient(90% 60% at 0 0,#0106ff33,#0000 55%)}.philosophy:after{background:radial-gradient(80% 60% at 0 100%,#0106ff38,#0000 55%)}.howwework:after{background:radial-gradient(80% 60% at 100% 0,#0106ff33,#0000 55%)}.interest:after{background:radial-gradient(70% 80% at 0 0,#0106ff3d,#0000 55%)}.contact:after{background:radial-gradient(70% 80% at 0 0,#0106ff38,#0000 55%)}.final-cta__card:after{background:radial-gradient(80% 90% at 50% 120%,#0106ff57,#0000 60%)}.method>.wrap,.philosophy>.wrap,.howwework>.wrap,.interest>.wrap,.contact>.wrap,.final-cta__card>*{z-index:1;position:relative}.mstep.rv:not(.rv-in) .mstep__no,.fstep.rv:not(.rv-in) .fstep__no{opacity:0;transform:translateY(18px)}@keyframes phSheen{0%{transform:translate(-90%)skew(-14deg)}to{transform:translate(260%)skew(-14deg)}}.story__visual,.founder__photo{position:relative;overflow:hidden}.story__visual:after,.founder__photo:after{content:"";pointer-events:none;width:45%;animation:phSheen 7.5s var(--ease-in-out-soft) infinite;background:linear-gradient(100deg,#0000,#ffffff0f,#0000);position:absolute;top:-20%;bottom:-20%;left:0}@keyframes navIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav{animation:navIn var(--dur-slow) var(--ease-out-expo) 50ms backwards}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.phead .wrap>*{animation:riseIn var(--dur-med) var(--ease-out-expo) backwards}.phead .wrap>:first-child{animation-delay:50ms}.phead .wrap>:nth-child(2){animation-delay:.15s}.phead .wrap>:nth-child(3){animation-delay:.25s}.phead .wrap>:nth-child(4){animation-delay:.35s}.prose{font-family:var(--f-text);color:var(--ink);line-height:1.72}.prose h2{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:44px 0 14px;font-size:clamp(22px,2.6vw,29px);font-weight:900}.prose h3{font-family:var(--f-text);letter-spacing:.01em;color:var(--blue);margin:30px 0 10px;font-size:17px;font-weight:700}.prose p{color:var(--on-variant);margin:0 0 18px}.prose ul,.prose ol{color:var(--on-variant);margin:0 0 20px;padding-inline-start:22px}.prose li{margin-bottom:9px}.prose blockquote{border-inline-start:2px solid var(--blue);background:var(--surface-high);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);margin:30px 0;padding:20px 26px;font-size:17px;font-style:italic}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose hr{border:none;border-top:1px dashed var(--outline);margin:40px 0}.legal{padding:0 0 clamp(60px,8vw,120px)}.legal__body{max-width:72ch}.legal__box{border:1px solid var(--blue);border-radius:var(--r);background:var(--surface-low);margin:28px 0 32px;padding:22px 26px}.legal__box h3{margin-top:0}.legal__box p:last-child{margin-bottom:0}.legal__stand{margin-top:40px;font-size:14px}.form__consent{font-family:var(--f-text);color:var(--muted-invert);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.form__consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin-top:2px}.form__consent a{color:var(--blue-tint);text-underline-offset:2px;text-decoration:underline}.clients{border-bottom:1px dashed var(--outline);padding:clamp(28px,4vw,44px) 0}.clients__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:20px;font-size:11px}.clients__list{align-items:center;gap:clamp(36px,6vw,80px);margin:0;padding:0;list-style:none;display:flex}.clients__item{flex-shrink:0;line-height:0}.clients__logo{filter:grayscale();opacity:.55;width:auto;height:28px}.clients__word{line-height:28px;font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;color:var(--muted);opacity:.7;font-size:18px;font-weight:900;display:inline-block}.clients__list--static{flex-wrap:wrap;justify-content:center;row-gap:16px}.clients__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients__track{width:max-content;animation:50s linear infinite clientsScroll;display:flex}.clients__viewport .clients__list{padding-inline-end:clamp(36px,6vw,80px)}@keyframes clientsScroll{to{transform:translate(-50%)}}@keyframes clientsScrollRtl{to{transform:translate(50%)}}[dir=rtl] .clients__track{animation-name:clientsScrollRtl}@media (prefers-reduced-motion:reduce){.clients__viewport{padding:0 var(--pad);-webkit-mask-image:none;mask-image:none}.clients__track{justify-content:center;width:auto;animation:none}.clients__viewport .clients__list{flex-wrap:wrap;justify-content:center;row-gap:16px;padding-inline-end:0}.clients__list--dup{display:none}}.pillars__more,.ways__more{margin-top:34px}.challenges{background:var(--surface-highest);padding:clamp(56px,7vw,96px) 0}.challenges__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.challenge{background:var(--white);border:1px solid var(--outline);border-radius:var(--r-lg);padding:clamp(26px,3vw,36px)}.challenge__sector{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:20px;font-size:clamp(20px,2.2vw,24px);font-weight:900;line-height:1.15}.challenge h3{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;font-size:11px;font-weight:400}.challenge p{font-family:var(--f-text);color:var(--on-variant);font-size:15.5px}.challenge p+h3{border-top:1px dashed var(--outline);margin-top:18px;padding-top:18px}@media (max-width:680px){.challenges__grid{grid-template-columns:1fr}}.ways{background:var(--surface-low);padding:clamp(56px,7vw,96px) 0}.consult{padding:clamp(48px,6vw,88px) 0 clamp(64px,8vw,120px)}.offers__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.offer{border:1px solid var(--outline);border-radius:var(--r-lg);background:var(--white);transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease);flex-direction:column;padding:clamp(26px,3vw,36px);display:flex}.offer:hover{border-color:var(--blue);transform:translateY(-4px)}.offer--primary{border-color:var(--blue);background:var(--surface-low);box-shadow:0 0 0 1px var(--blue)}.offer__meta{font-family:var(--f-mono);letter-spacing:.08em;color:var(--blue);margin-bottom:16px;font-size:12px}.offer h2,.offer h3{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(22px,2.4vw,27px);line-height:1.1}.offer__body{color:var(--on-variant);font-size:15.5px;font-family:var(--f-text);margin-bottom:28px}.offer .btn{white-space:normal;text-align:start;align-self:flex-start;max-width:100%;margin-top:auto}.offers__note{max-width:70ch;font-family:var(--f-text);color:var(--on-variant);margin-top:22px;font-size:14px}.offers__note+.offers__note{margin-top:6px}@media (max-width:1100px){.offers__grid{grid-template-columns:minmax(0,1fr);max-width:640px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1181px){.nav__cta{align-items:center;gap:14px;display:flex}}.locale-switch{border:1px solid var(--outline);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.locale-switch__opt{font-family:var(--f-mono);letter-spacing:.08em;color:var(--on-variant);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none}.locale-switch__opt:hover{color:var(--blue)}.locale-switch__opt.is-current{background:var(--blue);color:#fff}body:has(.herox) .nav .locale-switch{border-color:#ffffff40}body:has(.herox) .nav .locale-switch__opt{color:#ffffffc7}body:has(.herox) .nav .locale-switch__opt:hover{color:#fff}body:has(.herox) .nav .locale-switch__opt.is-current{color:var(--ink);background:#fff}body:has(.herox) .nav.is-stuck .locale-switch{border-color:var(--outline)}body:has(.herox) .nav.is-stuck .locale-switch__opt{color:var(--on-variant)}body:has(.herox) .nav.is-stuck .locale-switch__opt:hover{color:var(--blue)}body:has(.herox) .nav.is-stuck .locale-switch__opt.is-current{background:var(--blue);color:#fff}.nav__mobile>a.btn{border:0;justify-content:center;margin-top:10px}.nav__mobile-locale{align-self:center;margin-top:14px}.nav__mobile-locale .locale-switch__opt,.nav__mobile .nav__mobile-locale a{border-bottom:0;padding:4px 10px;font-size:11px;font-weight:600}.nav__mobile-locale .locale-switch__opt.is-current{background:var(--blue);color:#fff}body:has(.herox) .nav .nav__mobile-locale.locale-switch{border-color:var(--outline)}body:has(.herox) .nav .nav__mobile-locale .locale-switch__opt{color:var(--on-variant)}body:has(.herox) .nav .nav__mobile-locale .locale-switch__opt:hover{color:var(--blue)}body:has(.herox) .nav .nav__mobile-locale .locale-switch__opt.is-current{background:var(--blue);color:#fff}.office__map--gated{background:repeating-linear-gradient(45deg,#0106ff0d 0 2px,transparent 2px 16px), linear-gradient(150deg,var(--surface-high),var(--surface-low))}.mapgate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:260px;padding:24px;line-height:1.5;display:flex}.mapgate__art{background:var(--white);border:1px solid var(--outline);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mapgate__pin{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mapgate__body{flex-direction:column;align-items:center;gap:12px;display:flex}.mapgate__notice{font-family:var(--f-text);color:var(--on-variant);max-width:34ch;margin:0;font-size:13.5px}.mapgate__directions{font-family:var(--f-mono);letter-spacing:.08em;color:var(--on-variant);transition:color var(--dur-fast) var(--ease);font-size:11px;text-decoration:none}.mapgate__directions:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}[dir=rtl]{--f-display:var(--font-cairo), "Noto Sans Arabic", sans-serif;--f-text:var(--font-plex-arabic), "Noto Sans Arabic", sans-serif;--f-mono:var(--font-plex-arabic), "Noto Sans Arabic", sans-serif}[dir=rtl] *{letter-spacing:normal}[dir=rtl] .brand__word{letter-spacing:-.04em}[dir=rtl] .nav__links a:after{transform-origin:100%;left:auto;right:0}[dir=rtl] .hero__stat{left:auto;right:-22px}[dir=rtl] .mstep__no{left:auto;right:14px}[dir=rtl] .fstep__no{left:auto;right:10px}[dir=rtl] .btn--solid:after,[dir=rtl] .story__visual:after,[dir=rtl] .founder__photo:after{left:auto;right:0}[dir=rtl] .btn__arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1)translate(4px)}[dir=rtl] .prose blockquote{border-radius:var(--r-sm) 0 0 var(--r-sm)}[dir=rtl] .stitch.rv{clip-path:inset(-2px 0 -2px 100%)}[dir=rtl] .stitch.rv-in{clip-path:inset(-2px 0)}
