.footer-section{--footer-inline-pad:clamp(.9rem, 2.2vw, 1.6rem);background:linear-gradient(#0b0614fa,#0a0512fc);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:0;padding-bottom:clamp(.55rem,1.8vw,1.1rem);position:relative;overflow:hidden}.f-marquee{z-index:2;background:#04030ccc;border:none;align-items:center;height:93px;margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.f-line-marquee{pointer-events:none;z-index:15;width:100%;height:20px;display:flex;position:absolute;left:0;overflow:hidden}.f-line-track{flex:none;animation:linear infinite fMarqueeLTR;display:flex}.f-line-track svg{margin-right:-10px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.f-speed-fast .f-line-track{animation-duration:4s}.f-speed-slow .f-line-track{animation-duration:32s}.f-line-pos-t1{top:2px}.f-line-pos-t2{top:8px}.f-line-pos-b1{bottom:2px}.f-line-pos-b2{bottom:8px}.f-marquee-track{will-change:transform;z-index:2;flex:none;align-items:center;gap:clamp(1.4rem,2.8vw,2.7rem);min-width:max-content;height:100%;padding:0;animation:32s linear infinite fMarqueeLTR;display:inline-flex;position:relative}.f-marquee-track span{color:#f7f9fffa;letter-spacing:.03em;white-space:nowrap;font-family:Nova Flat,cursive;font-size:clamp(1.5rem,1.8vw,2rem);line-height:1}.mi-icon{flex:none;justify-content:center;align-items:center;width:auto;height:clamp(14px,4vw,36px);display:inline-flex}.mi-icon.mi-sculpt{height:clamp(12px,3.6vw,34px);transform:translateY(.5px)}.mi-icon.mi-diamond{height:clamp(14px,4vw,36px)}.mi-icon svg{width:auto;height:100%;display:block}@keyframes fMarqueeLTR{0%{transform:translate(-100%)}to{transform:translate(0)}}.f-grid{z-index:2;margin-top:clamp(2.1rem,4.2vw,3.2rem);width:100%;max-width:1600px;padding:0 var(--footer-inline-pad);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:clamp(1.4rem,3vw,2.8rem);margin-inline:auto;display:grid;position:relative}.f-grid h2,.f-grid p.footer-h2-p{color:#f78aaa!important;letter-spacing:.03em!important;margin:0 0 1.1rem!important;font-family:Nova Flat,cursive!important;font-size:38.4px!important;font-weight:400!important}.f-grid a,.f-grid .f-link-text,.f-grid p:not(.footer-h2-p){color:#f7f9ffed;margin:0 0 .7rem;font-family:Poppins,sans-serif;font-size:clamp(1.18rem,1.22vw,1.45rem);font-weight:400;line-height:1.35;text-decoration:none;display:block}.f-grid a:hover{color:#95fbf6}.f-contact{gap:.62rem;display:grid}.f-contact .ci{word-break:break-word;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;padding-left:0;display:grid}.f-contact .ci-icon{color:#f7f9ffeb;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.35rem;display:inline-flex}.f-contact .ci-icon svg{width:100%;height:100%;display:block}.f-cta-row{z-index:2;margin-top:clamp(2.2rem,4.6vw,3.2rem);width:100%;max-width:1600px;padding:0 var(--footer-inline-pad);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.3rem,2.8vw,2.4rem);margin-inline:auto;display:grid;position:relative}.f-cta-col{flex-direction:column;display:flex;position:relative}.f-btn{z-index:1;color:#f78aaa;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;min-height:clamp(6rem,8.4vw,7.9rem);font-family:Nova Flat,cursive;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:400;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.f-btn-border{z-index:0;pointer-events:none;width:calc(100% + 10px);height:calc(100% + 20px);transition:transform .35s,filter .35s;position:absolute;inset:-10px -5px}.f-btn-label{justify-content:center;align-items:center;transition:opacity .28s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.f-cta-col:hover .f-btn{transform:translateY(-3px)}.f-cta-col:hover .f-btn-border{filter:drop-shadow(0 0 8px)}.f-cta-col:hover .f-btn-label{opacity:0;transform:translateY(-8px)scale(.92)}.f-cta-col--cyan .f-btn{color:#a0f3f6}.f-icons-panel{box-sizing:border-box;opacity:0;pointer-events:none;z-index:2;justify-content:center;align-items:center;width:100%;padding:.6rem 1.2rem;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:visible;transform:translateY(7px)scale(.96)}.f-cta-col:hover .f-icons-panel{opacity:1;pointer-events:auto;transform:translateY(-3px)scale(1)}.f-icons-row{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;column-gap:clamp(.45rem,1.2vw,1rem);width:min(100%,560px);display:grid}.f-icon{color:#f78aaa;opacity:0;justify-content:center;align-items:center;width:clamp(42px,4.6vw,72px);height:clamp(42px,4.6vw,72px);text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s;display:flex;transform:translateY(10px)scale(.78)}.f-icon--wide{min-width:clamp(80px,10vw,160px);padding-inline:1rem;width:auto!important}.f-icon svg{width:min(24px,62%);height:min(24px,62%)}.f-icon-raster{object-fit:contain;width:clamp(110px,14vw,210px);height:auto;max-height:46px;display:block}.f-icon:hover{z-index:10;transform:translateY(-8px)scale(1.25)!important}.f-cta-col:hover .f-icon{animation:.42s cubic-bezier(.22,1,.36,1) forwards fIconPop}.f-cta-col:hover .f-icon:first-child{animation-delay:30ms}.f-cta-col:hover .f-icon:nth-child(2){animation-delay:90ms}.f-cta-col:hover .f-icon:nth-child(3){animation-delay:.15s}.f-cta-col:hover .f-icon:nth-child(4){animation-delay:.21s}.f-cta-col:hover .f-icon:nth-child(5){animation-delay:.27s}@keyframes fIconPop{0%{opacity:0;transform:translateY(10px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}.f-brand{z-index:2;text-align:center;color:#824e64eb;letter-spacing:.02em;text-shadow:4px 4px #88f5ff8c;box-sizing:border-box;justify-content:center;width:100%;margin-top:clamp(1.8rem,3.7vw,2.8rem);font-family:Nova Flat,cursive;font-size:clamp(5.4rem,14.2vw,16rem);line-height:.9;display:flex;position:relative}.f-bottom{z-index:2;color:#f7f9fff0;margin-top:clamp(1.2rem,2.4vw,1.8rem);width:100%;max-width:1600px;padding-top:clamp(.85rem,1.8vw,1.25rem);padding:0 var(--footer-inline-pad);box-sizing:border-box;border-top:1px solid #f779a685;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.02vw,1.2rem);display:flex;position:relative}.f-bottom div{align-items:center;display:inline-flex}.f-bottom a,.f-bottom .f-link-text{color:inherit;padding:0 .72rem;text-decoration:none}@media (min-width:1200px){.f-grid,.f-cta-row,.f-bottom{max-width:1600px}}@media (min-width:1700px){.f-grid,.f-cta-row,.f-bottom{max-width:1760px}}@media (max-width:980px){.footer-section{--footer-inline-pad:clamp(.75rem, 4.2vw, 1.25rem)}.f-marquee{padding:1.1rem 0}.f-marquee-track{gap:clamp(1rem,2.2vw,1.6rem)}.f-marquee-track span{font-size:clamp(1.08rem,2.7vw,1.45rem)}.mi-icon{height:clamp(18px,4vw,40px)}.mi-icon.mi-sculpt{height:clamp(16px,3.5vw,40px)}.mi-icon.mi-diamond{height:clamp(18px,4vw,40px)}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.f-btn{min-height:4.3rem;font-size:1.8rem}.f-contact .ci-icon{margin-top:.15rem}}@media (max-width:640px){.footer-section{--footer-inline-pad:clamp(.75rem, 4.2vw, 1.25rem);padding-inline:0;padding-bottom:.55rem}.f-marquee{height:68px}.f-marquee-track span{font-size:clamp(.84rem,4.2vw,1rem)}.mi-icon{height:clamp(16px,6vw,40px)}.mi-icon.mi-sculpt{height:clamp(14px,5.5vw,40px)}.mi-icon.mi-diamond{height:clamp(16px,6vw,40px)}.f-grid{grid-template-columns:1fr;gap:.92rem;margin-top:1.2rem}.f-grid h3{margin-bottom:.7rem;font-size:clamp(1.25rem,8vw,1.7rem)}.f-grid p.footer-h2-p,.f-grid h2{font-size:25px!important}.f-grid a,.f-grid .f-link-text,.f-grid p:not(.footer-h2-p){margin-bottom:.45rem;font-size:.9rem;line-height:1.4}.f-contact .ci-icon{margin-top:.05rem}.f-cta-row{grid-template-columns:1fr;gap:2.2rem;margin-top:1.5rem}.f-btn{min-height:3.45rem;font-size:clamp(1rem,5.5vw,1.32rem)}.f-btn-border{width:calc(100% + 6px);height:calc(100% + 12px);inset:-6px -3px}.f-icons-row{column-gap:.34rem}.f-icon{width:42px;height:42px}.f-brand{letter-spacing:0;margin-top:1.05rem;font-size:14.5vw}.f-bottom{gap:.45rem;margin-top:.8rem;padding-top:.65rem;font-size:.78rem}.f-bottom a,.f-bottom .f-link-text{padding:0 .42rem}}@media (max-width:400px){.mi-icon{height:clamp(14px,7vw,40px)}.mi-icon.mi-sculpt{height:clamp(12px,6.5vw,40px)}.mi-icon.mi-diamond{height:clamp(14px,7vw,40px)}.f-cta-row{gap:1.8rem}.f-btn{min-height:3.15rem;font-size:.95rem}.f-icon{width:38px;height:38px}}h1,h2,h3,h1 *,h2 *,h3 *,p.footer-h2-p,p.footer-h2-p *,p.final-cta-h2-p,p.final-cta-h2-p *,p.idea-heading-wrap,p.idea-heading-wrap *,.cyber-page h1,.cyber-page h2,.cyber-page h3,.cyber-page h1 *,.cyber-page h2 *,.cyber-page h3 *,.cyber-page p.footer-h2-p,.cyber-page p.footer-h2-p *,.cyber-page p.final-cta-h2-p,.cyber-page p.final-cta-h2-p *,.cyber-page p.idea-heading-wrap,.cyber-page p.idea-heading-wrap *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.cta-p-label):not(.final-cta-h2-p):not(.idea-heading-wrap),li,.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.cta-p-label):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page li{font-family:var(--font-poppins), "Poppins", sans-serif!important;font-weight:400!important}p.service-page-eyebrow,.cyber-page p.service-page-eyebrow,button,button *,.cyber-page button,.cyber-page button *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}@media (min-width:981px){h2,.cyber-page h2,.cyber-page h2 *,p.footer-h2-p,p.footer-h2-p *{font-size:38.4px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:34px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(16px,1.5vw,20px)!important}}@media (max-width:980px){h2,.cyber-page h2,.cyber-page h2 *,p.footer-h2-p,p.footer-h2-p *{font-size:25px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:22px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(13.5px,3.8vw,15.2px)!important}}.footer-section.is-paused .f-line-track,.footer-section.is-paused .f-marquee-track{animation-play-state:paused!important}
.contact-cta-bubble{color:#ff90a1;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:clamp(5.5rem,14vw,6.75rem);height:clamp(5.5rem,14vw,6.75rem);text-decoration:none;display:flex;position:relative}.contact-cta-bubble__orbit{pointer-events:none;position:absolute;inset:0}.contact-cta-bubble__text-ring{will-change:transform;width:100%;height:100%;animation:25s linear infinite stickyCtaTextSpin}.contact-cta-bubble__text-path{letter-spacing:.14em;font-family:Nova Script,cursive;font-size:8.6px;font-style:italic}@keyframes stickyCtaTextSpin{to{transform:rotate(360deg)}}.peace-sign{transform-origin:50%;z-index:2;justify-content:center;align-items:center;width:48%;height:48%;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.peace-sign svg{width:100%!important;max-width:none!important;height:100%!important}.contact-cta-bubble:hover .peace-sign{animation:.4s ease-in-out infinite alternate shakeHand}@keyframes shakeHand{0%{transform:translate(-50%,-50%)scale(1.15)rotate(0)}25%{transform:translate(-50%,-50%)scale(1.15)rotate(-10deg)}75%{transform:translate(-50%,-50%)scale(1.15)rotate(10deg)}to{transform:translate(-50%,-50%)scale(1.15)rotate(0)}}.contact-cta-bubble--hero{position:absolute;bottom:7rem;left:-7.5rem}@media (max-width:640px){.contact-cta-bubble{width:clamp(6.5rem,24vw,8rem);height:clamp(6.5rem,24vw,8rem)}.contact-cta-bubble__text-path{letter-spacing:.12em;font-size:11px}}@media (prefers-reduced-motion:reduce){.contact-cta-bubble__text-ring{animation:none}.contact-cta-bubble:hover .peace-sign{animation:none;transform:translate(-50%,-50%)scale(1.05)}}h1,h2,h3,h1 *,h2 *,h3 *,p.footer-h2-p,p.footer-h2-p *,p.final-cta-h2-p,p.final-cta-h2-p *,p.idea-heading-wrap,p.idea-heading-wrap *,.cyber-page h1,.cyber-page h2,.cyber-page h3,.cyber-page h1 *,.cyber-page h2 *,.cyber-page h3 *,.cyber-page p.footer-h2-p,.cyber-page p.footer-h2-p *,.cyber-page p.final-cta-h2-p,.cyber-page p.final-cta-h2-p *,.cyber-page p.idea-heading-wrap,.cyber-page p.idea-heading-wrap *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),li,.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page li{font-family:var(--font-poppins), "Poppins", sans-serif!important;font-weight:400!important}p.service-page-eyebrow,.cyber-page p.service-page-eyebrow,button,button *,.cyber-page button,.cyber-page button *{font-family:var(--font-nova-flat), "Nova Flat", sans-serif!important;font-weight:400!important}@media (min-width:981px){h2,.cyber-page h2,.cyber-page h2 *,p.footer-h2-p,p.footer-h2-p *,p.final-cta-h2-p,p.final-cta-h2-p *{font-size:38.4px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:34px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(16px,1.5vw,20px)!important}}@media (max-width:980px){h2,.cyber-page h2,.cyber-page h2 *,p.footer-h2-p,p.footer-h2-p *,p.final-cta-h2-p,p.final-cta-h2-p *{font-size:25px!important}h3,.cyber-page h3,.cyber-page h3 *{font-size:22px!important}p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.service-page-eyebrow):not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap),.cyber-page p:not(.about-devlog-title):not(.footer-h2-p):not(.final-cta-h2-p):not(.idea-heading-wrap) :not(.service-page-eyebrow){font-size:clamp(13.5px,3.8vw,15.2px)!important}}
