@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap);#cursor-dot{background-color:#fff;border:2px solid #0000;height:25px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:background-color .25s ease,border-color .25s ease,width .25s ease,height .25s ease;width:25px;will-change:transform;z-index:2147483647}#cursor-dot.is-hovering{background-color:#0000;border:2px solid #ff834a;border:2px solid var(--cursor-color,#ff834a);height:35px;mix-blend-mode:normal;width:35px}.star-border-container{border-radius:20px;display:inline-block;overflow:hidden;position:relative}.border-gradient-bottom{animation:star-movement-bottom linear infinite alternate;bottom:-12px;right:-250%}.border-gradient-bottom,.border-gradient-top{border-radius:50%;height:50%;opacity:.7;position:absolute;width:300%;z-index:0}.border-gradient-top{animation:star-movement-top linear infinite alternate;left:-250%;top:-12px}.inner-content{background:#000;border:1px solid #222;border-radius:20px;color:#fff;font-size:16px;padding:10px 26px;position:relative;text-align:center;z-index:1}.inner-content:hover{border:1px solid #d99cff}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.staggered-menu-wrapper{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:998}.sm-prelayers{bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:60%;z-index:5}[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{transform:translateX(0);width:100%}.sm-prelayer,.staggered-menu-panel{height:100%;position:absolute;right:0;top:0}.staggered-menu-panel{background:#000;border-left:1px solid #222;display:flex;flex-direction:column;overflow-y:auto;padding:80px 2.5em 2em;pointer-events:none;width:60%;z-index:10}[data-open] .staggered-menu-panel{pointer-events:auto}[data-position=left] .staggered-menu-panel{border-left:none;border-right:1px solid #222;left:0;right:auto}.sm-panel-inner{flex:1 1;gap:1.25rem}.sm-panel-inner,.sm-panel-list{display:flex;flex-direction:column}.sm-panel-list{gap:.35rem;list-style:none;margin:0;padding:0}.sm-panel-itemWrap{line-height:1;overflow:hidden;position:relative}.sm-panel-itemWrap:has(.sm-accordion-submenu){overflow:visible}.sm-accordion-trigger,.sm-panel-item{align-items:center;background:#0000;border:none;color:#ff834a;cursor:pointer;display:inline-flex;font-family:Roboto Mono,monospace;font-size:clamp(32px,4.5vw,42px);font-weight:600;letter-spacing:-1px;line-height:1.2;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.sm-accordion-trigger:focus-visible,.sm-accordion-trigger:hover,.sm-panel-item:focus-visible,.sm-panel-item:hover{color:#d99cff;outline:none}.sm-panel-itemLabel{display:inline-block;transform-origin:50% 100%;will-change:transform}.sm-accordion-trigger{gap:.5rem}.sm-accordion-caret{border-bottom:2.5px solid;border-right:2.5px solid;display:inline-block;flex-shrink:0;height:12px;transform:rotate(45deg) translateY(-3px);transition:transform .22s ease;width:12px}.sm-accordion-trigger.is-open .sm-accordion-caret{transform:rotate(-135deg) translateY(3px)}.sm-accordion-submenu{border-left:1px solid #333;list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 14px;transition:max-height .3s ease,opacity .25s ease,margin .3s ease}.sm-accordion-submenu.is-open{margin-bottom:6px;margin-top:10px;max-height:500px;opacity:1}.sm-accordion-subitem{margin:0}.sm-accordion-link{color:#ff834a;display:inline-block;font-family:Roboto Mono,monospace;font-size:clamp(14px,3vw,18px);font-weight:500;letter-spacing:.01em;line-height:1.35;padding:13px 0;text-decoration:none;transition:color .2s ease}.sm-accordion-link:focus-visible,.sm-accordion-link:hover{color:#eaa8c6;outline:none}.sm-socials{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem}.sm-socials-title{color:#d99cff;font-family:Roboto Mono,monospace;font-size:.85rem;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.sm-socials-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.sm-socials-link{color:#a5b2ba;display:inline-block;font-family:Roboto Mono,monospace;font-size:.85rem;font-weight:500;opacity:1;padding:11px 0;position:relative;text-decoration:none;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:#d99cff}.sm-socials-link:focus-visible{outline:2px solid #d99cff;outline-offset:3px}.sm-socials-list:hover .sm-socials-link:not(.sm-cta-link){opacity:.35}.sm-socials-list:hover .sm-socials-link:not(.sm-cta-link):hover{opacity:1}.sm-socials-list:focus-within .sm-socials-link:not(.sm-cta-link){opacity:.35}.sm-socials-list:focus-within .sm-socials-link:not(.sm-cta-link):focus-visible{opacity:1}.sm-cta-link{align-items:center;background:linear-gradient(90deg,#ff834a,#ff8f63 20%,#ff834a 50%,#eaa8c6 75%,#dab8ff);border-radius:6px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;letter-spacing:.02em;min-height:44px;padding:8px 18px;transition:filter .25s ease}.sm-cta-link:hover{color:#fff;filter:brightness(1.1)}.sm-toggle-textWrap{display:inline-block;height:1em;overflow:hidden;position:relative;white-space:nowrap}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{align-items:center;display:inline-flex;flex:0 0 14px;height:14px;justify-content:center;position:relative;width:14px;will-change:transform}.sm-icon-line{background:currentColor;border-radius:2px;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;will-change:transform}@media(max-width:960px)and (min-width:641px){.sm-prelayers,.staggered-menu-panel{width:60%}}@media(max-width:640px){.sm-prelayers,.staggered-menu-panel{width:100%}.staggered-menu-panel{padding:80px 1.5em 1.5em}.sm-accordion-trigger,.sm-panel-item{font-size:clamp(28px,8vw,38px)}.sm-socials-list{align-items:flex-start;flex-direction:column;gap:.5rem}}@media(prefers-reduced-motion:reduce){.sm-accordion-caret,.sm-accordion-submenu,.sm-cta-link,.sm-socials-link{transition:none}}.site-header{background:#000;border-bottom:1px solid #0000;color:#fbf9f6;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;transition:background .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;z-index:999}.site-header.is-scrolled{backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);background:#000000a6;border-bottom-color:#ffffff14}.site-header_inner{grid-column-gap:24px;align-items:center;column-gap:24px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:1200px}.site-header_brand{align-self:center;grid-column:1;grid-row:1/3;justify-self:start}.site-header_brand .brand_link{align-items:center;color:inherit;display:inline-flex;gap:8px;text-decoration:none}.site-header_brand .brand_logotype{display:block;height:48px;width:auto}.site-header_brand .header_logo{height:85px}.site-header .headingCTA{font-weight:400;grid-column:2;grid-row:1;justify-self:end}.site-header .headingCTA:focus-visible,.site-header .headingCTA:hover{color:#d99cff}.site-header_nav{grid-column:2;grid-row:2;justify-self:end}.site-header_nav .nav_list{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-header_nav .nav_link{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font-family:Roboto Mono,monospace;font-size:14px;gap:.35rem;letter-spacing:.02em;padding:4px 2px;position:relative;text-decoration:none;transition:color .12s ease-in-out}.site-header_nav .nav_link.is-active:after{background:#d99cff;border-radius:2px;bottom:-2px;content:"";height:2px;left:2px;position:absolute;right:2px}.site-header_nav .nav_link:focus-visible,.site-header_nav .nav_link:hover{color:#d99cff;outline:none}.site-header_nav .nav_link:focus-visible{border-radius:2px;outline:2px solid #d99cff;outline-offset:4px}.site-header_nav .nav_caret{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:6px;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;width:6px}.site-header_nav .nav_item--has-submenu{position:relative}.site-header_nav .nav_item--has-submenu.is-open .nav_caret{transform:rotate(-135deg) translateY(2px)}.site-header_nav .nav_item--has-submenu .submenu{background:#000;border:1px solid #222;box-shadow:0 10px 24px #00000059;left:0;list-style:none;margin:0;min-inline-size:260px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:100%;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;z-index:1000}.site-header_nav .nav_item--has-submenu .submenu .submenu__item{list-style:none}.site-header_nav .nav_item--has-submenu .submenu .submenu__link{border-radius:4px;color:#fbf9f6;display:block;font-family:Roboto Mono,monospace;font-size:14px;letter-spacing:.02em;padding:13px 14px;text-decoration:none;white-space:nowrap}.site-header_nav .nav_item--has-submenu .submenu .submenu__link:focus-visible,.site-header_nav .nav_item--has-submenu .submenu .submenu__link:hover{background:#ffffff0f;color:#d99cff;outline:none}.site-header_nav .nav_item--has-submenu.is-open .submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header_nav .nav_item--has-submenu:after{content:"";height:8px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.site-header_menuBtn{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:none;font-family:Roboto Mono,monospace;font-size:14px;font-weight:500;gap:.5rem;justify-self:end;line-height:1;min-height:44px;min-width:44px;padding:10px 12px;position:relative;white-space:nowrap;z-index:2}.site-header_menuBtn:focus-visible{border-radius:4px;outline:2px solid #d99cff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.site-header,.site-header .nav_caret,.site-header .site-header_nav .nav_item--has-submenu .submenu,.site-header .site-header_nav .nav_link{transition:none}}@media(max-width:960px){.site-header .site-header_inner{column-gap:16px;grid-auto-rows:0;grid-template-columns:1fr auto;grid-template-rows:auto;padding:0 16px}.site-header .site-header_brand{align-self:center;grid-column:1;grid-row:1}.site-header .site-header_menuBtn{display:inline-flex;grid-column:2;grid-row:1}.site-header .headingCTA,.site-header .site-header_nav{display:none}}@media(max-width:768px){.site-header .brand_logotype{height:36px}}.site-footer{background:#000;color:#fff;font-family:Roboto Mono,monospace;overflow:hidden;padding:4rem 1.5rem 2rem;position:relative;width:100%}@media(min-width:640px){.site-footer{padding:5rem 2rem 2rem}}@media(min-width:1024px){.site-footer{padding:6rem 3rem 2.5rem}}.site-footer__inner{margin:0 auto;max-width:1400px;position:relative;width:100%}.site-footer__grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.site-footer__grid{gap:3rem;grid-template-columns:1.3fr 1fr 1fr 1fr}}.footer-col{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.footer-col:not(.footer-brand){border-top:1px solid #ffffff26;padding-top:1.25rem}}.footer-col__title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.01em;margin:0}@media(min-width:640px){.footer-col__title{font-size:1.125rem}}.footer-brand{gap:1.5rem}.footer-brand__logo{display:block;height:auto;width:200px}.footer-brand__tagline{color:#ffffffd9;font-size:.9rem;line-height:1.6;margin:0;max-width:22rem}@media(min-width:640px){.footer-brand__tagline{font-size:1rem}}.footer-socials{align-items:center;display:flex;gap:.5rem}.footer-socials__item{align-items:center;border:1px solid #ffffff4d;border-radius:.375rem;color:#fffc;display:flex;height:2.25rem;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;width:2.25rem}.footer-socials__item:hover{background:#ffffff1a;border-color:#d99cff;color:#d99cff}.footer-nav{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.footer-nav li{align-items:center;display:flex;gap:.5rem}.footer-nav a{color:#fffc;font-size:.9rem;text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#d99cff}@media(min-width:640px){.footer-nav a{font-size:1rem}}.footer-nav__badge{background:#ff834a26;border-radius:.375rem;color:#ff834a;font-size:.625rem;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.footer-wordmark{font-size:min(14.2vw,210px);height:.74em;margin-top:5rem;-webkit-mask-image:linear-gradient(180deg,#000 50%,#0000 95%);mask-image:linear-gradient(180deg,#000 50%,#0000 95%);position:relative;width:100%}.footer-wordmark__text{color:#000;display:flex;font-family:NeueMachina,sans-serif;font-size:inherit;font-weight:500;inset:0;justify-content:center;line-height:1;position:absolute;text-shadow:0 -1.5px 0 #dab8ffb3,1.5px 0 0 #dab8ffb3,0 1.5px 0 #dab8ffb3,-1.5px 0 0 #dab8ffb3,1px 1px 0 #dab8ffb3,-1px -1px 0 #dab8ffb3,1px -1px 0 #dab8ffb3,-1px 1px 0 #dab8ffb3;white-space:nowrap}.footer-bottom{align-items:flex-start;border-top:1px solid #ffffff1a;color:#fff9;display:flex;flex-direction:column;font-size:.75rem;gap:1rem;justify-content:space-between;padding-top:1.5rem}@media(min-width:640px){.footer-bottom{align-items:center;flex-direction:row;font-size:.875rem}}.footer-bottom__copy{margin:0}.footer-bottom__legal{align-items:center;display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.footer-bottom__legal a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-bottom__legal a:hover{color:#fff}#services{background:#000;color:#fff;flex-direction:column;font-family:Roboto Mono,monospace;line-height:1.6;margin:auto;overflow:hidden;padding:6rem 0;position:relative}#services,#services .services-hero{display:flex;justify-content:center}#services .services-hero{align-items:center;margin:0 auto 4rem;max-width:1000px}#services .services-hero .title{isolation:isolate;padding:3rem;position:relative;text-align:center}#services .services-hero .title:before{background:#fff;border-radius:50%;content:"";height:120px;left:50%;left:var(--x,50%);mix-blend-mode:difference;pointer-events:none;position:absolute;top:50%;top:var(--y,50%);transform:translate(-50%,-50%) scale(0);transition:transform 1.2s cubic-bezier(.19,1,.22,1);width:120px;z-index:10}#services .services-hero .title h2{color:#ffffffe6;font-family:NeueMachina,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.4;position:relative;transition:color .3s ease;z-index:1}#services .services-hero .title h2 .shine-text{font-weight:800;text-decoration:underline;text-decoration-color:#ff834a;text-underline-offset:6px}@media(hover:hover)and (pointer:fine){#services .services-hero .title:hover:before{transform:translate(-50%,-50%) scale(4)}#services .services-hero .title:hover h2{color:#fff}#services .services-hero .title:hover h2 .shine-text{text-decoration-color:#fff}}@media(max-width:1024px){#services .services-hero .title h2{font-size:clamp(1.4rem,4vw,1.8rem)}}@media(max-width:768px){#services .services-hero{margin:0 auto 2rem}#services .services-hero .title{padding:1rem 1.25rem}#services .services-hero .title h2{font-size:clamp(1.25rem,5vw,1.6rem);line-height:1.35}}#services .services-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto 7rem;max-width:1200px;padding:0 1.5rem;position:relative;z-index:2}#services .services-content a.services-card{aspect-ratio:1;background-color:#0a0a0a;border:1px solid #ffffff1a;border-radius:24px;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;overflow:hidden;padding:2.5rem;position:relative;text-decoration:none;transition:border-color .4s ease,transform .4s ease;z-index:1}#services .services-content a.services-card .card-icon{font-size:2.5rem;margin-bottom:auto;opacity:.8;position:relative;transition:opacity .3s ease;z-index:1}#services .services-content a.services-card .card-body{display:contents}#services .services-content a.services-card h3{font-family:NeueMachina,sans-serif;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;margin-bottom:.75rem;margin-top:1rem;position:relative;text-transform:uppercase;z-index:1}#services .services-content a.services-card p{font-family:Roboto Mono,monospace;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:1.5rem;opacity:.8;position:relative;transition:opacity .3s ease;z-index:1}#services .services-content a.services-card .card-cta{color:#d99cff;display:inline-block;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.05em;opacity:.85;padding:.5rem 0;position:relative;text-transform:uppercase;transition:opacity .3s ease,transform .3s ease,color .3s ease;z-index:1}#services .services-content a.services-card .card-chevron{display:none}#services .services-content a.services-card:before{background:#fff;border-radius:50%;content:"";height:100px;left:50%;left:var(--x,50%);mix-blend-mode:difference;pointer-events:none;position:absolute;top:50%;top:var(--y,50%);transform:translate(-50%,-50%) scale(0);transition:transform 1.2s cubic-bezier(.19,1,.22,1);width:100px;z-index:10}#services .services-content a.services-card:focus-visible{border-color:#fff6;outline:2px solid #d99cff;outline-offset:4px}#services .services-content a.services-card:focus-visible .card-cta{opacity:1;transform:translateX(4px)}@media(hover:hover)and (pointer:fine){#services .services-content a.services-card{cursor:none}#services .services-content a.services-card:hover{border-color:#fff6;transform:translateY(-4px)}#services .services-content a.services-card:hover:before{transform:translate(-50%,-50%) scale(4)}#services .services-content a.services-card:hover .card-icon,#services .services-content a.services-card:hover h3,#services .services-content a.services-card:hover p{opacity:1}#services .services-content a.services-card:hover .card-cta{color:#fff;opacity:1;transform:translateX(4px)}}@media(max-width:1024px){#services .services-content{gap:1rem;grid-template-columns:repeat(2,1fr)}#services .services-content a.services-card{padding:2rem}#services .services-content a.services-card h3{font-size:1.5rem}}@media(max-width:768px){#services .services-content{border-top:1px solid #ffffff14;gap:0;grid-template-columns:1fr;padding:0 1rem}#services .services-content a.services-card{align-items:center;aspect-ratio:auto;background:#0000;border:none;border-bottom:1px solid #ffffff14;border-radius:0;flex-direction:row;gap:1rem;justify-content:flex-start;min-height:0;padding:1.25rem .5rem}#services .services-content a.services-card:before{display:none}#services .services-content a.services-card .card-icon{align-items:center;background:#d99cff14;border:1px solid #ffffff14;border-radius:12px;color:#d99cff;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;margin-bottom:0;opacity:1;width:44px}#services .services-content a.services-card .card-body{display:flex;flex:1 1;flex-direction:column;min-width:0}#services .services-content a.services-card h3{font-size:1rem;letter-spacing:.01em;margin:0 0 .2rem}#services .services-content a.services-card p{font-size:.8125rem;line-height:1.4;margin:0;opacity:.6}#services .services-content a.services-card .card-cta{display:none}#services .services-content a.services-card .card-chevron{align-items:center;color:#fff6;display:flex;flex-shrink:0;font-size:.75rem;padding-left:.25rem;transition:transform .2s ease,color .2s ease}#services .services-content a.services-card:active{background:#ffffff05}#services .services-content a.services-card:active .card-chevron{color:#d99cff;transform:translateX(3px)}#services .services-content a.services-card:focus-visible{outline-offset:-2px}}@media(max-width:1024px){#services{padding:4rem 1.5rem}}@media(max-width:768px){#services{padding:3rem 0}}.panel-header{background:#0000;border:none;box-shadow:none;display:grid;overflow:hidden;place-items:center}.panel-header .marquee{color:#fbf9f6;display:flex;font-family:NeueMachina,sans-serif;font-size:clamp(320px,8vw,120px);font-weight:800;gap:4rem;line-height:1;margin:0;padding:5rem 0 0;white-space:nowrap;width:100%}.panel-header .marquee .marquee-track{animation:marquee-left 30s linear infinite;flex:0 0 auto}.squares-canvas{border:none;display:block;height:100%;width:100%}#about{background:#000;font-family:Roboto Mono,monospace;position:relative;z-index:1}#about .squares-bg{inset:0;pointer-events:auto;position:absolute;z-index:0}#about .highlight-block{border:1px solid #ff834a;color:#fbf9f6;display:inline-block;font-weight:300;padding:0 .2rem;transition:all .2s ease}#about .highlight-block:hover{background-color:#ff834a}#about .work-wrapper{color:#fff;display:flex;flex-direction:column;justify-content:center;pointer-events:none;position:relative;z-index:1}#about .work-wrapper .work-cta,#about .work-wrapper .work-moon,#about .work-wrapper .work-text,#about .work-wrapper a,#about .work-wrapper button,#about .work-wrapper input,#about .work-wrapper textarea{pointer-events:auto}#about .work-wrapper:after{background:linear-gradient(0deg,#000,#0000);content:"";height:70vh;inset:auto 0 0 0;pointer-events:none;position:absolute;z-index:5}#about .work-heading{font-family:NeueMachina,sans-serif;font-size:3rem;margin:0 auto;max-width:1200px;padding:5rem 0 0;text-align:center;z-index:11}#about .work-heading p{mix-blend-mode:difference}#about .work-heading p .word{display:inline-block;transition:color .2s ease}@media(max-width:1024px)and (min-width:769px){#about .work-heading{font-size:2.5rem;padding:4rem 0 0;width:80%}}@media(max-width:768px){#about .work-heading{font-size:2rem;padding:3rem 0 0;width:90%}}#about .work-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:4rem 1.5rem}#about .work-content .work-text{flex:1 1;padding:0 1.5rem;z-index:12}#about .work-content .work-text p{line-height:1.5;text-align:center}#about .work-content .work-moon{flex:1 1;height:500px;min-width:300px}@media(max-width:1024px)and (min-width:769px){#about .work-content{gap:1.5rem;padding:3rem 1.5rem}#about .work-content .work-moon{height:400px;min-width:250px}}@media(max-width:768px){#about .work-content{flex-direction:column;gap:1rem;padding:2rem 1rem}#about .work-content .work-text p{font-size:.9rem}#about .work-content .work-moon{height:300px;min-width:auto;width:100%}}#about .work-cta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding-bottom:5rem;z-index:12}#about .work-cta .text-wrapper{grid-column-start:3}@media(max-width:1024px)and (min-width:769px){#about .work-cta{gap:6px;grid-template-columns:repeat(2,1fr);padding-bottom:4rem}#about .work-cta .text-wrapper{grid-column-start:2}}@media(max-width:768px){#about .work-cta{gap:4px;grid-template-columns:1fr;padding:3rem 1rem}#about .work-cta .text-wrapper{grid-column-start:1}}.testimonial-head{display:flex;flex-direction:column;gap:1.25rem}.testimonial-head__kicker{color:#fbf9f6;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.18em;margin:0;text-transform:uppercase}.testimonial-head__title{-webkit-font-smoothing:antialiased;color:#fbf9f6;font-family:NeueMachina,sans-serif;font-size:clamp(2.25rem,4.5vw,4.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0;text-rendering:optimizeLegibility}.postcard{filter:drop-shadow(0 18px 30px rgba(0,0,0,.45)) drop-shadow(0 4px 8px rgba(0,0,0,.3));margin:0 auto;max-width:1100px;position:relative;width:100%}.postcard__defs{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.postcard__body{background:#0000;isolation:isolate;padding:3rem 3rem 2.5rem;position:relative;will-change:transform,opacity}.postcard__body:before{background:radial-gradient(ellipse at 30% 40%,#ff915e 0,#ff834a 50%,#ff6e2b 100%);filter:url(#postcard-tear)}.postcard__body:after,.postcard__body:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.postcard__body:after{filter:url(#postcard-grain);mix-blend-mode:multiply;opacity:.5}@media(max-width:900px){.postcard__body{padding:2rem 1.75rem 1.75rem}}@media(max-width:600px){.postcard__body{padding:1.5rem 1.25rem}}.postcard__top{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;position:relative;z-index:3}@media(max-width:600px){.postcard__top{flex-direction:column;gap:1rem}}.postcard__address{align-self:flex-start;background:linear-gradient(180deg,#0000 0,#0000 8%,#f4f1ec 0,#f4f1ec 92%,#0000 0);display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));flex-direction:column;gap:.15em;padding:.4rem .6rem;transform:rotate(-1.2deg)}.postcard__address-line{color:#111;font-family:Roboto Mono,monospace;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:700;letter-spacing:.01em;line-height:1.25}.postcard__postal-strip{background:#fff;box-shadow:0 2px 6px #0000002e,0 1px 2px #0000001a;display:flex;flex-direction:column;gap:.5rem;min-width:280px;padding:.75rem 1rem;position:relative;transform:rotate(.8deg)}@media(max-width:600px){.postcard__postal-strip{min-width:0;width:100%}}.postcard__stamp-box{align-items:flex-start;align-self:flex-end;border:1.5px solid #111;color:#111;display:flex;flex-direction:column;font-family:Roboto Mono,monospace;font-size:.72rem;line-height:1.2;min-width:90px;padding:.4rem .55rem;transform:rotate(-2deg)}.postcard__stamp-label{font-weight:500}.postcard__stamp-redacted{background:#f4f1ec;display:block;height:.7em;margin:.15rem 0;width:70%}.postcard__stamp-domain{font-weight:700}.postcard__barcode{background-image:repeating-linear-gradient(90deg,#111 0,#111 1px,#0000 0,#0000 3px,#111 0,#111 5px,#0000 0,#0000 6px,#111 0,#111 8px,#0000 0,#0000 11px)}.postcard__barcode--top{align-self:flex-start;height:18px;width:60%}.postcard__tape{background:linear-gradient(180deg,#fff6,#fff0 40%,#0000000d),#f4f1ecf0;box-shadow:0 3px 6px #0000002e,0 1px 2px #0000001f;filter:url(#postcard-frayed);pointer-events:none;position:absolute;z-index:2}.postcard__tape--tl{height:24px;left:-14px;top:22px;transform:rotate(-3deg);width:180px}.postcard__tape--br{bottom:90px;-webkit-clip-path:polygon(4% 6%,94% 2%,98% 18%,96% 50%,100% 88%,88% 96%,50% 94%,12% 100%,2% 80%,6% 40%);clip-path:polygon(4% 6%,94% 2%,98% 18%,96% 50%,100% 88%,88% 96%,50% 94%,12% 100%,2% 80%,6% 40%);height:100px;right:60px;transform:rotate(8deg);width:90px}.postcard__tape--br-small{bottom:105px;-webkit-clip-path:polygon(8% 4%,92% 8%,96% 50%,100% 92%,60% 96%,14% 100%,2% 60%,6% 24%);clip-path:polygon(8% 4%,92% 8%,96% 50%,100% 92%,60% 96%,14% 100%,2% 60%,6% 24%);height:70px;right:18px;transform:rotate(-6deg);width:50px}@media(max-width:600px){.postcard__tape--br{bottom:130px;height:80px;right:14px;width:70px}.postcard__tape--br-small{bottom:145px;height:54px;right:4px;width:38px}}.postcard__patch{background:radial-gradient(ellipse at 35% 30%,#ff7231 0,#ff6721 60%,#ff590d 100%);box-shadow:0 4px 10px #00000040,0 2px 4px #00000026,inset 0 1px 0 #ffffff14,inset 0 -1px 2px #0000001a;isolation:isolate;margin:1rem 0 2rem;min-height:240px;padding:2.25rem 2rem;position:relative;z-index:1}.postcard__patch:before{filter:url(#postcard-fabric);mix-blend-mode:multiply;opacity:.4}.postcard__patch:after,.postcard__patch:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.postcard__patch:after{background-image:repeating-linear-gradient(90deg,#0000000f,#0000000f 1px,#0000 0,#0000 2px),repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 1px,#0000 0,#0000 2px);opacity:.7}.postcard__patch>*{position:relative;z-index:1}@media(max-width:600px){.postcard__patch{min-height:280px;padding:1.5rem 1.25rem}}.postcard__bottom{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;position:relative;z-index:3}@media(max-width:700px){.postcard__bottom{align-items:stretch;flex-direction:column;gap:1.25rem}}.postcard__ticket{display:flex;flex-direction:column;gap:.3rem}.postcard__ticket-label{color:#111;font-family:Roboto Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.postcard__ticket-sublabel{color:#111;font-family:Roboto Mono,monospace;font-size:.7rem;font-style:italic;opacity:.65}.postcard__ticket-boxes{display:flex;gap:4px;margin-top:.5rem}.postcard__ticket-box{background:#fff;border:0;cursor:pointer;height:32px;padding:0;transition:background-color .25s ease,transform .2s ease;width:28px}.postcard__ticket-box:hover{background:#f4f1ec;transform:translateY(-2px)}.postcard__ticket-box:focus-visible{outline:2px solid #111;outline-offset:2px}.postcard__ticket-box.is-active{background:#111}@media(max-width:600px){.postcard__ticket-box{height:26px;width:22px}}.postcard__controls{display:flex;gap:.6rem}@media(max-width:700px){.postcard__controls{align-self:flex-end}}.postcard__ctrl{-webkit-appearance:none;appearance:none;background:#11111114;border:1.5px solid #111;border-radius:50%;color:#111;cursor:pointer;display:grid;height:44px;place-items:center;transition:background-color .2s ease,color .2s ease,transform .1s ease;width:44px}.postcard__ctrl:hover{background:#111;color:#ff834a}.postcard__ctrl:active{transform:scale(.92)}.postcard__ctrl:focus-visible{outline:2px solid #111;outline-offset:3px}.postcard__patch .slide .slide-header .avatar{background:#0000001a;border:4px solid #f4f1ec;box-shadow:0 4px 8px #00000040,0 2px 3px #00000026;transform:rotate(-3deg)}.postcard__patch .slide .slide-header .slide-name{color:#111}.postcard__patch .slide .slide-header .slide-company{color:#ffffffe6}.postcard__patch .slide .slide-quote{border-left-color:#111;color:#111}.postcard__patch .slide .slide-highlight{color:#111;font-weight:400}.postcard__patch .slide .slide-full-text{color:#111111c7;font-weight:400}.postcard__patch .read-more{color:#111;font-weight:600}.postcard__patch .read-more:focus-visible,.postcard__patch .read-more:hover{color:#ff6721}.postcard__patch .read-more:focus-visible{outline-color:#111}#testimonials{background-color:#000;color:#fbf9f6;font-family:Roboto Mono,monospace;line-height:1.6;overflow:hidden;padding:6rem 1.5rem;position:relative;z-index:20}#testimonials .testimonial-meta{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px}#testimonials .panel-heading{position:relative;text-align:center;z-index:2}#testimonials .panel-heading .testimonial-head{align-items:center}#testimonials .panel-stage{position:relative}#testimonials .slides{display:flex;flex:1 1;flex-direction:column;position:relative}#testimonials .slide{display:none;flex-direction:column;gap:1.5rem}#testimonials .slide.is-active{display:flex}#testimonials .slide .slide-header{align-items:center;display:flex;flex-shrink:0;gap:1.25rem}#testimonials .slide .slide-header .avatar{background:#1a1a1a;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;height:64px;object-fit:cover;width:64px}#testimonials .slide .slide-header .slide-id{display:flex;flex-direction:column;gap:.25rem;min-width:0}#testimonials .slide .slide-header .slide-name{font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.2}#testimonials .slide .slide-header .slide-company{color:#fbf9f6;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0}#testimonials .slide .slide-quote{border-left:3px solid #ffffff80;color:#ffffffeb;margin:0;padding:0 0 0 1.5rem}#testimonials .slide .slide-highlight{font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:300;line-height:1.4;margin:0}#testimonials .slide .slide-full{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .3s ease .05s,margin-top .4s ease}#testimonials .slide .slide-full.is-open{margin-top:1.25rem;max-height:1500px;opacity:1}#testimonials .slide .slide-full-text{color:#ffffffd1;font-size:.9375rem;font-weight:300;line-height:1.7;margin:0}#testimonials .read-more{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:none;border:none;color:#fbf9f6;cursor:pointer;display:inline-flex;font-family:Roboto Mono,monospace;font-size:.8125rem;font-weight:300;gap:.5rem;letter-spacing:.08em;margin-top:1rem;min-height:44px;padding:.5rem 0;text-transform:uppercase;transition:color .2s ease}#testimonials .read-more .read-more-icon{font-size:.75rem;transition:transform .3s ease}#testimonials .read-more.is-open .read-more-icon{transform:rotate(180deg)}#testimonials .read-more:focus-visible,#testimonials .read-more:hover{color:#ffffffb3}#testimonials .read-more:focus-visible{border-radius:2px;outline:2px solid #fbf9f6;outline-offset:4px}#testimonials .testimonials-cta{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:4rem auto 0;max-width:1200px;padding-top:3rem;text-align:center}#testimonials .testimonials-cta-text{color:#fbf9f6;font-family:NeueMachina,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;margin:0}#testimonials .testimonials-cta-button{align-items:center;background:#fbf9f6;border:1px solid #fbf9f6;border-radius:999px;color:#303334;display:inline-flex;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;gap:.625rem;letter-spacing:.05em;min-height:48px;padding:.875rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}#testimonials .testimonials-cta-button .cta-arrow{transition:transform .2s ease}#testimonials .testimonials-cta-button:hover{background:#ffffffd9;border-color:#ffffffd9}#testimonials .testimonials-cta-button:hover .cta-arrow{transform:translateX(4px)}#testimonials .testimonials-cta-button:focus-visible{outline:2px solid #fbf9f6;outline-offset:4px}@media(max-width:768px){#testimonials{padding:4rem 1rem}#testimonials .testimonial-meta{gap:2.5rem}#testimonials .slide .slide-quote{padding-left:1rem}#testimonials .testimonials-cta{flex-direction:column;gap:1.25rem;margin-top:3rem;padding-top:2rem}}.projects{--row-h-min:120px;align-items:center;background:#000;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:0 1.5rem 4rem;width:100%}.projects-row{grid-gap:1.5rem;display:grid;gap:1.5rem}.row-header{grid-template-columns:1fr;height:auto;margin-bottom:2rem}.row-info{grid-template-columns:2fr 1fr 1fr;margin-bottom:2rem;min-height:var(--row-h-min)}.row-info .panel{align-items:flex-start;background:#0000;border:1px solid #ffffff1a;color:#fbf9f6;padding:2rem;text-align:left}.row-info .panel h3{font-size:14px;letter-spacing:.1em;margin-bottom:1rem;opacity:.7}.row-info .panel p{font-size:16px;line-height:1.5;max-width:40ch}.row-info .panel:hover{border-color:#ffffff4d;transform:translateY(-2px)}.row-info .panel-tagline{align-items:center;border:none;justify-content:center}.row-info .panel-tagline span{font-size:12px;letter-spacing:.2em;opacity:.5}.row-info .panel-link{align-items:center;border:none;justify-content:flex-end;padding-right:0}.row-info .panel-link a{align-items:center;background:#fbf9f6;border-radius:50px;color:#303334;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.row-info .panel-link a:hover{box-shadow:0 0 25px #ffffff4d;transform:scale(1.05)}@media(max-width:1024px){.projects{gap:1rem;padding:0 1rem 3rem}.projects-row{gap:1rem}.row-info{grid-template-columns:1fr 1fr}.row-info .panel-link{grid-column:1/-1;justify-content:flex-start}}@media(max-width:768px){.row-info{grid-template-columns:1fr}.row-info .panel{padding:1.5rem}}.row-tiles{grid-auto-rows:auto;grid-template-columns:repeat(3,1fr);max-width:1200px;position:relative;transition:filter .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none}.row-tiles.is-blurred{filter:grayscale(100%) blur(5px);opacity:.4;pointer-events:none}.tile{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;align-items:center;aspect-ratio:16/9;background:#0a0a0a;border-radius:24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;width:100%;will-change:transform;z-index:1}.tile:before{background:#dab8ff;border-radius:24px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;padding:2px;pointer-events:none;transition:opacity .4s ease;z-index:2}.tile:after,.tile:before{content:"";position:absolute}.tile:after{background:#000;border-radius:22px;inset:2px;opacity:0;transition:opacity .3s ease;z-index:3}.tile .tile-media{border-radius:22px;inset:2px;overflow:hidden;position:absolute;z-index:1}.tile .tile-media .tile-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.tile .tile-title{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tile:hover{z-index:10}.tile:hover:after,.tile:hover:before{opacity:1}.tile:hover .tile-image{transform:scale(1.05)}.tile:hover .panel-excerpt{opacity:1;transform:translateY(0)}.tile .panel-excerpt{color:#fbf9f6;font-size:14px;font-weight:500;margin-top:10px;max-width:85%;opacity:0;position:relative;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;z-index:10}.tile .panel-excerpt b{color:#fbf9f6;display:block;font-size:12px;letter-spacing:.1em;margin-top:8px;opacity:.9;text-transform:uppercase}@media(max-width:1024px){.row-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.row-tiles{gap:.875rem;grid-template-columns:1fr}.tile{grid-column-gap:.875rem;grid-row-gap:0;align-items:center;aspect-ratio:auto;border-radius:14px;column-gap:.875rem;display:grid;grid-template-columns:96px 1fr;grid-template-rows:1fr auto auto 1fr;padding:.625rem;row-gap:0}.tile:before{border-radius:14px;opacity:.4}.tile:after{display:none}.tile .tile-bento-glow{border-radius:14px;grid-column:1/-1;grid-row:1/-1;pointer-events:none}.tile .tile-media{align-self:center;border-radius:12px;grid-column:1;grid-row:1/-1;height:96px;inset:auto;position:relative;width:96px}.tile .tile-media .tile-image{transition:none}.tile .tile-title{clip:auto;align-self:end;border:0;color:#fbf9f6;font-family:NeueMachina,sans-serif;font-size:.95rem;grid-column:2;grid-row:2;height:auto;letter-spacing:.01em;line-height:1.2;margin:0 0 .25rem;overflow:visible;padding:0;position:static;text-transform:uppercase;white-space:normal;width:auto}.tile .panel-excerpt{align-self:start;color:#fff9;font-size:.8125rem;grid-column:2;grid-row:3;line-height:1.4;margin:0;max-width:none;opacity:1;transform:none;transition:none}.tile .panel-excerpt b{color:#d99cff;font-size:.6875rem;margin-top:.4rem;opacity:1}.tile:hover:before{opacity:.4}.tile:hover .tile-image{transform:none}.tile:active .tile-title{color:#d99cff}}.tile-bento-glow{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(217,156,255,calc(var(--glow-intensity)*.9)) 0,rgba(217,156,255,calc(var(--glow-intensity)*.5)) 25%,rgba(217,156,255,calc(var(--glow-intensity)*.15)) 45%,#0000 60%);border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:4px;transition:opacity .3s ease;z-index:4}.bento-particle,.tile-bento-glow{pointer-events:none;position:absolute}.bento-particle{border-radius:50%;height:4px;width:4px;will-change:transform,opacity;z-index:100}.bento-particle:before{background:#d99cff33;border-radius:50%;content:"";inset:-2px;position:absolute;z-index:-1}.bento-global-spotlight{border-radius:50%;height:800px;mix-blend-mode:screen;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:800px;will-change:transform,opacity;z-index:200}.projects-header{display:flex;flex-direction:row;gap:1rem;margin:5rem auto 0;max-width:1200px;position:relative;width:100%}.projects-header__word{flex:1 1;min-width:0}@media(max-width:768px){.projects-header{flex-direction:column;gap:.25rem;margin:3rem auto 0;padding:0 1rem}.projects-header__word{flex:none}}.device-mockup{aspect-ratio:16/10;display:block;isolation:isolate;margin:0 auto;position:relative;width:min(100%,980px);z-index:10}.device-mockup .device-mockup__frame{height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:2}.device-mockup .device-mockup__viewport{overflow:hidden;position:absolute;z-index:1}.device-mockup .device-mockup__content{display:block;height:auto;pointer-events:none;transform:translateZ(0);-webkit-user-select:none;user-select:none;width:100%;will-change:transform}.device-mockup .device-mockup__controls--top{align-items:center;background:none;display:flex;gap:.25rem;left:50%;padding:0;position:absolute;top:0;transform:translate(-50%,-5%);z-index:3}.device-mockup .dmk-btn{-webkit-appearance:none;appearance:none;background:none;border:none;color:#000;cursor:pointer;font:500 14px/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;opacity:.9;padding:.25rem .4rem}.device-mockup .dmk-btn:hover{opacity:1}.device-mockup .dmk-btn--primary{font-weight:600}.sr-only{position:absolute}@media(prefers-reduced-motion:reduce){.device-mockup .device-mockup__content{transform:none!important}}.project-page{background:#000;color:#fbf9f6;font-family:Roboto Mono,monospace;line-height:1.6;min-height:100vh;padding-bottom:6rem}.project-page__topbar{margin:0 auto;max-width:1200px;padding:2rem 1.5rem 0}.project-page__back{align-items:center;color:#d99cff;display:inline-flex;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:500;gap:.625rem;letter-spacing:.05em;min-height:44px;padding:.5rem 0;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.project-page__back svg{transition:transform .2s ease}.project-page__back:focus-visible,.project-page__back:hover{color:#f0d7ff}.project-page__back:focus-visible svg,.project-page__back:hover svg{transform:translateX(-3px)}.project-page__back:focus-visible{border-radius:2px;outline:2px solid #d99cff;outline-offset:4px}.project-page__hero{margin:0 auto;max-width:1200px;padding:3rem 1.5rem 4rem;text-align:left}@media(max-width:768px){.project-page__hero{padding:2rem 1.25rem 3rem}}.project-page__kicker{color:#d99cff;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.15em;margin:0 0 1.5rem;text-transform:uppercase}.project-page__title{color:#fbf9f6;font-family:NeueMachina,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0 0 1.5rem}.project-page__lede{color:#ffffffd9;font-family:Roboto Mono,monospace;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;margin:0 0 2rem;max-width:60ch}.project-page__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.project-page__tag{border:1px solid #fff3;border-radius:999px;color:#ffffffbf;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.375rem .75rem}.project-page__section-label,.project-page__tag{font-family:Roboto Mono,monospace;text-transform:uppercase}.project-page__section-label{color:#d99cff;font-size:.6875rem;font-weight:700;letter-spacing:.18em;margin:0 0 1rem}.project-page__scope-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:2rem 1.5rem 4rem}@media(max-width:960px){.project-page__scope-grid{gap:3rem;grid-template-columns:1fr;padding:2rem 1.25rem 3rem}}.project-page__desc{color:#ffffffd9;font-size:1rem;line-height:1.7;margin:0 0 2.5rem;max-width:65ch}.project-page__scope-list{margin:0;padding:0}.project-page__scope-item{grid-gap:1.5rem;border-top:1px solid #ffffff14;display:grid;gap:1.5rem;grid-template-columns:minmax(140px,200px) 1fr;padding:1rem 0}.project-page__scope-item:last-child{border-bottom:1px solid #ffffff14}@media(max-width:600px){.project-page__scope-item{gap:.375rem;grid-template-columns:1fr;padding:.875rem 0}}.project-page__scope-title{color:#fbf9f6;font-weight:700}.project-page__scope-summary,.project-page__scope-title{font-family:Roboto Mono,monospace;font-size:.875rem;margin:0}.project-page__scope-summary{color:#ffffffb3;line-height:1.6}.project-page__metrics{align-self:start;position:-webkit-sticky;position:sticky;top:2rem}@media(max-width:960px){.project-page__metrics{position:static}}.project-page__metrics-list{grid-gap:1.5rem;display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}.project-page__metric{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;padding:1.5rem}.project-page__metric-value{color:#d99cff;display:block;font-family:NeueMachina,sans-serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.1;margin-bottom:.5rem}.project-page__metric-label{color:#ffffffb3;display:block;font-family:Roboto Mono,monospace;font-size:.8125rem;line-height:1.4}.project-page__result{margin:0 auto;max-width:1200px;padding:0 1.5rem 4rem}@media(max-width:768px){.project-page__result{padding:0 1.25rem 3rem}}.project-page__result-text{border-left:3px solid #d99cff;color:#fbf9f6;font-family:NeueMachina,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.4;margin:0;max-width:50ch;padding-left:1.5rem}.project-page__media-block{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}@media(max-width:768px){.project-page__media-block{padding:1.5rem 1.25rem}}.project-page__mockup{margin:0 auto;max-width:980px;width:100%}.project-page__img-trigger{background:none;border:none;border-radius:8px;color:inherit;display:block;overflow:hidden;padding:0;position:relative;transition:transform .3s ease;width:100%}@media(hover:hover)and (pointer:fine){.project-page__img-trigger{cursor:zoom-in}.project-page__img-trigger:hover{transform:scale(1.005)}.project-page__img-trigger:hover .project-page__img-hint{opacity:1;transform:translateY(0)}}.project-page__img-trigger:focus-visible{outline:2px solid #d99cff;outline-offset:4px}.project-page__img{border-radius:8px;display:block;height:auto;width:100%}.project-page__img-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:4px;bottom:1rem;color:#fbf9f6;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;opacity:0;padding:.5rem .875rem;pointer-events:none;position:absolute;right:1rem;text-transform:uppercase;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.project-page__cta-bar{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:4rem auto 0;max-width:1200px;padding:2rem 1.5rem}@media(max-width:768px){.project-page__cta-bar{align-items:stretch;flex-direction:column;padding:2rem 1.25rem}}.project-page__cta-info{display:flex;flex-direction:column;gap:.25rem}.project-page__cta-kicker{color:#ffffff80;font-family:Roboto Mono,monospace;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase}.project-page__cta-product{color:#fbf9f6;font-family:NeueMachina,sans-serif;font-size:1.125rem;line-height:1.2}.project-page__cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.project-page__cta-actions{flex-direction:column}}.project-page__cta-button{align-items:center;border-radius:999px;display:inline-flex;font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:600;gap:.625rem;justify-content:center;letter-spacing:.05em;min-height:48px;padding:.875rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.project-page__cta-button:focus-visible{outline:2px solid #d99cff;outline-offset:4px}.project-page__cta-button--primary{background:#d99cff;border:1px solid #d99cff;color:#303334}.project-page__cta-button--primary:hover{background:#f0d7ff;border-color:#f0d7ff}.project-page__cta-button--secondary{background:#0000;border:1px solid #ffffff4d;color:#fbf9f6}.project-page__cta-button--secondary:hover{background:#ffffff0d;border-color:#fbf9f6}.contact-section{background:#000;color:#fff;font-family:Roboto Mono,monospace;padding:4rem 1.5rem;width:100%}@media(min-width:640px){.contact-section{padding:6rem 2rem}}@media(min-width:1024px){.contact-section{padding:8rem 3rem}}.contact-section__inner{margin:0 auto;max-width:1400px}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.contact-grid{gap:4rem;grid-template-columns:1fr 1fr}}.contact-left{display:flex;flex-direction:column;gap:4rem;justify-content:space-between}@media(min-width:1024px){.contact-left{gap:0}}.contact-left__heading{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2;margin:0}.contact-left__bottom{display:flex;flex-direction:column;gap:2rem}.contact-left__brand-mark{animation:contact-brand-spin 30s linear infinite;display:block;flex-shrink:0;height:5rem;transform-origin:center center;width:5rem}@media(prefers-reduced-motion:reduce){.contact-left__brand-mark{animation:none}}.contact-left__brand-mark-svg{display:block;height:100%;width:100%}.contact-left__details{color:#ffffffb3;display:flex;flex-direction:column;font-size:.9rem;gap:1rem}@media(min-width:640px){.contact-left__details{font-size:.95rem}}.contact-left__address{line-height:1.5;margin:0}.contact-left__email{color:#ffffffd9;text-decoration:none;transition:color .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-left__email:hover{color:#d99cff}.contact-left__cta{color:#ff834a;font-weight:500;text-decoration:none;transition:color .2s ease,transform .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-left__cta:hover{color:#f0d7ff;transform:translateX(2px)}.contact-left__socials{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem}.contact-left__socials a{color:#fff9;font-size:.85rem;text-decoration:none;transition:color .2s ease}.contact-left__socials a:hover{color:#fff}@keyframes contact-brand-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-right__heading{color:#fff;font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:1;margin:0 0 3rem}@media(min-width:1024px){.contact-right__heading{margin-bottom:4rem}}.contact-form{display:flex;flex-direction:column;gap:2rem}.contact-form__row--split{grid-gap:2rem;display:grid;gap:2rem}@media(min-width:640px){.contact-form__row--split{grid-template-columns:1fr 1fr}}.contact-form__field input,.contact-form__field textarea{background:#0000;border:0;border-bottom:1px solid #ffffff4d;color:#fff;font-family:inherit;font-size:1rem;outline:none;padding:0 0 .75rem;resize:none;transition:border-color .2s ease;width:100%}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#fff6}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:#d99cff}.contact-form__field textarea{line-height:1.5;min-height:1.75rem}.contact-form__consent{align-items:flex-start;display:flex;gap:.75rem}.contact-form__checkbox{align-items:center;background:#0000;border:1px solid #fff6;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;margin-top:.125rem;padding:0;transition:background .2s ease,border-color .2s ease;width:1.25rem}.contact-form__checkbox:hover{border-color:#d99cff}.contact-form__checkbox--checked{background:#ff834a;border-color:#ff834a}.contact-form__checkbox--checked svg{color:#000;height:.75rem;width:.75rem}.contact-form__consent-label{color:#fff9;font-size:.85rem;line-height:1.5}.contact-form__consent-label a{color:#ffffffd9;text-decoration:underline;transition:color .2s ease}.contact-form__consent-label a:hover{color:#d99cff}.contact-form__submit-row{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.contact-form__submit-row{align-items:center;flex-direction:row;gap:1.5rem}}.contact-form__submit{background:#ff834a;border:0;border-radius:.75rem;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:1rem 3rem;transition:transform .2s ease,opacity .2s ease,background .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-form__submit:hover:not(:disabled){transform:scale(1.05)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.4}.contact-form__status{font-size:.875rem;line-height:1.4;margin:0}.contact-form__status--success{color:#6ee7b7}.contact-form__status--error{color:#fca5a5}.pricing-guide{--pad:clamp(16px,3vw,48px);background:#e7eced;color:#ff834a;font-family:Roboto Mono,monospace;padding:var(--pad)}.pg-head{margin-bottom:clamp(24px,5vw,56px);position:relative}.pg-title{display:flex;flex-direction:column;font-family:NeueMachina,sans-serif;font-size:clamp(56px,16vw,180px);letter-spacing:.01em;line-height:.85;margin:0;max-width:15ch}.pg-meta,.pg-title{text-transform:uppercase}.pg-meta{align-items:end;display:grid;font-size:clamp(12px,1.4vw,18px);font-weight:700;grid-template-columns:1fr auto;letter-spacing:.04em;margin-top:clamp(6px,1.6vw,12px)}.pg-service{justify-self:start}.pg-company{justify-self:end}.pg-blob{aspect-ratio:1/1;border-radius:58% 42% 52% 48%/62% 44% 56% 38%;margin:0;overflow:hidden;position:absolute;right:-35px;top:50%;transform:translateY(-20%);width:clamp(160px,28vw,360px);z-index:1}.pg-blob img,.pg-blob video{display:block;height:100%;object-fit:cover;width:100%}.pg-packages{margin-top:clamp(24px,4vw,48px)}.pg-package{color:#ff834a;padding:10px;position:relative;transition:background .25s ease,color .25s ease;z-index:10}.pg-package:hover{background:#d99cff;color:#fff}.pg-package:hover .pg-list li,.pg-package:hover .pg-row{color:#fff;font-weight:500}.pg-package:hover .pg-row__leader{border-bottom-color:initial}.pg-package:hover .pg-list li:before{color:currentColor}.pg-sep{background:none;border:0;border-top:3px dotted #ff834a;height:0;margin:10px 0;transition:border-color .25s ease}.pg-package:hover .pg-sep{border-top-color:#fff}.pg-sep.pg-sep--wide{margin-top:clamp(28px,5vw,40px)}.pg-row{grid-gap:12px;align-items:baseline;display:grid;font-size:clamp(16px,2.1vw,20px);font-weight:700;gap:12px;grid-template-columns:auto 1fr auto;letter-spacing:.02em;margin-bottom:8px;text-transform:none}.pg-row__leader{align-self:center;border:0;border-bottom:3px dotted;transform:translateY(-2px);transition:border-color .18s ease}.pg-row__name,.pg-row__price{color:inherit;white-space:nowrap}.pg-list{list-style:none;margin:0 0 clamp(6px,2vw,12px);padding-left:0}.pg-list li{font-size:clamp(11px,1.8vw,15px);font-weight:300;line-height:1.35;padding-left:18px;position:relative}.pg-list li:before{color:inherit;content:"-";left:0;position:absolute;top:0}.pg-outro{margin:50px 0 10px;text-align:center}.pg-outro__line{font-size:clamp(12px,1.6vw,16px);font-weight:800;letter-spacing:.04em;margin:10px 0}.pg-footer{grid-gap:6px;display:grid;gap:6px;justify-items:center;margin-top:clamp(10px,2.4vw,16px);text-align:center}.pg-footer .pg-book{font-size:clamp(12px,1.6vw,16px);font-weight:800;letter-spacing:.04em}.pg-footer .pg-link,.pg-footer .pg-phone{color:#ff834a;font-size:clamp(12px,1.6vw,16px);font-weight:700;letter-spacing:.02em;text-decoration:underline;word-break:break-word}.pg-empty{opacity:.7}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media(max-width:720px){.pg-blob{margin-top:clamp(8px,3vw,12px);position:relative;right:auto;top:auto;transform:none}}.aurora-container{height:100%;width:100%}#hero{background:#000;height:calc(100svh - 5rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}#hero .hero-inner{height:100%;position:relative;width:100%}#hero .aurora-bg{inset:0;pointer-events:none;position:absolute;z-index:0}#hero .hero-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 2rem;position:relative;text-align:center;z-index:1}@media(max-width:1300px)and (min-width:669px){#hero .hero-content{padding:0 1.5rem}}@media(max-width:668px){#hero .hero-content{justify-content:flex-end;padding:0 1.25rem 4rem}}#hero .hero-headline{color:#fff;font-family:NeueMachina,sans-serif;font-size:clamp(2.75rem,7.5vw,6.5rem);letter-spacing:-.02em;line-height:1.05;margin:0;max-width:18ch;text-shadow:0 2px 40px #00000080}#hero .hero-headline .hero-line{display:block}#hero .hero-headline .hero-line--accent{color:#f0d7ff}#hero .hero-sub{color:#ffffffe0;font-size:clamp(1rem,1.4vw,1.2rem);letter-spacing:.02em;line-height:1.6;margin-top:1.75rem;max-width:560px;opacity:0;text-shadow:0 1px 12px #00000073;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}#hero .hero-sub.is-visible{opacity:1;transform:translateY(0)}@media(max-width:668px){#hero .hero-sub{margin-top:1rem}}#hero .hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem;opacity:0;transform:translateY(12px);transition:opacity .6s ease .2s,transform .6s ease .2s}#hero .hero-ctas.is-visible{opacity:1;transform:translateY(0)}@media(max-width:668px){#hero .hero-ctas{gap:.75rem;margin-top:1.5rem;width:100%}}#hero .hero-cta{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;min-height:48px;padding:.5rem;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}#hero .hero-cta .cta-arrow{font-size:1.1em;transition:transform .3s ease}#hero .hero-cta:hover .cta-arrow{transform:translateX(4px)}#hero .hero-cta:focus-visible{outline:2px solid #d99cff;outline-offset:4px}@media(max-width:668px){#hero .hero-cta{flex:1 1 auto;font-size:.95rem}}#hero .hero-cta--primary{background:#fff;border:2px solid #fff;color:#000}#hero .hero-cta--primary:hover{border-color:#d99cff;box-shadow:0 0 30px #d99cff66}#hero .hero-cta--secondary{background:#0000;border:2px solid #fff9;color:#fff}#hero .hero-cta--secondary:hover{background:#ffffff14;border-color:#fff}#hero .hero-cta--secondary .cta-arrow{transition:transform .3s ease}#hero .hero-cta--secondary:hover .cta-arrow{transform:translateY(3px)}@media(prefers-reduced-motion:reduce){#hero{background:radial-gradient(ellipse at 30% 40%,#ff834a59,#0000 60%),radial-gradient(ellipse at 70% 70%,#d99cff66,#0000 60%),#0a0a0a}#hero .hero-ctas,#hero .hero-sub{transition:none}}.gradient-stripe{height:420px;height:var(--stripe-size,420px);isolation:isolate;overflow:clip;position:relative;width:100%}.stripe-bg{background:linear-gradient(90deg,#ff834a,#ff8f63 20%,#ff834a 50%,#eaa8c6 75%,#dab8ff);filter:contrast(1.02) saturate(1.03);inset:0;position:absolute}.orb-wrap{aspect-ratio:1/1;border-radius:50%;height:100%;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);will-change:transform}.orb-wrap img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:480px){.stripe-bg{filter:contrast(1.01) saturate(1)}}@media(prefers-reduced-motion:reduce){.orb-wrap{transform:translate(-50%,-50%)!important}}.legal-page{color:#111;font-family:Roboto Mono,monospace;margin:0 auto;max-width:800px;min-height:80vh;padding:120px 24px 80px}.legal-page h1{font-family:NeueMachina,sans-serif;font-size:clamp(32px,5vw,48px);letter-spacing:-.02em;margin-bottom:16px}.legal-page .last-updated{border-bottom:1px solid #eee;color:#666;display:block;font-size:14px;margin-bottom:48px;padding-bottom:24px}.legal-page h2{color:#000;font-size:24px;font-weight:700;margin-bottom:16px;margin-top:40px}.legal-page p{color:#333;font-size:16px;line-height:1.6;margin-bottom:16px}.legal-page ul{margin-bottom:16px;padding-left:20px}.legal-page ul li{line-height:1.6;list-style-type:disc;margin-bottom:8px}.legal-page a{color:#ff834a;text-decoration:underline}.legal-page a:hover{text-decoration:none}@media(max-width:768px){.legal-page{padding:100px 16px 60px}}@font-face{font-family:NeueMachina;font-style:normal;font-weight:800;src:url(/static/media/NeueMachina-Ultrabold.07d4eef9a71d90303bbf.otf) format("opentype")}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}body{background:#e7eced;cursor:none;font-family:Roboto Mono,monospace;width:100%}ul{list-style:none}a{color:inherit;text-decoration:none}a,p{font-weight:200}h1,h2,h3,h4,h5,h6{font-weight:500}.app{background:inherit}::selection{background:#ff834a;color:#fff}::-moz-selection{background:#ff834a;color:#fff}#Layer_1,.loader,.loader-overlay,.statue,.statue-svg{pointer-events:none!important}.projects .panel{cursor:none;position:relative;z-index:1}.background-video,img,video{height:auto;max-width:100%}@media(max-width:1024px)and (min-width:769px){body{font-size:14px}}@media(max-width:768px){body{font-size:13px}}
/*# sourceMappingURL=main.8f470aa7.css.map*/