@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@400;500;600;700;800;900&family=Syne:wght@700;800&display=swap");@font-face{font-family:Tesla;src:url(/tesla/TESLA.ttf) format("truetype");font-weight:400;font-style:normal}:root{--primary-color:#f85922;--secondary-color:#1a1917;--accent-color:#fff;--text-color:#fff;--font-brand:"Outfit",sans-serif;--font-brand-wordmark:"Outfit",sans-serif;--font-heading:"Bebas Neue",sans-serif;--font-blockbuster:"Bebas Neue",sans-serif;--font-theatrical:"Bebas Neue",sans-serif;--font-marquee:"Bebas Neue",sans-serif;--font-stats:"Bebas Neue",sans-serif;--font-eyebrow:"Bebas Neue",sans-serif;--font-badge:"Bebas Neue",sans-serif;--font-brand-outfit:"Outfit",sans-serif;--font-brand-syne:"Syne",sans-serif;--font-brand-montreal:"PP Neue Montreal",sans-serif;--font-primary:"PP Neue Montreal",-apple-system,BlinkMacSystemFont,sans-serif;--color-heading-dark:#222;--color-text-dark:#333;--color-text-muted:#555}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100vh;overflow-x:hidden}body{font-family:var(--font-primary),sans-serif;background-color:var(--secondary-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none;width:0;height:0}html{scrollbar-width:none;-ms-overflow-style:none}@font-face{font-family:PP Neue Corp Tight;src:url(https://cdn.prod.website-files.com/673af51dea86ab95d124c3ee/673b0f5784f7060c0ac05534_PPNeueCorp-TightUltrabold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(https://cdn.prod.website-files.com/6819ed8312518f61b84824df/6819ed8312518f61b84825ba_PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.osmo-header{z-index:10000;padding-top:1.8rem;padding-bottom:1.1rem;position:fixed;top:0;left:0;right:0;width:100%;pointer-events:auto;background:transparent;border:none;transition:padding .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s cubic-bezier(.16,1,.3,1);transition:padding .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),backdrop-filter .35s cubic-bezier(.16,1,.3,1);transition:padding .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),backdrop-filter .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s cubic-bezier(.16,1,.3,1);will-change:padding,background,box-shadow}.osmo-header.is-scrolled{padding-top:.85rem;padding-bottom:.85rem}.osmo-header:not(.is-scrolled){border:none!important;box-shadow:none!important}.osmo-header.theme-dark{background:transparent;border:none}.osmo-header.theme-dark:not(.is-scrolled){background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);border:none!important;box-shadow:none!important}.osmo-header.theme-dark.is-scrolled{background:rgba(18,17,16,.84);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.osmo-header.theme-dark .brand-word-studio{color:#fff}.osmo-header.theme-dark .desktop-nav-link{color:hsla(0,0%,100%,.92)}.osmo-header.theme-dark .nav-cta-pill{border-color:hsla(0,0%,100%,.45);color:#fff}.osmo-header.theme-dark .menu-button{color:#fff}.osmo-header.theme-dark .nav-brand-logo-img{filter:drop-shadow(0 2px 10px rgba(0,0,0,.6)) drop-shadow(0 0 12px rgba(248,89,34,.25))}.osmo-header.theme-light{background:transparent;border:none}.osmo-header.theme-light:not(.is-scrolled){background:hsla(0,0%,100%,.72);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:none!important;box-shadow:none!important}.osmo-header.theme-light.is-scrolled{background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.04)}.osmo-header.theme-light .brand-word-studio,.osmo-header.theme-light .desktop-nav-link{color:#111}.osmo-header.theme-light .nav-cta-pill{border:1.5px solid hsla(0,0%,7%,.35);color:#111}.osmo-header.theme-light .menu-button{color:#111}.osmo-header.theme-light .nav-brand-logo-img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.12))}.osmo-header.is-nav-open{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.osmo-header.is-nav-open .menu-button{color:#fff!important}.osmo-header.is-nav-open .desktop-nav-cta,.osmo-header.is-nav-open .desktop-nav-links,.osmo-header.is-nav-open .nav-row__left{opacity:0;pointer-events:none;transition:opacity .3s ease}.osmo-container{z-index:1;max-width:1400px;padding-left:2rem;padding-right:2rem;width:100%;margin-left:auto;margin-right:auto;position:relative}.osmo-container.is--full{max-width:100%}.nav-row{justify-content:space-between;width:100%;gap:1.5rem;position:relative}.nav-row,.nav-row__left{align-items:center;display:flex}.nav-row__left{pointer-events:auto;justify-content:flex-start;flex:0 0 auto}.nav-brand-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;pointer-events:auto;transition:opacity .25s ease,transform .25s ease}.nav-brand-link:hover{opacity:.95;transform:translateY(-1px)}.nav-brand-logo-img{height:38px;width:auto;object-fit:contain;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease}.nav-brand-link:hover .nav-brand-logo-img{transform:scale(1.06) rotate(-2deg)}.nav-brand-wordmark{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:1.85rem;letter-spacing:-.04em;line-height:1;display:inline-flex;align-items:baseline;gap:.38rem;text-transform:uppercase}.brand-word-studio{transition:color .3s cubic-bezier(.16,1,.3,1)}.brand-word-num{color:#f85922}.desktop-nav-links{display:flex;align-items:center;gap:1.8rem;list-style:none;margin:0 auto;padding:0}.desktop-nav-item{position:relative}.desktop-nav-link{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;font-family:Outfit,PP Neue Montreal,sans-serif;font-weight:600;font-size:.84rem;letter-spacing:.08em;position:relative;padding:.4rem .2rem;transition:color .25s cubic-bezier(.16,1,.3,1)}.desktop-nav-link.is-active,.desktop-nav-link:hover{color:#f85922!important}.nav-active-underline{position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#f85922;border-radius:2px;box-shadow:0 0 8px rgba(248,89,34,.5)}.desktop-nav-cta{display:flex;align-items:center;flex:0 0 auto}.nav-cta-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.45rem;border-radius:9999px;border:1.5px solid hsla(0,0%,100%,.45);background:transparent;font-family:Outfit,PP Neue Montreal,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.07em;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-cta-pill:hover{border-color:#f85922!important;background:#f85922!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px rgba(248,89,34,.35)}.nav-cta-arrow{font-size:1rem;transition:transform .25s ease}.nav-cta-pill:hover .nav-cta-arrow{transform:translate(2px,-2px)}.nav-row__mobile-toggle{display:none;align-items:center}@media screen and (max-width:1023px){.desktop-nav-cta,.desktop-nav-links{display:none!important}.nav-row__mobile-toggle{display:flex!important;margin-left:auto}.menu-button{display:flex!important}}@media screen and (min-width:1024px){.desktop-nav-cta,.desktop-nav-links{display:flex!important}.menu-button,.nav-row__mobile-toggle{display:none!important}}.menu-button{font-size:1.25rem;background:transparent!important;background-color:transparent!important;justify-content:flex-start;align-items:center;padding:.25em 0;display:flex;border:none!important;outline:none!important;border-radius:0;cursor:pointer;color:#f85922;pointer-events:auto;position:relative;z-index:10001;transition:color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);gap:.85em;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.menu-button:hover{color:#ff7038}.osmo-header.is-scrolled .menu-button{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.25em 0}.osmo-header.is-scrolled .menu-button,.osmo-header.is-scrolled .menu-button:hover{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.osmo-header.is-scrolled .menu-button:hover{color:#ff7038}.osmo-header.is-nav-open .menu-button{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.menu-button-icon{width:1.2em;height:1.2em;flex-shrink:0}.menu-button-text{flex-flow:column;justify-content:flex-start;align-items:flex-start;height:1.5em;display:flex;overflow:hidden;min-width:4.5em;flex-shrink:0;position:relative}.menu-button-text p:first-child{transform:translateX(0)}.icon-wrap{transition:transform .4s cubic-bezier(.65,.05,0,1);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em}.p-large{color:#f85922;white-space:nowrap;line-height:1.5}.nav{z-index:9998;width:100%;height:100vh;margin-left:auto;margin-right:auto;display:none;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.nav[data-nav=open]{display:block;pointer-events:auto}.overlay{z-index:1;cursor:pointer;background-color:hsla(0,0%,7%,.4);width:100%;position:absolute;left:0;bottom:0}.menu,.overlay{height:100%;top:0;right:0}.menu{padding-bottom:2em;grid-column-gap:5em;grid-row-gap:5em;padding-top:6em;flex-flow:column;justify-content:space-between;align-items:flex-start;width:35em;max-width:90%;margin-left:auto;position:fixed;overflow:auto;z-index:9996;scrollbar-width:none;-ms-overflow-style:none}.menu::-webkit-scrollbar{display:none;width:0;height:0}.menu-bg{z-index:0;position:absolute;top:0;left:0;right:0;bottom:0}.menu-inner{z-index:9997;grid-column-gap:5em;grid-row-gap:5em;flex-flow:column;justify-content:space-between;align-items:flex-start;height:100%;display:flex;position:relative;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.menu-inner::-webkit-scrollbar{display:none;width:0;height:0}.bg-panel{z-index:0;background-color:var(--warm-off-white,#f8f5f2);border-top-left-radius:1.25em;border-bottom-left-radius:1.25em;position:absolute;top:0;left:0;right:0;bottom:0}.bg-panel.first{background-color:#ee7c2b}.bg-panel.second{background-color:#e5e5e5}.menu-list{flex-flow:column;width:100%;margin-bottom:0;padding-left:0;list-style:none;display:flex}.menu-list-item{position:relative;overflow:hidden}.menu-link{padding-top:.75em;padding-bottom:.75em;padding-left:2em;grid-column-gap:.75em;grid-row-gap:.75em;width:100%;text-decoration:none;display:flex;color:#000}.menu-link-heading{font-family:PP Neue Corp Tight,Arial,sans-serif;font-size:5.625em;font-weight:700;line-height:.75;transition:color .3s ease,transform .55s cubic-bezier(.65,.05,0,1),text-shadow .3s ease;text-shadow:0 1em 0 rgba(0,0,0,.1);color:#000}.eyebrow,.menu-link-heading{z-index:1;text-transform:uppercase;position:relative}.eyebrow{color:#ee7c2b;font-family:var(--font-theatrical,"Bebas Neue",sans-serif);font-weight:400;letter-spacing:.08em;font-size:1.15em;transition:color .55s cubic-bezier(.65,.05,0,1)}.menu-link-bg{z-index:-1;background-color:var(--warm-off-black,#1a1917);transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.65,.05,0,1);position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleY(0);pointer-events:none}.menu-details{padding-left:2em;grid-column-gap:1.25em;grid-row-gap:1.25em;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.p-small{font-size:.875em;font-family:Arial,Helvetica,sans-serif;color:var(--warm-off-black,#1a1917);margin:0}.socials-row{grid-column-gap:1.5em;grid-row-gap:1.5em;flex-flow:row;display:flex}.p-large{font-size:1.125em;font-family:Arial,Helvetica,sans-serif;margin:0}.text-link{text-decoration:none;position:relative;color:var(--warm-off-black,#1a1917)}@media (hover:hover){.menu-button:hover .icon-wrap{transform:rotate(90deg)}.menu-link:hover .menu-link-heading{transform:translateY(-1em);transition-delay:.1s;color:#fff!important;text-shadow:0 1em 0 hsla(0,0%,100%,.2)!important}.menu-link:hover .menu-link-bg{transform:scale(1)}.menu-link:hover .eyebrow{color:#ee7c2b}.text-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ee7c2b;transform-origin:right center;transform:scaleX(0);transition:transform .4s cubic-bezier(.65,.05,0,1)}.text-link:hover:after{transform-origin:left center;transform:scale(1)}}@media screen and (max-width:767px){.osmo-header{padding-top:1rem;padding-bottom:.8rem}.osmo-header.is-scrolled{padding-top:.65rem;padding-bottom:.65rem}.osmo-container{padding-left:1rem;padding-right:1rem}.nav-row{gap:1rem}.nav-brand-logo-img{height:32px}.nav-brand-wordmark{font-size:1.45rem;gap:.25rem}.desktop-nav-cta,.desktop-nav-links{display:none!important}.nav-row__mobile-toggle{display:flex!important}.nav-row__left{grid-column-gap:0;grid-row-gap:0;min-width:auto}.menu{padding-top:7em;padding-left:1em;width:100%;max-width:100%}.menu-button{gap:.5em}.menu-button-text{min-width:3em}.bg-panel{border-top-left-radius:0;border-bottom-left-radius:0}.menu-list-item{height:4.5em}.menu-link{padding-left:1em}.menu-link-heading{font-size:4em}.menu-details{padding-left:1em}.socials-row{grid-column-gap:1em;grid-row-gap:1em}.p-large.text-link{font-size:1em}}@media screen and (max-width:479px){.menu{padding-top:8em;padding-bottom:2em}.menu-link-heading{font-size:3em}.nav-row{gap:.5rem}.nav-brand-logo-img{height:28px}.nav-brand-wordmark{font-size:1.25rem;gap:.2rem}.menu-button{padding:.25em 0;gap:.5em}.menu-button-text{min-width:2.5em}}.page-transition-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8 50%,#f0f0f0);z-index:999999!important;overflow:hidden;animation:pageTransitionFadeInOut 1.5s ease-in-out forwards;pointer-events:auto}.page-transition-overlay~*{visibility:hidden}@keyframes pageTransitionFadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0;pointer-events:none}}.transition-content-wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;animation:contentSlideIn .8s ease-out;position:relative;z-index:1000000}@keyframes contentSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dank-ass-loader{display:flex;flex-direction:column;align-items:center}.dank-ass-loader .row{display:flex}.arrow{width:0;height:0;margin:0 -6px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:21.6px solid #d4a574;animation:arrowBlink 1s infinite;filter:drop-shadow(0 0 18px rgba(212,165,116,.6))}.arrow.down{transform:rotate(180deg)}.arrow.outer-1{animation-delay:-.0556s}.arrow.outer-2{animation-delay:-.1111s}.arrow.outer-3{animation-delay:-.1667s}.arrow.outer-4{animation-delay:-.2222s}.arrow.outer-5{animation-delay:-.2778s}.arrow.outer-6{animation-delay:-.3333s}.arrow.outer-7{animation-delay:-.3889s}.arrow.outer-8{animation-delay:-.4444s}.arrow.outer-9{animation-delay:-.5s}.arrow.outer-10{animation-delay:-.5556s}.arrow.outer-11{animation-delay:-.6111s}.arrow.outer-12{animation-delay:-.6667s}.arrow.outer-13{animation-delay:-.7222s}.arrow.outer-14{animation-delay:-.7778s}.arrow.outer-15{animation-delay:-.8333s}.arrow.outer-16{animation-delay:-.8889s}.arrow.outer-17{animation-delay:-.9444s}.arrow.outer-18{animation-delay:-1s}.arrow.inner-1{animation-delay:-.1667s}.arrow.inner-2{animation-delay:-.3333s}.arrow.inner-3{animation-delay:-.5s}.arrow.inner-4{animation-delay:-.6667s}.arrow.inner-5{animation-delay:-.8333s}.arrow.inner-6{animation-delay:-1s}@keyframes arrowBlink{0%{opacity:.1}30%{opacity:1}to{opacity:.1}}.transition-text-container{display:flex;flex-direction:column;align-items:center;gap:12px;animation:textFadeIn 1s ease-out .3s both}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transition-title{font-size:32px;font-weight:700;color:#8b7355;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-brand,"Tesla",sans-serif);margin:0;text-align:center}.transition-tagline{font-size:16px;font-weight:400;color:#a89080;font-style:italic}.transition-description,.transition-tagline{letter-spacing:1px;font-family:var(--font-primary,"PP Neue Montreal",sans-serif);margin:0;text-align:center}.transition-description{font-size:14px;font-weight:500;color:#b0a090;text-transform:uppercase}@media (max-width:768px){.transition-content-wrapper{gap:30px}.arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid #d4a574;margin:0 -5px;filter:drop-shadow(0 0 15px rgba(212,165,116,.5))}.transition-title{font-size:24px}.transition-tagline{font-size:14px}.transition-description{font-size:12px}}@media (max-width:480px){.transition-content-wrapper{gap:20px}.arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14.4px solid #d4a574;margin:0 -4px;filter:drop-shadow(0 0 12px rgba(212,165,116,.4))}.transition-title{font-size:20px}.transition-tagline{font-size:12px}.transition-description{font-size:11px}}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500&family=Lora:wght@400;500&display=swap");:root{--parchment:#f5f1e8;--ink-black:#1a1a1a;--muted-grey:#666660;--divider-color:#e8e0d0}.minimal-footer{width:100%;background-color:var(--parchment);color:var(--ink-black);padding:3rem 2rem;box-sizing:border-box;font-family:Lora,serif;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1);pointer-events:none;margin-top:auto;flex-shrink:0}.minimal-footer.visible{opacity:1;transform:translateY(0);pointer-events:all}.subscriber-footer-divider{position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--divider-color);opacity:.6;z-index:10}.footer-content{max-width:800px;margin:0 auto;text-align:center}.footer-heading{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:400;color:var(--ink-black);margin-bottom:.5rem;letter-spacing:.05em}.footer-subtext{font-size:.95rem;color:var(--muted-grey);margin-bottom:2rem;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto}.subscription-form{display:flex;justify-content:center}.form-group{display:flex;align-items:center;gap:.5rem;position:relative}.email-input{background:transparent;border:none;border-bottom:1px solid var(--divider-color);padding:.5rem 0;font-family:var(--font-primary,"PP Neue Montreal",sans-serif);font-size:1rem;color:var(--ink-black);width:250px;transition:all .3s ease;outline:none}.email-input:focus{border-bottom-color:var(--ink-black);opacity:.9}.email-input::placeholder{color:var(--muted-grey);opacity:.7;font-style:italic}.submit-button{background:transparent;border:none;color:var(--ink-black);font-family:var(--font-primary,"PP Neue Montreal",sans-serif);font-size:1rem;cursor:pointer;padding:.5rem 1rem;transition:opacity .3s ease;opacity:.8;text-decoration:underline;text-underline-offset:2px}.submit-button:hover{opacity:1}.submit-button:disabled{opacity:.4;cursor:not-allowed}.notification-toggle{background:transparent;border:none;color:var(--ink-black);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.7}.notification-toggle:hover{opacity:1;transform:scale(1.1)}.notification-toggle:disabled{opacity:.4;cursor:not-allowed}.notification-banner{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideInRight .3s ease-out;z-index:10000;max-width:400px}.notification-banner.success{background-color:#10b981;color:#fff}.notification-banner.error{background-color:#ef4444;color:#fff}.notification-content{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.confirmation-message{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--ink-black);opacity:0;transform:translateY(10px);animation:fadeInUp .6s ease forwards;margin-top:1rem}.minimal-footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(42,39%,94%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(42,39%,94%,.03) 1px,transparent 0);background-size:15px 15px;pointer-events:none;z-index:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.minimal-footer{padding:2rem 1rem}.footer-heading{font-size:1.3rem}.footer-subtext{font-size:.9rem}.email-input{width:200px}.form-group{flex-direction:column;align-items:stretch;gap:1rem}.submit-button{align-self:flex-start}.socials-container{gap:1.5rem}.social-link{width:40px;height:40px}.social-link svg{width:20px;height:20px}}@media (max-width:480px){.minimal-footer{padding:1.5rem .8rem}.footer-heading{font-size:1.1rem}.email-input{width:180px}.email-input,.submit-button{font-size:.9rem}}.footer-socials{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--divider-color);opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards;animation-delay:.3s}.socials-label{font-family:Playfair Display,serif;font-size:.95rem;color:var(--muted-grey);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;margin-top:0}.socials-container{display:flex;gap:2rem;flex-wrap:wrap}.social-link,.socials-container{justify-content:center;align-items:center}.social-link{display:inline-flex;width:44px;height:44px;border-radius:50%;background-color:transparent;border:1px solid var(--divider-color);color:var(--ink-black);transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.social-link:hover{background-color:var(--ink-black);color:var(--parchment);border-color:var(--ink-black);transform:translateY(-3px)}.social-link svg{stroke-width:1.5}.minimal-footer ::selection{background-color:hsla(41,41%,82%,.5);color:var(--ink-black)}.developer-credit{position:absolute;bottom:1rem;right:1.5rem;z-index:100;opacity:0;transform:translateY(10px);animation:fadeInUp 1s ease forwards;animation-delay:.6s}.credit-link{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;gap:.15rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.credit-text{font-family:Lora,serif;font-size:.7rem;color:var(--muted-grey);letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.credit-company{font-family:Playfair Display,serif;font-size:.85rem;font-weight:500;color:var(--ink-black);letter-spacing:.08em;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.credit-company:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--ink-black);transition:width .4s cubic-bezier(.16,1,.3,1)}.credit-link:hover .credit-company:after{width:100%}.credit-link:hover .credit-text{color:var(--ink-black);transform:translateY(-2px)}.credit-link:hover .credit-company{transform:translateX(-3px);letter-spacing:.12em}@media (max-width:768px){.developer-credit{position:relative;bottom:auto;right:auto;margin-top:2rem;text-align:center}.credit-link{align-items:center}.credit-text{font-size:.65rem}.credit-company{font-size:.8rem}}@media (max-width:480px){.credit-text{font-size:.6rem}.credit-company{font-size:.75rem}}