:root{--surface:#F7F4EE;--surface-2:#EFEAE0;--surface-3:#E6DFD1;--surface-inv:#0E0E0C;--surface-inv-2:#1A1A17;--ink:#0E0E0C;--ink-2:#2B2A26;--ink-3:#5A574F;--ink-4:#8A867B;--ink-5:#B8B4A8;--ink-on-inv:#F7F4EE;--ink-on-inv-2:#B8B4A8;--line:rgba(14,14,12,0.08);--line-strong:rgba(14,14,12,0.16);--line-on-inv:rgba(247,244,238,0.10);--accent:#C9A24B;--accent-hover:#B68E37;--accent-press:#9E7A2A;--accent-soft:#EFE3C2;--accent-ink:#4A3A14;--success:#4F7A4A;--success-soft:#E3ECDF;--warning:#B0822A;--warning-soft:#F2E6C7;--danger:#A33E2A;--danger-soft:#F2D9D2;--info:#355C73;--info-soft:#D7E2EB;--focus:#C9A24B;--focus-ring:0 0 0 3px rgba(201,162,75,0.32);--font-sans:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-base:0.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fs-5xl:4rem;--fs-6xl:5.5rem;--fs-7xl:7.5rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.04;--lh-snug:1.15;--lh-normal:1.45;--lh-relaxed:1.6;--track-display:-0.03em;--track-tight:-0.015em;--track-normal:0;--track-wide:0.04em;--track-label:0.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(14,14,12,0.04),0 2px 6px rgba(14,14,12,0.04);--shadow-2:0 2px 4px rgba(14,14,12,0.04),0 8px 24px rgba(14,14,12,0.06);--shadow-3:0 4px 8px rgba(14,14,12,0.05),0 16px 48px rgba(14,14,12,0.08);--shadow-inset:inset 0 1px 0 rgba(247,244,238,0.6);--ease-out:cubic-bezier(0.32,0.72,0,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--dur-fast:140ms;--dur-base:220ms;--dur-slow:400ms;--dur-reveal:720ms;--container-max:1280px;--container-app:1440px;--gutter:24px;--section-y:clamp(96px,12vw,192px)}html{font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.t-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.t-display,h1.display{font-family:var(--font-sans);font-size:clamp(3rem,8vw,var(--fs-7xl));color:var(--ink)}.t-display,.t-h1,h1,h1.display{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-wrap:balance}.t-h1,h1{font-size:clamp(2.25rem,5vw,var(--fs-5xl))}.t-h2,h2{font-size:clamp(1.75rem,3.5vw,var(--fs-4xl));text-wrap:balance}.t-h2,.t-h3,h2,h3{font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.t-h3,h3{font-size:var(--fs-2xl)}.t-h4,h4{font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.t-lead{font-size:var(--fs-lg)}.t-body,.t-lead,p{font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--ink-2);text-wrap:pretty}.t-body,p{font-size:var(--fs-base)}.t-caption{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--ink-3)}.t-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.t-label,.t-mono,code,pre{font-family:var(--font-mono)}.t-mono,code,pre{font-size:.875em;font-weight:var(--fw-regular)}a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);transition:opacity var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}a:hover{opacity:.7}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);overflow-x:hidden;cursor:none}@media (hover:none),(pointer:coarse){body{cursor:auto}.cursor{display:none!important}}img,svg{display:block;max-width:100%}::selection{background:var(--accent);color:var(--accent-ink)}.cursor{width:8px;height:8px;background:var(--ink);border-radius:999px;z-index:9999;transition:width .24s var(--ease-out),height .24s var(--ease-out),background .24s var(--ease-out),opacity .24s var(--ease-out),border-color .24s var(--ease-out);background:#fff}.cursor,.cursor--ring{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor--ring{width:36px;height:36px;border:1px solid rgba(255,255,255,.5);border-radius:999px;z-index:9998;transition:width .32s var(--ease-out),height .32s var(--ease-out),border-color .32s var(--ease-out),opacity .24s var(--ease-out)}.cursor.is-hover{width:14px;height:14px}.cursor--ring.is-hover{width:64px;height:64px;border-color:rgba(201,162,75,.9)}.cursor--ring.is-hidden,.cursor.is-hidden{opacity:0}.btn{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:-.005em;padding:14px 24px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;gap:10px;cursor:none;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);text-decoration:none;position:relative;isolation:isolate;overflow:hidden;white-space:nowrap}.btn:active{transform:scale(.98);transition-duration:.1s}.btn--ink{background:var(--ink);color:var(--ink-on-inv)}.btn--ink:hover{background:#2B2A26}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:hover{background:var(--accent-hover)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--surface-2)}.btn--ghost-light{background:transparent;color:var(--ink-on-inv);border-color:rgba(247,244,238,.24)}.btn--ghost-light:hover{background:rgba(247,244,238,.06);border-color:rgba(247,244,238,.5)}.btn i{font-size:16px}.btn .btn__arrow{display:inline-block;transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn__arrow{transform:translateX(3px)}.btn--lg{padding:18px 28px;font-size:15px}.nav{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,56px);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),-webkit-backdrop-filter var(--dur-base) var(--ease-out);transition:background var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);transition:background var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),-webkit-backdrop-filter var(--dur-base) var(--ease-out);border-bottom:1px solid transparent;color:var(--ink)}.nav--dark{color:var(--ink-on-inv)}.nav--scrolled{background:rgba(247,244,238,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);padding:14px clamp(20px,4vw,56px);color:var(--ink)}.nav--scrolled.nav--dark{background:rgba(14,14,12,.7);border-bottom-color:rgba(247,244,238,.08);color:var(--ink-on-inv)}.nav__brand{display:inline-flex;align-items:center;gap:12px;border:0;color:inherit;line-height:0}.nav__brand .nav__mark{width:32px;height:32px}.nav__brand .nav__word{font-family:var(--font-sans);font-weight:700;font-size:20px;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:0;line-height:1}.nav__brand .nav__word b{font-weight:700;color:inherit}.nav__brand .nav__word span{font-weight:500;opacity:.55;font-family:var(--font-sans);font-size:20px;letter-spacing:-.02em;margin-left:0}.nav__right{display:flex;align-items:center;gap:14px}.nav__lang{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:inherit;opacity:.7;border:0;display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;cursor:none;background:transparent;transition:background var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.nav__lang:hover{opacity:1;background:rgba(127,127,127,.08)}.nav__lang b{font-weight:600}.nav__lang span{opacity:.4}.nav__menubtn{font-family:var(--font-sans);font-size:14px;font-weight:500;background:transparent;border:1px solid;color:inherit;padding:10px 18px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;cursor:none;transition:background var(--dur-base) var(--ease-out)}.nav__menubtn:hover{background:rgba(127,127,127,.08)}.nav__menubtn-bars{display:inline-flex;flex-direction:column;gap:3px}.nav__menubtn-bars span{display:block;width:14px;height:1.5px;background:currentColor;transition:all var(--dur-base) var(--ease-out)}.nav--menu-open .nav__menubtn-bars span:first-child{transform:translateY(2.5px) rotate(45deg)}.nav--menu-open .nav__menubtn-bars span:nth-child(2){transform:translateY(-2px) rotate(-45deg)}.overlay{position:fixed;inset:0;z-index:80;background:var(--surface-inv);color:var(--ink-on-inv);display:grid;grid-template-rows:auto 1fr auto;pointer-events:none;opacity:0;transition:opacity .48s var(--ease-out)}.overlay.is-open{opacity:1;pointer-events:auto}.overlay__panel{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .72s var(--ease-out);transition:clip-path .72s var(--ease-out);transition:clip-path .72s var(--ease-out),-webkit-clip-path .72s var(--ease-out);position:absolute;inset:0;background:var(--surface-inv);display:grid;grid-template-rows:auto 1fr auto;padding-top:80px}.overlay.is-open .overlay__panel{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.overlay:after{content:"";position:absolute;inset:0;background-image:url(/textures/grain.svg);background-size:240px;opacity:.35;mix-blend-mode:screen;pointer-events:none}.overlay__inner{position:relative;z-index:2;max-width:var(--container-app);margin:0 auto;padding:clamp(40px,6vw,88px) clamp(20px,4vw,56px) 88px;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start;width:100%;height:100%}.overlay__inner--four{grid-template-columns:minmax(220px,1fr) 1.4fr 1.4fr;gap:clamp(28px,3.5vw,64px);align-content:start;overflow-y:auto}.overlay__col{display:flex;flex-direction:column;gap:2px;min-width:0}.overlay__link{font-size:clamp(22px,2.4vw,36px);font-weight:500;letter-spacing:-.025em;color:var(--ink-on-inv);border:0;line-height:1.15;display:inline-flex;align-items:baseline;gap:14px;padding:8px 0;position:relative;transition:color var(--dur-base) var(--ease-out),transform .6s var(--ease-out),opacity .6s var(--ease-out);opacity:0;transform:translateY(16px);white-space:normal}.overlay__link--lg{font-size:clamp(36px,4.4vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.05;padding:6px 0;gap:18px}.overlay__link-sm{font-family:var(--font-sans);font-size:15px;font-weight:400;color:var(--ink-on-inv-2);border:0;padding:4px 0;display:inline-flex;align-items:center;gap:10px;transition:color var(--dur-base) var(--ease-out);opacity:0;transform:translateY(8px);transition:color var(--dur-base) var(--ease-out),opacity .5s var(--ease-out),transform .5s var(--ease-out)}.overlay__link-sm:hover{color:var(--accent)}.overlay__link-sm i{font-size:13px;opacity:.5}.overlay.is-open .overlay__link,.overlay.is-open .overlay__link-sm{opacity:1;transform:none}.overlay__col .overlay__link:nth-child(2){transition-delay:.2s}.overlay__col .overlay__link:nth-child(3){transition-delay:.25s}.overlay__col .overlay__link:nth-child(4){transition-delay:.3s}.overlay__col .overlay__link:nth-child(5){transition-delay:.35s}.overlay__col .overlay__link:nth-child(6){transition-delay:.4s}.overlay__col .overlay__link:nth-child(7){transition-delay:.45s}.overlay__col .overlay__link:nth-child(8){transition-delay:.5s}.overlay__col .overlay__link:nth-child(n+9){transition-delay:.55s}.overlay__link:hover{color:var(--accent)}.overlay__link .overlay__num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--ink-5);align-self:flex-start;padding-top:12px;min-width:28px}.overlay__sub-eyebrow{margin-bottom:4px;display:block}.overlay__foot,.overlay__sub-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5)}.overlay__foot{position:absolute;bottom:0;left:0;right:0;padding:24px clamp(20px,4vw,56px);border-top:1px solid rgba(247,244,238,.08);display:flex;justify-content:space-between}.hero{position:relative;min-height:100vh;background:var(--surface-inv);color:var(--ink-on-inv);display:grid;grid-template-rows:1fr;align-items:center;overflow:hidden;isolation:isolate}.hero:after{content:"";background-image:url(/textures/grain.svg);background-size:240px;opacity:.35;mix-blend-mode:screen;z-index:4}.hero:after,.hero__visual{position:absolute;inset:0;pointer-events:none}.hero__visual{z-index:1}.hero__visual canvas{display:block;width:100%;height:100%}.hero__visual:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 50% 100%,rgba(14,14,12,.85),rgba(14,14,12,0) 60%),radial-gradient(60% 50% at 50% 0,rgba(14,14,12,.6),rgba(14,14,12,0) 60%);pointer-events:none}.hero__inner{position:relative;z-index:3;align-self:center;max-width:var(--container-app);width:100%;margin:0 auto;padding:clamp(96px,14vh,140px) clamp(20px,4vw,56px) clamp(80px,10vh,120px);display:grid;grid-template-columns:1.6fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.hero__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-5);display:inline-flex;align-items:center;gap:12px;margin-bottom:36px}.hero__eyebrow .hero__dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(201,162,75,.6);animation:pulseDot 2.4s var(--ease-out) infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(201,162,75,.6)}to{box-shadow:0 0 0 14px rgba(201,162,75,0)}}.hero__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(2.4rem,6.4vw,6.5rem);line-height:.96;letter-spacing:-.04em;margin:0;color:var(--ink-on-inv);text-wrap:balance}.hero__title em{font-style:normal;font-weight:300;color:var(--ink-on-inv-2)}.hero__title b{font-weight:500;color:var(--accent)}.hero__lead{font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:var(--ink-on-inv-2);max-width:48ch;margin:28px 0 36px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero__side{display:flex;flex-direction:column;gap:18px;align-items:flex-end;padding-bottom:8px}.hero__microcopy{font-family:var(--font-sans);font-size:13px;color:var(--ink-on-inv-2);max-width:28ch;text-align:right;border-top:1px solid rgba(247,244,238,.16);padding-top:14px;line-height:1.5}.hero__scroll{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);z-index:4;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-on-inv-2);display:inline-flex;flex-direction:column;align-items:center;gap:12px}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(180deg,rgba(247,244,238,0) 0,rgba(201,162,75,.8) 50%,rgba(247,244,238,0));background-size:100% 200%;animation:scrollLine 2.2s var(--ease-out) infinite}@keyframes scrollLine{0%{background-position:0 100%}to{background-position:0 -100%}}.hero__word{display:inline-block;overflow:hidden;vertical-align:top}.hero__word span{display:inline-block;transform:translateY(110%);animation:wordIn 1.1s var(--ease-out) forwards}@keyframes wordIn{to{transform:translateY(0)}}.section{position:relative;padding:var(--section-y) clamp(20px,4vw,56px);max-width:var(--container-app);margin:0 auto}.section--full{max-width:none;padding-left:0;padding-right:0}.section--dark{background:var(--surface-inv);color:var(--ink-on-inv);max-width:none;margin:0;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);position:relative;isolation:isolate;overflow:hidden}.section--dark:after{content:"";position:absolute;inset:0;background-image:url(/textures/grain.svg);background-size:240px;opacity:.3;mix-blend-mode:screen;pointer-events:none;z-index:0}.section--alt{background:var(--surface-2);max-width:none;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.section__inner{max-width:var(--container-app);margin:0 auto;position:relative;z-index:1}.section__head{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:clamp(56px,8vw,96px);max-width:920px}.section__head-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.section__num{color:var(--accent)}.section__eyebrow,.section__num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em}.section__eyebrow{text-transform:uppercase;color:var(--ink-3)}.section--dark .section__eyebrow{color:var(--ink-on-inv-2)}.section__title{font-size:clamp(2rem,4.4vw,4.5rem);font-weight:500;line-height:1.02;letter-spacing:-.035em;margin:0;color:inherit;text-wrap:balance}.section__title em{font-style:normal;font-weight:300;color:var(--ink-3)}.section--dark .section__title em{color:var(--ink-on-inv-2)}.section__title b{font-weight:500;color:var(--accent)}.section__lead{font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink-2);max-width:56ch;margin:28px 0 0;text-wrap:pretty}.section--dark .section__lead{color:var(--ink-on-inv-2)}.statement__inner{display:grid;grid-template-columns:1fr 2fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.statement__label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:8px}.statement__label:before{content:"";width:24px;height:1px;background:var(--accent);margin-bottom:20px}.statement__lines{display:flex;flex-direction:column;gap:28px}.statement__line{font-size:clamp(1.5rem,3.2vw,3.4rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--ink-3);margin:0;transition:color .6s var(--ease-out)}.statement__line.is-active{color:var(--ink)}.statement__line b{color:var(--accent);font-weight:500}.pain__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.pain__card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 36px 44px;display:flex;flex-direction:column;gap:16px;background:var(--surface);transition:background var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.pain__card:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 100% 0,rgba(201,162,75,.07),rgba(201,162,75,0) 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.pain__card:hover{background:var(--surface-2)}.pain__card:hover:before{opacity:1}.pain__card-num{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--accent)}.pain__card-h{font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}.pain__card-p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0;text-wrap:pretty}.sols__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.sol-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:14px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);position:relative;overflow:hidden;min-height:280px}.sol-card:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 50% at 0 0,rgba(201,162,75,.06),rgba(201,162,75,0) 50%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.sol-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--line-strong)}.sol-card:hover:after{opacity:1}.sol-card--feature{grid-column:span 6;min-height:380px;padding:40px}.sol-card--std{grid-column:span 6}.sol-card--third{grid-column:span 4}.sol-card__ico{width:44px;height:44px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink);margin-bottom:12px;font-size:22px;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.sol-card:hover .sol-card__ico{background:var(--ink);color:var(--accent)}.sol-card__n{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--accent)}.sol-card__h{font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--ink);text-wrap:balance}.sol-card--feature .sol-card__h{font-size:clamp(28px,2.6vw,40px)}.sol-card__p{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0;flex:1 1;text-wrap:pretty}.sol-card__link{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);border:0;display:inline-flex;gap:8px;align-items:center;margin-top:8px}.sol-card__link i{font-size:14px;transition:transform var(--dur-base) var(--ease-out)}.sol-card:hover .sol-card__link i{transform:translate(2px,-2px)}.sol-card__viz{height:120px;border-top:1px solid var(--line);margin:auto -40px -40px;padding:20px 40px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.sol-card__viz svg{flex:1 1;height:60px}.profile__layout{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:stretch;border-top:1px solid var(--line)}.profile__list{display:flex;flex-direction:column;border-right:1px solid var(--line);padding-right:clamp(16px,3vw,40px)}.profile__tab{text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:28px 0;cursor:none;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;transition:color var(--dur-base) var(--ease-out),padding-left var(--dur-base) var(--ease-out);color:var(--ink-3);font-family:var(--font-sans)}.profile__tab:hover{color:var(--ink);padding-left:6px}.profile__tab.is-active{color:var(--ink);padding-left:12px}.profile__tab.is-active:before{content:"";position:absolute;width:3px;height:28px;background:var(--accent);margin-left:-16px;align-self:center}.profile__tab-role{font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.1;display:block}.profile__tab-area{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-top:6px;display:block}.profile__tab-arrow{font-size:18px;opacity:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.profile__tab.is-active .profile__tab-arrow,.profile__tab:hover .profile__tab-arrow{opacity:1;transform:translateX(4px)}.profile__panel{padding:clamp(24px,4vw,56px) 0;display:flex;flex-direction:column;gap:28px}.profile__quote{font-size:clamp(22px,2.8vw,36px);font-weight:400;line-height:1.2;letter-spacing:-.025em;color:var(--ink);margin:0;text-wrap:balance}.profile__quote:before{content:"—";color:var(--accent);margin-right:12px}.profile__problems{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.profile__problems li{display:grid;grid-template-columns:16px 1fr;grid-gap:14px;gap:14px;font-size:15px;line-height:1.5;color:var(--ink-2);padding:12px 0;border-bottom:1px dashed var(--line)}.profile__problems li i{color:var(--accent);font-size:15px;padding-top:4px}.profile__outcomes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;background:var(--surface-2);border-radius:var(--radius-md);padding:24px}.profile__outcomes div{display:flex;flex-direction:column;gap:4px}.profile__outcomes b{font-family:var(--font-sans);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.profile__outcomes b span{color:var(--accent)}.profile__outcomes em{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-style:normal}.method{background:var(--surface-inv);color:var(--ink-on-inv)}.method__inner{position:relative;z-index:1}.method__title em{color:var(--ink-on-inv-2)}.method__rail{margin-top:clamp(48px,6vw,80px);position:relative}.method__rail:before{content:"";position:absolute;left:0;right:0;top:28px;height:1px;background:linear-gradient(90deg,rgba(247,244,238,.06) 0,rgba(201,162,75,.4) 50%,rgba(247,244,238,.06))}.method__steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;position:relative}.method__step{display:flex;flex-direction:column;gap:16px;padding-right:16px;position:relative}.method__dot{width:14px;height:14px;border-radius:999px;background:var(--surface-inv);border:1px solid rgba(247,244,238,.3);display:grid;place-items:center;position:relative;z-index:2;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);margin-top:21px}.method__dot:after{content:"";width:6px;height:6px;border-radius:999px;background:rgba(247,244,238,.4);transition:background var(--dur-base) var(--ease-out)}.method__step:hover .method__dot{border-color:var(--accent)}.method__step:hover .method__dot:after{background:var(--accent)}.method__n{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--accent)}.method__h{font-size:clamp(18px,1.4vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--ink-on-inv);text-wrap:balance}.method__p{font-size:13px;line-height:1.6;color:var(--ink-on-inv-2);margin:0;text-wrap:pretty}.method__time{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);padding-top:12px;margin-top:auto;border-top:1px solid rgba(247,244,238,.08)}.areas__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:240px 240px;grid-gap:16px;gap:16px}.area{position:relative;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);padding:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:none;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.area--lg{grid-column:span 2;grid-row:span 2}.area:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.area:hover,.area:hover .area__h{color:var(--ink-on-inv)}.area:hover .area__p,.area:hover .area__tag{color:var(--ink-on-inv-2)}.area:hover .area__arrow{color:var(--accent);transform:translate(4px,-4px)}.area:hover .area__viz path{stroke:var(--accent)}.area__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.area__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.area__arrow{font-size:18px;transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.area__h{font-size:clamp(20px,1.8vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--ink);text-wrap:balance}.area--lg .area__h{font-size:clamp(28px,2.6vw,44px)}.area__p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:8px 0 0;max-width:36ch;text-wrap:pretty}.area__viz{position:absolute;right:-10px;bottom:-10px;width:50%;height:50%;opacity:.3;pointer-events:none}.area--lg .area__viz{width:60%;height:70%;opacity:.4}.area__viz svg{width:100%;height:100%}.area__viz circle,.area__viz line,.area__viz path{stroke:var(--ink-3);fill:none;stroke-width:1;transition:stroke var(--dur-base) var(--ease-out)}.authority{background:var(--surface-inv);color:var(--ink-on-inv);padding:var(--section-y) clamp(20px,4vw,56px);position:relative;overflow:hidden}.authority:after{content:"";position:absolute;inset:0;background-image:url(/textures/grain.svg);background-size:240px;opacity:.4;mix-blend-mode:screen;pointer-events:none;z-index:0}.authority__inner{max-width:var(--container-app);margin:0 auto;position:relative;z-index:1}.authority__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-on-inv-2);margin-bottom:32px;display:inline-flex;align-items:center;gap:12px}.authority__eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}.authority__title{font-size:clamp(2.4rem,6vw,5.6rem);font-weight:500;line-height:1.02;letter-spacing:-.04em;margin:0;max-width:22ch;text-wrap:balance;color:var(--ink-on-inv)}.authority__title em{font-style:normal;font-weight:300;color:var(--ink-on-inv-2)}.authority__title b{font-weight:500;color:var(--accent)}.authority__rows{margin-top:clamp(48px,6vw,96px);border-top:1px solid rgba(247,244,238,.1)}.authority__row{display:grid;grid-template-columns:60px 1.2fr 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid rgba(247,244,238,.1);align-items:baseline}.authority__row-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent)}.authority__row-k{font-weight:400;color:var(--ink-on-inv-2)}.authority__row-k,.authority__row-v{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.02em}.authority__row-v{font-weight:500;color:var(--ink-on-inv);text-wrap:balance}.endcta{position:relative;padding:clamp(120px,16vw,220px) clamp(20px,4vw,56px);text-align:center;overflow:hidden}.endcta__inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;z-index:1}.endcta__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.endcta__title{font-size:clamp(2.5rem,7vw,6.5rem);font-weight:500;line-height:.96;letter-spacing:-.04em;margin:0;text-wrap:balance;color:var(--ink)}.endcta__title b{font-weight:500;color:var(--accent)}.endcta__title em{font-style:normal;font-weight:300;color:var(--ink-3)}.endcta__ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.endcta__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 50% 50%,rgba(201,162,75,.12),rgba(201,162,75,0) 70%)}.footer{background:var(--surface-inv);color:var(--ink-on-inv);padding:clamp(64px,8vw,112px) clamp(20px,4vw,56px) 28px;position:relative}.footer__inner{max-width:var(--container-app);margin:0 auto}.footer__head{display:grid;grid-template-columns:1fr auto;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:end;padding-bottom:clamp(40px,5vw,64px)}.footer__head-l{display:flex;align-items:center;gap:18px}.footer__head-l,.footer__head-l .nav__brand,.footer__head-l .nav__word b{color:var(--ink-on-inv)}.footer__head-l .nav__word span,.footer__index{color:var(--ink-5)}.footer__index{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding-left:18px;border-left:1px solid rgba(247,244,238,.12)}.footer__head-r{display:flex;flex-direction:column;gap:12px;align-items:flex-end;text-align:right}.footer__head-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-5)}.footer__head-mail{font-family:var(--font-display);font-size:clamp(28px,4vw,56px);font-weight:500;letter-spacing:-.025em;line-height:1;color:var(--ink-on-inv);border:0;display:inline-flex;align-items:center;gap:16px;transition:color var(--dur-base) var(--ease-out)}.footer__head-mail:hover{color:var(--accent)}.footer__head-mail i{font-size:.55em;color:var(--ink-5);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.footer__head-mail:hover i{transform:translate(4px,-4px);color:var(--accent)}.footer__rule{height:1px;background:rgba(247,244,238,.1);width:100%}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);padding:clamp(40px,5vw,64px) 0}.footer__col--brand{display:flex;flex-direction:column;gap:24px;max-width:42ch}.footer__tagline{font-size:14px;line-height:1.6;color:var(--ink-on-inv-2);margin:0}.footer__social{list-style:none;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap}.footer__social a{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);border:0;display:inline-flex;align-items:center;gap:6px;transition:color var(--dur-base) var(--ease-out)}.footer__social a:hover{color:var(--ink-on-inv)}.footer__social i{font-size:13px}.footer__col h4{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-5);margin:0 0 20px}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__col a,.footer__col li{position:relative}.footer__col a{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--ink-on-inv-2);border:0;display:inline-block;transition:color var(--dur-base) var(--ease-out);line-height:1.3}.footer__col a:hover{color:var(--ink-on-inv)}.footer__col a:after{content:"";display:block;height:1px;background:currentColor;opacity:0;margin-top:2px;transform:scaleX(0);transform-origin:left;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.footer__col a:hover:after{opacity:.4;transform:scaleX(1)}.footer__bot{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5)}.footer__bot-mark{font-family:var(--font-sans);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--ink-on-inv);text-transform:none}.footer__bot-meta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.footer__bot-meta span:not(:nth-child(odd)){color:rgba(247,244,238,.2)}.footer__bot-lang{text-align:right}.reveal{opacity:0;transform:translateY(16px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}.reveal-stagger.is-in>*{opacity:1;transform:none}.reveal-stagger.is-in>:first-child{transition-delay:0s}.reveal-stagger.is-in>:nth-child(2){transition-delay:70ms}.reveal-stagger.is-in>:nth-child(3){transition-delay:.14s}.reveal-stagger.is-in>:nth-child(4){transition-delay:.21s}.reveal-stagger.is-in>:nth-child(5){transition-delay:.28s}.reveal-stagger.is-in>:nth-child(6){transition-delay:.35s}.reveal-stagger.is-in>:nth-child(7){transition-delay:.42s}.reveal-stagger.is-in>:nth-child(8){transition-delay:.49s}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--surface);padding:22px 0}.marquee__track{display:flex;gap:0;white-space:nowrap;animation:marquee 50s linear infinite}.marquee__item{font-family:var(--font-sans);font-size:clamp(20px,2.4vw,32px);font-weight:400;color:var(--ink-2);padding:0 28px;display:inline-flex;align-items:center;gap:28px;letter-spacing:-.02em}.marquee__sep{color:var(--accent);font-weight:400;font-size:.6em}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pageHero{padding:200px clamp(20px,4vw,56px) 96px;max-width:var(--container-app);margin:0 auto;position:relative}.pageHero__crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:32px;display:inline-flex;align-items:center;gap:10px}.pageHero__crumb a{color:var(--ink-3);border:0}.pageHero__title{font-size:clamp(2.5rem,6vw,5.6rem);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0;max-width:18ch;text-wrap:balance}.pageHero__title em{font-style:normal;font-weight:300;color:var(--ink-3)}.pageHero__lead{font-size:clamp(17px,1.4vw,22px);line-height:1.5;color:var(--ink-2);max-width:60ch;margin:32px 0 36px;text-wrap:pretty}.pageHero__ctas{display:flex;gap:12px;flex-wrap:wrap}.pillar__grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:start;border-top:1px solid var(--line);padding-top:clamp(48px,6vw,80px)}.pillar__sticky{position:-webkit-sticky;position:sticky;top:120px}.pillar__what{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:12px}.pillar__h{font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px}.pillar__p{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:40ch}.pillar__items{display:flex;flex-direction:column;gap:16px}.pillar__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 32px;display:grid;grid-template-columns:56px 1fr;grid-gap:18px;gap:18px;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.pillar__item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.pillar__item-ico{width:44px;height:44px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:22px;color:var(--ink)}.pillar__item-h{font-size:19px;font-weight:500;letter-spacing:-.015em;margin:0 0 6px}.pillar__item-p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.contact__layout{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.contact__bullets{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.contact__bullets li{font-family:var(--font-mono);font-size:13px;color:var(--ink-2);display:inline-flex;gap:12px;align-items:center}.contact__bullets i{font-size:18px;color:var(--accent)}.contact__form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;box-shadow:var(--shadow-1)}.contact__form .field--full{grid-column:span 2}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.input,.textarea,select.input{font-family:var(--font-sans);font-size:15px;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;transition:all var(--dur-base) var(--ease-out);resize:vertical}.input:focus,.textarea:focus,select.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.textarea{min-height:120px}.tweak-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);padding:8px 0}@media (max-width:1100px){.hero__inner{grid-template-columns:1fr;align-items:start}.hero__side{align-items:flex-start}.hero__microcopy{text-align:left}.sols__grid{grid-template-columns:repeat(6,1fr)}.sol-card--feature,.sol-card--std,.sol-card--third{grid-column:span 6}.areas__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,240px)}.area--lg{grid-column:span 2;grid-row:span 1}.method__steps{grid-template-columns:1fr;gap:32px}.method__rail:before{display:none}.profile__layout{grid-template-columns:1fr}.profile__list{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:16px}.footer__top{grid-template-columns:1fr 1fr;gap:40px}.footer__brand{grid-column:1/-1;max-width:none}.footer__head{grid-template-columns:1fr;align-items:start;gap:32px}.footer__head-r{align-items:flex-start;text-align:left}.footer__grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.footer__col--brand{grid-column:1/-1;max-width:none}.footer__bot{grid-template-columns:1fr;gap:16px;text-align:left}.footer__bot-meta{justify-content:flex-start}.footer__bot-lang{text-align:left}.pillar__grid{grid-template-columns:1fr}.pillar__sticky{position:static}.contact__layout,.overlay__inner,.overlay__inner--four{grid-template-columns:1fr}.overlay__link{font-size:clamp(20px,4vw,28px)}.overlay__link--lg{font-size:clamp(30px,7vw,44px)}}@media (max-width:700px){.pain__grid,.statement__inner{grid-template-columns:1fr}.statement__label{position:static}.footer__grid,.footer__top{grid-template-columns:1fr}.footer__head-mail{font-size:clamp(24px,7vw,36px)}.contact__form{grid-template-columns:1fr}.contact__form .field--full{grid-column:span 1}.nav__lang{display:none}}.markets-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.market-card{background:var(--surface);padding:clamp(28px,3vw,44px) clamp(24px,2.5vw,36px);display:flex;flex-direction:column;gap:24px;color:var(--ink);border:0;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);position:relative;min-height:480px}.market-card:hover{background:var(--surface-inv);color:var(--ink-on-inv)}.market-card:hover .market-card__kpi-l,.market-card:hover .market-card__lead,.market-card:hover .market-card__num,.market-card:hover .market-card__tag{color:var(--ink-5)}.market-card:hover .market-card__cta{color:var(--accent)}.market-card__head{display:flex;align-items:center;justify-content:space-between}.market-card__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-4);text-transform:uppercase}.market-card__icon{font-size:28px;color:var(--ink-2);transition:color var(--dur-base) var(--ease-out)}.market-card:hover .market-card__icon{color:var(--accent)}.market-card__body{flex:1 1;display:flex;flex-direction:column;gap:12px}.market-card__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.market-card__h{font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.market-card__lead{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.market-card__kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:18px}.market-card:hover .market-card__kpis{border-color:rgba(247,244,238,.1)}.market-card__kpi{display:flex;flex-direction:column;gap:2px}.market-card__kpi-v{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em}.market-card__kpi-l{font-size:10px;letter-spacing:.1em;color:var(--ink-4);line-height:1.3}.market-card__cta,.market-card__kpi-l{font-family:var(--font-mono);text-transform:uppercase}.market-card__cta{font-size:11px;letter-spacing:.14em;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px;margin-top:auto;transition:color var(--dur-base) var(--ease-out)}.market-card__cta i{font-size:14px}.md-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.md-left{display:flex;flex-direction:column;gap:28px}.md-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.md-h{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0}.md-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-2);max-width:56ch;margin:0}.md-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding-top:24px}.md-kpi{display:flex;flex-direction:column;gap:4px}.md-kpi-v{font-family:var(--font-display);font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.025em}.md-kpi-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.md-right{padding-top:12px}.md-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);display:block;margin-bottom:24px}.md-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.md-bullets li{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid var(--line);font-size:clamp(18px,1.5vw,22px);line-height:1.4}.md-bullets li:last-child{border-bottom:1px solid var(--line)}.md-bullets__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-4);padding-top:8px}.blog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--line);padding-bottom:20px}.blog-filter{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:1px solid var(--line);color:var(--ink-3);padding:10px 16px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.blog-filter:hover{color:var(--ink);border-color:var(--ink-3)}.blog-filter.is-active{background:var(--surface-inv);color:var(--ink-on-inv);border-color:var(--surface-inv)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.blog-card{background:var(--surface);padding:clamp(24px,2.5vw,36px);display:flex;flex-direction:column;gap:18px;color:var(--ink);border:0;min-height:360px;transition:background var(--dur-base) var(--ease-out)}.blog-card:hover{background:var(--surface-2)}.blog-card:hover .blog-card__arrow{transform:translate(2px,-2px);color:var(--accent)}.blog-card__top{display:flex;align-items:center;justify-content:space-between}.blog-card__cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);padding:4px 10px}.blog-card:hover .blog-card__cat{background:var(--surface)}.blog-card__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-4)}.blog-card__title{font-family:var(--font-display);font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;flex:0 0 auto}.blog-card__excerpt{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;flex:1 1}.blog-card__meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-top:1px solid var(--line);padding-top:16px}.blog-card__sep{color:var(--ink-5)}.blog-card__arrow{margin-left:auto;color:var(--ink-3);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);display:inline-flex}.blog-card__arrow i{font-size:16px}.post__hero{background:var(--surface-2);padding:clamp(80px,12vw,160px) clamp(20px,4vw,56px) clamp(56px,8vw,96px)}.post__meta{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px}.post__back,.post__meta{align-items:center;color:var(--ink-3)}.post__back{border:0;display:inline-flex;gap:8px}.post__back:hover{color:var(--accent)}.post__sep{color:var(--ink-5)}.post__title{font-family:var(--font-display);font-size:clamp(40px,5vw,76px);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:22ch;margin:0 0 28px}.post__lead{font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--ink-2);max-width:56ch;margin:0}.post__body{max-width:720px;margin:0 auto;padding:clamp(56px,8vw,96px) 0 clamp(80px,12vw,160px);display:flex;flex-direction:column;gap:28px;font-size:18px;line-height:1.7;color:var(--ink-1)}.post__body h2{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.025em;line-height:1.15;margin:32px 0 4px}.post__body h2,.post__body h3{font-family:var(--font-display);font-weight:500}.post__body h3{font-size:22px;letter-spacing:-.02em;margin:24px 0 0}.post__body p{margin:0}.post__body ol,.post__body ul{padding-left:22px;display:flex;flex-direction:column;gap:10px;margin:0}.post__body blockquote{border-left:2px solid var(--accent);padding:8px 0 8px 24px;font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:400;letter-spacing:-.02em;line-height:1.3;color:var(--ink);margin:16px 0}.post__body code{font-family:var(--font-mono);font-size:14px;background:var(--surface-2);padding:2px 6px;border-radius:2px}.post__pull{font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);font-weight:400;letter-spacing:-.025em;line-height:1.15;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin:16px 0}@media (max-width:1100px){.blog-grid,.markets-grid{grid-template-columns:repeat(2,1fr)}.md-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.blog-grid,.markets-grid{grid-template-columns:1fr}.blog-card,.market-card{min-height:0}.market-card__kpis{grid-template-columns:repeat(3,1fr);gap:8px}.md-kpis{grid-template-columns:1fr 1fr;gap:16px}}