.blob-bg{position:absolute;inset:0;width:100%;height:100%}.blob{transform-origin:center center;will-change:transform}@keyframes float-1{0%{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(50px,-30px) rotate(5deg) scale(1.05)}66%{transform:translate(-20px,40px) rotate(-5deg) scale(.95)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-2{0%{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(-60px,-50px) rotate(-10deg) scale(1.1)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-3{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,60px) scale(.9)}to{transform:translate(0) scale(1)}}.b1{animation:float-1 25s ease-in-out infinite}.b2{animation:float-2 30s ease-in-out infinite;animation-delay:-5s}.b3{animation:float-1 28s ease-in-out infinite reverse;animation-delay:-10s}.b4{animation:float-3 22s ease-in-out infinite;animation-delay:-2s}.b5{animation:float-2 35s ease-in-out infinite reverse;animation-delay:-15s}.main-title[data-v-5360e2f2]{display:flex;justify-content:center;gap:.05em;font-weight:900;letter-spacing:.08em;margin:0}.main-title .char[data-v-5360e2f2]{display:inline-block;will-change:opacity,transform}.g_section[data-v-d475e252]{position:relative;padding:48px 0}.container[data-v-d475e252]{width:min(1100px,100%);margin:0 auto;padding:0 16px}.marquee[data-v-d475e252]{position:relative;overflow:hidden;border-radius:16px;padding:28px 0}.bg[data-v-d475e252]{position:absolute;inset:0;pointer-events:none;opacity:.22;display:grid;place-items:center}#svg-stage[data-v-d475e252]{width:320px;height:320px}.marquee__track[data-v-d475e252]{display:flex;width:-moz-max-content;width:max-content;animation:marquee-d475e252 26s linear infinite;will-change:transform}.marquee__list[data-v-d475e252]{display:flex;gap:18px;align-items:center;padding:0 18px;margin:0;list-style:none}.marquee__list>li[data-v-d475e252]{display:grid;gap:10px;justify-items:center;min-width:110px;padding:12px 10px;border-radius:14px;background:hsla(0,0%,100%,.06)}.g_stack[data-v-d475e252]{width:54px;height:54px;display:grid;place-items:center}.g_stack img[data-v-d475e252]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes marquee-d475e252{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee:hover .marquee__track[data-v-d475e252]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee__track[data-v-d475e252]{animation:none;transform:none}}.intro-section[data-v-0835e0dc]{position:relative;margin-top:24px;padding:34px 30px 30px;border-radius:22px;border:1px solid var(--g_border);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),var(--background-alt);box-shadow:0 16px 44px rgba(0,0,0,.28);overflow:hidden}.intro-section[data-v-0835e0dc]:after,.intro-section[data-v-0835e0dc]:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.intro-section[data-v-0835e0dc]:before{width:320px;height:320px;top:-180px;right:-110px;background:radial-gradient(circle,rgba(255,135,9,.24),rgba(255,135,9,0))}.intro-section[data-v-0835e0dc]:after{width:240px;height:240px;bottom:-150px;left:-90px;background:radial-gradient(circle,hsla(0,0%,100%,.1),hsla(0,0%,100%,0))}.github[data-v-0835e0dc]{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;overflow:hidden;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);transition:transform .2s ease,border-color .2s ease}.github[data-v-0835e0dc]:hover{transform:translateY(-2px);border-color:rgba(255,135,9,.75)}.github img[data-v-0835e0dc]{width:100%;height:100%;display:block}.intro-main[data-v-0835e0dc]{display:flex;gap:28px;align-items:flex-start;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1}.intro-photo[data-v-0835e0dc]{flex-shrink:0}.intro-photo img[data-v-0835e0dc]{width:154px;height:154px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid hsla(0,0%,100%,.14);box-shadow:0 12px 26px rgba(0,0,0,.3)}.intro-info[data-v-0835e0dc]{flex:1}.intro-name[data-v-0835e0dc]{display:flex;align-items:center;gap:10px;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;color:var(--g_white);margin-bottom:10px}.intro-role[data-v-0835e0dc]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.88rem;font-weight:700;color:var(--g_white);background:linear-gradient(90deg,rgba(255,135,9,.26),rgba(255,135,9,.1));border:1px solid rgba(255,135,9,.6);margin-bottom:16px}.intro-desc[data-v-0835e0dc]{font-size:1rem;color:hsla(0,0%,88%,.94);line-height:1.76;max-width:78ch}.intro-keywords[data-v-0835e0dc]{margin-top:20px}.intro-keywords h4[data-v-0835e0dc]{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72);margin-bottom:12px}.keyword-list[data-v-0835e0dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.keyword-card[data-v-0835e0dc]{display:flex;gap:10px;padding:12px 13px;border-radius:14px;background:linear-gradient(145deg,rgba(255,135,9,.24),rgba(255,135,9,.06));border:1px solid rgba(255,135,9,.38);box-shadow:0 8px 18px rgba(0,0,0,.18);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.keyword-card[data-v-0835e0dc]:hover{transform:translateY(-2px);border-color:rgba(255,135,9,.75);box-shadow:0 14px 24px rgba(0,0,0,.24)}.keyword-index[data-v-0835e0dc]{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#18181c;background:#ffb15f;flex-shrink:0}.keyword-body strong[data-v-0835e0dc]{display:block;font-size:.92rem;font-weight:700;color:#fff;margin-bottom:3px}.keyword-body p[data-v-0835e0dc]{font-size:.8rem;line-height:1.5;color:hsla(0,0%,100%,.88);margin:0}.intro-timeline[data-v-0835e0dc]{margin-top:2px;position:relative;z-index:1;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:rgba(0,0,0,.18);padding:18px 18px 16px}.intro-timeline h4[data-v-0835e0dc]{font-size:1rem;font-weight:700;margin-bottom:14px;color:var(--g_white)}.timeline-list[data-v-0835e0dc]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.timeline-list li[data-v-0835e0dc]{display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.04)}.intro-timeline .year[data-v-0835e0dc]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;font-weight:700;color:#ff8709;border:1px solid rgba(255,135,9,.45);border-radius:999px;background:rgba(255,135,9,.12);font-size:.85rem}.timeline-text[data-v-0835e0dc]{color:hsla(0,0%,88%,.92);line-height:1.5;font-size:.93rem}@media (max-width:980px){.keyword-list[data-v-0835e0dc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.intro-section[data-v-0835e0dc]{padding:24px 18px 20px;border-radius:18px}.intro-main[data-v-0835e0dc]{flex-direction:column;gap:16px;align-items:flex-start;margin-bottom:18px;padding-bottom:18px}.keyword-list[data-v-0835e0dc]{grid-template-columns:1fr}.timeline-list li[data-v-0835e0dc]{grid-template-columns:1fr;gap:8px}.intro-role[data-v-0835e0dc]{margin-bottom:12px}.intro-photo img[data-v-0835e0dc]{width:100px;height:100px}}.recent-work[data-v-e4642fc8]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.card[data-v-e4642fc8]{position:relative;width:500px;height:300px;border-radius:8px;overflow:hidden;background-size:cover;background-position:50%;display:flex;align-items:flex-end;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.card[data-v-e4642fc8]:hover{transform:scale(1.05)}.card[data-v-e4642fc8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.564) 0,rgba(0,0,0,.6));z-index:1}.card-content[data-v-e4642fc8]{position:relative;z-index:2;padding:20px;color:#fff;width:100%}.card h3[data-v-e4642fc8]{margin:0 0 10px 0;font-size:1.5rem;font-weight:700;line-height:1.3}.card-desc[data-v-e4642fc8]{margin:0 0 15px 0;font-size:.92rem;font-weight:450;line-height:1.65;white-space:pre-line;word-break:keep-all;color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.35);max-width:95%}.card a[data-v-e4642fc8]{display:inline-block;padding:8px 16px;background:#fff;color:#333;text-decoration:none;border-radius:4px;font-weight:600;margin-right:10px;margin-bottom:10px;transition:background .2s}.card a[data-v-e4642fc8]:hover{background:#f0f0f0}.card span[data-v-e4642fc8]{display:block;font-size:.85rem;font-weight:500;opacity:.9;margin-bottom:4px}.contact-info[data-v-3d58c662]{border-radius:10px;overflow:hidden;justify-content:center;transition:box-shadow .3s,border-color .2s}.info-card[data-v-3d58c662]{position:relative;background:var(--g_card,#23232a);padding:10px 20px;display:flex;align-items:center;gap:12px;min-width:220px;z-index:1;border:2px solid transparent;transition:box-shadow .3s,border-color .2s}.chatbot-container[data-v-3615243c]{position:fixed;bottom:24px;right:24px;z-index:1000;font-family:inherit}.chatbot-toggle[data-v-3615243c]{width:56px;height:56px;border-radius:50%;background:var(--g_accent,#ff8709);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .2s,box-shadow .2s}.chatbot-toggle[data-v-3615243c]:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.4)}.chatbot-window[data-v-3615243c]{position:absolute;bottom:70px;right:0;width:360px;height:500px;background:var(--background-alt,#23232a);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--g_border,#33343a)}.chatbot-header[data-v-3615243c]{padding:16px;background:var(--background,#18181c);border-bottom:1px solid var(--g_border,#33343a);display:flex;justify-content:space-between;align-items:center}.chatbot-header h3[data-v-3615243c]{margin:0;color:var(--g_white,#e0e0e0);font-size:16px;font-weight:600}.clear-btn[data-v-3615243c]{background:transparent;border:none;color:var(--g_text,#bdbdbd);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.clear-btn[data-v-3615243c]:hover{color:var(--g_accent,#ff8709)}.chatbot-messages[data-v-3615243c]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome-message[data-v-3615243c]{text-align:center;color:var(--g_text,#bdbdbd);padding:40px 20px}.message[data-v-3615243c]{max-width:80%;display:flex;flex-direction:column}.message.user[data-v-3615243c]{align-self:flex-end}.message.assistant[data-v-3615243c]{align-self:flex-start}.message-content[data-v-3615243c]{padding:10px 14px;border-radius:12px;line-height:1.4;word-break:break-word}.message.user .message-content[data-v-3615243c]{background:var(--g_accent,#ff8709);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-content[data-v-3615243c]{background:var(--g_card,#23232a);color:var(--g_white,#e0e0e0);border:1px solid var(--g_border,#33343a);border-bottom-left-radius:4px}.message-time[data-v-3615243c]{font-size:11px;color:var(--g_text,#bdbdbd);margin-top:4px;opacity:.7}.message.user .message-time[data-v-3615243c]{text-align:right}.typing-indicator[data-v-3615243c]{display:flex;gap:4px;padding:10px 14px;background:var(--g_card,#23232a);border:1px solid var(--g_border,#33343a);border-radius:12px;border-bottom-left-radius:4px}.typing-indicator span[data-v-3615243c]{width:8px;height:8px;background:var(--g_text,#bdbdbd);border-radius:50%;animation:typing-3615243c 1.4s ease-in-out infinite}.typing-indicator span[data-v-3615243c]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-3615243c]:nth-child(3){animation-delay:.4s}@keyframes typing-3615243c{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.error-message[data-v-3615243c]{background:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.3);color:#ff5252;padding:10px 14px;border-radius:8px;font-size:13px}.chatbot-input[data-v-3615243c]{padding:12px;background:var(--background,#18181c);border-top:1px solid var(--g_border,#33343a);display:flex;gap:8px}.chatbot-input input[data-v-3615243c]{flex:1;padding:10px 14px;border:1px solid var(--g_border,#33343a);border-radius:8px;background:var(--background-alt,#23232a);color:var(--g_white,#e0e0e0);font-size:14px;outline:none;transition:border-color .2s}.chatbot-input input[data-v-3615243c]:focus{border-color:var(--g_accent,#ff8709)}.chatbot-input input[data-v-3615243c]::-moz-placeholder{color:var(--g_text,#bdbdbd);opacity:.6}.chatbot-input input[data-v-3615243c]::placeholder{color:var(--g_text,#bdbdbd);opacity:.6}.chatbot-input button[data-v-3615243c]{width:40px;height:40px;border-radius:8px;background:var(--g_accent,#ff8709);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.chatbot-input button[data-v-3615243c]:disabled{opacity:.5;cursor:not-allowed}.chatbot-input button[data-v-3615243c]:not(:disabled):hover{opacity:.9}@media (max-width:480px){.chatbot-container[data-v-3615243c]{bottom:16px;right:16px}.chatbot-window[data-v-3615243c]{width:calc(100vw - 32px);height:calc(100vh - 120px);right:-8px}}.pdf-viewer[data-v-2f2ce448]{width:100vw;height:100vh}.viewer-header[data-v-2f2ce448]{display:flex;align-items:center;gap:12px;padding:10px 20px;position:sticky;top:0;background:#fff}.pdf-iframe[data-v-2f2ce448]{width:100%;height:100vh;border:none}.no-file[data-v-2f2ce448]{padding:10px;background:#f8f8f8;border-radius:6px}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2) format("woff2");font-weight:100;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{font-family:Pretendard;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;cursor:none}ol,ul{list-style:none}a{color:inherit;text-decoration:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#loading{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:hsla(40,11%,95%,.932);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-out;.box img{width:10vw}}.fade-out{opacity:0;pointer-events:none;visibility:hidden}.cursor__ball--big,.cursor__ball--small{position:fixed;top:0;left:0;pointer-events:none;will-change:transform;z-index:9999}.cursor__ball--big-inner{width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.2);transform:scale(1);transition:transform .3s ease;border:1px solid hsla(0,0%,100%,.219)}.cursor__ball--big.is-hover .cursor__ball--big-inner{transform:scale(4)}.cursor__ball--small{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.6);border:1px solid #000}*{--background:#18181c;--background-alt:#23232a;--g_white:#e0e0e0;--g_text:#bdbdbd;--g_accent:#ff8709;--g_card:#23232a;--g_border:#33343a}.g_white_txt{color:var(--g_white)}body{background:var(--background)}.section,body{color:var(--g_text)}.section{opacity:.3;transition:opacity .3s ease;filter:grayscale(1);background:var(--background-alt)}.section.is-active{opacity:1;filter:grayscale(0)}#main{background-color:var(--background);color:var(--g_white);width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;.box{width:90%;margin:0 auto;overflow:hidden;background:var(--g_card);border-radius:16px;box-shadow:0 2px 16px 0 #1118}.cursor{pointer-events:none;&__ball{position:fixed;top:0;left:0;mix-blend-mode:difference;z-index:1000;circle{fill:#f7f8fa}}}.box1{font-size:14vw;text-align:center;color:var(--g_white);font-weight:bolder;position:relative;text-wrap:nowrap;background-color:var(--background);.box_point{background-color:var(--background);position:absolute;width:100%;height:25%;bottom:0}.clone,.word{position:relative;background:var(--background-alt);font-size:10vw;line-height:60px;padding-top:5px;box-shadow:0 0 15px #000a}}.box2{position:relative;background-color:var(--background-alt);color:var(--g_white);height:70vh;overflow:hidden;.img-wrap{background-repeat:repeat;background-size:cover;position:relative;border-top-right-radius:50px;overflow:hidden}.img-wrap,.img-wrap svg{width:100%;height:100%;display:block}.img-wrap svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;border-top-left-radius:2px;border-radius:5px}.main_logo{position:absolute;z-index:1;bottom:0;font-size:8vw;font-weight:bolder}}.parallax-bg{inset:0;background-size:cover;background-position:50%;transform:translateZ(0);will-change:transform}}.ripple{position:absolute;border-radius:9999px;transform:scale(0);pointer-events:none;opacity:.35;animation:ripple .6s ease-out;background:currentColor}.g_btn{border:1px solid var(--g_border)}.g_btn,.g_l_btn{background-color:var(--g_card);color:var(--g_white)}.g_l_btn{width:100%;padding:10px 20px;box-sizing:border-box;border-radius:4px;border:1px solid var(--g_border)}@keyframes ripple{to{transform:scale(1);opacity:0}}.container{width:90%;margin:0 auto;padding-top:50px;padding-bottom:50px}.g_menu{width:100%;padding:10px 20px;position:fixed;z-index:99;box-sizing:border-box;top:0;left:0;color:var(--g_white);background-color:rgba(24,24,28,.95);border-bottom-left-radius:20px;border-bottom-right-radius:20px;backdrop-filter:blur(4px);nav{h1{width:30px}width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;ul{display:flex;gap:10px;li{:hover{transition:all .3s;color:var(--g_accent)}a{text-transform:uppercase}}}}}.g_title{font-family:Paperozi;font-size:30px;text-align:center;padding-top:50px;font-weight:900!important;text-transform:uppercase;color:var(--g_white)}.g_title.color_b{color:var(--background)}#introduce{position:relative;overflow:hidden;background:var(--background-alt);color:var(--g_white);.container{width:100%;box-sizing:border-box;.bg{opacity:.15;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;svg{width:100%;height:100%}}ul{position:relative;width:100%;left:0;margin:0 auto;display:flex;flex-wrap:nowrap;gap:20px;text-align:center;li{.g_stack{width:50px;height:50px;margin:0 auto;overflow:hidden;text-align:center;border:1px solid var(--g_border);border-radius:100px;background:#fff;img{width:100%;height:100%;box-sizing:border-box;display:block}+div{font-size:.6em;text-align:center;display:inline}}}}}}.marquee{overflow:hidden;width:100%;padding:12px 0}.marquee__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.marquee__track{transform:none!important}}#portfolio{background-color:var(--background);color:var(--g_white);min-height:100vh;.container{width:90%;margin:0 auto;ul{display:flex;gap:10px;flex-wrap:wrap;li{width:30%;background:var(--g_card);border-radius:8px;box-shadow:0 2px 8px 0 #1116;.p_img{-o-object-fit:cover;object-fit:cover;box-sizing:border-box;overflow:hidden;border-radius:3px;img{width:100%;height:100%;display:block}}.title{font-weight:700;font-size:1.2rem;margin-top:10px;margin-bottom:10px;color:var(--g_white)}.desc{font-size:.8rem;color:var(--g_text)}}}}}@keyframes contact-bg-scrolling-reverse{to{background-position:var(--contact-bg-width) var(--contact-bg-height),0 0}}#contact{--contact-bg-url:url(https://www.toptal.com/designers/subtlepatterns/uploads/carbon_fibre.png);--contact-bg-width:50px;--contact-bg-height:50px;z-index:1;background:var(--contact-bg-url) repeat 0 0,var(--background-alt);animation:contact-bg-scrolling-reverse 1.92s linear infinite;width:100%;min-height:100vh;color:var(--g_white);.background_line_animation{position:absolute;top:0;left:0;z-index:-1}display:flex;flex-direction:column;align-items:center;justify-content:center;.contact_layout{max-width:500px;margin-top:30px;box-sizing:border-box;position:relative;form{display:flex;flex-direction:column}input{border:1px solid var(--g_border);background:var(--g_card);color:var(--g_white);padding:10px;width:100%;border-radius:2px;margin-bottom:10px;box-sizing:border-box;caret-color:var(--g_accent)}input:focus,textarea:focus{transition:all .1s;outline:1.2px solid var(--g_accent);box-sizing:border-box}textarea{width:100%;border:1px solid var(--g_border);background:var(--g_card);color:var(--g_white);padding:10px;box-sizing:border-box;height:300px;border-radius:2px;resize:none}.layout_blog{ul{margin-top:10px;display:flex;justify-content:end;gap:10px;position:relative;z-index:1;li{width:40px;height:40px;border-radius:50%;overflow:hidden;img{width:100%;display:block}transition:all 4s;:hover{opacity:.8}}}}}}.contact_layout:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1);width:80%;height:50%;z-index:0;pointer-events:none;background:linear-gradient(270deg,#ff8709,#f7bdf8,#0ae448,#00fff6,#7e0fff,#ff8709);background-size:200% 200%;filter:blur(48px);opacity:.55;animation:animateGlow 8s ease-in-out infinite}@keyframes animateGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.lightbox{position:fixed;inset:0;display:none;z-index:9999}.lightbox.is-open{display:block}.lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}.lightbox__panel{position:relative;margin:18vh auto 0;background:var(--g_card);color:var(--g_white);border-radius:14px;padding:18px 16px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.custom-btn{height:40px;color:#fff;border-radius:5px;padding:10px 25px;font-weight:500;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;box-shadow:inset 2px 2px 2px 0 hsla(0,0%,100%,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);outline:none}.btn-8{background-color:#f0ecfc;background-image:linear-gradient(315deg,#f0ecfc,#c797eb 74%);line-height:42px;padding:0;border:none}.btn-8 span{position:relative;display:block;width:100%;height:100%}.btn-8:after,.btn-8:before{position:absolute;content:"";right:0;bottom:0;background:#c797eb}.btn-8:before{height:0;width:2px}.btn-8:after{width:0;height:2px}.btn-8:hover:before{height:100%}.btn-8:hover:after{width:100%}.btn-8:hover{background:transparent}.btn-8 span:hover{color:#c797eb}.btn-8 span:after,.btn-8 span:before{position:absolute;content:"";left:0;top:0;background:#c797eb;transition:all .3s ease}.btn-8 span:before{width:2px;height:0}.btn-8 span:after{height:2px;width:0}.btn-8 span:hover:before{height:100%}.btn-8 span:hover:after{width:100%}