@font-face{font-family:Boriesta;src:url(/assets/boriesta-g0K9h4jE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/raleway-BfKEm5qe.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aquatone;src:url(/assets/aquatone-DGF4sVHa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acute;src:url(/assets/acute-Ds78PHzB.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DelvonThin;src:url(/assets/delvonthin-CxjfhG-u.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pierce;src:url(/assets/pierce-BhI8ja3b.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Haimonty;src:url(/assets/haimonty-Vf91LY4L.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:London;src:url(/assets/london-DZeZjAVm.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MoscowMetro;src:url(/assets/moscowmetro-BSDyRuDu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boriesta;src:url(data:font/woff2;base64,d09GMk9UVE8AAAKYAAkAAAAABeQAAAJSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYYsBmAASAE2AiQDFgQGBYFYByAbQQUArgZsYzrSzSI+rC2qhIW7WqSpo7+BJ23+f2uv983uJPODQBYIVCxp4BdSORH+yyA6EjYuLav2zG7RkjkLpCvUp0oROeIxGnVSzKq5ygGqcBniQfiA0CyAkanf5hbBQfw3dar+Yy4g0WnRgAd5rNGeT1q2JocqWMBgdSzqlblEMb0UDR4TaK3qJJPstayeYAoQkV/d+bY9i1Eaf76Iv/PrKCsWFsKKN6wQkzfsBTtD6iJvtm/VynzhIHL4h8enZpc1ltvF+bE3LeD96fzZYd/ny8X2cJgm0Xr2w+aGF6XXoHZZuYurFCwK88NfZBiiVQlXAYKJQEke2Rl94R5WXjrhEwJhtxhmkf+yK3KtnaHL7IRAncY6tWMqPpG/U/kTVc9FNyLFA9xxp7j+pnh6pQ1o4SbVATuneK6CjU/t53MWBjwsdartm59xc8NPCs75jM8UPxUiVn4L0KQa570TB4QdOJ0HzYZwynp9BX5SWF6hziG5Vtep4MPfOV6si1NC7eM76vcjJNxL+yz/5FongW+tLP42Gk1T436LILUhwNwAg76wIwBiQ1wANss59MbcBBquCdhzFaMviobF979g7AEAKtbcCAROMECfesBEBUBBQQAUTbk0/H8oinJoSJLmZApucQhwgcRBEa08S0Bl8fPD3hU/FW98ZADvp/HgQEyu3jIgkgmEqNg/CdC+EPph7vaKJgBoga65RB0CxHS0gkCmBbwQRBtIk0CbSNL037ggzjTT2c3W0t3DFOkQiy2tPR1M3ZAy3WOUtp9XrVqdRwMAAA==) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+011E-011F,U+0130-0131,U+015E-015F}@font-face{font-family:DelvonThin;src:url(data:font/woff2;base64,d09GMk9UVE8AAAR4AAkAAAAACagAAAQyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY19BmAASAE2AiQDGAQGBYFIByAbBAlRlMtND/FVgU1kuoNVRA/JWBiHbJrFlkfyHS68rfeXB0WMbRna4hpvQU8/1vZ9O1HJ5+nSoZFIg0ajEqLHRqiEQqIxJJLZ0LkWNBpoUaQercKCOz9EhvKET9gNEJD9Hx5sPxTBEWgQqhYVoGuqYAj/Fw561/IrEcm5KVJTWzzJJVe0ai1VV7UwL5RPeIHniIPkZbKgAn/imOkiLRKbxgNZ42g28eri7E/8BnyghX30+d8EZy/6TButs4APei17XTiDpOx2w3Rflzj87SJ59f67Hz1effMa2FfVnd/FN/Z9x7/PMmcz/PPvqxyESbFCg2YkEFT31XrdNZ2XteflpcN6Keuqn6Y8crXF/zU3OEz1FRSciMraWoKaCKqp+z0Iks49EYNwVICedt4Xg/dxuYu4v9vlxHWzQ8B9DvBYauu/3JTHQ3lZC5O3Fh5fxfOrmyGX7NNtu8xrAng0O3lNIVyz+ARQB0SrJs1Rtdg9VK/5/sqSvbtZmxhnel8+dj28JINih7LaGBqj7E2IUB0iCYkACESj+gg1pEc704zbNWzsmEq7HAQcALyh+ZCcFvftT0LAEvfDcXB6eriXZwI4BTNxsxvtpJquO7SmaCvUG2vZ9EMEynQ8yQtCNUd/2ENT4zLPHBtfx63n1NDeHELADEfaAqc6VjtrjplR9TccUo0QQcATQll099dHhJhuHnyJ6LvfjQd0AYNp/cD2kTjKTAATYG5Yj44Au4rFUcw+Qp+EHJJNJSWiRIkSHaCVarswiX4QktuqaSiVdmmrAcvVmGidI/pXJmphnNv5cmyA98v6kz8CcBn7yN04aGE7HuAu6Jpwu6B9BUqA9zDAvw7W3GVANbpvZRwf7eL0mn+lBnrr3GRaBW8GrH5c38jzUV3XBGcNk5xMAJd9lV7iLvvagO2aY7J1Kq1hYceEGdWgszmfpf7In2tKKbnLH/e15xHkeE+YWLJIjpVIG2ZIw77Gt7XbuMu8iTJt8Waezoyrt+pJfjpY8nmS/tC8HyTwM3AReoCf6n4zVvmpJe5USV4dt3WhJfLu1NleemsT5PNNLd1VHU8ckCx43HJ7Uxr6nweNPaCzyZ354wAYoq6lY5ddOhpraa2OSj/ZDTSmtRPtaJxlPfL27X92TFzre6b/nmgg4l4v6h0VyPOWclmEcgCXog0/19CvnipxuJt4VCp3n/1x+wGWe/3Hg7kyt+Am+xg9MA0hCDuAh1+D1NpKzfN/gD3hAcLpzirUKCBsAyWJY62Lap3RtR0pSv9fILclK9EM8UWJswYIeF5+qkmeEuzs6s0Rvn6NWvuEMo+nX96zhfb3vRYPWQw3soEelRfoEUheLxiP5WmVOiM4AEb8ns0mIF0slAcVGYY0eYZljGA4+uzPBto6ptrkbrUgxMIoV2vdGny5g80D3WYQfISm30KXRwkAAA==) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+011E-011F,U+0130-0131,U+015E-015F}@font-face{font-family:Pierce;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+011E-011F,U+0130-0131,U+015E-015F}:root{--surface: #0b111b;--weave-1: rgba(70, 88, 128, .3);--weave-2: rgba(76, 94, 134, .26);--vignette: rgba(8, 12, 24, .28);--horizon: 44, 56, 88;--ink: #eef1f8;--ink-soft: #bcc6e2;--taupe: #a6b1d8;--accent: #d1ab68;--accent-deep: #c29f5e;--hairline: rgba(238, 241, 248, .17);--hairline-soft: rgba(238, 241, 248, .09);--hairline-strong: rgba(238, 241, 248, .3);--card: #0a1228;--cover-a: #101a38;--cover-b: #182448;--cover-num: rgba(238, 241, 248, .06);--status-green: #8fc4ad;--icon: rgba(238, 241, 248, .75);--greeting: rgba(238, 241, 248, .9);--capsule-bg: rgba(12, 18, 30, .62);--capsule-border: rgba(238, 241, 248, .22);--capsule-off: rgba(214, 222, 238, .7);--separator: rgba(238, 241, 248, .25);--fold: 10, 16, 32;--card-shadow: 0 24px 48px -28px rgba(8, 12, 26, .45);--glow-hero: 0 0 60px rgba(209, 171, 104, .8), 0 0 100px rgba(209, 171, 104, .4);--glow-nav: drop-shadow(0 1px 5px rgba(209, 171, 104, .55));--glow-nav-strong: drop-shadow(0 0 3px rgba(209, 171, 104, .95)) drop-shadow(0 0 8px rgba(209, 171, 104, .6));--glow-text: 0 0 8px rgba(209, 171, 104, .5);--grad-a: #a9c0e2;--grad-b: #a4d4b6;--shred-1: #8a93b5;--shred-2: #7a82a5;--shred-3: #9aa2c2;--tool-lang: #d1ab68;--tool-infra: #a9c0e2;--tool-backend: #a4d4b6;--ruler-sep: rgba(238, 241, 248, .4);--scrollbar-thumb: rgba(238, 241, 248, .28);--paper: #0a1228;--resume-bg-a: #0a1228;--resume-bg-b: #101a38;--resume-border: #1f2c52;--overlay-backdrop: rgba(14, 20, 38, .6);--chroma-a: #55679a;--chroma-a-fill: rgba(85, 103, 154, .5);--chroma-a-glow: rgba(85, 103, 154, .6);--chroma-b: #d1ab68;--chroma-b-fill: rgba(209, 171, 104, .5);--chroma-b-glow: rgba(209, 171, 104, .6);--bg-a: #44546f;--bg-b: #2d394f;--ground-l: hsl(204 42% 8%);--ground-m: hsl(204 38% 17%);--ground-r: hsl(204 36% 25%);--blob-op: 1;--blue-tint-op: 0;--hero-name: #e9edf5;--hero-role: #cad2e2;--capsule-sep: rgba(238, 241, 248, .2);--stage-fg: #eef1f8;--stage-fg-soft: #bcc6e2;--stage-fg-line: rgba(238, 241, 248, .28);--stage-count-b: #d1ab68;--paper-fill: rgba(170, 188, 230, .12);--paper-edge: rgba(190, 204, 238, .34);--paper-ink: rgb(205, 214, 244);--danger: #e39a8b;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-color:var(--surface)}:root{--svh: 100vh;--vvt: 0px;--vvh: 100vh}@supports (height: 100svh){:root{--svh: 100svh}}:root{--bars: calc(100vh - var(--svh))}.peel-reveal-under{margin-top:-100vh}.stylish-font{font-family:Playfair Display,serif}#ripple-canvas{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.error-boundary{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem;background:var(--surface);color:var(--ink)}.eb-label{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep)}.eb-title{margin:0;font-family:DelvonThin,sans-serif;font-weight:400;font-size:clamp(2rem,6vw,3.4rem);line-height:1.2}.eb-note{margin:0;max-width:44ch;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.eb-reload{margin-top:.6rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:999px;padding:.6rem 1.4rem;cursor:pointer;transition:background .25s ease,color .25s ease}.eb-reload:hover,.eb-reload:focus-visible{background:var(--accent);color:var(--surface);outline:none}.gearnav-a11y{position:fixed;top:10px;left:-9999px;z-index:1001;display:flex;gap:.3rem;padding:.4rem;border-radius:999px}.gearnav-a11y:focus-within{left:12px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--card-shadow)}.gearnav-a11y__link{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);padding:.32rem .72rem;border-radius:999px;transition:color .2s ease,background .2s ease}.gearnav-a11y__link:hover{color:var(--accent)}.gearnav-a11y__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent)}.gearnav-a11y__link[aria-current=page]{color:var(--accent);background:var(--hairline-soft)}@keyframes ripple-effect{0%{width:0;height:0;opacity:.6}to{width:300px;height:300px;opacity:0}}.hero-text{position:relative;transition:all .3s ease}.hero-text:hover{animation:colorPulse 2s ease-in-out infinite;text-shadow:0 0 20px rgba(139,92,246,.5)}@keyframes colorPulse{0%,to{filter:hue-rotate(0deg) brightness(1) saturate(1)}33%{filter:hue-rotate(10deg) brightness(1.1) saturate(1.2)}66%{filter:hue-rotate(-10deg) brightness(.95) saturate(1.1)}}.bio-text{position:relative}.bio-text:hover{transform:scale(1.05);transition:transform .3s ease}#text-magnifier{-webkit-backdrop-filter:contrast(1.3) brightness(1.2);backdrop-filter:contrast(1.3) brightness(1.2)}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(10px)}}.about-profile-grid{display:grid;grid-template-columns:400px 1fr;gap:3rem;align-items:start;margin-bottom:6rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2rem}@media(max-width:900px){.about-profile-grid{grid-template-columns:1fr;gap:2rem;padding:0;justify-items:stretch}}.certificate-container{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.certificate-image{width:100%;height:600px;display:block;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.certificate-overlay{position:absolute;inset:0;background:transparent;z-index:10;pointer-events:auto;-webkit-user-select:none;user-select:none}@media print{.certificate-container,.certificate-iframe{display:none!important;visibility:hidden!important}}.certificates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.credentials{max-width:1180px;margin:0 auto 4rem;padding:0 clamp(1.2rem,5vw,3rem)}@media(max-width:968px){.certificates-grid{grid-template-columns:1fr}.certificate-iframe{height:350px}}@media(max-width:480px){.certificate-iframe{height:300px}}.cert-card{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;background:var(--card);box-shadow:var(--card-shadow);cursor:pointer;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease}.cert-card:hover,.cert-card:focus-visible{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 30px 60px -30px rgba(var(--fold),.5);outline:none}.cert-thumb{display:block;height:200px;overflow:hidden;background:linear-gradient(150deg,var(--cover-a) 0%,var(--cover-b) 100%);border-bottom:1px solid var(--hairline-soft)}.cert-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform .5s cubic-bezier(.4,0,.2,1)}.cert-card:hover .cert-thumb img{transform:scale(1.03)}.cert-meta{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.3rem 1.3rem}.cert-title{font-size:1.05rem;font-weight:500;color:var(--ink);line-height:1.3}.cert-issuer{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;color:var(--taupe)}.cert-view{margin-top:.4rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.cert-lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:4vw;background:rgba(var(--fold),.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cert-fade .25s ease}@keyframes cert-fade{0%{opacity:0}to{opacity:1}}.cert-lightbox .certificate-container{max-width:min(1100px,92vw);width:100%;background:var(--card);box-shadow:0 40px 90px -40px rgba(var(--fold),.7)}.cert-lightbox .certificate-image{height:auto;max-height:86vh}.cert-close{position:absolute;top:-16px;right:-16px;z-index:11;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--hairline-strong);color:var(--ink);font-size:1rem;line-height:1;cursor:pointer;box-shadow:0 6px 16px -6px rgba(var(--fold),.5);transition:transform .2s ease,color .2s ease}.cert-close:hover{transform:scale(1.08);color:var(--accent)}@media(max-width:520px){.cert-close{top:8px;right:8px}}body.ember-cursor-on,body.ember-cursor-on *{cursor:none!important}.ember-dot{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0;z-index:999999;transition:opacity .15s ease}.ember-lens{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0;z-index:999999;-webkit-backdrop-filter:url(#ember-lens-f);backdrop-filter:url(#ember-lens-f)}.ember-dot--css{width:20.8px!important;height:20.8px!important;background:radial-gradient(circle at 28% 24%,#ffffffd9,#fff3 22%,#fff0 42%),radial-gradient(circle,transparent 58%,color-mix(in srgb,var(--accent) 70%,white) 80%,color-mix(in srgb,var(--accent) 35%,transparent) 92%,transparent 100%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 65%,transparent) 0%,color-mix(in srgb,var(--accent) 38%,transparent) 55%,color-mix(in srgb,var(--accent) 12%,transparent) 82%,transparent 100%),radial-gradient(circle at 74% 78%,#0003,#0000 48%)}@media(prefers-reduced-motion:reduce){.ember-lens,.ember-dot{transition:none}}@media(max-width:900px){.nav-row{justify-content:space-between!important;padding-left:16px;padding-right:16px}.nav-cluster{transform:none!important;gap:18px!important}}.section-title{margin:0;font-family:MoscowMetro,sans-serif;font-weight:400;font-size:clamp(1.5rem,4.6vw,3.1rem);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:var(--glow-text)}.cf{width:100%;max-width:560px;box-sizing:border-box;padding:clamp(1.2rem,3vw,1.9rem);background:var(--paper-fill);border:1px solid var(--paper-edge);border-radius:14px;font-family:Raleway,sans-serif;font-weight:500}.cf-bot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-field{margin-bottom:1.5rem}.cf-field-tight{margin-bottom:0;padding-bottom:1.4rem}.cf-label{display:block;margin-bottom:.5rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe)}.cf-input{width:100%;box-sizing:border-box;padding:.45rem 0;background:transparent;border:0;border-bottom:1px solid var(--hairline-strong);border-radius:0;outline:none;font:500 1rem Raleway,sans-serif;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.cf-input::placeholder,.cf-message::placeholder{color:var(--taupe);opacity:.7}.cf-input:focus,.cf-message:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.cf-message{display:block;width:100%;box-sizing:border-box;padding:0;resize:none;background-color:transparent;border:0;outline:none;border-bottom:1px solid var(--hairline-strong);border-radius:0;font:400 1.3rem/2rem DelvonThin,Raleway,sans-serif;color:var(--ink);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2rem - 1px),var(--hairline) calc(2rem - 1px),var(--hairline) 2rem);background-attachment:local}.cf-err{margin:.4rem 0 0;font-size:.82rem;color:var(--danger)}.cf-tiles{display:flex;gap:clamp(.4rem,2vw,.9rem);flex-wrap:nowrap;padding:.3rem 0 .2rem}.cf-tile-wrap{display:inline-flex;filter:drop-shadow(0 5px 6px rgba(var(--fold),.45));transition:transform .25s cubic-bezier(.22,1,.36,1)}.cf-tile-wrap:hover{transform:translateY(-2px)}.cf-tile-wrap.on{transform:translateY(-5px)}.cf-tile{position:relative;width:clamp(56px,16vw,68px);aspect-ratio:1 / .866;padding:0;border:0;cursor:pointer;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg,#d2def59e,#788cbe47);color:var(--icon);display:flex;align-items:center;justify-content:center;font-size:clamp(1.15rem,3.6vw,1.4rem);transition:color .25s ease,background .25s ease}.cf-tile:before{content:"";position:absolute;inset:2px;z-index:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(155deg,#7084b0f2,#3e4e70f2)}.cf-tile>svg{position:relative;z-index:1}.cf-tile:hover{color:var(--ink)}.cf-tile.on{color:var(--accent);background:linear-gradient(160deg,var(--accent),rgba(209,171,104,.4))}.cf-tile:focus-visible{outline:none;background:linear-gradient(160deg,#fff,var(--accent))}.cf-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.cf-reveal.open{grid-template-rows:1fr}.cf-reveal-in{overflow:hidden;min-height:0}.cf-direct{display:inline-block;margin-top:.7rem;font-size:.82rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--hairline-strong)}.cf-direct:hover{color:var(--accent);border-bottom-color:var(--accent)}.cf-foot{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.cf-send{padding:.8rem 2rem;background:transparent;cursor:pointer;border:1px solid var(--accent);border-radius:999px;font:500 .8rem Raleway,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);transition:background .2s ease,opacity .2s ease}.cf-send:hover{background:#d1ab681f}.cf-send:disabled{opacity:.55;cursor:default}.cf-status{margin:0;font-size:.9rem;color:var(--ink-soft);min-height:1.2em}.cf-status.bad{color:var(--danger)}@media(prefers-reduced-motion:reduce){.cf-tile-wrap,.cf-reveal{transition:none}}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact-lead{padding-top:.4rem}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1200px)and (hover:hover)and (pointer:fine){.sw-stage,.ab-stage,.jl-stage,.pdeck-stage{-webkit-mask-image:linear-gradient(to right,transparent 62px,#000 98px);mask-image:linear-gradient(to right,transparent 62px,#000 98px)}}@media(min-width:1500px)and (hover:hover)and (pointer:fine){.sw-stage,.ab-stage,.jl-stage,.pdeck-stage{-webkit-mask-image:linear-gradient(to right,transparent 108px,#000 176px);mask-image:linear-gradient(to right,transparent 108px,#000 176px)}}@keyframes name-sub-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.name-sub-in{animation:name-sub-in .8s ease-out .3s both}@keyframes ro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ro-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ro-panel-in{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:none}}@keyframes ro-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(30px) scale(.95)}}.ro-fade-in{animation:ro-fade-in .3s ease both}.ro-fade-out{animation:ro-fade-out .3s ease both}.ro-panel-in{animation:ro-panel-in .4s cubic-bezier(.16,1,.3,1) both}.ro-panel-out{animation:ro-panel-out .4s cubic-bezier(.16,1,.3,1) both}.ro-tap:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){@keyframes name-sub-in{0%{opacity:0}to{opacity:1}}@keyframes ro-panel-in{0%{opacity:0}to{opacity:1}}@keyframes ro-panel-out{0%{opacity:1}to{opacity:0}}.ro-tap:active{transform:none}}
