.ExpertiseHero-module__bl3dgG__hero{z-index:1;background:var(--paper);min-height:100svh;color:var(--ink);display:flex;position:relative;overflow:hidden}.ExpertiseHero-module__bl3dgG__texture{z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.5;transform-origin:60% 45%;background:url(/textures/paper.jpg) 50%/cover no-repeat;animation:24s ease-in-out infinite ExpertiseHero-module__bl3dgG__veil;position:absolute;inset:-8%}.ExpertiseHero-module__bl3dgG__warm{z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 78% 26%,#f3a86329 0%,#0000 70%);position:absolute;inset:0}@keyframes ExpertiseHero-module__bl3dgG__veil{0%,to{transform:scale(1.05)translate(0,0)rotate(0)}33%{transform:scale(1.09)translate(-1.6%,.8%)rotate(-.5deg)}66%{transform:scale(1.07)translate(1.2%,-.6%)rotate(.4deg)}}.ExpertiseHero-module__bl3dgG__inner{z-index:1;width:100%;max-width:var(--maxw);padding:clamp(96px, 14vh, 150px) var(--gutter) clamp(36px, 6vh, 60px);flex-direction:column;margin-inline:auto;display:flex;position:relative}.ExpertiseHero-module__bl3dgG__back{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), gap .25s var(--ease), color .25s var(--ease);align-self:flex-start;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex;transform:translateY(12px)}.ExpertiseHero-module__bl3dgG__back:hover{color:var(--accent);gap:14px}.ExpertiseHero-module__bl3dgG__center{flex-direction:column;flex:1;justify-content:center;gap:clamp(18px,3vh,30px);padding-block:clamp(24px,6vh,70px);display:flex}.ExpertiseHero-module__bl3dgG__kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);font-size:clamp(10px,1vw,12px);font-weight:600;transform:translateY(12px)}.ExpertiseHero-module__bl3dgG__title{letter-spacing:-.035em;max-width:24ch;color:var(--ink);font-size:clamp(2.3rem,6vw,4.6rem);font-weight:800;line-height:1.03}.ExpertiseHero-module__bl3dgG__line{padding-bottom:.04em;display:block;overflow:hidden}.ExpertiseHero-module__bl3dgG__lineInner{transition:transform 1s var(--ease-out);display:block;transform:translateY(116%)}.ExpertiseHero-module__bl3dgG__lead{max-width:52ch;color:var(--ink-dim);opacity:0;transition:opacity .8s var(--ease) .5s, transform .8s var(--ease) .5s;font-size:clamp(14.5px,1.4vw,17px);line-height:1.62;transform:translateY(16px)}.ExpertiseHero-module__bl3dgG__cue{opacity:0;transition:opacity .8s var(--ease) .8s;align-items:center;gap:14px;display:flex}.ExpertiseHero-module__bl3dgG__cueLine{background:var(--ink-line);width:1px;height:46px;position:relative;overflow:hidden}.ExpertiseHero-module__bl3dgG__cueDot{background:var(--accent);width:4px;height:12px;animation:ExpertiseHero-module__bl3dgG__cueRun 2.1s var(--ease) infinite;border-radius:2px;position:absolute;top:0;left:-1.5px}@keyframes ExpertiseHero-module__bl3dgG__cueRun{0%{opacity:0;transform:translateY(-14px)}30%{opacity:1}to{opacity:0;transform:translateY(46px)}}.ExpertiseHero-module__bl3dgG__cueText{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.ExpertiseHero-module__bl3dgG__hero[data-in=true] .ExpertiseHero-module__bl3dgG__back,.ExpertiseHero-module__bl3dgG__hero[data-in=true] .ExpertiseHero-module__bl3dgG__kicker,.ExpertiseHero-module__bl3dgG__hero[data-in=true] .ExpertiseHero-module__bl3dgG__lead,.ExpertiseHero-module__bl3dgG__hero[data-in=true] .ExpertiseHero-module__bl3dgG__cue{opacity:1;transform:none}.ExpertiseHero-module__bl3dgG__hero[data-in=true] .ExpertiseHero-module__bl3dgG__lineInner{transform:none}@media (prefers-reduced-motion:reduce){.ExpertiseHero-module__bl3dgG__texture,.ExpertiseHero-module__bl3dgG__cueDot{animation:none}.ExpertiseHero-module__bl3dgG__back,.ExpertiseHero-module__bl3dgG__kicker,.ExpertiseHero-module__bl3dgG__lead,.ExpertiseHero-module__bl3dgG__cue,.ExpertiseHero-module__bl3dgG__lineInner{opacity:1;transition:none;transform:none}}
.ExpertiseFeatures-module__KNdQqq__features{z-index:1;color:var(--fg);background:#0c0907;position:relative}.ExpertiseFeatures-module__KNdQqq__feature{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ExpertiseFeatures-module__KNdQqq__media{z-index:0;position:absolute;inset:-7% 0}.ExpertiseFeatures-module__KNdQqq__photo{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--p,0) * -5%)) scale(1.08);filter:grayscale(.55)brightness(.7)contrast(1.04);transition:filter 1.7s var(--ease), transform 1.6s var(--ease-out);will-change:transform, filter}.ExpertiseFeatures-module__KNdQqq__feature[data-in=true] .ExpertiseFeatures-module__KNdQqq__photo{filter:grayscale(0)brightness(.92)contrast(1.03)}.ExpertiseFeatures-module__KNdQqq__scrim{z-index:1;pointer-events:none;background:linear-gradient(105deg,#080604c7 0%,#08060457 36%,#0000 60%),linear-gradient(#0000 32%,#08060447 60%,#080604e0 100%);position:absolute;inset:0}.ExpertiseFeatures-module__KNdQqq__bignum{z-index:2;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #f5f2ec2b;pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease) .2s, transform 1.1s var(--ease) .2s;font-size:clamp(6rem,13vw,13rem);font-weight:800;line-height:.8;position:absolute;top:clamp(84px,13vh,150px);right:clamp(20px,4vw,64px);transform:translateY(28px)}.ExpertiseFeatures-module__KNdQqq__feature[data-in=true] .ExpertiseFeatures-module__KNdQqq__bignum{opacity:1;transform:none}.ExpertiseFeatures-module__KNdQqq__content{z-index:3;width:100%;max-width:var(--maxw);padding:0 var(--gutter) clamp(64px, 11vh, 130px);flex-direction:column;align-items:flex-start;gap:clamp(16px,2.4vh,26px);margin-inline:auto;display:flex;position:relative}.ExpertiseFeatures-module__KNdQqq__kicker{letter-spacing:.06em;color:var(--fg-dim);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .8s var(--ease) .1s, transform .8s var(--ease) .1s;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex;transform:translateY(14px)}.ExpertiseFeatures-module__KNdQqq__kNum{color:var(--accent)}.ExpertiseFeatures-module__KNdQqq__kSlash,.ExpertiseFeatures-module__KNdQqq__kTotal{color:var(--fg-faint)}.ExpertiseFeatures-module__KNdQqq__kRule{background:var(--line-strong);width:clamp(28px,4vw,56px);height:1px}.ExpertiseFeatures-module__KNdQqq__kLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;font-weight:600}.ExpertiseFeatures-module__KNdQqq__title{letter-spacing:-.035em;max-width:16ch;color:var(--fg-strong);font-size:clamp(2.4rem,6vw,5rem);font-weight:800;line-height:1.01}.ExpertiseFeatures-module__KNdQqq__line{padding-bottom:.05em;display:block;overflow:hidden}.ExpertiseFeatures-module__KNdQqq__lineInner{transition:transform 1.05s var(--ease-out) .12s;display:block;transform:translateY(120%)}.ExpertiseFeatures-module__KNdQqq__feature[data-in=true] .ExpertiseFeatures-module__KNdQqq__lineInner{transform:none}.ExpertiseFeatures-module__KNdQqq__intro{max-width:50ch;color:var(--fg-dim);opacity:0;transition:opacity .85s var(--ease) .3s, transform .85s var(--ease) .3s;font-size:clamp(14px,1.3vw,16.5px);line-height:1.62;transform:translateY(18px)}.ExpertiseFeatures-module__KNdQqq__feature[data-in=true] .ExpertiseFeatures-module__KNdQqq__intro{opacity:1;transform:none}.ExpertiseFeatures-module__KNdQqq__process{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,1.6vh,17px) clamp(28px,3.4vw,56px);max-width:840px;margin-top:clamp(10px,1.8vh,20px);padding-top:clamp(16px,2.2vh,26px);list-style:none;display:grid}.ExpertiseFeatures-module__KNdQqq__proc{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);grid-template-columns:auto minmax(0,1fr);gap:2px 11px;display:grid;transform:translateY(14px)}.ExpertiseFeatures-module__KNdQqq__feature[data-in=true] .ExpertiseFeatures-module__KNdQqq__proc{opacity:1;transform:none}.ExpertiseFeatures-module__KNdQqq__procNum{color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1/span 2;align-self:start;padding-top:2px;font-size:11px;font-weight:700}.ExpertiseFeatures-module__KNdQqq__procTitle{letter-spacing:-.01em;color:var(--fg-strong);font-size:13.5px;font-weight:700}.ExpertiseFeatures-module__KNdQqq__procDesc{color:var(--fg-faint);font-size:12px;line-height:1.45}@media (max-width:720px){.ExpertiseFeatures-module__KNdQqq__title{max-width:none}.ExpertiseFeatures-module__KNdQqq__content{padding-bottom:clamp(48px,9vh,90px)}.ExpertiseFeatures-module__KNdQqq__process{grid-template-columns:1fr;gap:12px}}@media (max-height:600px) and (orientation:landscape){.ExpertiseFeatures-module__KNdQqq__content{gap:clamp(8px,1.6vh,16px);padding-bottom:clamp(26px,7vh,56px)}.ExpertiseFeatures-module__KNdQqq__bignum{font-size:clamp(4rem,10vw,8rem);top:clamp(58px,12vh,104px)}.ExpertiseFeatures-module__KNdQqq__process{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.2vh,12px) clamp(24px,3vw,48px);margin-top:clamp(6px,1.2vh,12px);padding-top:clamp(10px,1.6vh,16px)}}@media (prefers-reduced-motion:reduce){.ExpertiseFeatures-module__KNdQqq__photo{filter:grayscale(0)brightness(.92)contrast(1.03);transition:none;transform:scale(1.04)}.ExpertiseFeatures-module__KNdQqq__bignum,.ExpertiseFeatures-module__KNdQqq__lineInner,.ExpertiseFeatures-module__KNdQqq__intro,.ExpertiseFeatures-module__KNdQqq__kicker,.ExpertiseFeatures-module__KNdQqq__proc{opacity:1;transition:none;transform:none}}
