:root{--bg:#FFFFFF;--ink:#1D1E1F;--dark:#0B0B0B;--dark-2:#1A1A1A;--muted:#666666;--line:rgba(29,30,31,.12);--hl:#EDEDED;--r-pill:999px;--f:"Outfit",system-ui,sans-serif;--f-mono:"Outfit",system-ui,sans-serif;--f-head:"Cormorant Garamond",serif;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ol,ul{list-style:none}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.wrap{max-width:1200px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}mark{background:var(--hl);color:inherit;padding:0 .12em;border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.nav{z-index:50;background:var(--bg)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.logo{font-weight:700;font-size:20px;letter-spacing:-.03em}.nav__links{display:flex;gap:26px;font-size:14px;font-weight:500}@media (max-width:980px){.nav__links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--r-pill);font-size:15px;font-weight:600;border:1px solid var(--ink)}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}.btn--dark{background:var(--ink);color:var(--bg)}.btn--light{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn--line{background:transparent;color:var(--ink)}.btn--line-light{background:transparent;color:var(--bg);border-color:rgba(255,255,255,.5)}.btn--block{width:100%;margin-top:28px}.arr{font-family:var(--f);transition:none}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;justify-content:center}.kicker{font-size:13px;color:var(--muted);margin-bottom:14px}.h2{font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.lead{margin-top:18px;max-width:58ch;font-size:17px}.lead,.muted{color:var(--muted)}.muted{font-size:14px}h3{font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.hero{overflow:hidden;text-align:center;padding:clamp(60px,9vw,110px) 0 clamp(200px,24vw,320px)}.hero,.hero__in{position:relative}.hero__in{z-index:2;display:flex;flex-direction:column}.hero__in,.pill{align-items:center}.pill{display:inline-flex;gap:10px;padding:6px 16px 6px 6px;border:1px solid var(--line);font-size:14px;background:var(--bg)}.pill,.pill__tag{border-radius:var(--r-pill)}.pill__tag{background:var(--ink);color:var(--bg);padding:4px 12px;font-size:13px;font-weight:600}.hero__title{margin-top:26px;font-size:clamp(2.8rem,7.4vw,5.6rem);letter-spacing:-.05em;line-height:1}.hero__sub{margin-top:24px;max-width:56ch;font-size:clamp(1rem,1.5vw,1.12rem);color:var(--muted)}.badges{display:flex;gap:clamp(24px,5vw,64px);justify-content:center;margin-top:56px;flex-wrap:wrap}.badges li{text-align:center}.badges b{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em}.badges span{font-size:13px;color:var(--muted)}.mtn{position:absolute;left:0;width:100%;height:auto;mix-blend-mode:multiply;pointer-events:none;z-index:1;opacity:.9}.mtn--hero{bottom:0;z-index:1}.section--pricing{position:relative;overflow:hidden;padding-top:clamp(80px,10vw,120px)}.mtn--band{opacity:.7}.cta{position:relative;overflow:hidden;background:var(--dark);color:var(--bg);text-align:center;padding:clamp(100px,13vw,170px) 0}.mtn--cta{top:0;opacity:.14;filter:invert(1);mix-blend-mode:screen}.cta .lead{color:#A3A3A3;margin-inline:auto}.cta .h2 mark{color:var(--ink)}.previews{padding:0 0 clamp(64px,8vw,96px);position:relative;z-index:3}.previews__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.dcard{background:var(--dark);color:var(--bg);border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.dcard img{width:100%;aspect-ratio:4/3;object-fit:cover}.dcard__t{padding:20px 22px 22px}.dcard__t h3{font-size:17px}.dcard__t p{margin-top:6px;font-size:14px;color:#A3A3A3}.logos{border-block:1px solid var(--line)}.logos__in{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 46px;padding-block:30px;font-weight:600;font-size:17px;color:var(--muted);letter-spacing:-.02em}.section{padding:clamp(80px,11vw,140px) 0}.section--alt{background:transparent;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);margin-top:48px;align-items:stretch}.accord{background:var(--bg)}.accord li{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:18px;font-weight:600;letter-spacing:-.02em}.accord li:first-child{border-top:1px solid var(--line)}.accord li i{font-style:normal;font-size:22px;line-height:1;align-self:center}.accord li i,.accord li p{font-weight:400;color:var(--muted)}.accord li p{grid-column:1/-1;font-size:15px;display:none;letter-spacing:0}.accord li.open p{display:block}.dark-panel{background:var(--dark);color:var(--bg);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:14px}.dark-panel__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dark-panel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dark-panel__grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.dark-panel__cap{font-size:13px;color:#A3A3A3;padding:0 6px 6px}.dark-panel--tall{height:100%}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.steps li{border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;min-height:260px;background:var(--bg)}.steps p{color:var(--muted);font-size:15px}.step__no{letter-spacing:.06em}.step__foot,.step__no{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.step__foot{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;letter-spacing:.04em;text-transform:uppercase}.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:48px}.feats article{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;background:var(--bg)}.ico{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:14px;font-size:20px;margin-bottom:26px;background:var(--bg)}.feats p{margin-top:10px;color:var(--muted);font-size:15px}.numwork{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);margin-top:48px;align-items:stretch}.numgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.stat{padding:28px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:180px}.stat b{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;letter-spacing:-.05em;line-height:1}.stat span{font-size:14px;color:var(--muted)}.prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:48px}.pcard{border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,38px);background:var(--bg);display:flex;flex-direction:column}.pcard .amount{margin-top:22px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;letter-spacing:-.05em;line-height:1}.pcard .amount small{font-size:17px;font-weight:500;color:var(--muted);letter-spacing:0}.pcard .muted{margin-top:10px}.ticks{margin-top:26px;display:grid;grid-gap:12px;gap:12px;font-size:15px}.ticks li{padding-left:24px;position:relative}.ticks li:before{content:"✓";position:absolute;left:0;font-weight:700}.pcard--dark{background:var(--dark);color:var(--bg);border-color:transparent}.pcard--dark .amount small,.pcard--dark .muted{color:#A3A3A3}.tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:48px}.tcard{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;background:var(--bg);display:flex;flex-direction:column;gap:20px}.tcard__who{display:flex;align-items:center;gap:12px}.tcard__who img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.tcard__who figcaption{display:grid;font-size:14px}.tcard__who span{color:var(--muted);font-size:13px}.tcard blockquote{font-size:17px;line-height:1.5;letter-spacing:-.01em}.tcard__res{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.tcard__res b{color:var(--ink);font-size:18px;margin-right:6px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.metrics div{border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px;display:flex;flex-direction:column;gap:8px}.metrics b{font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.04em}.metrics span{color:var(--muted);font-size:14px}.notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:48px}.note{border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:18px}.note p{color:var(--muted);font-size:16px}.note__who{margin-top:auto;display:flex;align-items:center;gap:12px;font-size:14px}.note__who img{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);object-fit:cover}.note__who span{color:var(--muted)}.note__who b{color:var(--ink)}.faq__wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.faq{margin-top:36px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:22px 4px;font-size:18px;font-weight:600;letter-spacing:-.02em}.fno{font-family:var(--f-mono);font-size:12px;color:var(--muted);font-weight:400}.faq summary i{font-style:normal;font-size:22px;color:var(--muted);line-height:1}.faq details[open] summary i{transform:rotate(45deg)}.faq p{padding:0 4px 24px 52px;color:var(--muted);font-size:15px;max-width:60ch}.dark-card{background:var(--dark);color:var(--bg);border-radius:var(--r-lg);padding:clamp(26px,3vw,36px);position:-webkit-sticky;position:sticky;top:96px}.dark-card h3{font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.03em}.dark-card p{margin-top:12px;color:#A3A3A3;font-size:15px}.row-link{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);font-size:15px;font-weight:600}.row-link span{font-weight:400;color:#A3A3A3;font-size:14px}@media (max-width:900px){.faq__wrap{grid-template-columns:1fr}.dark-card{position:static}}.foot{position:relative;overflow:hidden;padding-top:clamp(60px,8vw,96px);border-top:1px solid var(--line)}.foot__grid{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding-bottom:48px}.foot__grid h4{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:14px}.foot__grid a,.foot__grid p{display:block;font-size:15px;margin-bottom:8px}.foot__grid .logo{display:block;margin-bottom:10px}.foot__bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.bigmark{font-size:clamp(7rem,24vw,21rem);font-weight:700;letter-spacing:-.07em;line-height:.8;color:var(--line);text-align:center;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}@media (max-width:980px){.feats,.previews__row,.steps,.tgrid{grid-template-columns:1fr}.previews{margin-top:-60px}.metrics,.notes,.numwork,.prices,.split{grid-template-columns:1fr}.foot__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.numgrid{grid-template-columns:1fr}.dark-panel__grid--3{grid-template-columns:1fr 1fr}.faq p{padding-left:4px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body{background:#F2F2F2}.page{background:var(--bg);border-inline:1px solid var(--line);min-height:100vh}.nav,.page{max-width:1224px;margin:0 auto}.nav{border-bottom:1px solid var(--line)}.foot,.hero,.logos,.previews,.section{position:relative}main>section:not(.hero):not(.cta):before{content:"";display:block;height:16px;border-block:1px solid var(--line);background:repeating-linear-gradient(-45deg,rgba(29,30,31,.13) 0 1px,transparent 1px 7px)}main>section:not(.hero):not(.cta){padding-top:clamp(64px,8vw,104px)}.logos{border-top:0}.steps{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:48px}.steps li{border:0;border-radius:0;background:transparent;min-height:300px;padding:28px}.steps li+li{border-left:1px solid var(--line)}.steps li .step__foot{margin:auto -28px -28px;padding:18px 28px;border-top:1px solid var(--line)}@media (max-width:980px){.steps li+li{border-left:0;border-top:1px solid var(--line)}}:root{--sec-y:clamp(56px,7vw,88px)}.section,main>section:not(.hero):not(.cta){padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.previews{padding-bottom:var(--sec-y);margin-top:-110px}.logos__in{padding-block:24px}.section .h2{margin-bottom:0}.faq__wrap,.feats,.notes,.numwork,.prices,.split,.steps,.tgrid{margin-top:40px}.metrics{margin-top:16px}.cta{padding:var(--sec-y) 0}main>section:not(.hero):not(.cta):before{height:14px}@media (max-width:980px){.previews{margin-top:-60px}}.section--pricing .wrap{position:relative;z-index:2}.mtn--band{top:0;opacity:.35;z-index:0}main>section:not(.hero):not(.cta){padding-top:0!important;padding-bottom:0!important}main>section:not(.hero):not(.cta):before{margin-top:var(--sec-y)}main>section:not(.hero):not(.cta)>.wrap{padding-top:clamp(36px,4.5vw,56px);padding-bottom:0}.section--pricing{padding-top:0!important}.section--pricing:before{margin-top:var(--sec-y)}.section--pricing .wrap{padding-top:clamp(36px,4.5vw,56px)}.foot{padding-top:var(--sec-y)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;justify-content:center;gap:12px;padding:16px;background:transparent;border:0;max-width:none}.dock,.nav{display:flex;align-items:center}.dock{gap:4px;padding:6px;border-radius:999px;background:rgba(29,30,31,.06);border:1px solid rgba(29,30,31,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dock__item{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:500;color:var(--muted)}.dock__item svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.dock__item.is-active{background:var(--ink);color:var(--bg)}.dock__theme{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(29,30,31,.14);background:rgba(29,30,31,.06);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dock__theme svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.dock__cta{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 24px 0 6px;border-radius:999px;background:#F2F2F2;color:#1D1E1F;font-size:15px;font-weight:600}.dock__cta-dot{width:40px;height:40px;border-radius:50%;background:#1D1E1F;display:grid;grid-template-columns:1fr 1fr;place-items:center;grid-gap:3px;gap:3px;padding:8px;box-sizing:border-box}.dock__cta-dot i{width:4px;height:4px;border-radius:50%;background:#FFFFFF;display:block}.dock__cta-dot i:nth-child(2){transform:translateY(4px)}.dock__cta-dot i:nth-child(3){transform:translateY(-3px)}@media (max-width:1100px){.dock__item span{display:none}.dock__item{padding:0 14px}}@media (max-width:760px){.dock__cta{display:none}.nav{padding:12px}}html.dark{--bg:#0B0B0B;--ink:#FFFFFF;--muted:#A3A3A3;--line:rgba(255,255,255,.14);--alt:#141414;--hl:#2A2A2A}html.dark body{background:#1D1E1F}html.dark .page{background:#0B0B0B}html.dark .dock__cta{background:#1B2735;color:#FFFFFF}html.dark .dock__cta-dot{background:#FFFFFF}html.dark .dock__cta-dot i{background:#1D1E1F}.hero{text-align:left;padding:clamp(24px,3vw,36px) 0 clamp(140px,15vw,170px);overflow:visible}.hero .mtn--hero{display:none}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.bcard{position:relative;border-radius:24px;overflow:hidden;background:var(--dark);color:#FFFFFF;display:flex;flex-direction:column;min-height:190px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(29,30,31,.14)}.bcard__head{display:flex;align-items:center;gap:12px;padding:16px 22px;background:#1B2735}.bcard__head h3{font-size:18px;letter-spacing:-.02em;color:#FFFFFF;flex:1 1}.bcard__body{flex:1 1;padding:22px;background:#0F1824;font-size:clamp(1rem,1.5vw,1.15rem);color:#DCE1EA}.bcard__ph{color:#7F8AA0;font-size:15px}.bcard__ico{display:block;background:var(--hl)}.bcard__dots{display:flex;gap:4px;margin-left:auto}.bcard__dots i{width:6px;height:6px;border-radius:50%;background:#FFFFFF;opacity:.75}.bcard--lead{grid-column:1/-1}.bcard__body--lead{padding:clamp(24px,3.4vw,40px)}.hero .pill{background:transparent;border:0;padding:0;color:#FFFFFF;font-size:14px}.hero .pill__tag{background:#FFFFFF;color:#1D1E1F}.hero__title{margin-top:0;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.04;letter-spacing:-.04em;color:#FFFFFF}.hero mark{background:var(--hl);color:#1D1E1F;border-radius:12px}.hero__sub{margin-top:18px;max-width:54ch;color:#A3A3A3}.hero .btns{justify-content:flex-start;margin-top:28px}.hero .btn--dark{background:#FFFFFF;color:#1D1E1F;border-color:#FFFFFF}.hero .btn--line{background:transparent;color:#FFFFFF;border-color:rgba(255,255,255,.4)}.hero .badges{justify-content:flex-start;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.hero .badges li{text-align:left}.hero .badges b{color:#FFFFFF}.hero .badges span{color:#A3A3A3}.bcard--profile{grid-column:span 4;background:linear-gradient(160deg,#1B2735,#0B0B0B);padding:26px 26px 28px}.bcard__cloud{position:absolute;left:-30px;top:-10px;width:190px;height:170px;border-radius:50%;background:rgba(0,0,0,.35)}.bcard__ava{position:relative;width:104px;height:104px;border-radius:50%;object-fit:cover;background:#1D1E1F;border:3px solid rgba(255,255,255,.2);margin-bottom:auto}.bcard__name{margin-top:28px;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.bcard__txt{margin-top:8px;font-size:15px;color:#A3A3A3;max-width:30ch}.bcard--about,.bcard--tech{grid-column:span 8}.bcard--exp,.bcard--int{grid-column:span 4}.bcard--pro{grid-column:span 8}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:15px;font-weight:600;color:#FFFFFF}@media (max-width:980px){.bcard--about,.bcard--exp,.bcard--int,.bcard--pro,.bcard--profile,.bcard--tech{grid-column:1/-1}}.bcard__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bcard__links a{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-size:13px;font-weight:600;color:#FFFFFF}.bcard__links a:hover{background:rgba(255,255,255,.1)}.bcard__body--row{display:flex;align-items:center;gap:22px}.bcard__body--row p{max-width:52ch}.bcard__art{width:210px;flex:none;border-radius:14px;border:1px solid rgba(255,255,255,.15)}.mini{display:grid;grid-gap:10px;gap:10px;font-size:15px}.mini li{display:flex;gap:10px;align-items:center}.mini li:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--hl);flex:none}.inl{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.bcard__body--row{flex-direction:column;align-items:flex-start}.bcard__art{width:100%}}.hero{padding-bottom:clamp(16px,2vw,24px)}.previews{margin-top:0!important}.sh-panel{font-size:14.5px}.h2{font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.035em}.kicker{font-size:12px;margin-bottom:10px}.lead{font-size:15px;margin-top:14px}h3{font-size:clamp(1rem,1.5vw,1.15rem)}.muted{font-size:13px}.btn{min-height:44px;padding:0 20px;font-size:14px}.btns{margin-top:26px}.hero__title{font-size:clamp(1.8rem,3.5vw,2.6rem)}.hero__sub{font-size:15px;margin-top:14px;max-width:58ch}.hero .btns{margin-top:22px}.hero .badges{margin-top:26px;padding-top:18px}.hero .badges b{font-size:16px}.hero .badges span{font-size:12.5px}.hero .pill{font-size:13px}.hero .pill__tag{font-size:12px;padding:3px 10px}.bcard{min-height:0;border-radius:20px}.bcard__head{padding:12px 18px}.bcard__ico{width:22px;height:22px;border-radius:7px}.bcard__body{padding:18px;font-size:14.5px;line-height:1.55}.bcard__body--lead{padding:clamp(20px,2.6vw,30px)}.bcard--profile{padding:22px}.bcard__ava{width:84px;height:84px}.bcard__name{font-size:24px;margin-top:22px}.bcard__txt{font-size:13.5px}.bcard__links a{font-size:12px;padding:6px 12px}.bcard__art{width:170px}.chips li{padding:8px 14px;font-size:13px}.mini{font-size:14px;gap:8px}.hero{padding-top:20px}.bento{gap:14px}.dcard h3{font-size:15px}.stat b{font-size:clamp(1.7rem,3vw,2.4rem)}.accord li{font-size:15px}.amount{font-size:clamp(1.9rem,3.2vw,2.5rem)}.faq summary{font-size:15px}.bcard__links,.bcard__name,.bcard__txt{position:relative}:root{--accent:#0AB25D}.hero__title{font-family:var(--f-head);letter-spacing:-.03em}.pill__dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(10,178,93,.22);flex:none}.hero .pill{gap:10px}.bcard--lead{position:relative}.bcard__portrait{position:absolute;right:20px;bottom:0;height:92%;width:auto;max-width:36%;object-fit:contain;object-position:bottom;pointer-events:none}.bcard--lead .bcard__body--lead{padding-right:clamp(200px,36%,380px)}.tcard__ini{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--hl);color:var(--ink);font-weight:700;font-size:14px;flex:none;border:1px solid var(--line)}.stat span .inl{white-space:nowrap;color:var(--ink)}.dark-panel__cap .inl{color:#fff}@media (max-width:700px){.bcard__portrait{display:none}.bcard--lead .bcard__body--lead{padding-right:clamp(20px,2.6vw,30px)}}.hero__title{font-size:clamp(1.5rem,2.9vw,2.15rem);letter-spacing:-.02em}:root{--sec-pad:100px}.hero{padding-top:var(--sec-pad)!important}.hero,main>section:not(.hero){padding-bottom:var(--sec-pad)!important}main>section:not(.hero){padding-top:0!important}main>section:not(.hero):before{margin-top:0!important}main>section:not(.hero)>.wrap{padding-top:var(--sec-pad)!important}@media (max-width:700px){:root{--sec-pad:64px}}.hero{padding-top:20px!important;padding-bottom:clamp(16px,2vw,24px)!important}main>section:not(.hero):not(.cta){padding-bottom:var(--sec-pad)!important}.page{background-color:var(--bg);background-image:radial-gradient(520px 420px at 10% 14%,rgba(10,178,93,.28),transparent 70%),radial-gradient(560px 460px at 94% 48%,rgba(20,100,200,.2),transparent 70%),radial-gradient(480px 380px at 28% 86%,rgba(10,178,93,.2),transparent 70%);background-size:100% 1500px;background-repeat:repeat-y}.bcard,.bcard--profile,.dark-card,.dark-panel,.dcard{background:linear-gradient(150deg,rgba(11,11,11,.86),rgba(11,11,11,.72) 55%,rgba(26,26,26,.74));-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(11,11,11,.28),inset 0 1px 0 rgba(255,255,255,.24),inset 0 0 0 1px rgba(10,178,93,.1);transition:border-color .3s,box-shadow .3s}.bcard:hover,.dark-card:hover,.dark-panel:hover,.dcard:hover{border-color:rgba(10,178,93,.55);box-shadow:0 22px 54px rgba(11,11,11,.32),0 0 0 1px rgba(10,178,93,.25),0 0 34px rgba(10,178,93,.22),inset 0 1px 0 rgba(255,255,255,.28)}.bcard__head{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05))}.bcard__body{background:rgba(5,5,5,.22)}.bcard--profile{background:linear-gradient(160deg,rgba(11,11,11,.86),rgba(10,100,70,.62))}.bcard__cloud{background:rgba(10,178,93,.18)}.dcard__t{background:rgba(255,255,255,.04)}.feats article,.metrics>div,.tcard{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.4));-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(10,178,93,.26);box-shadow:0 14px 34px rgba(11,11,11,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .3s,box-shadow .3s}.feats article:hover,.metrics>div:hover,.tcard:hover{border-color:rgba(10,178,93,.6);box-shadow:0 18px 44px rgba(10,178,93,.16),inset 0 1px 0 rgba(255,255,255,.95)}.ico{background:rgba(255,255,255,.7);border-color:rgba(10,178,93,.3);color:var(--accent)}html.dark .feats article,html.dark .metrics>div,html.dark .tcard{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border-color:rgba(10,178,93,.3);box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.14)}html.dark .page{background-color:var(--bg)}.logos{overflow:hidden}.logos__track{display:flex;width:max-content;animation:marquee 34s linear infinite}.logos:hover .logos__track{animation-play-state:paused}.logos__set{display:flex;gap:46px;padding:24px 23px;flex:none;font-weight:600;font-size:17px;color:var(--muted);letter-spacing:-.02em;white-space:nowrap}.logos__set span{display:inline-flex;align-items:center;gap:10px}.logos__set span:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accent)}@keyframes marquee{to{transform:translateX(-50%)}}.w{display:inline-block;will-change:transform}@media (prefers-reduced-motion:reduce){.logos__track{animation:none}}.bcard,.bcard--profile,.dark-card,.dark-panel,.dcard{background:linear-gradient(150deg,rgba(11,11,11,.95),rgba(11,11,11,.88) 55%,rgba(30,30,30,.9))}.bcard--profile{background:linear-gradient(160deg,rgba(11,11,11,.95),rgba(40,40,40,.82))}.bcard__body{background:rgba(2,8,14,.2)}.page{background-image:radial-gradient(480px 360px at 12% 30%,rgba(10,178,93,.28),transparent 70%),radial-gradient(520px 380px at 92% 56%,rgba(20,100,200,.2),transparent 70%),radial-gradient(460px 340px at 30% 76%,rgba(10,178,93,.2),transparent 70%)}.accord{background:transparent}:root{--box:20px;--r-lg:20px;--r-md:20px}.accord,.bcard,.bcard--profile,.dark-card,.dark-panel,.dcard,.feats article,.metrics>div,.pcard,.row-link,.steps,.tcard{border-radius:var(--box)}.bcard__art,.dark-panel__grid img,.hero mark,mark{border-radius:12px}.foot,.foot__bar,.logos,.nav,.section--alt{border:0!important}.page{border-inline:0!important}.accord li,.accord li:first-child,.faq,.faq details,.hero .badges,.stat,.step__foot,.steps,.steps li,.steps li .step__foot,.steps li+li,.tcard__res{border-top:0!important;border-bottom:0!important;border-left:0!important}.foot:before,main>section:not(.hero):before{content:"";display:block;height:14px;border-block:1px solid var(--line);background:none!important}.foot:before{margin-bottom:0}.foot:before,main>section:before,main>section:not(.hero):before{content:none!important;display:none!important;border:0!important;height:0!important}.btns--ask{align-items:center;gap:18px}.hero__ask{font-size:14px;color:#A3A3A3}.hero__ask a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero__ask a:hover{color:var(--accent)}.about-copy h4{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:8px}.about-copy p{font-size:14px;line-height:1.6}.about-copy p+p{margin-top:10px}.bcard__body--row{align-items:flex-start}.bcard__art{width:150px}.about-copy{flex:1 1;width:100%}.about-copy,.about-copy p,.bcard__body--row p{max-width:none}.bcard--do{grid-column:span 4}.bcard--front{grid-column:span 8}.bcard--back{grid-column:span 4}.bcard--tools{grid-column:1/-1}.bcard--do .bcard__body{display:flex;align-items:flex-start}.bcard__head h3 .slashes{color:#A3A3A3;font-weight:400;margin-right:4px}.count{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#dbe4f0}.techs{display:flex;flex-wrap:wrap;gap:10px}.tech{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 10px;border-radius:999px;background:#fff;color:#1D1E1F;font-size:13.5px;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.18),inset 0 -1px 0 rgba(0,0,0,.06);white-space:nowrap}.tech img,.tech svg,.tech__ltr{width:20px;height:20px;flex:none}.tech img{object-fit:contain}.tech__ltr{display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:800;line-height:1}@media (max-width:980px){.bcard--back,.bcard--do,.bcard--front,.bcard--tools{grid-column:1/-1}}.tech{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.55);color:#0B0B0B;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.3);color:#fff}.techli{display:contents}a.tech{cursor:pointer;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}a.tech:focus-visible,a.tech:hover{background:rgba(255,255,255,.34);border-color:rgba(10,178,93,.8);box-shadow:0 10px 24px rgba(0,0,0,.25),0 0 22px rgba(10,178,93,.35),inset 0 1px 0 rgba(255,255,255,.4);transform:translateY(-3px);outline:none}.cta .h2 mark,.h2 mark,.hero mark,.hero__title mark,mark{background:none!important;padding:0!important;border-radius:0!important;color:inherit!important}.bcard__head h3{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff}.bcard__ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex:none;background:rgba(10,178,93,.2)}.bcard__ico svg{width:16px;height:16px}.leadwrap{grid-column:1/-1;position:relative}.leadwrap .bcard--lead{min-height:360px}.leadwrap .bcard__portrait{position:absolute;right:28px;bottom:0;top:auto;height:calc(100% + 40px);width:auto;max-width:none;object-fit:contain;object-position:bottom;z-index:4;pointer-events:none}.bcard--lead .bcard__body--lead{padding-right:clamp(240px,34%,380px);min-height:300px;display:flex;flex-direction:column;justify-content:center}.hero{padding-top:48px!important}@media (max-width:700px){.leadwrap .bcard__portrait{display:none}.bcard--lead .bcard__body--lead{padding-right:clamp(20px,2.6vw,30px)}}.bucket{position:relative;width:100%}.bucket.is-physics{overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.bucket.is-physics .techs{display:block}.bucket.is-physics .tech{position:absolute;left:0;top:0;margin:0;cursor:-webkit-grab;cursor:grab;touch-action:none;will-change:transform;transition:background .2s,border-color .2s,box-shadow .2s;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-user-drag:none}.bucket.is-physics.dragging .tech{cursor:-webkit-grabbing;cursor:grabbing}.bucket.is-physics a.tech:focus-visible,.bucket.is-physics a.tech:hover{transform:none}.bcard--blank,.bcard--tools{grid-column:span 6}@media (max-width:980px){.bcard--blank,.bcard--tools{grid-column:1/-1}}.techs--static{margin-top:14px}.bcard--int .bcard__body p{font-size:14px;line-height:1.6}.bcard--pro .techs--static{margin-top:0}.bcard--pro{grid-column:span 4}.bcard--int{grid-column:span 8}@media (max-width:980px){.bcard--int,.bcard--pro{grid-column:1/-1}}.hero__eyebrow{font-size:13px;font-weight:600;letter-spacing:.01em;color:#7FF0B4;margin-bottom:14px;max-width:62ch;color:#A3A3A3;font-weight:500}.xp{position:relative;display:grid;grid-gap:18px;gap:18px;margin-top:40px}.xp:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:2px;border-radius:2px;background:linear-gradient(180deg,#0AB25D,rgba(10,178,93,.12))}.xp__row{grid-template-columns:56px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.xp__logo,.xp__row{position:relative;display:grid}.xp__logo{z-index:1;width:56px;height:56px;border-radius:16px;place-items:center;box-shadow:0 0 0 6px #fff,0 10px 22px rgba(11,11,11,.25),inset 0 2px 0 rgba(255,255,255,.35)}.xp__logo svg{width:28px;height:28px}.xp__logo b{font-size:22px;font-weight:800;letter-spacing:-.04em}.xp__logo--sm b{font-size:12.5px;letter-spacing:-.02em}.xp__card .bcard__head h3{display:flex;align-items:baseline;gap:10px}.xp__meta{font-weight:500;color:#A3A3A3}.xp__card .count,.xp__meta{font-size:12.5px}.xp__card .bcard__body{padding:6px 22px 22px}.xp__role{padding:14px 0 0}.xp__role h4{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#fff}.xp__role p{margin-top:3px;font-size:13.5px;color:#A3A3A3;line-height:1.5}.xp__now{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7FF0B4;background:rgba(10,178,93,.18);border:1px solid rgba(10,178,93,.4);padding:2px 9px;border-radius:999px}.xp__now i{width:6px;height:6px;border-radius:50%;background:#2ee58a;box-shadow:0 0 0 3px rgba(46,229,138,.25);animation:xpPulse 2s ease-in-out infinite}@keyframes xpPulse{50%{box-shadow:0 0 0 6px rgba(46,229,138,0)}}.xp__about,.xp__list{margin-top:14px;font-size:14px;color:#DCE1EA}.xp__list{display:grid;grid-gap:6px;gap:6px}.xp__list li{display:flex;gap:10px;align-items:baseline}.xp__list li:before{content:"";width:7px;height:7px;border-radius:2px;background:#7FF0B4;flex:none;transform:translateY(-1px)}.xp__link{display:inline-flex;margin-top:14px;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:600;color:#fff;transition:border-color .25s,background .25s}.xp__link:hover{border-color:rgba(10,178,93,.7);background:rgba(255,255,255,.16)}.xp__skills{margin-top:14px;gap:8px}.xp__skills li{padding:6px 12px;font-size:12.5px}@media (max-width:700px){.xp__row{grid-template-columns:44px minmax(0,1fr);gap:12px}.xp__logo{width:44px;height:44px;border-radius:13px}.xp:before{left:21px}}.xp__link span{margin-left:6px}.projects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:34px 22px;gap:34px 22px;margin-top:40px}.proj{grid-column:span 2;min-width:0}.proj:nth-child(n+4){grid-column:span 3}.proj__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0B0B0B;box-shadow:0 16px 36px rgba(11,11,11,.2);isolation:isolate}.proj__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.proj__hit{z-index:2}.proj__hit,.proj__over{position:absolute;inset:0}.proj__over{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:20px;pointer-events:none;background:radial-gradient(120% 90% at 50% 100%,rgba(10,178,93,.35),transparent 60%),rgba(10,10,10,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}.proj__title{font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.03em;color:#fff;transform:translateY(14px);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.proj__btns{display:flex;gap:12px;transform:translateY(18px);transition:transform .5s cubic-bezier(.2,.8,.2,1) .04s}.proj__btn{pointer-events:auto;position:relative;z-index:4;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .25s,color .25s,transform .25s,border-color .25s}.proj__btn svg{width:20px;height:20px}.proj__btn:hover{background:#fff;color:#0B0B0B;transform:scale(1.08)}.proj__btn.is-done{background:#0AB25D;border-color:#0AB25D;color:#fff}.proj:focus-within .proj__over,.proj:hover .proj__over{opacity:1}.proj:focus-within .proj__btns,.proj:focus-within .proj__title,.proj:hover .proj__btns,.proj:hover .proj__title{transform:none}.proj:focus-within .proj__media img,.proj:hover .proj__media img{transform:scale(1.07)}.proj__meta{display:flex;padding:14px 4px 0}.proj__name{font-size:16px;font-weight:700;letter-spacing:-.02em}.proj__tags{display:flex;gap:8px;flex-wrap:wrap}.proj__tags li{font-size:12px;font-weight:600;color:var(--muted);padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(29,30,31,.14)}@media (max-width:980px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}.proj,.proj:nth-child(n+4){grid-column:span 1}}@media (max-width:620px){.projects{grid-template-columns:1fr}}@media (hover:none){.proj__over{opacity:0}}.proj__meta{flex-direction:column;align-items:flex-start;gap:10px;flex-direction:row;flex-wrap:wrap;gap:8px 10px;padding:12px 2px 0}.proj__name{font-size:15px}.proj__tags{gap:6px;flex-wrap:nowrap;margin-left:auto}.proj__tags li{font-size:10.5px;padding:3px 9px;white-space:nowrap}.proj__meta{flex-wrap:nowrap}.proj__name{font-size:14.5px;white-space:nowrap}.proj__tags{gap:5px}.proj__tags li{font-size:10px;padding:3px 8px}.tslider{margin-top:40px}.tslider__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}.tslider__track::-webkit-scrollbar{display:none}.tslide{position:relative;flex:0 0 min(660px,88%);scroll-snap-align:start;display:flex;flex-direction:column;gap:26px;padding:34px 36px 30px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(10,178,93,.26);box-shadow:0 18px 44px rgba(11,11,11,.1),inset 0 1px 0 rgba(255,255,255,.95);opacity:.55;transform:scale(.97);transform-origin:left center;transition:opacity .5s,transform .5s,border-color .4s,box-shadow .4s}.tslide.is-active{transform:none;border-color:rgba(10,178,93,.55);box-shadow:0 24px 54px rgba(10,178,93,.16),inset 0 1px 0 rgba(255,255,255,.95)}.tslide__q{width:40px;height:30px;fill:#0AB25D;opacity:.9}.tslide blockquote{font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.5;letter-spacing:-.015em;font-weight:500;color:var(--ink)}.tslide__who{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto}.tslide__ini{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(145deg,#12c870,#078a47);box-shadow:0 6px 14px rgba(10,178,93,.3)}.tslide__who b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.tslide__who small{display:block;font-size:13px;color:var(--muted)}.tslide__res{margin-left:auto;font-size:12px;font-weight:600;color:#067a40;background:rgba(10,178,93,.12);border:1px solid rgba(10,178,93,.3);padding:6px 12px;border-radius:999px}.tslider__ctrl{display:flex;align-items:center;gap:18px;margin-top:22px}.tslider__arrows{display:flex;gap:10px}.tslider__arrows button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:rgba(255,255,255,.75);border:1px solid rgba(29,30,31,.16);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.tslider__arrows button:hover{background:#0B0B0B;color:#fff;border-color:#0B0B0B;transform:scale(1.06)}.tslider__arrows svg{width:20px;height:20px}.tslider__dots{display:flex;gap:8px;align-items:center}.tslider__dots button{width:8px;height:8px;border:0;padding:0;background:rgba(29,30,31,.22);cursor:pointer;transition:width .35s,background .35s}.tslider__dots button.on{width:30px;background:#0AB25D}.tslider__count{margin-left:auto;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tslider__count b{color:var(--ink);font-size:15px}@media (max-width:700px){.tslide{padding:26px 22px}.tslide__res{margin-left:0}}@media (prefers-reduced-motion:reduce){.tslider__track{scroll-behavior:auto}}.tslider__track:after{content:"";flex:0 0 max(0px,calc(100% - min(660px,88%) - 20px))}:root{--box:22px;--r-lg:22px;--r-md:14px;--hair:rgba(255,255,255,.1)}.bcard,.bcard--blank,.dark-card,.xp__card{border-radius:var(--box);background:linear-gradient(160deg,rgba(11,17,26,.95),rgba(10,10,10,.92) 62%,rgba(20,20,20,.9));box-shadow:inset 0 0 0 1px rgba(10,178,93,.035);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bcard:hover,.dark-card:hover,.xp__card:hover{box-shadow:0 0 0 1px rgba(10,178,93,.16),0 0 30px rgba(10,178,93,.12),inset 0 0 0 1px rgba(10,178,93,.05)}.bcard__head{border-bottom:1px solid var(--hair);padding:14px 20px}.bcard__body,.bcard__head{background:transparent}.bcard__ico{width:30px;height:30px;border-radius:10px;border:1px solid rgba(10,178,93,.42);box-shadow:none;color:#7FF0B4}.count{background:transparent;border:1px solid var(--hair2);color:#CFCFCF;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tech{border:1px solid rgba(255,255,255,.24);box-shadow:none}a.tech:focus-visible,a.tech:hover{box-shadow:0 0 0 1px rgba(10,178,93,.35),0 0 20px rgba(10,178,93,.25)}.dark-card .row-link{border:1px solid var(--hair2);border-radius:14px}.proj__media{border-radius:var(--box);border:1px solid rgba(29,30,31,.14);box-shadow:none;transition:border-color .3s,box-shadow .3s}.proj:hover .proj__media{border-color:rgba(10,178,93,.7);box-shadow:0 0 0 1px rgba(10,178,93,.18),0 0 30px rgba(10,178,93,.16)}.proj__tags li{border:1px solid rgba(29,30,31,.18);background:transparent}.proj__btn{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.xp:before{left:27.5px;width:1px;background:linear-gradient(180deg,rgba(10,178,93,.75),rgba(10,178,93,.06))}.xp__logo{border-radius:15px;box-shadow:0 0 0 6px #fff,0 0 0 7px rgba(10,178,93,.5),0 0 24px rgba(10,178,93,.28)}.xp__link{border:1px solid var(--hair2);background:transparent;border-radius:999px}.xp__link:hover{background:rgba(255,255,255,.08)}.tslide{border-radius:var(--box);border:1px solid rgba(29,30,31,.14);box-shadow:none;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.58))}.tslide.is-active{border-color:rgba(10,178,93,.65);box-shadow:0 0 0 1px rgba(10,178,93,.14),0 20px 44px rgba(10,178,93,.08)}.tslider__arrows button{background:transparent;border:1px solid rgba(29,30,31,.22)}.tslider__dots button{border-radius:999px}.kicker:before{width:38px}:root{--box:6px;--r-lg:6px;--r-md:6px;--g:#0AB25D;--gl:#7FF0B4;--hair:rgba(255,255,255,.09);--hair2:rgba(255,255,255,.2)}.sh-card,html .sh-card{border-radius:var(--box)}@media (max-width:700px){.sh-card{border-radius:var(--box)}}.bcard,.bcard--blank,.dark-card,.proj__media,.tslide,.xp__card{border-radius:var(--box)}.bcard,.bcard--blank,.dark-card,.xp__card{border:1px solid var(--hair);box-shadow:none}.dark-card .row-link{border-radius:var(--box)}.bcard:before,.tslide:before{inset:-1px;border-radius:inherit;background:linear-gradient(var(--g),var(--g)) 0 0/18px 1px no-repeat,linear-gradient(var(--g),var(--g)) 0 0/1px 18px no-repeat,linear-gradient(var(--gl),var(--gl)) 100% 100%/18px 1px no-repeat,linear-gradient(var(--gl),var(--gl)) 100% 100%/1px 18px no-repeat}.bcard:after,.bcard:before,.tslide:after,.tslide:before{content:"";position:absolute;z-index:3;pointer-events:none}.bcard:after,.tslide:after{left:14%;right:14%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(10,178,93,.85),transparent)}.bcard:hover,.dark-card:hover,.xp__card:hover{border-color:rgba(10,178,93,.5);box-shadow:0 0 0 1px rgba(10,178,93,.14),0 0 26px rgba(10,178,93,.12)}.bcard__head h3{display:flex;align-items:center}.bcard__head h3:after{content:"";flex:1 1;margin:0 14px 0 16px;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent);min-width:24px}.xp__card .bcard__head h3{align-items:center}.bcard__ico{width:26px;height:26px;border-radius:4px;transform:rotate(45deg);margin:0 5px 0 4px;background:rgba(10,178,93,.09);border:1px solid rgba(10,178,93,.5)}.bcard__ico svg{width:14px;height:14px;transform:rotate(-45deg)}.kicker{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:600}.kicker:before{content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,var(--g))}.kicker:after{content:"";width:54px;height:1px;background:linear-gradient(90deg,rgba(29,30,31,.35),transparent)}.xp__logo{border-radius:var(--box);box-shadow:0 0 0 6px #fff,0 0 0 7px rgba(10,178,93,.55),0 0 22px rgba(10,178,93,.25)}.xp__role+.xp__role{margin-top:14px;border-top:1px solid;border-image:linear-gradient(90deg,rgba(255,255,255,.22),transparent) 1}.chips li,.xp__link,.xp__skills li{border-radius:var(--box)}.proj__media:before{content:"";position:absolute;inset:12px;z-index:4;pointer-events:none;opacity:0;transform:scale(1.06);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);background:linear-gradient(#fff,#fff) 0 0/20px 1px no-repeat,linear-gradient(#fff,#fff) 0 0/1px 20px no-repeat,linear-gradient(#fff,#fff) 100% 0/20px 1px no-repeat,linear-gradient(#fff,#fff) 100% 0/1px 20px no-repeat,linear-gradient(#fff,#fff) 0 100%/20px 1px no-repeat,linear-gradient(#fff,#fff) 0 100%/1px 20px no-repeat,linear-gradient(#fff,#fff) 100% 100%/20px 1px no-repeat,linear-gradient(#fff,#fff) 100% 100%/1px 20px no-repeat}.proj:focus-within .proj__media:before,.proj:hover .proj__media:before{opacity:.9;transform:none}.proj__btn{border-radius:8px}.proj__tags li{border-radius:var(--box)}.tslider__arrows button{border-radius:8px}.tslider__dots button{border-radius:1px;height:3px}.tslider__dots button.on{height:3px}.bcard:before,.tslide:before{background:linear-gradient(var(--g),var(--g)) 0 0/20px 2px no-repeat,linear-gradient(var(--g),var(--g)) 0 0/2px 20px no-repeat,linear-gradient(var(--gl),var(--gl)) 100% 100%/20px 2px no-repeat,linear-gradient(var(--gl),var(--gl)) 100% 100%/2px 20px no-repeat}.bcard:after,.tslide:after{top:0}:root{--frame:rgba(255,255,255,.17);--fl:rgba(255,255,255,.075);--a1:#0AB25D;--a2:#7FF0B4;--ringbg:#fff}html.dark{--ringbg:#050505}.bcard,.bcard--blank,.dark-card,.xp__card{border:1px solid var(--frame)}.bcard:before,.tslide:before{inset:0;background:linear-gradient(var(--a1),var(--a1)) 0 0/12px 1px no-repeat,linear-gradient(var(--a1),var(--a1)) 0 0/1px 12px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/12px 1px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/1px 12px no-repeat}.bcard:after,.tslide:after{left:auto;top:auto;right:10px;bottom:10px;width:4px;height:4px;background:var(--a1);transform:rotate(45deg);box-shadow:0 0 5px rgba(10,178,93,.8)}.bcard:hover,.dark-card:hover,.xp__card:hover{border-color:rgba(10,178,93,.55)}.proj{position:relative;container-type:inline-size}.proj:before{content:none}.proj__media{border:1px solid rgba(29,30,31,.2)}.proj__media:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(var(--a1),var(--a1)) 0 0/12px 1px no-repeat,linear-gradient(var(--a1),var(--a1)) 0 0/1px 12px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/12px 1px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/1px 12px no-repeat}.tslide{--fl:rgba(29,30,31,.09);border-color:rgba(29,30,31,.2)}.tslide:after{box-shadow:none}html.dark .sh-card{background:rgba(5,5,5,.5);-webkit-backdrop-filter:blur(7px) saturate(125%);backdrop-filter:blur(7px) saturate(125%)}html.dark .page,html.dark .page :where(section),html.dark .sh-main,html.dark .sh-panel{background-color:transparent!important}html.dark .page,html.dark .sh-main,html.dark .sh-panel{background-image:none!important}html.dark .sh-panel{position:absolute;z-index:1}.sh-world{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:none;pointer-events:none}html.dark .sh-world{display:block}html.dark .kicker:after{background:linear-gradient(90deg,rgba(255,255,255,.4),transparent)}html.dark .proj__media{border-color:rgba(255,255,255,.2)}html.dark .proj__tags li{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.22);color:#CFCFCF}html.dark .xp__logo{box-shadow:0 0 0 6px var(--ringbg),0 0 0 7px rgba(10,178,93,.55),0 0 22px rgba(10,178,93,.3)}html.dark .xp__link{color:#fff}html.dark .tslide{--fl:rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(11,17,26,.9),rgba(10,10,10,.86));border-color:rgba(255,255,255,.17);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark .tslide.is-active{border-color:rgba(10,178,93,.6);box-shadow:0 0 28px rgba(10,178,93,.14)}html.dark .tslide__res{color:#7FF0B4;background:rgba(10,178,93,.14);border-color:rgba(10,178,93,.4)}html.dark .tslider__arrows button{background:transparent;border-color:rgba(255,255,255,.26);color:#fff}html.dark .tslider__arrows button:hover{background:#fff;color:#0B0B0B;border-color:#fff}html.dark .tslider__dots button{background:rgba(255,255,255,.28)}html.dark .tslider__dots button.on{background:#0AB25D}html.dark .faq p,html.dark .faq summary{color:inherit}html.dark .bigmark{color:rgba(255,255,255,.05)}html.dark .btn--line{color:#fff;border-color:rgba(255,255,255,.4)}html.dark .dark-card,html.dark .dark-card .row-link,html.dark .dark-card h3{color:#fff}html.dark .dark-card .row-link span,html.dark .dark-card p{color:#A3A3A3}.hero .btn--dark{position:relative;border-radius:6px;margin:6px 6px 6px 0;transition:transform .3s}.hero .btn--dark:before{inset:-6px;border:1px solid rgba(255,255,255,.28);border-radius:6px;transition:inset .35s cubic-bezier(.2,.8,.2,1),border-color .3s}.hero .btn--dark:after,.hero .btn--dark:before{content:"";position:absolute;pointer-events:none}.hero .btn--dark:after{border:1px solid rgba(11,11,11,.2)}.hero .btn--dark:hover:before{inset:-9px;border-color:rgba(10,178,93,.8)}.hero .btn--dark:hover{transform:translateY(-1px)}.hero .btn--dark{background:rgba(255,255,255,.04);color:#fff;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 24px rgba(10,178,93,.1)}.hero .btn--dark:before{inset:-7px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(var(--a1),var(--a1)) 0 0/24px 2px no-repeat,linear-gradient(var(--a1),var(--a1)) 0 0/2px 24px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/24px 2px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/2px 24px no-repeat}.hero .btn--dark:after{inset:3px;border:1px solid rgba(255,255,255,.28);border-radius:3px}.hero .btn--dark:hover{background:rgba(10,178,93,.14);border-color:rgba(10,178,93,.9);box-shadow:inset 0 0 24px rgba(10,178,93,.2),0 0 22px rgba(10,178,93,.25)}.hero .btn--dark:hover:before{inset:-10px;border-color:rgba(10,178,93,.9)}.hero .btn--dark:hover:after{border-color:rgba(255,255,255,.5)}.hero .btn--dark .arr{color:#7FF0B4}.hero .btn--dark{border:0}.hero .btn--dark:after{inset:0;border:1px solid rgba(255,255,255,.5);border-radius:6px}.hero .btn--dark:hover{border:0}.hero .btn--dark:hover:after{border-color:rgba(10,178,93,.9)}.hero .btns--ask{align-items:center}.hero .btn--dark{margin:0;min-height:48px}.hero .btns--ask .hero__ask{margin:0;align-self:center}.hero .btn--dark,.hero .btn--dark:hover{transition:none;transform:none!important}.hero .btn--dark{min-height:41px;padding:0 20px;gap:7px}.hero .btn--dark,.hero .btn--dark .arr{font-size:12.75px}.hero .btn--dark{min-height:33px;padding:0 15px;font-size:11.5px;gap:6px;border-radius:5px}.hero .btn--dark .arr{font-size:11.5px}.hero .btn--dark:before{inset:-5px;border-radius:5px;background:linear-gradient(var(--a1),var(--a1)) 0 0/16px 2px no-repeat,linear-gradient(var(--a1),var(--a1)) 0 0/2px 16px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/16px 2px no-repeat,linear-gradient(var(--a2),var(--a2)) 100% 100%/2px 16px no-repeat}.hero .btn--dark:after{border-radius:5px}.hero .btn--dark:hover:before{inset:-7px}.tstack{margin-top:44px;outline:none}.tstack__deck{position:relative;height:392px;max-width:640px;margin:0 auto}.tstack .tslide.tcard3{position:absolute;left:0;right:0;top:0;width:100%;height:340px;flex:none;margin:0;padding:34px 36px 30px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;transform-origin:50% 100%;transform:translateY(calc(var(--d) * 26px)) scale(calc(1 - var(--d) * .06));opacity:calc(1 - var(--d) * .26);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s,border-color .3s;will-change:transform}.tstack .tslide.tcard3:nth-child(n){scroll-snap-align:none}.tstack .tslide.tcard3.is-top{cursor:-webkit-grab;cursor:grab;border-color:rgba(10,178,93,.6);box-shadow:0 0 0 1px rgba(10,178,93,.12),0 28px 60px rgba(0,0,0,.45)}.tstack .tslide.tcard3.is-drag{cursor:-webkit-grabbing;cursor:grabbing}.tstack .tslide.tcard3:not(.is-top){filter:saturate(.8) brightness(.9);cursor:pointer}.tstack .tslide.tcard3[style*="--d: 3"],.tstack .tslide.tcard3[style*="--d: 4"],.tstack .tslide.tcard3[style*="--d: 5"]{opacity:0;pointer-events:none}.tstack .tslide blockquote{font-size:clamp(1.05rem,1.7vw,1.3rem)}.tstack__ctrl{max-width:640px;margin:8px auto 0;justify-content:space-between}.tstack__ctrl .tslider__count{margin-left:0}@media (max-width:700px){.tstack__deck{height:430px}.tstack .tslide.tcard3{height:380px;padding:26px 22px}}@media (prefers-reduced-motion:reduce){.tstack .tslide.tcard3{transition:none}}.tstack .tslide.tcard3,html.dark .tstack .tslide.tcard3{background:linear-gradient(160deg,#0b111a,#090e15 62%,#082a1f);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.dark) .tstack .tslide.tcard3{background:linear-gradient(160deg,#ffffff,#f1f8f4)}.tstack .tslide.tcard3:not(.is-top){filter:brightness(.82)}.hero .btn--dark:after,.hero .btn--dark:before,.hero .btn--dark:hover:after,.hero .btn--dark:hover:before{content:none;display:none}.hero .btn--dark,.hero .btn--dark:hover{background:#FFFFFF;color:#1D1E1F;border:1px solid #ffffff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px}.hero .btn--dark .arr{color:inherit}.btn--dark,.hero .btn--dark,.hero .btn--dark:hover{background:#0AB25D;color:#FFFFFF;border-color:#0AB25D}.btn--dark:hover,.hero .btn--dark:hover{background:#0A9E54;border-color:#0A9E54}.hero .btn--dark .arr{color:#FFFFFF}.bcard__ico,.ico{color:#0AB25D}.foot__brand{display:flex!important;align-items:center;gap:12px}.foot__ava{width:72px;height:72px;border-radius:50%;object-position:top;border:1px solid #0ab25d;background:#1A1A1A;flex:none}.bigmark{text-transform:lowercase}.bcard:after,.bcard:before,.proj__media:after,.proj__media:before,.tslide:after,.tslide:before{content:none!important;display:none!important}.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.xp__card{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 38%,rgba(255,255,255,.03) 62%,rgba(255,255,255,.1))!important;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.08)}.bcard__head{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0))!important}.bcard--profile .bcard__body,.bcard__body{background:transparent!important}.bcard__cloud{background:rgba(255,255,255,.06)}.bcard:hover,.dark-card:hover,.xp__card:hover{border-color:rgba(255,255,255,.4);box-shadow:0 14px 40px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.6)}html:not(.dark) .bcard,html:not(.dark) .bcard--blank,html:not(.dark) .bcard--profile,html:not(.dark) .dark-card,html:not(.dark) .dark-panel,html:not(.dark) .dcard{background:linear-gradient(145deg,rgba(40,40,40,.62),rgba(20,20,20,.5) 45%,rgba(40,40,40,.58))!important}.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.xp__card{background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.1) 40%,rgba(255,255,255,.08) 62%,rgba(255,255,255,.18))!important;-webkit-backdrop-filter:blur(44px) saturate(180%) brightness(.9);backdrop-filter:blur(44px) saturate(180%) brightness(.9);border-color:rgba(255,255,255,.32);box-shadow:0 14px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.14),inset 0 0 40px rgba(255,255,255,.06)}.bcard :is(h3,h4,p,li,span,a,strong,b){text-shadow:0 1px 10px rgba(0,0,0,.35)}.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.xp__card,html:not(.dark) .bcard,html:not(.dark) .bcard--blank,html:not(.dark) .bcard--profile,html:not(.dark) .dark-card,html:not(.dark) .dark-panel,html:not(.dark) .dcard{background:linear-gradient(145deg,rgba(28,28,28,.82),rgba(10,10,10,.78) 55%,rgba(22,22,22,.82))!important;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border-color:rgba(255,255,255,.2);box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.28)}.bcard :is(h3,h4,p,li,span,a,strong,b){text-shadow:none}.tslide,html.dark .tslide,html:not(.dark) .tslide{background:linear-gradient(145deg,rgba(28,28,28,.74),rgba(10,10,10,.68) 55%,rgba(22,22,22,.74))!important;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.24)}.tslide blockquote,.tslide__who b{color:#fff}.tslide__who small{color:#A3A3A3}.tslide.is-active,html.dark .tslide.is-active{border-color:rgba(255,255,255,.32)}.tslide__res,html.dark .tslide__res{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.proj__media,.tslide,.xp__card,html .bcard,html body .bcard{border-radius:24px!important}@media (max-width:700px){.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.proj__media,.tslide,.xp__card{border-radius:20px!important}}main>section.cta{position:relative;overflow:hidden;background:transparent!important;color:var(--ink);text-align:center;padding:clamp(72px,10vw,120px) 0!important}.cta__grid{position:absolute;inset:0;background-image:radial-gradient(rgba(11,11,11,.16) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 45%,#000 20%,transparent 75%)}.cta__glow{position:absolute;left:50%;top:-120px;width:620px;height:340px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(10,178,93,.2),transparent);filter:blur(30px)}.cta__in{position:relative;z-index:2;max-width:860px;display:flex;flex-direction:column;align-items:center}.cta__pill{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:rgba(127,127,127,.12);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink);margin-bottom:26px}.cta__pill img{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:top}.cta__live{width:8px;height:8px;border-radius:50%;background:#0AB25D;box-shadow:0 0 0 0 rgba(10,178,93,.5);animation:ctaPulse 2s infinite;margin-left:-2px}@keyframes ctaPulse{70%{box-shadow:0 0 0 9px rgba(10,178,93,0)}to{box-shadow:0 0 0 0 rgba(10,178,93,0)}}.cta__title{font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--ink)}.cta__hl{position:relative;display:inline-block;color:#0AB25D}.cta__hl svg{position:absolute;left:0;bottom:-.14em;width:100%;height:.16em}.cta__lead{margin-top:22px;max-width:58ch;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.65;color:var(--muted)}.cta__btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:40px}.cta__btn{display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 32px 0 9px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:16px;font-weight:600;border:1px solid var(--ink);text-decoration:none;box-shadow:none;transition:transform .25s,box-shadow .25s}.cta__btn:hover{transform:translateY(-3px)}.cta__btn--ghost{background:transparent;color:var(--ink);border-color:var(--line);padding:0 28px}.cta__arr{color:#0AB25D;font-size:18px;transition:transform .25s}.cta__btn--ghost:hover .cta__arr{transform:translate(2px,-2px)}.cta__cal{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;transition:transform .35s cubic-bezier(.2,.9,.3,1.4)}.cta__cal svg{width:32px;height:32px;overflow:visible}.cta__btn:hover .cta__cal{transform:rotate(-8deg) scale(1.08)}.cta__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:38px;list-style:none;font-size:14px;font-weight:500;color:var(--muted)}.cta__facts li{display:inline-flex;align-items:center;gap:8px}.cta__facts svg{width:18px;height:18px;padding:3px;border-radius:50%;background:rgba(10,178,93,.14);fill:none;stroke:#0AB25D;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.cta__live{animation:none}}.cta__title{white-space:nowrap;font-size:clamp(1.25rem,3.3vw,2.55rem)}@media (max-width:700px){.cta__title{white-space:normal}}main>section.cta{padding:clamp(48px,6vw,80px) 0!important}main>section.cta .cta__in{max-width:1000px;margin-inline:auto;padding:clamp(40px,5vw,64px) clamp(20px,4vw,56px);border-radius:24px;background:linear-gradient(145deg,rgba(28,28,28,.82),rgba(10,10,10,.78) 55%,rgba(22,22,22,.82));-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.28);color:#fff;--ink:#fff;--bg:#0B0B0B;--muted:#A3A3A3;--line:rgba(255,255,255,.2)}.pfilter{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pfilter__btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;font:600 14px/1 var(--f);color:var(--muted);background:transparent;border:1px solid var(--line);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.pfilter__btn span{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(127,127,127,.18)}.pfilter__btn:hover{color:var(--ink);border-color:rgba(127,127,127,.5)}.pfilter__btn.on{background:#0AB25D;border-color:#0AB25D}.pfilter__btn.on span{background:rgba(255,255,255,.25)}.projects{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proj,.proj:nth-child(n+4){grid-column:span 1!important;animation:projIn .45s cubic-bezier(.2,.8,.2,1) both}@media (max-width:980px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.projects{grid-template-columns:1fr!important}}.proj__demo{position:absolute;left:12px;top:12px;z-index:3;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#fff;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pfilter__empty{margin-top:30px;color:var(--muted)}.proj__meta{flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px}.proj__live{font-size:13px;font-weight:600;color:#0AB25D;white-space:nowrap;transition:opacity .2s}.proj__live span{display:inline-block;transition:transform .2s}.proj__live:hover{opacity:.85}.proj__live:hover span{transform:translate(2px,-2px)}.proj__live--demo{color:var(--muted);font-weight:500}.pmore{display:flex;justify-content:center;margin-top:34px}.pmore__btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 26px;border-radius:999px;font:600 15px/1 var(--f);color:var(--ink);background:transparent;border:1px solid var(--line);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.pmore__btn:hover{background:#0AB25D;border-color:#0AB25D;color:#fff}.pmore__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.pfilter__btn{color:#F2F2F2;background:linear-gradient(180deg,rgba(48,48,48,.92),rgba(14,14,14,.92));border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pfilter__btn span{background:rgba(255,255,255,.16);color:#fff}.pfilter__btn:hover{color:#fff;border-color:rgba(255,255,255,.45);background:linear-gradient(180deg,rgba(62,62,62,.95),rgba(20,20,20,.95))}.pfilter__btn.on{background:linear-gradient(180deg,#14C76B,#0A9E54);border-color:#2BE48A;color:#fff;box-shadow:0 6px 18px rgba(10,178,93,.35),inset 0 1px 0 rgba(255,255,255,.4)}.pmore__btn{color:#F2F2F2;background:linear-gradient(180deg,rgba(48,48,48,.92),rgba(14,14,14,.92));border-color:rgba(255,255,255,.22);box-shadow:0 6px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.3)}.journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:stretch}.journey__col{display:flex;flex-direction:column;min-width:0}.journey__col .h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.journey .xp{margin-top:28px}.journey .xp__row{grid-template-columns:44px minmax(0,1fr);gap:12px}.journey .xp__logo{width:44px;height:44px;border-radius:13px;box-shadow:0 0 0 5px var(--ringbg),0 8px 18px rgba(11,11,11,.25)}.journey .xp__logo svg{width:22px;height:22px}.journey .xp__logo b{font-size:18px}.journey .xp:before{left:21.5px}.journey .edu{flex:1 1;margin-top:28px}.journey .edu .bcard__body{padding:8px 22px 24px}.edu__list,.journey .edu .bcard__body{flex:1 1;display:flex;flex-direction:column}.edu__list{position:relative;justify-content:space-between;gap:22px;padding-top:14px}.edu__list:before{content:"";position:absolute;left:5px;top:24px;bottom:12px;width:1px;background:linear-gradient(180deg,rgba(10,178,93,.8),rgba(10,178,93,.08))}.edu__item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.edu__dot{width:11px;height:11px;margin-top:6px;border-radius:50%;background:#0AB25D;box-shadow:0 0 0 4px rgba(10,178,93,.22)}.edu__item h4{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fff}.edu__deg{margin-top:3px;font-size:13.5px;font-weight:600;color:#7FF0B4}.edu__note{margin-top:8px;font-size:14px;line-height:1.6;color:#C9CED8}@media (max-width:980px){.journey{grid-template-columns:1fr}}.xp__logo{color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 5px var(--ringbg),0 8px 18px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18)!important}.xp__logo svg{fill:#fff}.xp__logo--word{background:var(--ringbg)!important;color:var(--ink);border:0;box-shadow:0 0 0 4px var(--ringbg)!important;width:auto;min-width:44px}.xp__logo--word b{font-size:26px;font-weight:800;letter-spacing:-.03em}.journey .xp__row:has(.xp__logo--word){grid-template-columns:44px minmax(0,1fr)}.journey .edu,.journey .edu .bcard__body{flex:none}.edu__list{flex:none;justify-content:flex-start;gap:26px}.journey__slot{flex:1 1;margin-top:18px;min-height:140px;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.3)!important}.journey__slot span{font-size:14px;font-weight:600;color:#A3A3A3;letter-spacing:.02em}.tslide,html.dark .tslide,html:not(.dark) .tslide{background:linear-gradient(145deg,rgba(34,34,34,.95),rgba(12,12,12,.94) 55%,rgba(26,26,26,.95))!important;-webkit-backdrop-filter:blur(40px) saturate(140%);backdrop-filter:blur(40px) saturate(140%);box-shadow:0 14px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 30px rgba(255,255,255,.03)}.tslide:not(.is-active){filter:blur(2px);opacity:.6;transition:filter .4s,opacity .4s}.tslide.is-active{filter:none;opacity:1}.tstack .tslide.tcard3.is-top{filter:none!important;opacity:1!important}.tstack .tslide.tcard3:not(.is-top){filter:blur(6px) brightness(.7)!important;opacity:1}.tstack .tslide.tcard3[style*="--d: 3"],.tstack .tslide.tcard3[style*="--d: 4"],.tstack .tslide.tcard3[style*="--d: 5"]{opacity:0!important}.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.tslide,.xp__card,html.dark .tslide,html:not(.dark) .bcard,html:not(.dark) .bcard--blank,html:not(.dark) .bcard--profile,html:not(.dark) .dark-card,html:not(.dark) .dark-panel,html:not(.dark) .dcard,html:not(.dark) .tslide{background:linear-gradient(145deg,rgba(24,24,24,.95),rgba(8,8,8,.94) 55%,rgba(18,18,18,.95))!important;-webkit-backdrop-filter:blur(48px) saturate(120%);backdrop-filter:blur(48px) saturate(120%)}.tstack .tslide.tcard3.is-top{background:linear-gradient(160deg,#101010,#080808)!important}#testimonials .h2,#testimonials .kicker{text-align:center;justify-content:center;margin-inline:auto}#testimonials .kicker{display:flex;width:100%;justify-content:center}.bcard--about .bcard__body--row{gap:24px}.about-head{width:150px;height:150px;flex:none;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.45))}@media (max-width:700px){.about-head{width:110px;height:110px}}.bcard--about .bcard__body--row{flex-direction:column;align-items:flex-start;gap:12px}.about-head,.bcard--about .about-head{width:48px;height:48px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}@media (max-width:700px){.about-head{width:48px;height:48px}}.foot__ava{border:0!important;background:none!important;box-shadow:none;border-radius:0;object-fit:contain;border-radius:50%!important;object-fit:cover;object-position:50% 12%;overflow:hidden}.hero .btns--ask .btn--dark{min-width:176px;justify-content:center}.hero .btns--ask .btn--dark.hero__cv,.hero .btns--ask .btn--dark.hero__cv:hover{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03));color:#fff;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 18px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .btns--ask .btn--dark.hero__cv:hover{border-color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06))}.hero .btn--dark.hero__cv .arr{color:#fff}.bcard--lead,html:not(.dark) .bcard--lead{background:#FFFFFF url(/assets/card-white.png) repeat!important;background-size:138px 200px!important;border:1px solid rgba(11,11,11,.08);-webkit-backdrop-filter:blur(48px) saturate(120%);backdrop-filter:blur(48px) saturate(120%);box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(11,11,11,.06)}.bcard--lead .bcard__head{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0))!important;border-bottom-color:rgba(11,11,11,.08)}.bcard--lead .pill{color:#0B0B0B}.bcard--lead .hero__eyebrow{color:#6B6B6B}.bcard--lead .hero__title,.bcard--lead h1{color:#0B0B0B}.bcard--lead .hero__sub{color:#555}.bcard--lead .hero__ask,.bcard--lead .hero__ask a{color:#0B0B0B}.bcard--lead,html:not(.dark) .bcard--lead{background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(255,255,255,.95) 45%,rgba(255,255,255,.93))!important;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 #fff,inset 0 0 40px rgba(255,255,255,.6),inset 0 -1px 0 rgba(11,11,11,.06);background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(255,255,255,.78) 50%,rgba(255,255,255,.72))!important;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 50px rgba(255,255,255,.35);background:linear-gradient(160deg,rgba(255,255,255,.83),rgba(255,255,255,.73) 50%,rgba(255,255,255,.67))!important;-webkit-backdrop-filter:blur(34px) saturate(150%);backdrop-filter:blur(34px) saturate(150%);background:linear-gradient(160deg,rgba(255,255,255,.93),rgba(255,255,255,.83) 50%,rgba(255,255,255,.77))!important}.hero .btns--ask .btn--dark.hero__cv,.hero .btns--ask .btn--dark.hero__cv:hover{background:transparent;color:#0B0B0B;border:1px solid #0b0b0b;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .btns--ask .btn--dark.hero__cv:hover{background:rgba(11,11,11,.06)}.hero .btn--dark.hero__cv .arr{color:#0B0B0B}.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.tslide,.tstack .tslide.tcard3.is-top,.tstack .tslide.tcard3:not(.is-top),.xp__card,html.dark .dark-card,html.dark .tslide,html:not(.dark) .bcard,html:not(.dark) .bcard--blank,html:not(.dark) .bcard--profile,html:not(.dark) .dark-card,html:not(.dark) .dark-panel,html:not(.dark) .dcard,html:not(.dark) .tslide,main>section.cta .cta__in{background:linear-gradient(160deg,rgba(255,255,255,.93),rgba(255,255,255,.83) 50%,rgba(255,255,255,.77))!important;-webkit-backdrop-filter:blur(34px) saturate(150%);backdrop-filter:blur(34px) saturate(150%);border:1px solid rgba(255,255,255,.7);color:#0B0B0B;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 50px rgba(255,255,255,.35)}.tstack .tslide.tcard3:not(.is-top){filter:blur(6px) brightness(.85)!important}.about-copy h4,.bcard,.bcard__body,.bcard__head h3,.bcard__links a,.chips li,.dark-card,.dark-panel,.dark-panel__cap .inl,.dcard,.edu__item h4,.row-link,.tslide,.tslide blockquote,.tslide__who b,.xp__link,.xp__role h4,html.dark .dark-card,html.dark .dark-card .row-link,html.dark .dark-card h3{color:#0B0B0B}.bcard__head h3 .slashes,.bcard__txt,.count,.dark-card p,.dark-panel__cap,.dcard__t p,.edu__note,.journey__slot span,.mini li,.row-link span,.tslide__who small,.xp__about,.xp__list,.xp__meta,.xp__role p,html.dark .dark-card .row-link span,html.dark .dark-card p{color:#555}.xp__about,.xp__list{color:#444}.bcard__head h3:after{background:linear-gradient(90deg,rgba(11,11,11,.22),transparent)}.bcard__head{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0))!important;border-bottom:1px solid rgba(11,11,11,.08)}.bcard__dots i{background:#0B0B0B}.bcard__ico{color:#0A9E54;background:rgba(10,178,93,.1);border-color:rgba(10,178,93,.45)}.tslide__res,.xp__now,html.dark .tslide__res{color:#067a40;background:rgba(10,178,93,.12);border-color:rgba(10,178,93,.4)}.edu__deg{color:#0A9E54}.mini li:before,.xp__list li:before{background:#0AB25D}.chips li,.xp__skills li{background:rgba(11,11,11,.06);border:1px solid rgba(11,11,11,.14);color:#0B0B0B}.bcard__links a,.xp__link{background:rgba(11,11,11,.06);border:1px solid rgba(11,11,11,.16)}.bcard__links a:hover,.xp__link:hover{background:rgba(10,178,93,.14);border-color:rgba(10,178,93,.6)}.journey__slot{border:1px dashed rgba(11,11,11,.3)!important}.edu__list:before{background:linear-gradient(180deg,rgba(10,178,93,.8),rgba(10,178,93,.1))}.edu__dot{box-shadow:0 0 0 4px rgba(10,178,93,.2)}.bcard:hover,.dark-card:hover,.xp__card:hover{border-color:rgba(10,178,93,.6)}main>section.cta .cta__in{--ink:#0B0B0B;--bg:#FFFFFF;--muted:#555;--line:rgba(11,11,11,.18);color:#0B0B0B}main>section.cta .cta__pill{background:rgba(11,11,11,.05)}.bucket .tech,.bucket.is-physics .tech,.tech{background:rgba(255,255,255,.95);color:#0B0B0B;border:1px solid rgba(11,11,11,.16);box-shadow:0 4px 12px rgba(0,0,0,.12),inset 0 1px 0 #fff}.bucket.is-physics a.tech:hover,a.tech:focus-visible,a.tech:hover{background:#fff;color:#0B0B0B;border-color:rgba(10,178,93,.8);box-shadow:0 8px 20px rgba(0,0,0,.16),0 0 0 3px rgba(10,178,93,.18)}.tech__ltr{color:#fff}.bcard__head{padding:15px 22px!important}.bcard__body{padding:20px!important}.xp__card .bcard__body{padding:7px 24px 24px!important}.journey .edu .bcard__body{padding:9px 24px 26px!important}.bcard--lead .bcard__body--lead{padding-top:clamp(22px,2.9vw,33px)!important;padding-bottom:clamp(22px,2.9vw,33px)!important;padding-left:clamp(22px,2.9vw,33px)!important}.tslide{padding:37px 40px 33px}main>section.cta .cta__in{padding:clamp(44px,5.5vw,70px) clamp(22px,4.4vw,62px)}.sh-card,html .sh-card,html body .sh-card{border-radius:24px}@media (max-width:700px){.sh-card,html body .sh-card{border-radius:20px}}:root{--box:24px;--r-lg:24px;--r-md:24px;--r-pill:24px}.bcard,.bcard--blank,.bcard--profile,.bcard__links a,.btn,.chips li,.cta__btn,.cta__pill,.dark-card,.dark-panel,.dcard,.hero .btn--dark,.hero .btns--ask .btn--dark,.journey__slot,.pfilter__btn,.pill,.pmore__btn,.proj__media,.proj__tags li,.sh-card,.tech,.tslide,.tslide__res,.tslider__arrows button,.xp__card,.xp__link,.xp__now,html .sh-card,html body .sh-card,main>section.cta .cta__in{border-radius:24px!important}@media (max-width:700px){.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.proj__media,.sh-card,.tslide,.xp__card,html body .sh-card{border-radius:24px!important}}.hero__title{font-size:clamp(1.6rem,3.3vw,2.5rem)!important;line-height:1.12;text-wrap:nowrap;white-space:nowrap}@media (max-width:980px){.hero__title{white-space:normal;text-wrap:balance}.hero__br{display:none}}.bcard--lead .bcard__head,.bcard__head{border-bottom:1px solid rgba(11,11,11,.28)!important}.bcard__head h3:after{height:1px;background:linear-gradient(90deg,rgba(11,11,11,.4),rgba(11,11,11,.08))!important}.bcard--lead .bcard__head,.bcard__head{border-bottom:1px solid rgba(11,11,11,.17)!important}.bcard__head h3:after{background:rgba(11,11,11,.14)!important}.journey .certs{flex:1 1;margin-top:18px}.certs__list{display:flex;flex-direction:column;gap:20px;padding-top:6px}.certs__item{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.certs__badge{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#0A9E54;background:rgba(10,178,93,.1);border:1px solid rgba(10,178,93,.4)}.certs__badge svg{width:20px;height:20px}.certs__item h4{font-size:16px;font-weight:700;letter-spacing:-.02em;color:#0B0B0B}.certs__meta{margin-top:2px;font-size:13px;font-weight:600;color:#0A9E54}.certs__note{margin-top:6px;font-size:14px;line-height:1.55;color:#555}.cta__cal{background:none!important;border-radius:0}.cta__cal svg{width:40px;height:40px}.hero .btns--ask .btn--dark{min-height:43px;font-size:14.5px;padding:0 26px;min-width:190px}.hero .btns--ask .btn--dark .btn3d{width:26px;height:26px;flex:none;overflow:visible;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));transition:transform .3s cubic-bezier(.2,.9,.3,1.4)}.hero .btns--ask .btn--dark:hover .btn3d{transform:translateY(-2px) rotate(-8deg) scale(1.1)}.hero .btns--ask .btn--dark{gap:10px}.about-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-link{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:24px;background:linear-gradient(180deg,#2a2a2a,#0B0B0B);color:#fff;font-size:14.5px;font-weight:600;border:1px solid #0b0b0b;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 14px rgba(0,0,0,.18);transition:transform .25s,box-shadow .25s}.about-link:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.26)}.about-links{display:none}.cg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.cg__card{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(11,11,11,.03));border:1px solid rgba(11,11,11,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.cg__card h4{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#0B0B0B}.cg__card p{font-size:15px;color:#666;line-height:1.4}.cg__card p.cg__val{color:#0B0B0B;font-weight:500;word-break:break-all}.cg__row{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px}.cg__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:24px;font:600 14.5px/1 var(--f);cursor:pointer;color:#fff;background:linear-gradient(180deg,#2a2a2a,#0B0B0B);border:1px solid #0b0b0b;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:transform .25s,box-shadow .25s}.cg__btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px rgba(0,0,0,.22)}.cg__btn--soft{color:#0B0B0B;background:rgba(11,11,11,.05);border:1px solid rgba(11,11,11,.18);box-shadow:none}.cg__btn--soft:hover{background:rgba(11,11,11,.1);box-shadow:none}@media (max-width:700px){.cg{grid-template-columns:1fr}}.bcard--blank{display:flex;flex-direction:column}.bcard--blank .bcard__body{flex:1 1;display:flex}.bcard--blank .cg{margin-top:0;width:100%;grid-auto-rows:1fr}.bcard--blank .cg__card{padding:18px 20px}.bcard--blank .cg__btn{height:42px;padding:0 18px;font-size:14px}main>section.cta .cg{width:100%;margin-top:36px;text-align:left;max-width:700px;gap:10px;margin-top:28px}main>section.cta .cg__card{padding:14px 16px;gap:3px;border-radius:18px}main>section.cta .cg__card h4{font-size:15px}main>section.cta .cg__card p{font-size:12.5px}main>section.cta .cg__row{gap:8px;padding-top:10px}main>section.cta .cg__btn{height:34px;padding:0 14px;font-size:12.5px;border-radius:18px}main>section.cta .cg__card{align-items:center;justify-content:center;text-align:center}main>section.cta .cg__row{justify-content:center;margin-top:0}main>section.cta .cg{text-align:center}main>section.cta .cg__card{padding:18px 0}main>section.cta .cg{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;width:auto;max-width:100%;margin-inline:auto}main>section.cta .cg__card{padding:18px;width:auto}@media (max-width:700px){main>section.cta .cg{grid-template-columns:1fr;width:100%}}main>section.cta .cg,main>section.cta .cg__card{text-align:left}main>section.cta .cg__card{align-items:flex-start;justify-content:flex-start}main>section.cta .cg__row{justify-content:flex-start}.wrap{max-width:1300px}.nav,.page{max-width:1324px}.bcard,.bcard--blank,.bcard--lead,.bcard--profile,.dark-card,.dark-panel,.dcard,.tslide,.xp__card,html.dark .dark-card,html.dark .tslide,html:not(.dark) .bcard,html:not(.dark) .bcard--blank,html:not(.dark) .bcard--lead,html:not(.dark) .bcard--profile,html:not(.dark) .dark-card,html:not(.dark) .dark-panel,html:not(.dark) .dcard,html:not(.dark) .tslide,main>section.cta .cta__in{-webkit-backdrop-filter:blur(12px) saturate(130%)!important;backdrop-filter:blur(12px) saturate(130%)!important}.bucket .tech,.pfilter__btn,.proj__btn,.tech{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tstack .tslide.tcard3:not(.is-top){filter:brightness(.85)!important}.sh-card,.sh-dock{animation:shIn .45s ease-out both}@keyframes shIn{0%{opacity:0}to{opacity:1}}.sh-card{transform:none!important}.proj,.proj:nth-child(n+4){animation:projIn .25s ease-out both}@keyframes projIn{0%{opacity:0}to{opacity:1}}.sh-panel,html{scroll-behavior:smooth}.about-link,.bcard,.bcard--blank,.bcard--lead,.bcard--profile,.bcard__head,.cg__btn,.cg__card,.cta__pill,.dark-card,.dark-panel,.dcard,.pfilter__btn,.pmore__btn,.proj__btn,.proj__demo,.tech,.tslide,.xp__card,html.dark .dark-card,html.dark .tslide,html:not(.dark) .bcard,html:not(.dark) .bcard--blank,html:not(.dark) .bcard--lead,html:not(.dark) .bcard--profile,html:not(.dark) .dark-card,html:not(.dark) .dark-panel,html:not(.dark) .dcard,html:not(.dark) .tslide,main>section.cta .cta__in{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bcard,.bcard--blank,.bcard--profile,.dark-card,.dark-panel,.dcard,.tslide,.xp__card,html.dark .dark-card,html.dark .tslide,html:not(.dark) .bcard,html:not(.dark) .bcard--blank,html:not(.dark) .bcard--profile,html:not(.dark) .dark-card,html:not(.dark) .dark-panel,html:not(.dark) .dcard,html:not(.dark) .tslide,main>section.cta .cta__in{background:linear-gradient(160deg,rgba(255,255,255,.97),rgba(250,250,250,.95))!important}.bcard--lead,html:not(.dark) .bcard--lead{background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(250,250,250,.92))!important}.bcard,.bcard--lead,.dark-card,.tslide,.xp__card{box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px 0 #fff!important}.bcard,.cg__card,.proj,.tslide,.xp__card{transform:translateZ(0)}.sh-panel{will-change:scroll-position}.tslide,.tstack .tslide.tcard3,.tstack .tslide.tcard3.is-top,.tstack .tslide.tcard3:not(.is-top),html.dark .tslide,html:not(.dark) .tslide{background:#FFFFFF!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;border:1px solid rgba(11,11,11,.1);box-shadow:0 8px 24px rgba(0,0,0,.2)!important}.tstack .tslide.tcard3:not(.is-top){filter:brightness(.9)!important}html.dark .sh-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(5,5,5,.55)}.sh-world{display:none!important}.about-copy p.about-lead{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.02em;margin-bottom:14px}.about-loc{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:12px 18px;border-radius:24px;border:1px solid rgba(128,128,128,.28);background:rgba(255,255,255,.7)}.about-loc__ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0AB25D;color:#fff;flex:none}.about-loc__ico svg{width:18px;height:18px}.about-loc small{display:block;font-size:12px;opacity:.65}.about-loc strong{display:block;font-size:15px;font-weight:700}.about-copy p.about-lead,.bcard--about .about-copy h4{font-weight:300!important}.about-loc{gap:10px;padding:8.6px 13px}.about-loc__ico{width:29px;height:29px}.about-loc__ico svg{width:14px;height:14px}.about-loc small{font-size:10px}.about-loc strong{font-size:12px}.h2,.hero__title,h1,h2,h3,h4{font-family:var(--f-head)!important}.about-copy p.about-lead,.hero__eyebrow,.hero__sub{font-family:var(--f)!important}.hero__title{font-size:clamp(2.2rem,4.2vw,3.4rem)!important;font-weight:700;line-height:1.08;white-space:normal!important;text-wrap:balance;letter-spacing:-.01em}.bcard__head h3{font-size:21px!important;font-weight:700;letter-spacing:0}.about-copy h4{font-size:24px!important}.about-copy p.about-lead{font-size:20px!important;font-size:23px!important;font-weight:400!important}.mini li:before{display:none!important}.mini li{gap:12px}.doico{width:30px;height:30px;flex:none}.bcard--int .bcard__body p+p{margin-top:14px!important}.about-copy p,.about-copy p.about-lead,.bcard--lead .hero__sub,.bcard__body p,.bcard__txt,.dark-card p,.edu__note,.faq p,.hero__sub,.lead,.xp__about,.xp__list,.xp__list li,.xp__role p{color:#555!important}.sh-panel :is(p,li,span,small,i,div,a,blockquote,summary,label,em,time):not(.btn,.btn *,.cta__btn,.cta__btn *,.proj__over *,.proj__btn,.proj__btn *,.pill__tag,.tech,.tech *,.chips li){color:#555!important}.sh-panel.sh-panel :is(h1,h2,h3,h4,h5,b,strong,.hero__title,.bcard__name) *,.sh-panel.sh-panel :is(h1,h2,h3,h4,h5,b,strong,.tech,.chips li,.hero__title,.bcard__name,.about-copy h4,.xp__role h4,.tslide__who b,.stat b,.amount){color:#0B0B0B!important}.sh-panel .btn,.sh-panel .btn *,.sh-panel .cta__btn,.sh-panel .cta__btn *,.sh-panel .pill__tag,.sh-panel .proj__btn,.sh-panel .proj__over *{color:#fff!important}.sh-panel :is(p,li,span,small,i,a,div,b,strong,em,summary,label,h4,h5,.tech,.tech *,.chips li,.btn,.cta__btn,.count,.pill__tag,.stat b,.amount,.bcard__name,.xp__role h4,.about-copy h4,.tslide__who b,.bcard__head h3){font-weight:400!important}.sh-panel :is(h1,h2,.hero__title){font-weight:500!important}.sh-panel .btn.hero__cv,.sh-panel .btn.hero__cv *,.sh-panel .cg__btn--soft,.sh-panel .cg__btn--soft *{color:#0B0B0B!important}.sh-panel .bcard__head h3,.sh-panel .bcard__head h3 *{font-weight:500!important;font-size:21px!important;color:#0B0B0B!important}.sh-panel :is(.h2,.xp__role h4,.edu__item h4,.about-copy h4){font-weight:500!important}.sh-panel .btn3d,.sh-panel .btn3d *,.sh-panel .cg__btn:not(.cg__btn--soft),.sh-panel .cg__btn:not(.cg__btn--soft) *,.sh-panel .journey>.journey__col>.h2,.sh-panel .journey>.journey__col>.kicker,.sh-panel .pmore__btn,.sh-panel .pmore__btn *{color:#fff!important}.sh-panel .journey__col>.kicker{font-weight:400!important}.sh-panel .journey__col>.h2{font-weight:500!important}.sh-panel :is(.xp__card .bcard__head h3,.xp__role h4,.edu__item h4,.certs__item h4,.edu .bcard__head h3,.certs .bcard__head h3){font-family:var(--f)!important;font-weight:500!important;color:#0B0B0B!important}.sh-panel .xp__card .bcard__head h3{font-size:19px!important}.sh-panel :is(.xp__role h4,.edu__item h4,.certs__item h4){font-size:16px!important}.sh-panel .about-loc__ico,.sh-panel .about-loc__ico *{color:#fff!important}.sh-panel .xp__card .bcard__head h3 .xp__meta{font-family:var(--f)!important;font-size:12px!important;font-weight:300!important;color:#555!important;margin-left:8px;letter-spacing:0}.sh-panel .xp__logo,.sh-panel .xp__logo b,.sh-panel .xp__logo--word,.sh-panel .xp__logo--word b{color:#fff!important}.sh-panel .xp__logo:not(:has(svg)){background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;width:44px!important;min-width:44px;border-radius:13px}.sh-panel .xp__logo:not(:has(svg)) b{color:#fff!important;font-size:18px!important;font-weight:700!important;font-family:var(--f)!important}.sh-panel #testimonials>.wrap>.h2,.sh-panel #testimonials>.wrap>.kicker,.sh-panel #work>.wrap>.h2,.sh-panel #work>.wrap>.kicker{color:#fff!important}.sh-panel .foot :is(p,a,span,li,div){font-size:16px!important;color:rgba(255,255,255,.8)!important}.sh-panel .foot h4{font-size:15px!important;font-weight:500!important;color:rgba(255,255,255,.8)!important}.sh-panel .foot .foot__brand{font-size:20px!important}.sh-panel .foot .bigmark{color:rgba(255,255,255,.05)!important;font-size:clamp(7rem,24vw,21rem)!important}html body .sh-panel.sh-panel footer.foot,html body .sh-panel.sh-panel footer.foot :not(.bigmark){color:#fff!important}.sh-panel .foot{padding-top:32px!important}.sh-panel .foot .foot__grid{display:flex!important;justify-content:space-between;align-items:flex-start;gap:24px 56px;padding-bottom:16px!important;flex-wrap:wrap}.sh-panel .foot .foot__grid>div:first-child{max-width:340px;margin-right:auto}.sh-panel .foot .foot__grid>div:not(:first-child){min-width:0}.sh-panel .foot .foot__grid h4{margin-bottom:6px!important}.sh-panel .foot .foot__grid a,.sh-panel .foot .foot__grid p{margin-bottom:2px!important;line-height:1.4}.sh-panel .foot .foot__brand{margin-bottom:6px!important}.sh-panel .foot .bigmark{margin-top:4px!important}html body .sh-panel.sh-panel footer.foot,html body .sh-panel.sh-panel footer.foot :not(.bigmark){color:#B8B8B8!important;background:none!important;text-shadow:none!important;box-shadow:none!important}html body .sh-panel .tslide blockquote{font-size:18px!important;font-weight:400!important}html body .sh-panel .proj__meta h3,html body .sh-panel .proj__name{color:#fff!important}html body .sh-panel .proj__live,html body .sh-panel .proj__live *,html body .sh-panel .proj__meta h3,html body .sh-panel .proj__name{color:#B8B8B8!important}html body .sh-panel.sh-panel #work .proj__meta .proj__name,html body .sh-panel.sh-panel #work .proj__meta h3,html body .sh-panel.sh-panel .proj .proj__name{color:#E6E6E6!important;-webkit-text-fill-color:#E6E6E6!important}html body .sh-panel.sh-panel #work .proj__live,html body .sh-panel.sh-panel #work .proj__live *{color:#B8B8B8!important;-webkit-text-fill-color:#B8B8B8!important}html body .sh-panel.sh-panel .pfilter__btn span,html body .sh-panel.sh-panel .pfilter__btn.on span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .sh-panel.sh-panel .xp__logo:not(:has(svg)){background:#fff!important;color:#0B0B0B!important;border:1px solid rgba(255,255,255,.9)!important}html body .sh-panel.sh-panel .xp__logo:not(:has(svg)) b{color:#0B0B0B!important;-webkit-text-fill-color:#0B0B0B!important}html body .sh-panel.sh-panel .xp__logo:not(:has(svg)){background:#0B0B0B!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}html body .sh-panel.sh-panel .xp__logo:not(:has(svg)) b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:20px!important;font-weight:600!important}html body .sh-panel.sh-panel .certs__item h4 .cert__org{font-family:var(--f)!important;font-size:12px!important;font-weight:300!important;color:#555!important;margin-left:8px;letter-spacing:0}html body .sh-panel.sh-panel .proj__over *,html body .sh-panel.sh-panel .proj__over .proj__title,html body .sh-panel.sh-panel .proj__over h3{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .sh-panel .cta__title{font-size:clamp(1.44rem,3.8vw,2.93rem)!important}.sh-panel .foot .foot__tag{margin-top:18px!important}html:not(.dark) .sh-panel #testimonials>.wrap>.kicker,html:not(.dark) .sh-panel #work>.wrap>.kicker,html:not(.dark) .sh-panel .journey>.journey__col>.kicker{color:#555!important;-webkit-text-fill-color:#555!important}html:not(.dark) .sh-panel #testimonials>.wrap>.h2,html:not(.dark) .sh-panel #work>.wrap>.h2,html:not(.dark) .sh-panel .journey>.journey__col>.h2,html:not(.dark) body .sh-panel.sh-panel #work .proj__meta .proj__name,html:not(.dark) body .sh-panel.sh-panel #work .proj__meta h3,html:not(.dark) body .sh-panel.sh-panel .proj .proj__name{color:#111!important;-webkit-text-fill-color:#111!important}html:not(.dark) body .sh-panel.sh-panel #work .proj__live,html:not(.dark) body .sh-panel.sh-panel #work .proj__live *{color:#555!important;-webkit-text-fill-color:#555!important}html:not(.dark) body .sh-panel.sh-panel footer.foot,html:not(.dark) body .sh-panel.sh-panel footer.foot :not(.bigmark){color:#444!important;-webkit-text-fill-color:#444!important}html:not(.dark) body .sh-panel.sh-panel footer.foot h4{color:#111!important;-webkit-text-fill-color:#111!important}html:not(.dark) .sh-panel .foot .bigmark{color:rgba(0,0,0,.06)!important;-webkit-text-fill-color:rgba(0,0,0,.06)!important}html:not(.dark) .sh-panel .tslide .tslide__ini{color:#fff!important;-webkit-text-fill-color:#fff!important}.portrait{position:absolute;right:28px;bottom:0;height:calc(100% + 40px);aspect-ratio:1/1;display:grid;grid-template-columns:100%;grid-template-rows:100%;align-items:end;justify-items:center;z-index:4}.portrait__img{grid-area:1/1;height:100%;width:auto;max-width:100%;min-height:0;object-fit:contain;object-position:bottom;transform-origin:50% 100%;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.portrait__photo{opacity:0;transform:scale(.97)}.portrait:hover .portrait__photo,.portrait__avatar{opacity:1;transform:none}.portrait:hover .portrait__avatar{opacity:0;transform:scale(1.03)}@media (max-width:700px){.portrait{display:none}}.portrait__bubble{position:absolute;right:66%;top:11%;max-width:250px;width:max-content;padding:12px 16px;border-radius:20px;background:#fff;color:#1D1E1F;font-size:15px;line-height:1.35;font-weight:500;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2)) drop-shadow(0 0 1px rgba(29,30,31,.25));opacity:0;transform:translateY(8px) scale(.6);transform-origin:100% 100%;pointer-events:none;z-index:5;transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.portrait__bubble b{font-weight:700;display:block}.portrait__bubble i{font-style:normal;display:inline-block;transform-origin:70% 70%}.portrait__bubble:after{content:"";position:absolute;right:12px;bottom:-12px;width:22px;height:14px;background:#fff;-webkit-clip-path:path("M0 0H22C22 5 24 10 22 14C12 12 4 7 0 0Z");clip-path:path("M0 0H22C22 5 24 10 22 14C12 12 4 7 0 0Z")}.portrait:hover .portrait__bubble{opacity:1;transform:none;transition-delay:.25s}.portrait:hover .portrait__bubble i{animation:wave 1.4s ease-in-out .8s 1}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(16deg)}80%{transform:rotate(-6deg)}}.hx{position:relative;display:inline;cursor:default;transition:color .2s}.hx:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px;-webkit-text-decoration-color:rgba(29,30,31,.45);text-decoration-color:rgba(29,30,31,.45)}.hx__ico{position:absolute;left:50%;bottom:calc(100% + 1px);width:20px;height:20px;margin-left:-10px;opacity:0;pointer-events:none;transform:translateY(7px) scale(.4);transform-origin:50% 100%;filter:drop-shadow(0 3px 3px rgba(0,0,0,.28));transition:opacity .2s ease,transform .38s cubic-bezier(.34,1.56,.64,1);z-index:6}.hx__ico img,.hx__ico svg{display:block;width:20px;height:20px;object-fit:contain}.hx:hover .hx__ico{opacity:1;transform:none}.bcard--game{padding:0!important;justify-content:stretch;align-items:stretch;min-height:340px}.sg{position:absolute;inset:0;display:flex;flex-direction:column}.sg__head{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:62px}.sg__ico{width:32px;height:32px;flex:none;border-radius:10px;background:#0AB25D;display:grid;place-items:center}.sg__ico svg{width:19px;height:19px;stroke:#fff!important;color:#fff}.sg__head h3{display:block;white-space:nowrap;font-size:clamp(.9rem,1.28vw,1.09rem);line-height:1.15;font-weight:500;color:#111;margin-right:auto}.sg__head h3 em{font-style:normal;color:#0A9E54}.sg__tools{display:flex;align-items:center;gap:12px;flex:none}.sg__stat{font-size:13px;color:#555;white-space:nowrap}.sg__stat b{color:#111;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg__lives i{font-style:normal;color:#ccc;font-size:15px;margin-left:1px}.sg__lives i.on{color:#FF4D6D}.sg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:600 13px/1 var(--f);padding:9px 14px;border-radius:999px;background:#0AB25D;color:#fff;transition:filter .2s}.sg__btn:hover{filter:brightness(1.1)}.sg__board{position:relative;flex:1 1;min-height:0;overflow:hidden;background:#050914;outline:0;touch-action:pan-y;cursor:crosshair}.sg__board canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sg__over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(5,9,20,.55);text-align:center;padding:16px}.sg__over b,.sg__over span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.sg__over b{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}.sg__over span{font-size:14px;opacity:.85}.sg__over button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;margin-top:6px;font:600 15px/1 var(--f);padding:12px 24px;border-radius:999px;background:#0AB25D;color:#fff;transition:transform .2s,filter .2s}.sg__over button:hover{filter:brightness(1.1);transform:scale(1.05)}@media (max-width:700px){.sg__stat:not(.sg__lives){display:none}.sg__head h3{font-size:.95rem}}.sg__lives i{color:#cfcfcf!important;-webkit-text-fill-color:#cfcfcf!important}.sg__lives i.on{color:#FF4D6D!important;-webkit-text-fill-color:#FF4D6D!important}.sg__pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#1D1E1F;transition:transform .2s,filter .2s}.sg__pause:hover{transform:scale(1.08);filter:brightness(1.2)}.sg__pause svg{width:14px;height:14px}.sg__head{box-sizing:border-box;height:58.19px;min-height:0!important;padding:0 22px!important;border-bottom:1px solid rgba(11,11,11,.17);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0))}.sh-panel .sg__head h3{font-size:21px!important;font-weight:500!important;color:#0B0B0B!important;line-height:1.1}.sh-panel .sg__head h3 em{color:#0A9E54!important;font-weight:500!important}.sg__tools{gap:10px}.sh-panel .tslide .tslide__ini{width:34px;height:34px;font-size:12px;box-shadow:0 4px 10px rgba(10,178,93,.28);color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600}.tstack .tslide.tcard3[style*="--d:3"],.tstack .tslide.tcard3[style*="--d:4"],.tstack .tslide.tcard3[style*="--d:5"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.dark .sh-panel .tslider__count,html.dark .sh-panel .tslider__count b{color:#fff!important;-webkit-text-fill-color:#fff!important}html.dark .sh-panel .tslider__count{opacity:.9}@media (max-width:700px){.sh-panel .bcard__head{padding-left:18px!important;padding-right:18px!important;gap:12px}.sh-panel .bcard__head h3{white-space:nowrap;min-width:0;font-size:19px!important}.sh-panel .bcard__head h3:after{min-width:0!important;margin:0 10px 0 12px!important}.sh-panel .wrap{padding-inline:10px!important}.sh-panel .hero{padding-top:12px!important}.sh-panel .bcard--game{height:400px!important;min-height:400px!important}.sh-panel .sg__head h3 em{display:none!important}.sh-panel .sg__head h3{font-size:19px!important}.sh-panel .sg__head{padding:0 14px!important;gap:10px}.sh-panel .sg__tools{margin-left:auto;gap:10px}}@media (max-width:700px){html body .sh-panel.sh-panel .journey .xp__row,html body .sh-panel.sh-panel .journey .xp__row:has(.xp__logo--word){grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important}html body .sh-panel.sh-panel .journey .xp__logo{width:32px!important;min-width:32px!important;height:32px!important;border-radius:10px!important;box-shadow:0 0 0 4px var(--ringbg),0 4px 10px rgba(11,11,11,.22)!important}html body .sh-panel.sh-panel .journey .xp__logo svg{width:16px!important;height:16px!important}html body .sh-panel.sh-panel .journey .xp__logo b{font-size:13px!important}html body .sh-panel.sh-panel .journey .xp__logo--sm b{font-size:9px!important}html body .sh-panel.sh-panel .journey .xp:before{left:15.5px!important}#experience .kicker,#work .kicker{display:flex!important;justify-content:center}#experience .h2,#work .h2{text-align:center}#experience .journey{row-gap:44px}html body .sh-panel .cta__title{font-size:1.73rem!important;line-height:1.15}html body .sh-panel #work .projects{row-gap:14px!important;margin-top:28px}html body .sh-panel #work .proj__meta{padding-top:10px!important}}