@keyframes floatArt{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--bg:#000000;--text:#ffffff;--muted:#c8c8c8;--soft:#9d9d9d;--line:#343434;--accent:#c7ff35;--card:#101010;--card2:#141414;--max:1160px;--font:Inter, Poppins, Montserrat, Avenir, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body,html{background:#000}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:#000}.site-bg{position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 20% 10%,rgb(199 255 53/.1),transparent 28%),radial-gradient(circle at 85% 35%,rgb(199 255 53/.07),transparent 26%),#000}.site-bg::after{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgb(199 255 53/.16) 1px,transparent 1px),linear-gradient(90deg,rgb(199 255 53/.16) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 72%,transparent 100%)}.page-shell{max-width:var(--max);min-height:100vh}.site-header{height:64px;display:grid;padding:8px 12px 0;position:relative;z-index:10}.header-line{height:1px;background:#686868;opacity:.75}.nav-links{display:flex;align-items:center;gap:44px;font-size:15px;font-weight:850}.nav-links a{padding:10px 0;transition:color .2s ease,transform .2s ease}.nav-links a:hover{color:var(--accent);transform:translateY(-1px)}.mobile-menu{display:none;background:#fff0;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:800;margin-top:5px}.logo-mark{display:inline-grid;gap:4px;text-transform:uppercase;letter-spacing:3.4px;font-weight:950;line-height:1;font-size:11px}.section{padding:58px 28px}.accent,.contact-main h1 span,.footer-menu a:hover{color:var(--accent)}h1,h2,p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:7px 22px 6px;border:2px solid var(--accent);border-radius:4px;background:linear-gradient(var(--accent),var(--accent)) 50% 100%/100%0 no-repeat,#000;color:#fff;font-size:14px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;transition:color .25s ease,box-shadow .25s ease,transform .12s ease,background-size .25s ease,background-color .25s ease}.btn:hover{color:#000;box-shadow:0 0 26px rgb(199 255 53/.26);background-size:100% 100%}h1,h2{font-weight:1000;letter-spacing:-.055em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 27px;max-width:880px;margin:0 auto}.form-grid.wide{max-width:1060px;gap:42px 39px}.field{width:100%;height:55px;background:#000;border:1.5px solid rgb(199 255 53/.7);border-radius:2px;color:#fff;padding:0 22px;font-size:13px;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field::placeholder{color:#a5a5a5}.field:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgb(199 255 53/.09);background:#030303}select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9d9d9d 50%),linear-gradient(135deg,#9d9d9d 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 16px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#a5a5a5}textarea.field{height:130px;resize:vertical;padding-top:50px;line-height:1.35}.form-actions,.form-status,textarea.field{grid-column:1/-1;text-align:center}.form-actions{padding-top:2px}.form-status{color:var(--accent);font-size:13px;font-weight:850;min-height:18px}.contact-main{padding-top:56px;padding-bottom:48px}.contact-main h1{font-size:clamp(58px,7vw,86px);line-height:1;text-align:center;margin-bottom:58px;letter-spacing:-.055em}.contact-main .intro{font-size:25px;line-height:1.17;color:#eee;text-align:center;max-width:830px;margin:0 auto 94px}.contact-main .intro strong,.meaningful p strong{font-weight:950;color:#fff}.contact-page-form textarea.field{height:182px;padding-top:78px;font-size:19px;text-align:center;padding-left:22px}.contact-page-form .field{height:87px;font-size:19px;padding-left:36px}.contact-page-form .btn{font-size:25px;min-height:56px;padding:13px 50px 11px;margin-top:14px;border-radius:6px}.meaningful{padding-top:58px;padding-bottom:70px;text-align:center}.meaningful h2{font-size:clamp(56px,7.5vw,92px);line-height:1.17;letter-spacing:-.065em;margin-bottom:48px}.meaningful p{font-size:24px;line-height:1.18;color:#efefef;margin:0 auto 48px;max-width:880px}.meaningful .btn{font-size:24px;min-height:55px;padding:13px 45px 11px;border-radius:6px}.site-footer{border-top:1px solid var(--line)}.footer-brand{grid-template-columns:auto 1fr;gap:48px;padding:46px 20px 58px}.footer-copy{font-size:24px}.footer-copy div+div{margin-top:30px}.footer-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto auto;gap:30px;align-items:center;min-height:57px;padding:0 28px;font-weight:850}.footer-menu a{transition:color .2s ease}.footer-icon{width:24px;height:24px;display:grid;place-items:center;color:#fff}.footer-icon svg{width:23px;height:23px;stroke:currentColor}.copyright{min-height:49px;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;font-size:11px;font-weight:850;color:#fff}.reveal{transform:translateY(0);transition:opacity .65s ease,transform .65s ease}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media (max-width:940px){:root{--max:100%}.site-header{grid-template-columns:auto 1fr auto;gap:16px}.nav-links{gap:24px}.contact-page-form .field{font-size:16px;height:72px}.form-grid.wide{gap:26px}}@media (max-width:700px){.site-header{height:auto;min-height:60px;align-items:start;padding:9px 14px 10px}.header-line{display:none}.mobile-menu{display:inline-flex}.nav-links{position:absolute;right:14px;top:58px;display:none;flex-direction:column;gap:8px;background:#090909;border:1px solid var(--line);border-radius:12px;padding:12px 18px;min-width:170px}.nav-links a{padding:9px 0}.section{padding-left:20px;padding-right:20px}.footer-brand,.form-grid,.form-grid.wide{grid-template-columns:1fr}.footer-brand{gap:26px;text-align:left}.footer-copy{font-size:21px}.footer-menu{grid-template-columns:1fr;gap:13px;padding:18px;text-align:center}.footer-icon{margin:0 auto}.copyright{justify-content:center;text-align:center;padding:14px 18px}.contact-main .intro{font-size:18px;margin-bottom:40px}.contact-main h1{font-size:48px;margin-bottom:28px}.contact-page-form .field{height:58px;font-size:14px;padding-left:18px}.contact-page-form textarea.field{height:135px;padding-top:55px;font-size:14px}.contact-page-form .btn,.meaningful .btn{font-size:14px;min-height:36px;padding:9px 24px}.meaningful h2{font-size:45px}.meaningful p{font-size:17px}}.nav-links a{font-size:15px;line-height:1.1}.footer-menu{font-size:13px}.float-art{animation:floatArt 5.4s ease-in-out infinite}.contact-main h1 span,.gradient-text,.meaningful h2 span{background:linear-gradient(90deg,#fff 0%,var(--accent) 40%,#fff 75%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:gradientMove 4.8s ease-in-out infinite}.proximity-text{transition:letter-spacing .2s ease,transform .2s ease;will-change:letter-spacing,transform}.contact-illustration-wrap{max-width:740px;margin:-38px auto 54px;opacity:.95}.contact-illustration{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 18px rgb(0 0 0/.5))}@media (max-width:700px){.nav-links a{font-size:14px}.contact-illustration-wrap{margin:-18px auto 36px}}.logo-image-link{display:inline-flex;align-items:center;width:96px;max-width:96px;line-height:0}.logo-image-link img{width:100%;height:auto;display:block;object-fit:contain}.footer-logo{width:176px}.site-header{align-items:start;grid-template-columns:auto 1fr auto;gap:30px}.header-line{margin-top:24px}.nav-links{padding-top:8px}@media (max-width:940px){.logo-image-link{width:88px;max-width:88px}.footer-logo{width:158px;max-width:158px}}@media (max-width:700px){.logo-image-link{width:82px;max-width:82px}.footer-logo{width:150px;max-width:150px}}:root{--max:100%;--side-pad:clamp(16px,3vw,48px)}.page-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.page-shell *,body{min-width:0}.section,.site-header{width:100%}.section{max-width:none}.footer-brand{padding-left:var(--side-pad);padding-right:var(--side-pad)}.meaningful h2{overflow-wrap:normal;word-break:normal}img,svg{max-width:100%}.form-grid,.form-grid.wide{width:100%}@media (max-width:940px){:root{--side-pad:22px}}@media (max-width:700px){:root{--side-pad:16px}.page-shell,body,html{overflow-x:hidden}.site-header{padding-left:14px;padding-right:14px}.mobile-menu{position:relative;z-index:30}.nav-links{right:14px;left:auto;max-width:calc(100vw - 28px);z-index:25}.contact-main,.meaningful{padding-top:42px;padding-bottom:42px}.form-grid,.form-grid.wide{gap:14px}.field{height:50px;padding-left:16px;padding-right:16px}textarea.field{height:120px;padding-top:42px}.contact-main h1,.meaningful h2{font-size:clamp(40px,12vw,52px)}.footer-brand{padding-top:34px;padding-bottom:36px}}:root{--max:none;--site-gutter:clamp(20px,4vw,64px)}body,html{width:100%;max-width:100%;overflow-x:hidden}.page-shell{overflow-x:hidden;overflow-y:visible}.copyright,.footer-menu,.site-header{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}@media (max-width:940px){:root{--site-gutter:clamp(18px,4vw,36px)}}@media (max-width:700px){:root{--site-gutter:18px}.copyright,.footer-menu,.section,.site-header{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}}.contact-main h1,.meaningful h2{position:relative;isolation:isolate;overflow:visible;--heading-x:50%;--heading-y:50%;transition:color .08s linear!important}.contact-main h1::after,.meaningful h2::after{position:absolute;left:var(--heading-x);top:var(--heading-y);width:clamp(150px,22vw,380px);height:clamp(150px,22vw,380px);transform:translate(-50%,-50%) scale(.7);border-radius:999px;background:radial-gradient(circle,rgb(199 255 53/.38)0,rgb(199 255 53/.16) 28%,rgb(199 255 53/.05) 48%,transparent 70%);filter:blur(14px);opacity:0;z-index:-1;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.contact-main h1:hover,.meaningful h2:hover{text-shadow:0 0 26px rgb(199 255 53/.28);color:var(--accent)!important;filter:none!important;opacity:1!important;text-shadow:none!important}.contact-main h1:hover::after,.meaningful h2:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1)}.site-footer{margin-top:0;border-top:1px solid rgb(255 255 255/.18);background:radial-gradient(circle at 20% 15%,rgb(199 255 53/.1),transparent 28%),radial-gradient(circle at 78% 45%,rgb(199 255 53/.08),transparent 24%),#000}.footer-brand{width:100%;max-width:none!important;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center;padding:clamp(34px,5vw,72px) var(--site-gutter)!important}.footer-logo{width:min(220px,100%);max-width:220px;filter:drop-shadow(0 18px 30px rgb(0 0 0/.55))}.footer-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);width:100%;font-size:clamp(34px,5.8vw,104px)!important;line-height:.82!important;font-weight:1000;letter-spacing:-.075em!important;text-transform:uppercase}.footer-copy div{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(170px,16vw,290px);margin:0!important;padding:clamp(18px,2.4vw,42px);display:flex;align-items:center;border:1px solid rgb(255 255 255/.14);border-radius:clamp(16px,2vw,28px);background:linear-gradient(135deg,rgb(255 255 255/.05),rgb(255 255 255/.015));box-shadow:inset 0 1px 0 rgb(255 255 255/.08);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.footer-copy div::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,rgb(199 255 53/.2),transparent 36%);opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease;z-index:-1}.footer-copy div:hover{transform:translateY(-6px);border-color:rgb(199 255 53/.42);background:linear-gradient(135deg,rgb(199 255 53/.08),rgb(255 255 255/.025));box-shadow:0 26px 70px rgb(0 0 0/.34),inset 0 1px 0 rgb(255 255 255/.12)}.footer-copy div:hover::before{opacity:1;transform:scale(1)}.footer-copy span{color:var(--accent);text-shadow:0 0 18px rgb(199 255 53/.12)}@media (max-width:940px){.footer-brand{grid-template-columns:1fr;gap:26px}.footer-logo{width:180px;max-width:180px}.footer-copy{grid-template-columns:1fr;font-size:clamp(36px,10vw,74px)!important}.footer-copy div{min-height:150px}}@media (max-width:700px){.footer-brand{padding-top:34px!important;padding-bottom:34px!important}.footer-copy{font-size:clamp(31px,12vw,54px)!important;letter-spacing:-.06em!important}.footer-copy div{min-height:120px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.contact-main h1::after,.footer-copy div::before,.meaningful h2::after{display:none}.footer-copy div:hover{transform:none}}:root{--site-gutter:clamp(18px,4vw,48px)}.page-shell{margin:0;background:#000;overflow:hidden}.section{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.mobile-menu span{display:none}@media (max-width:700px){.site-header{min-height:70px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;padding:14px var(--site-gutter)!important}.site-header .logo-image-link{width:86px!important;max-width:86px!important}.mobile-menu,.nav-links{flex-direction:column!important}.mobile-menu{display:inline-flex!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;margin:0!important;border:1px solid rgb(255 255 255/.24)!important;border-radius:50%!important;background:rgb(6 6 6/.94)!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:0 10px 30px rgb(0 0 0/.34),inset 0 1px 0 rgb(255 255 255/.06)}.mobile-menu span{display:block!important;width:20px;height:2px;border-radius:99px;background:#fff;transform-origin:center;transition:transform .22s ease,opacity .18s ease,background .22s ease}.mobile-menu:hover{border-color:rgb(199 255 53/.72)!important;box-shadow:0 0 24px rgb(199 255 53/.16),inset 0 1px 0 rgb(255 255 255/.08)}.mobile-menu:hover span{background:var(--accent)}.nav-links{display:flex!important;position:absolute!important;left:var(--site-gutter)!important;right:var(--site-gutter)!important;top:66px!important;z-index:40!important;align-items:stretch!important;gap:0!important;padding:10px!important;min-width:0!important;max-width:none!important;border:1px solid rgb(255 255 255/.18)!important;border-radius:18px!important;background:rgb(5 5 5/.97)!important;box-shadow:0 24px 60px rgb(0 0 0/.48),0 0 0 1px rgb(199 255 53/.04) inset;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.nav-links a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 14px!important;border-radius:12px;font-size:15px!important;font-weight:950!important;text-align:center}.nav-links a:focus-visible,.nav-links a:hover{background:var(--accent);color:#000;transform:none}.site-footer{margin-top:0!important}.footer-brand{grid-template-columns:1fr!important;padding:34px var(--site-gutter) 30px!important;gap:26px!important}.footer-logo{width:170px!important;max-width:170px!important}.footer-copy{grid-template-columns:1fr!important;gap:24px!important;font-size:clamp(30px,10.5vw,48px)!important;line-height:.92!important;letter-spacing:-.055em!important}.footer-copy div{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;display:block!important}.footer-copy div:hover{transform:none!important;box-shadow:none!important}.footer-menu{padding:20px var(--site-gutter)!important}}@media (min-width:941px){.footer-brand{grid-template-columns:minmax(160px,240px) minmax(0,1fr)!important;gap:clamp(34px,5vw,78px)!important}.footer-copy{gap:clamp(22px,3vw,44px)!important;font-size:clamp(34px,3.7vw,64px)!important;line-height:.94!important;letter-spacing:-.052em!important}.footer-copy div{min-height:clamp(132px,11vw,184px)!important;padding:clamp(22px,2.2vw,36px)!important;overflow:visible!important;display:block!important;white-space:normal!important}}@media (min-width:701px) and (max-width:940px){.footer-copy{font-size:clamp(34px,7.2vw,58px)!important;line-height:.94!important;letter-spacing:-.052em!important}.footer-copy div{min-height:auto!important;padding:30px!important;overflow:visible!important;display:block!important;white-space:normal!important}}@media (max-width:700px){.site-header{grid-template-columns:auto 1fr auto!important}.site-header .logo-image-link{grid-column:1!important;justify-self:start!important}.site-header .header-line{display:none!important}.mobile-menu{grid-column:3!important;justify-self:end!important;margin-left:auto!important;margin-right:0!important}.nav-links{top:70px!important}}.reveal{opacity:1!important}.contact-main h1::before,.meaningful h2::before{content:attr(data-spotlight-text);position:absolute;inset:0;z-index:1;pointer-events:none;color:var(--accent);font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;opacity:0;clip-path:circle(clamp(54px,8vw,150px) at var(--heading-x) var(--heading-y));filter:drop-shadow(0 0 14px rgb(199 255 53/.24));will-change:clip-path,opacity;transition:opacity .08s linear}.contact-main h1:hover::before,.meaningful h2:hover::before{opacity:1}@media (max-width:700px){.contact-main h1::before,.meaningful h2::before{clip-path:circle(clamp(48px,18vw,110px) at var(--heading-x) var(--heading-y))}}.contact-main h1::after,.contact-main h1::before,.meaningful h2::after,.meaningful h2::before{content:none!important;display:none!important}