@import"https://fonts.googleapis.com/css?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";body{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}*,*:before,*:after{box-sizing:inherit}.preloader{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000;background-color:#fff;transition:opacity 1.2s ease-in-out,visibility 1.2s ease-in-out}.preloader.fade-out{opacity:0;visibility:hidden}.preloader-image{width:100%;height:100vh;object-fit:cover;display:block}:root{--color-bg-deep: hsl(0, 0%, 6%)}body{background-color:var(--color-bg-deep);margin:0;padding:0}.main{position:relative;width:100%;height:100vh}.mask_front,.mask_back{position:absolute;top:0;left:0;width:100%;height:100%}.mask_front{z-index:1}.mask_back{z-index:2;mask-image:url(../asset/figmamask.svg);-webkit-mask-image:url(../asset/figmamask.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background-color:#a68868;mask-position:var(--x, 50%) var(--y, 50%);-webkit-mask-position:var(--x, 50%) var(--y, 50%);mask-size:var(--size, 400px);-webkit-mask-size:var(--size, 400px);transition:mask-size .3s ease,mask-position .3s ease,-webkit-mask-size .3s ease,-webkit-mask-position .3s ease}.center_text{display:flex;flex-direction:column;align-items:center;margin-top:7rem;width:fit-content;margin-left:auto;margin-right:auto}.small_text{font-family:Inter,Helvetica,sans-serif;color:#dbd9d9;font-size:1.1rem;letter-spacing:.9rem;font-weight:600}.medium_text{font-family:Outfit,Helvetica,sans-serif;color:#dbd9d9;font-size:3.2rem;font-weight:600}.large_text{font-family:Inter,Helvetica,sans-serif;background:linear-gradient(180deg,#e3c39d,#e3c39d 32%,#775f46);-webkit-background-clip:text;color:transparent;font-size:4.2rem;font-weight:700}.small_text_since{margin-top:4rem;font-size:.8rem;background:linear-gradient(180deg,#e3c39d,#e3c39d 32%,#775f46);-webkit-background-clip:text;color:transparent}.large_text_designing,.medium_text_withflair,.large_text_codeing,.medium_text_care,.large_text_excellience,.medium_text_isjustmy,.large_text_baseline{margin:0}.large_text_excellience,.large_text_baseline{background:#000;-webkit-background-clip:text;color:transparent}.socialmedia{position:absolute;top:600px;display:flex;justify-content:center;align-items:center;list-style:none;flex-direction:column;left:.5rem;padding:0;margin-left:30px}.socialmedia li{margin:.5rem 0;padding:20px}.socialmedia i{color:#a68868;font-size:23px;transition:color .3s ease}.mask_back .socialmedia i{color:#000}.hero_next_section{background-color:#131313;height:100vh;display:flex;justify-content:center;align-items:center}:root{--bg-color-card: hsl(0, 0%, 6%);--bg-color: #252525;--card-bg-black: #141414;--card-border: #222222;--accent-beige: #c5a880;--text-white: #ffffff;--text-gray: #888888;--border-glow: #A68868;--border-radius: 24px;--bg-dark: #000000}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.hero_next_section{background-color:var(--bg-dark);height:85vh;display:flex;justify-content:center;align-items:center}.big_text{font-family:Titillium Web,sans-serif;font-weight:900;font-style:normal;color:#faebd7;font-size:3rem;text-align:center}.bento-container{display:flex;background:#0a0a0a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid rgba(255,255,255,.05);border-radius:32px;padding:30px;width:1200px;height:700px;box-shadow:0 40px 100px #0009;gap:30px;margin:auto;position:relative;z-index:10}#texture-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background-image:url();background-repeat:repeat;background-size:250px;opacity:1;pointer-events:none;mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(circle 350px at var(--mouse-x, 50%) var(--mouse-y, 50%),black 0%,transparent 100%);mask-image:radial-gradient(circle 350px at var(--mouse-x, 50%) var(--mouse-y, 50%),black 0%,transparent 100%)}.grid-line-h{position:fixed;top:50%;left:0;width:100%;height:1px;background:#ff0a0a80;z-index:99;pointer-events:none}.grid-line-v{position:fixed;top:0;left:50%;width:1px;height:100%;background:#ff0a0a80;z-index:99;pointer-events:none}.parallax-container{height:500vh;width:100%;position:relative;display:flex;justify-content:center}.parallax-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.sidebar{display:flex;flex-direction:column;justify-content:center;gap:30px;padding-right:20px;border-right:1px solid var(--card-border);flex-shrink:0}.nav-item{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:500;color:var(--text-gray);cursor:pointer;font-size:14px;transition:color .3s ease}.nav-item.active{color:#a68868}.nav-item:hover{color:var(--text-black)}.grid-wrapper{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;gap:20px;transform-origin:center center;transition:transform .1s ease-out}.card,.stats-container{transform-origin:center center;will-change:transform}.card{background:linear-gradient(135deg,#ffffff0d,#ffffff03);background-color:#14141473;background-size:200% 200%;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:24px;position:relative;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease,background-color .3s ease;z-index:1;animation:liquid-flow 15s ease infinite}.card:hover{background-color:#1919198c;border-color:#c5a88080;box-shadow:0 20px 40px #0006}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--card-mouse-x, 50%) var(--card-mouse-y, 50%),rgba(197,168,128,.12),transparent 40%);opacity:0;transition:opacity .5s;z-index:-1;pointer-events:none}.card:hover:before{opacity:1}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../Random%20static%20texture.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .5s ease;z-index:-1;pointer-events:none;mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(300px circle at var(--card-mouse-x, 50%) var(--card-mouse-y, 50%),black 0%,transparent 100%);mask-image:radial-gradient(300px circle at var(--card-mouse-x, 50%) var(--card-mouse-y, 50%),black 0%,transparent 100%)}.card:hover:after{opacity:.8}.card-icon-top-right{position:absolute;top:20px;right:20px;font-size:18px;color:#0000004d}.profile-card{grid-column:1 / 2;grid-row:1 / 4;color:var(--text-white);display:flex;flex-direction:column;padding:50px 20px 20px;z-index:1;width:320px}.profile-card:before{content:"";position:absolute;top:0;left:0;background:#c5a8801a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:40%;height:40px;border-radius:0 0 24px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);z-index:2}.profile-card:after{content:"About Me";position:absolute;top:10px;left:20px;color:var(--text-gray);font-size:14px;font-weight:500;z-index:3}img{filter:grayscale(1) contrast(1.1) brightness(.8);transition:filter .3s ease}.card:hover img{filter:grayscale(.5) contrast(1.1) brightness(.9)}.profile-img-container{width:180px;height:180px;flex-shrink:0;border-radius:50%;overflow:hidden;border:8px solid var(--accent-beige);position:relative;align-self:flex-end}.profile-img{width:100%;height:100%;object-fit:cover}.profile-text{position:relative;z-index:5}.profile-text h1{font-family:Outfit,sans-serif;font-size:38px;font-weight:700;line-height:1.1;color:var(--accent-beige);margin-bottom:10px}.tagline{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:var(--text-white);margin-bottom:15px;letter-spacing:.5px}.short-details{font-size:14px;color:var(--text-gray);line-height:1.5;margin-bottom:25px;max-width:90%}.contact-group{display:flex;flex-direction:column;gap:12px;margin-top:25px}.contact-link{text-decoration:none;color:inherit;width:fit-content;display:block;position:relative;z-index:50;cursor:pointer;pointer-events:auto}.contact-info{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-gray);border-bottom:1px dotted rgba(136,136,136,.3);padding-bottom:5px;width:fit-content;transition:color .3s ease}.contact-info:hover{color:var(--accent-beige)}.mail-icon{width:14px;height:14px;opacity:.6}.button{cursor:pointer;border:none;background:var(--accent-beige);color:var(--bg-color);width:90px;height:90px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;overflow:hidden;position:absolute;bottom:10px;right:10px;display:grid;place-content:center;transition:background .3s,transform .2s;font-weight:600;z-index:10}.button__text{position:absolute;top:0;right:0;bottom:0;left:0;animation:text-rotation 8s linear infinite}.button__text>span{position:absolute;transform:rotate(calc(17.5deg * var(--index)));top:7px;right:7px;bottom:7px;left:7px;text-align:center}.button__circle{position:relative;width:40px;height:40px;overflow:hidden;background:var(--bg-color);color:var(--accent-beige);border-radius:50%;display:flex;align-items:center;justify-content:center;rotate:135deg}.button__icon--copy{position:absolute;transform:translate(-150%,150%)}.button:hover{background:var(--border-glow);transform:scale(1.05)}.button:hover .button__icon{color:#fff}.button:hover .button__icon:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}.button:hover .button__icon--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}@keyframes text-rotation{to{rotate:360deg}}.title-card{grid-column:2 / 5;grid-row:1;display:flex;align-items:center;padding-left:40px;z-index:10}.title-card h1{font-family:Outfit,sans-serif;font-size:96px;font-weight:800;color:var(--accent-beige)}.featured-card{grid-column:2 / 4;grid-row:2;padding:0;background:var(--card-bg-black);display:flex;flex-direction:column;justify-content:flex-start;min-height:20px;position:relative;overflow:hidden}.featured-inner-app{width:100vw;height:100vh;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.featured-inner-app.is-active{pointer-events:auto!important;z-index:999999!important}.projects-wrapper{position:relative;height:180px;margin-bottom:25px}.project-item{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity 1.5s cubic-bezier(.4,0,.2,1),visibility 1.5s cubic-bezier(.4,0,.2,1)}.project-item.active{opacity:1;visibility:visible;z-index:1}.featured-header{display:flex;align-items:center;gap:10px;margin-bottom:25px}.featured-header .card-icon-top-right{color:var(--accent-beige);position:static}.featured-label{color:var(--accent-beige);font-size:16px;font-weight:500}.featured-title{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;line-height:1.1;color:#f5f5f5;margin-bottom:15px}.tech-list{list-style:none;padding:0;margin:0}.tech-list li{color:#a0a0a0;font-size:14px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.tech-list li:before{content:"•";color:var(--accent-beige);font-size:16px}.view-project-btn{display:inline-block;background-color:var(--accent-beige);color:#333;text-decoration:none;padding:12px 24px;border-radius:12px;font-weight:600;font-size:15px;transition:all .3s ease;width:fit-content}.view-project-btn:hover{background-color:#b59870;transform:translateY(-2px)}.stats-container{grid-column:4 / 5;grid-row:2;display:flex;flex-direction:column;gap:15px}.stats-container .card{padding:16px 20px}.projects-stat,.awards-stat{color:var(--accent-beige);height:100%}.awards-stat h3{font-size:24px!important;margin-bottom:12px;color:var(--accent-beige)!important}.skills-container{display:flex;flex-wrap:wrap;row-gap:7px;column-gap:1.5px}.skill-tag{background-color:#ffffff14;color:#e0e0e0;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.05)}.skill-tag:hover{background-color:#ffffff26;color:var(--text-white);transform:translateY(-2px)}.stats-container .card h2{font-family:Outfit,sans-serif;font-size:36px;margin-bottom:5px;color:var(--accent-beige)}.stats-container .card h3,h6{color:var(--text-gray)}.creative-works-card{grid-column:2 / 3;grid-row:3;display:flex;flex-direction:column;padding:24px;position:relative}.creative-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.creative-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#ffffffe6;margin:0}.creative-works-card .card-icon-top-right{position:static;color:#fff6;font-size:16px}.works-list{list-style:none;padding:0;margin:0}.works-list li{color:#888;font-size:10px;margin-bottom:5px;display:flex;align-items:center;gap:5px}.works-list li:before{content:"•";color:#a68868;font-size:18px;line-height:1}.works-list li span{color:#555;font-size:9px}.watch-films-btn{position:absolute;bottom:24px;right:24px;background-color:#c5a880;color:#141414;text-decoration:none;padding:5px 10px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;display:flex;align-items:center;gap:5px}.watch-films-btn:after{content:"↗";font-size:12px;font-weight:400}.watch-films-btn:hover{background-color:#b59870;transform:translateY(-2px)}.about-me-card{grid-column:3 / 5;grid-row:3;background:linear-gradient(135deg,#1a1a1a66,#0a0a0a33);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center;overflow:hidden;margin:10px}.about-me-content{padding:2px}.about-me-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(197,168,128,.05) 0%,transparent 70%);pointer-events:none}.about-title{font-family:Outfit,sans-serif;font-size:32px;font-weight:700;color:var(--accent-beige);margin-bottom:10px}.about-desc{font-size:15px;line-height:1.6;color:var(--text-white);opacity:.8;margin-bottom:10px}.about-stats{display:flex;gap:30px}.stat-item{display:flex;flex-direction:column}.stat-value{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:var(--accent-beige)}.stat-label{font-size:12px;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px}.folder-design-app{--bg:#11110f;--fg: #f1eded;--variant-1: #b19067;--variant-2: #d5d9d2;--variant-3: #5c4a35;--disabled-folder-bg: #e8ebe4;--disabled-folder-fg: #b0b3ad;background-color:var(--bg);background-image:url(../folder_design/bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;min-height:100vh;color:var(--fg);position:relative;overflow-x:hidden}.folder-design-app *{margin:0;padding:0;box-sizing:border-box}.folder-design-app img{width:100%;height:100%;object-fit:cover}.folder-design-app h1{font-family:DM Sans,sans-serif;font-size:2.75rem;font-weight:400}.folder-design-app p{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.8rem;font-weight:500}.folder-design-app h1,.folder-design-app p{transition:color .25s ease;line-height:1}.folder-design-app nav{position:absolute;top:0;width:100%;padding:2rem;display:flex;justify-content:space-between;align-items:center}.folder-design-app .hero-text{position:absolute;top:15%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}.folder-design-app .hero-text h1{font-family:DM Mono,monospace;font-size:clamp(4rem,12vw,10rem);font-weight:700;line-height:1;color:var(--variant-2);letter-spacing:-.08em;white-space:nowrap}.folder-design-app .folders{width:100%;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:250px;padding-bottom:0}.featured-inner-app:not(.is-active) .folder-design-app .folders{width:84%;margin:0 auto}.folder-design-app .row{position:relative;width:100%;display:flex}.folder-design-app .folder{position:relative;flex:1;height:200px;display:flex;flex-direction:column;cursor:pointer}.featured-inner-app:not(.is-active) .folder-design-app .folder{height:180px}.folder-design-app .row:nth-child(2) .folder:nth-child(1){flex:2}.folder-design-app .row:nth-child(2) .folder:nth-child(2){flex:3}.folder-design-app .folder-preview{position:absolute;top:0;left:0;width:25rem;height:100%;pointer-events:none}.folder-design-app .folder-preview-img{position:absolute;top:50%;width:8rem;height:12rem;pointer-events:auto;cursor:pointer;transition:filter .3s ease}.folder-design-app .folder-preview-img:hover{filter:brightness(1.2)}.folder-design-app .folder-preview-img:nth-child(1){left:20%;transform-origin:top left}.folder-design-app .folder-preview-img:nth-child(2){left:50%;transform-origin:top center}.folder-design-app .folder-preview-img:nth-child(3){left:80%;transform-origin:top right}.folder-design-app .folder-wrapper{position:relative;width:100%;height:100%;will-change:transform}.folder-design-app .folder-wrapper h1,.folder-design-app .folder-wrapper p{pointer-events:none;-webkit-user-select:none;user-select:none}.folder-design-app .folder-index{position:relative;width:35%;padding:.75rem;border-top-left-radius:15px;border-top-right-radius:15px;z-index:1}.folder-design-app .folder-index:after{content:"";position:absolute;top:0;left:calc(100% - 15px);height:100%;width:2.5rem;transform-origin:bottom left;transform:skew(30deg);border-top-right-radius:12px;z-index:-1}.folder-design-app .folder-name{position:relative;width:100%;height:100%;display:flex;align-items:flex-start;padding:0 .25rem 0 2rem;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.folder-design-app .folder-name:after{content:"";position:absolute;top:100%;left:0;width:100%;height:35px;background:transparent;pointer-events:auto}.folder-design-app .folder-index,.folder-design-app .folder-index:after,.folder-design-app .folder-name{transition:background-color .25s ease}.folder-design-app .folder.variant-1 .folder-index,.folder-design-app .folder.variant-1 .folder-index:after,.folder-design-app .folder.variant-1 .folder-name{background-color:var(--variant-1)}.folder-design-app .folder.variant-2 .folder-index,.folder-design-app .folder.variant-2 .folder-index:after,.folder-design-app .folder.variant-2 .folder-name{background-color:var(--variant-2)}.folder-design-app .folder.variant-3 .folder-index,.folder-design-app .folder.variant-3 .folder-index:after,.folder-design-app .folder.variant-3 .folder-name{background-color:var(--variant-3)}.folder-design-app .folder.disabled .folder-index,.folder-design-app .folder.disabled .folder-index:after,.folder-design-app .folder.disabled .folder-name{background-color:var(--disabled-folder-bg)}.folder-design-app .row:nth-child(2) .folder:nth-child(1) .folder-wrapper h1,.folder-design-app .row:nth-child(2) .folder:nth-child(1) .folder-wrapper p,.folder-design-app .row:nth-child(1) .folder:nth-child(2) .folder-wrapper h1,.folder-design-app .row:nth-child(1) .folder:nth-child(2) .folder-wrapper p,.folder-design-app .row:nth-child(3) .folder:nth-child(2) .folder-wrapper h1,.folder-design-app .row:nth-child(3) .folder:nth-child(2) .folder-wrapper p{color:var(--variant-3)}.folder-design-app .folder.disabled p,.folder-design-app .folder.disabled h1{color:var(--disabled-folder-fg)}.folder-design-app .row:nth-child(1){bottom:-9rem}.folder-design-app .row:nth-child(2){bottom:-3.5rem}.folder-design-app .row:nth-child(3){bottom:2rem}.featured-inner-app:not(.is-active) .folder-design-app .row:nth-child(1){bottom:-8rem}.featured-inner-app:not(.is-active) .folder-design-app .row:nth-child(2){bottom:-3rem}.featured-inner-app:not(.is-active) .folder-design-app .row:nth-child(3){bottom:2rem}@media (max-width: 1000px){.folder-design-app h1{font-size:2rem}.folder-design-app .row{flex-direction:column;bottom:0!important}.folder-design-app .folder{margin-bottom:-.5rem}.folder-design-app .folder-preview{display:none}.folder-design-app .folder-name{padding:0 2rem 2rem}.folder-design-app .row:nth-child(2) .folder.variant-2 .folder-index,.folder-design-app .row:nth-child(2) .folder.variant-2 .folder-index:after,.folder-design-app .row:nth-child(2) .folder.variant-2 .folder-name{background-color:var(--variant-3)}.folder-design-app .row:nth-child(2) .folder.variant-3 .folder-index,.folder-design-app .row:nth-child(2) .folder.variant-3 .folder-index:after,.folder-design-app .row:nth-child(2) .folder.variant-3 .folder-name{background-color:var(--variant-2)}}.folder-design-app .image-viewer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#11110ff2;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.folder-design-app .image-viewer.active{opacity:1;pointer-events:auto}.folder-design-app .close-viewer-btn{position:absolute;top:2rem;right:2rem;background:transparent;border:2px solid var(--fg);color:var(--fg);padding:.5rem 1.5rem;font-family:inherit;font-size:1.2rem;cursor:pointer;border-radius:5px;transition:background-color .3s,color .3s}.folder-design-app .close-viewer-btn:hover{background-color:var(--fg);color:var(--bg)}.folder-design-app .viewer-content{width:90%;max-width:800px;display:flex;flex-direction:column;align-items:center}.folder-design-app .viewer-content img{max-width:100%;max-height:70vh;border-radius:12px;object-fit:contain;margin-bottom:2rem;box-shadow:0 10px 30px #00000080}.folder-design-app .viewer-content h2{font-family:DM Sans,sans-serif;font-size:2rem;color:var(--fg);margin-bottom:.5rem}.folder-design-app .viewer-content p{font-size:1rem;opacity:.8}.footer-root{position:relative;padding:50px 45px 30px;background-color:#f5f5f5;z-index:10;font-family:Outfit,sans-serif}.footer-inner{position:relative;background-color:#121212;border-radius:32px;padding:50px 40px 20px;color:#fff;overflow:hidden;max-width:1800px;max-height:650px;margin:0 auto}.footer-inner-svg-right{position:absolute;right:7%;top:66%;transform:translateY(-50%);height:60%;width:auto;aspect-ratio:auto;pointer-events:none;z-index:0;background-color:#fff;-webkit-mask:url(../picsvg_modified.svg) no-repeat center / contain;mask:url(../picsvg_modified.svg) no-repeat center / contain;min-width:300px}.footer-notch{position:absolute;top:0;left:0;padding:30px 20px 20px;background-color:#f5f5f5;z-index:30;display:inline-flex;flex-direction:column}.footer-notch .notch-curve-top,.footer-notch .notch-curve-side,.footer-notch .notch-inner-corner{position:absolute;width:32px;height:32px}.footer-notch .notch-curve-top{top:0;left:100%;background-color:#f5f5f5}.footer-notch .notch-curve-side{top:100%;left:0;background-color:#f5f5f5}.footer-notch .notch-inner-corner{bottom:0;right:0;background-color:#121212}.footer-notch-curve-inner{width:100%;height:100%}.footer-notch-curve-inner.bg-gray{background-color:#121212;border-top-left-radius:32px}.footer-notch-curve-inner.bg-light{background-color:#f5f5f5;border-bottom-right-radius:32px}.footer-social-sidebar{position:relative;z-index:40}.footer-social-links-wrapper{display:flex;flex-direction:column;gap:8px}.footer-social-link{width:36px;height:36px;background-color:#c5a880;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.19,1,.22,1);text-decoration:none}.footer-social-link .footer-icon{width:16px;height:16px;fill:#121212}.footer-social-link:hover{transform:scale(1.1) rotate(10deg);background-color:#fff}.footer-back-to-top-notch{position:absolute;top:0;right:0;background-color:#f5f5f5;padding:1px 20px 10px;border-bottom-left-radius:20px;z-index:20;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex;align-items:center}.footer-back-to-top-notch .footer-top-link{background-color:#c5a880;padding:10px 20px;border-radius:30px;text-decoration:none;color:#121212;font-size:.85rem;font-weight:500;transition:all .4s cubic-bezier(.19,1,.22,1)}.footer-back-to-top-notch .footer-top-link:hover{background-color:#fff;transform:translateY(-2px)}.footer-notch-tr .notch-curve-top-right,.footer-notch-tr .notch-curve-side-right,.footer-notch-tr .notch-inner-corner-right{position:absolute;width:20px;height:20px}.footer-notch-tr .notch-curve-top-right{top:0;right:100%;background-color:#f5f5f5}.footer-notch-tr .notch-curve-side-right{top:100%;right:0;background-color:#f5f5f5}.footer-notch-tr .notch-inner-corner-right{bottom:0;left:0;background-color:#121212}.footer-notch-curve-inner.bg-gray-tr{background-color:#121212;border-top-right-radius:20px}.footer-notch-curve-inner.bg-light-tr{background-color:#f5f5f5;border-bottom-left-radius:20px}.footer-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:40px;padding-left:130px}.footer-cta-title{font-size:2rem;line-height:1.1;font-weight:600;margin-bottom:40px;color:#fff}.footer-cta-actions{display:flex;align-items:center;gap:40px}.footer-gooey-button-wrapper{position:relative;display:inline-flex;align-items:center}.footer-gooey-button-group{position:relative;display:flex;align-items:center;filter:url(#footer-gooey)}.footer-cta-button-gooey{display:inline-flex;align-items:center;background-color:#c5a880;color:#121212;text-decoration:none;padding:10px 25px;border-radius:40px;font-weight:600;z-index:2;position:relative;transition:all .4s cubic-bezier(.19,1,.22,1)}.footer-btn-circle-bg{position:absolute;right:-38px;width:44px;height:44px;background-color:#c5a880;border-radius:50%;z-index:1;transition:all .4s cubic-bezier(.19,1,.22,1)}.footer-gooey-button-group:hover .footer-cta-button-gooey{transform:translate(5px);background-color:#fff}.footer-gooey-button-group:hover .footer-btn-circle-bg{transform:translate(15px) rotate(45deg);background-color:#fff}.footer-floating-arrow-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.footer-arrow-clipper{position:relative;width:14px;height:14px;overflow:hidden}.footer-icon-arrow{width:14px;height:14px;fill:#121212;display:block}.footer-arrow-primary,.footer-arrow-secondary{position:absolute;top:0;left:0;transition:transform .6s cubic-bezier(.19,1,.22,1)}.footer-arrow-secondary{transform:translate(-120%,120%)}.footer-gooey-button-group:hover .footer-arrow-primary{transform:translate(120%,-120%)}.footer-gooey-button-group:hover .footer-arrow-secondary{transform:translate(0)}.footer-nav{display:flex;gap:60px}.footer-nav-label{color:#a0a0a0;font-size:.7rem;font-weight:400;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.footer-nav-list{list-style:none;padding:0;margin:0}.footer-nav-list li{margin-bottom:12px}.footer-nav-list a{color:#fff;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-nav-list a:hover{color:#c5a880}.footer-contact-links{display:flex;flex-direction:column;gap:16px}.footer-contact-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:.95rem;transition:color .3s ease}.footer-contact-link:hover{color:#c5a880}.footer-icon-small{width:14px;height:14px;fill:#c5a880;flex-shrink:0}.footer-address{display:flex;gap:12px;color:#a0a0a0}.footer-address p{margin:0;font-size:.9rem;line-height:1.5}.footer-jumbo{text-align:left;margin:2px 0 30px;padding-left:30px}.footer-jumbo-text{font-size:6vw;line-height:.85;letter-spacing:-.04em;font-weight:700;display:block;opacity:.9;text-align:left;color:#fff;margin:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding:20px 40px 10px;font-size:.75rem;color:#a0a0a0;margin-top:10px}.footer-bottom .footer-bottom-left{display:flex;align-items:center;gap:15px}.footer-bottom .footer-logo{font-size:1.1rem;font-weight:800;color:#fff;letter-spacing:-.02em}.footer-bottom .footer-bottom-right{display:flex;align-items:center;gap:10px}.footer-bottom .footer-bottom-right a{color:#a0a0a0;text-decoration:none;transition:color .3s ease}.footer-bottom .footer-bottom-right a:hover{color:#fff}.footer-bottom .footer-divider{color:#fff3;font-size:.75rem}@media (max-width: 1024px){.footer-cta-title{font-size:2.5rem}.footer-content-grid{grid-template-columns:1fr;gap:60px}.footer-nav{flex-wrap:wrap}}@media (max-width: 768px){.footer-inner{padding:80px 24px 40px;max-height:none}.footer-social-sidebar{position:relative;top:0;left:0;margin-bottom:40px}.footer-social-links-wrapper{flex-direction:row}.footer-back-to-top-notch{display:none}.footer-content-grid{padding-left:20px}}
