@font-face{font-family:Orange Avenue;font-style:normal;font-weight:400;font-display:swap;src:url(../documents/OrangeAvenueDEMO-Regular.otf) format("opentype")}html{max-width:100vw;overflow-x:hidden;width:100%}html.fonts-loading body[data-fonts-ready-gate] #fonts-ready-gate{opacity:0}html.fonts-ready body[data-fonts-ready-gate] #fonts-ready-gate{opacity:1;transition:opacity .18s ease}@media (prefers-reduced-motion:reduce){html.fonts-ready body[data-fonts-ready-gate] #fonts-ready-gate{transition:none}}.start-btn-pulse-wrap{overflow:visible;position:relative}.start-btn-pulse-wrap:after,.start-btn-pulse-wrap:before{animation:start-btn-ring-pulse 3.6s ease-out infinite;border:1px solid rgba(197,161,66,.7);border-radius:50%;content:"";height:80px;left:50%;margin-left:-40px;margin-top:-40px;opacity:0;pointer-events:none;position:absolute;top:50%;width:80px;will-change:transform,opacity,box-shadow;z-index:0}.start-btn-pulse-wrap:after{animation-delay:0s}.start-btn-pulse-wrap:before{animation-delay:1.8s}@keyframes start-btn-ring-pulse{0%{box-shadow:15px -15px 30px rgba(197,161,66,.5),-15px 15px 30px rgba(197,161,66,.5),15px 15px 30px rgba(154,52,18,.55),-15px -15px 30px rgba(154,52,18,.55);opacity:0;transform:scale(.35) rotate(0deg)}10%{opacity:1}50%{box-shadow:25px -25px 45px rgba(197,161,66,.25),-25px 25px 45px rgba(197,161,66,.25),25px 25px 45px rgba(154,52,18,.3),-25px -25px 45px rgba(154,52,18,.3);opacity:.4}65%{box-shadow:35px -35px 60px rgba(197,161,66,0),-35px 35px 60px rgba(197,161,66,0),35px 35px 60px rgba(154,52,18,0),-35px -35px 60px rgba(154,52,18,0);opacity:0}to{opacity:0;transform:scale(4) rotate(90deg)}}.start-btn-pulse-wrap .start-btn-hero{animation:start-btn-hero-pulse 3.6s ease-out infinite;will-change:transform,box-shadow}@keyframes start-btn-hero-pulse{0%,to{box-shadow:0 2px 10px rgba(197,161,66,.2);transform:scale(1)}50%{box-shadow:0 6px 28px rgba(197,161,66,.38);transform:scale(1.06)}}.start-btn-pulse-wrap .start-btn-hero-label{animation:start-btn-hero-label-pulse 3.6s ease-out infinite;display:inline-block;will-change:transform,letter-spacing}.start-btn-pulse-wrap .start-btn-hero-arrow{animation:start-btn-hero-arrow-pulse 3.6s ease-out infinite;will-change:transform}@keyframes start-btn-hero-label-pulse{0%,to{letter-spacing:.1em;transform:scale(1)}50%{letter-spacing:.15em;transform:scale(1.05)}}@keyframes start-btn-hero-arrow-pulse{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.start-btn-pulse-wrap:after,.start-btn-pulse-wrap:before{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;opacity:.25}.start-btn-pulse-wrap .start-btn-hero,.start-btn-pulse-wrap .start-btn-hero-arrow,.start-btn-pulse-wrap .start-btn-hero-label{animation:none}}body{background-color:#cecece;color:#1c1917;margin:0;max-width:100vw;overflow-x:hidden;width:100%}*{box-sizing:border-box}@media (min-width:768px){body.home-no-scroll,html.home-no-scroll{overflow-y:hidden}}section{max-width:100vw;overflow-x:clip}#about-page,#ai-development-page,#inquire-page,#products-page,#services-page{max-width:100vw!important;overflow-x:clip!important;position:relative}#about-page :not(.overflow-visible),#ai-development-page :not(.overflow-visible),#inquire-page :not(.overflow-visible),#products-page :not(.overflow-visible),#services-page :not(.overflow-visible){box-sizing:border-box;max-width:100%!important}#ai-development-page [class*=-left-],#ai-development-page [class*=-right-],#products-page [class*=-left-],#products-page [class*=-right-],#services-page [class*=-left-],#services-page [class*=-right-]{max-width:calc(100vw + 2rem)!important}@keyframes animationIn{0%{filter:blur(8px);opacity:0;transform:translateY(30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#1c1917;border:1px solid #fdfcf8;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;height:12px;margin-top:-5px;transition:transform .2s ease;width:12px}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-webkit-slider-runnable-track{background:#d6d3d1;cursor:pointer;height:1px;width:100%}input[type=range]:focus{outline:none}.vellum-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(48,56%,98%,.85);border:1px solid rgba(28,25,23,.08);box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 20px 40px -4px rgba(28,25,23,.05)}::selection{background:#e7e5e4;color:#1c1917}.thin-border{border:1px solid rgba(28,25,23,.1)}.scroll-indicator .font-mono{font-size:.875rem}.scroll-indicator{cursor:pointer;transition:opacity .3s ease}.scroll-indicator:hover{opacity:.8}.scroll-indicator .flex{transition:gap .3s ease}.scroll-indicator:hover .flex{gap:1rem}.scroll-indicator [data-lucide],.scroll-indicator div.h-px,.scroll-indicator span{transition:filter .3s ease}.scroll-indicator:hover [data-lucide],.scroll-indicator:hover div.h-px,.scroll-indicator:hover span{filter:brightness(1.5)}.scroll-indicator [data-lucide=arrow-right]{height:1rem;width:1rem}@keyframes nudge-right{0%{opacity:1;transform:translateX(0)}30%{opacity:0;transform:translateX(12px)}31%{opacity:0;transform:translateX(-5px)}38%{opacity:1;transform:translateX(1px)}42%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}.animate-nudge-right{animation:nudge-right 1.6s cubic-bezier(.4,0,.2,1) infinite}.scroll-indicator div.h-px.w-12{width:4rem}#products-four-things,#products-intro,#products-title-digital,#products-title-renaissance,.products-card,.products-pillar{will-change:transform,opacity,filter}html[data-products-scramble] #products-title-digital,html[data-products-scramble] #products-title-renaissance{visibility:hidden}html[data-products-scramble] #products-title-digital.scramble-reveal--ready,html[data-products-scramble] #products-title-renaissance.scramble-reveal--ready{visibility:visible}.scramble-reveal{display:inline-block;position:relative}.scramble-reveal__ghost{visibility:hidden}.scramble-reveal__anim{filter:blur(2px);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .42s cubic-bezier(.2,.9,.2,1),filter .52s ease;white-space:pre;will-change:opacity,filter}html[data-products-scramble] .scramble-reveal--ready .scramble-reveal__anim{filter:blur(0);opacity:1}@media (max-width:767px){#works-main-headline{line-height:1.1;overflow:visible;padding-bottom:.08em}#works-title-digital,#works-title-renaissance{display:inline-block;padding-bottom:.08em;will-change:auto}.atlas-card .works-card-image{background-position:center 60%;background-size:210%}}.products-grid{align-items:stretch}.works-card{min-height:320px}@media (min-width:768px){.works-card{min-height:360px}}@media (min-width:1024px){.works-card{min-height:420px}}.works-card.is-default .works-card-image{transform:scale(1.05)}.works-card:hover .works-card-image{transform:scale(1.12)}.works-card.is-default .works-card-overlay{background-color:hsla(0,0%,4%,.2)}.works-card.is-default .works-card-gradient{opacity:.6}.works-card.is-default .works-card-content{transform:translateY(4px)}.works-card.is-default .works-card-subtext{opacity:1;transform:translateY(0)}.works-card.is-selected .works-card-overlay{background-color:hsla(0,0%,4%,.8)}.works-card.is-selected .works-card-gradient{opacity:.9}.works-card.is-selected:hover .works-card-overlay{background-color:hsla(0,0%,4%,.8)}.works-card.is-selected:hover .works-card-gradient{opacity:.9}.works-card-top-mask{background:radial-gradient(65% 70% at 0 0,rgba(5,5,5,.55) 0,rgba(5,5,5,0) 60%),radial-gradient(65% 70% at 100% 0,rgba(5,5,5,.55) 0,rgba(5,5,5,0) 60%),linear-gradient(180deg,rgba(5,5,5,.25),rgba(5,5,5,0) 55%);inset:0;pointer-events:none;position:absolute}#works-page .works-card-subtext{font-size:21px}#works-page .works-card-full{font-size:19px}.works-card-subtext{opacity:1;transform:translateY(0)}.works-card:not(.is-expanded) .works-card-subtext{align-self:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(8,8,8,.2);border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;padding:.25rem .45rem;text-shadow:0 1px 10px rgba(0,0,0,.45)}#works-page .works-eyecatch-intro{color:hsla(0,0%,100%,.68);text-shadow:0 0 18px rgba(139,92,246,.14),0 0 26px rgba(154,52,18,.1)}#works-page .works-eyecatch-four{display:inline-block;position:relative;text-shadow:0 0 22px rgba(139,92,246,.18),0 0 28px rgba(154,52,18,.12)}#works-page .works-eyecatch-four:after{background:linear-gradient(90deg,rgba(139,92,246,.65),rgba(154,52,18,.55),hsla(0,0%,100%,0));bottom:-.25rem;content:"";height:1px;left:0;opacity:.9;position:absolute;right:18%}#products-page #products-intro{font-size:20px}#products-page #products-four-things{font-size:25px}#products-page .products-pillar>span:first-child{font-size:16px}#products-page .products-pillar>span:last-child{font-size:14px}@media (min-width:1024px){#products-page #products-intro{font-size:22px}#products-page #products-four-things{font-size:31px}}#products-page #products-selected-label{color:rgba(139,92,246,.9);opacity:.65;text-shadow:0 0 14px rgba(139,92,246,.22)}.works-card-full{align-items:stretch;display:flex;flex-direction:column;margin-top:0;max-height:0;max-width:none;opacity:0;overflow:hidden;overscroll-behavior:auto;pointer-events:auto;transform:translateY(6px);transition:max-height .6s ease,opacity .4s ease,transform .4s ease,margin-top .4s ease;width:100%}.works-card-full p{margin:0 0 .9rem;max-width:24rem}.works-card-full p:last-child{margin-bottom:0}.works-card-learn{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.55);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.65rem;gap:.4rem;letter-spacing:.28em;margin-top:.75rem;padding-bottom:.2rem;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.works-card-learn:hover{border-color:rgba(251,191,36,.5);color:hsla(0,0%,100%,.85)}.works-card-learn-inline{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.62rem;gap:.4rem;letter-spacing:.28em;margin-top:.35rem;padding-bottom:.18rem;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.works-card-learn-inline:hover,.works-card:hover .works-card-learn-inline{border-color:rgba(251,191,36,.45);color:hsla(0,0%,100%,.82)}.works-card.is-expanded .works-card-learn-inline{display:none;opacity:0;pointer-events:none}.works-card-inquire{align-items:center;align-self:flex-end;border-bottom:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:.4rem;justify-content:flex-end;letter-spacing:.28em;margin-left:auto;margin-top:.75rem;padding-bottom:.18rem;text-transform:uppercase;transition:color .25s ease,border-color .25s ease;width:100%}.works-card-inquire:hover,.works-card:hover .works-card-inquire{border-color:rgba(251,191,36,.45);color:hsla(0,0%,100%,.82)}html.solutions-scroll-delay .works-card-full{transition-delay:.75s}.works-card.is-expanded .works-card-full{margin-top:.25rem;max-height:500px;opacity:1;overflow-y:auto;transform:translateY(0);-webkit-overflow-scrolling:touch}.works-card-heading{align-items:flex-start;display:flex;flex-direction:column}.works-card.is-expanded .works-card-heading{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem}.works-card.is-expanded .works-card-pillwrap{margin-bottom:0!important;order:1}.works-card.is-expanded .works-card-heading h4{margin-bottom:0!important}.works-card.is-expanded .works-card-content{transform:translateY(-20px)!important}.works-card.is-expanded .works-card-subtext{opacity:1;transform:translateY(0)}@media (max-width:768px){.works-card.is-expanded{aspect-ratio:auto!important}.works-card.is-expanded .works-card-content{position:relative!important;transform:none!important}.works-card.is-expanded .works-card-full{max-height:9999px;overflow:visible}}.works-card.is-expanded .kyber-teaser{opacity:1;transform:translateY(0)}.grid-overlay{background-image:linear-gradient(90deg,rgba(28,25,23,.08) 1px,transparent 0),linear-gradient(180deg,rgba(28,25,23,.08) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000 40%,transparent 80%)}.grid-overlay-strong{background-image:linear-gradient(90deg,rgba(28,25,23,.12) 1px,transparent 0),linear-gradient(180deg,rgba(28,25,23,.12) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000 60%,transparent 95%)}.grid-overlay-dark{background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000 50%,transparent 90%)}#services-page #services-bg-container .grid-overlay{background-image:linear-gradient(90deg,rgba(28,25,23,.1) 1px,transparent 0),linear-gradient(180deg,rgba(28,25,23,.1) 1px,transparent 0)}#products-page{background:radial-gradient(circle at 0 0,rgba(26,16,61,.3) 0,transparent 50%),radial-gradient(circle at 100% 100%,rgba(154,52,18,.15) 0,transparent 50%),#0a0a0a}#inquire-page{background:#fdfcf8}@media (min-width:768px){#inquiry-modal-panel{max-width:min(576px,calc(100vw - 2rem))!important;width:576px!important}}#products-title-renaissance{display:inline-block}#products-title-renaissance,#products-title-renaissance .scramble-reveal__anim{background:linear-gradient(90deg,#fff,#fff 22%,#c084fc 38%,#6366f1 68%,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sketch-line{opacity:.4;stroke:#78350f;stroke-dasharray:4,4;stroke-width:.8}.circle-chart{transform:rotate(-90deg);transform-origin:center}.progress-circle{animation:progressAnimation 1.6s ease-out forwards;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference)}@keyframes progressAnimation{0%{stroke-dashoffset:var(--circumference)}to{stroke-dashoffset:var(--dash-offset)}}@keyframes slowSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pragmatic-timeline{--timeline-cycle:4.2s;--launch-fly:-170px}.pragmatic-line-active{position:relative;width:0;will-change:width;z-index:10}.tree-item{align-items:center;border-radius:.25rem;color:#1c1917;cursor:pointer;display:flex;font-size:11px;gap:.5rem;padding:.25rem .5rem;transition:background-color .2s;user-select:none}.tree-item:hover{background-color:rgba(28,25,23,.05)}.tree-item.selected{background-color:rgba(28,25,23,.08);font-weight:500}.tree-folder-icon{color:#78350f;height:14px;transition:transform .2s;width:14px}.tree-folder-icon.collapsed{transform:rotate(-90deg)}.tree-children{display:none;flex-direction:column;gap:2px}.tree-children.expanded{display:flex}#tree-root{scrollbar-color:rgba(28,25,23,.2) transparent;scrollbar-width:thin}#tree-root::-webkit-scrollbar{width:4px}#tree-root::-webkit-scrollbar-thumb{background:rgba(28,25,23,.2);border-radius:10px}.pragmatic-line-active:after{background:#10b981;border-radius:50%;box-shadow:0 0 15px #10b981,0 0 5px #fff;content:"";height:10px;opacity:0;position:absolute;right:-4px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:10px}.pragmatic-timeline.is-animating .pragmatic-line-active:after{opacity:1}.pragmatic-label{display:inline-block;transform:translateY(0);transition:all .3s ease;will-change:transform}.pragmatic-phase{transform:translate(-50%,-120%) rotate(-35deg);transform-origin:bottom center}.pragmatic-phase-text{display:inline-block;transform:translateY(0) scale(1);transform-origin:center;will-change:transform}.pragmatic-launch{display:inline-block;will-change:transform,opacity}.pragmatic-timeline.is-animating .pragmatic-line-active{animation:timelineSweep var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-phase-1{animation:timelinePhase1 var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-phase-2{animation:timelinePhase2 var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-phase-3{animation:timelinePhase3 var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-phase-4{animation:timelinePhase4 var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-dot-1{animation:dotPulse1 var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-dot-2{animation:dotPulse2 var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-dot-3{animation:dotPulse3 var(--timeline-cycle) linear infinite}.pragmatic-timeline.is-animating .pragmatic-dot-4{animation:dotPulse4 var(--timeline-cycle) linear infinite}@keyframes timelineSweep{0%{opacity:.8;width:0}5%{opacity:1}95%{opacity:1}to{opacity:0;width:100%}}@keyframes dotPulse1{0%,10%,to{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}12.5%{box-shadow:0 0 20px rgba(16,185,129,.8);transform:scale(1.4) translate(-50%,-50%)}15%{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}}@keyframes dotPulse2{0%,35%,to{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}37.5%{box-shadow:0 0 20px rgba(16,185,129,.8);transform:scale(1.4) translate(-50%,-50%)}40%{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}}@keyframes dotPulse3{0%,60%,to{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}62.5%{box-shadow:0 0 20px rgba(16,185,129,.8);transform:scale(1.4) translate(-50%,-50%)}65%{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}}@keyframes dotPulse4{0%,85%,to{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}87.5%{box-shadow:0 0 20px rgba(16,185,129,.8);transform:scale(1.4) translate(-50%,-50%)}90%{box-shadow:0 0 10px rgba(16,185,129,.4);transform:scale(1) translate(-50%,-50%)}}@keyframes timelinePhase1{0%,10%,to{opacity:.6;transform:translateY(0) scale(1)}12.5%{opacity:1;transform:translateY(-5px) scale(1.15)}15%{opacity:1;transform:translateY(0) scale(1)}}@keyframes timelinePhase2{0%,35%,to{opacity:.6;transform:translateY(0) scale(1)}37.5%{opacity:1;transform:translateY(-5px) scale(1.15)}40%{opacity:1;transform:translateY(0) scale(1)}}@keyframes timelinePhase3{0%,60%,to{opacity:.6;transform:translateY(0) scale(1)}62.5%{opacity:1;transform:translateY(-5px) scale(1.15)}65%{opacity:1;transform:translateY(0) scale(1)}}@keyframes timelinePhase4{0%,85%,to{opacity:.6;transform:translateY(0) scale(1)}87.5%{opacity:1;transform:translateY(-5px) scale(1.15)}90%{opacity:1;transform:translateY(0) scale(1)}}.service-tab-item{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(900px circle at 20% 0,hsla(0,0%,100%,.25),transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.65),hsla(48,56%,98%,.55));border:1px solid rgba(154,52,18,.18);border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,.04),0 2px 8px rgba(154,52,18,.08);overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease}.service-tab-item:after,.service-tab-item:before{border-color:rgba(154,52,18,.65);content:"";height:10px;opacity:.15;position:absolute;transition:opacity .3s ease,border-color .3s ease;width:10px;z-index:5}.service-tab-item:before{border-left:1px solid;border-top:1px solid;left:0;top:0}.service-tab-item:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.service-tab-item.active:after,.service-tab-item.active:before,.service-tab-item:hover:after,.service-tab-item:hover:before{opacity:1}.service-tab-item .tab-label{font-family:Cormorant Garamond,serif;font-size:1.5rem;position:relative;transition:color .3s ease;z-index:2}.service-tab-item .tab-num{color:rgba(154,52,18,.75);font-size:.75rem;font-weight:600;letter-spacing:.1em;opacity:1;transition:color .3s ease}.service-tab-item.active .tab-num{color:#9a3412;font-weight:600;opacity:1}.service-tab-item:hover{background:radial-gradient(900px circle at 20% 0,hsla(0,0%,100%,.55),transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.72));border-color:rgba(154,52,18,.35);box-shadow:0 12px 32px rgba(154,52,18,.12);transform:translateY(-2px)}.service-tab-item.active{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:repeating-linear-gradient(0deg,rgba(154,52,18,.045),rgba(154,52,18,.045) 1px,transparent 0,transparent 4px),radial-gradient(140% 140% at 0 0,rgba(154,52,18,.3) 0,rgba(154,52,18,.22) 26%,rgba(154,52,18,.11) 55%,rgba(154,52,18,0) 88%),radial-gradient(140% 140% at 100% 100%,rgba(124,58,237,.21) 0,rgba(124,58,237,.14) 26%,rgba(124,58,237,.075) 55%,rgba(124,58,237,0) 90%),radial-gradient(110% 110% at 80% 80%,#fdfcf8 0,hsla(48,56%,98%,.97) 42%,hsla(48,56%,98%,0) 80%),radial-gradient(140% 140% at 55% 45%,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,.45) 42%,hsla(0,0%,100%,0) 78%),linear-gradient(135deg,#fdfcf8,#fff 55%,hsla(48,56%,98%,.99));border-color:rgba(154,52,18,.28);border-top:2px solid #9a3412;box-shadow:0 22px 56px rgba(0,0,0,.14),0 0 14px rgba(124,58,237,.07),0 0 10px rgba(154,52,18,.06);transform:translateY(-1px)}.service-tab-item-dot{animation:pulse-dot 1.5s infinite;background:#9a3412;border-radius:50%;box-shadow:0 0 8px #9a3412;height:4px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .3s ease;width:4px;z-index:10}.service-tab-item.active .service-tab-item-dot{opacity:1}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.service-tab-item.active .tab-label{color:#000;font-weight:500;text-shadow:0 0 1px rgba(124,58,237,.1)}.service-tab-item .tab-label *{font-weight:inherit}.reveal-text{animation:revealEffect .8s cubic-bezier(.4,0,.2,1) forwards;clip-path:inset(0 100% 0 0);opacity:0;overflow:visible}@keyframes revealEffect{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateX(-10px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateX(0)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#service-right-content{position:relative}#services-page #service-foundational-visualization{transform:rotate(-90deg);transform-origin:center}@media (min-width:1024px){#services-page .service-visual-pane{align-items:flex-start}#services-page .service-details-pane{justify-content:flex-start}#service-right-content{padding-top:2rem}}@keyframes spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseDot{0%,to{opacity:.7}50%{opacity:1}}@keyframes scan{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes spin-60s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-40s-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.connector{animation:dash 30s linear infinite;stroke-dasharray:4}@keyframes dash{to{stroke-dashoffset:1000}}.melt-headline{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,hsla(0,0%,4%,.95),rgba(40,40,40,.9) 50%,hsla(0,0%,39%,.75));color:transparent;-webkit-text-stroke:1px rgba(40,40,40,.8);display:block;mask-image:linear-gradient(180deg,#000,#000 65%,transparent);padding-top:2px;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:767px){#service-headline.melt-headline{font-size:clamp(1.6rem,5vw,2.2rem)!important;line-height:1.25!important;min-height:auto;overflow:visible}#service-category{max-width:100px;word-break:normal}#service-poster-title{font-size:1.5rem!important}.service-tab-item .tab-label{font-size:1.125rem}#services-page .service-visual-pane{min-height:0;padding:1.25rem}#services-page .service-poster-card{height:25rem;min-height:25rem;padding:1rem 1.25rem .75rem}#services-page .service-poster-footer{align-items:flex-end;flex-wrap:nowrap;gap:.75rem;justify-content:space-between}#services-page .service-category-wrap{align-items:flex-end;flex:0 1 auto;width:auto}#services-page #service-carousel-controls button{height:2.25rem;width:2.25rem}#services-page #service-carousel-controls i{height:1.125rem;width:1.125rem}#services-page #slide-indicator{font-size:.75rem;letter-spacing:.18em}#services-page #service-left-subtext{font-size:.875rem;line-height:1.45}#services-page #service-card-central-content{justify-content:space-evenly}#services-page #service-left-subtext-container{margin-bottom:0;margin-top:0!important}#services-page .service-details-pane{padding:1.25rem}#services-page #service-main-title{font-size:1.75rem;line-height:1.1}#services-page #service-poster-num{font-size:1rem;padding-left:12px!important;padding-right:12px!important}#services-page #slide-title{font-size:1.25rem;line-height:1.2;margin-bottom:.5rem}#services-page #slide-subtext{font-size:1rem;line-height:1.55}#services-page #service-strategic-visualization>div{gap:.5rem}#services-page #service-strategic-visualization>div>div:first-child{height:7rem;width:7rem}#services-page #service-strategic-visualization>div>div:last-child{padding:.5rem .6rem}#services-page #service-intelligent-visualization>div{transform:scale(.7);transform-origin:top center}#services-page #service-node-visualization>div{height:4.5rem;width:4.5rem}#services-page #service-node-visualization .scale-125{--tw-scale-x:1.12;--tw-scale-y:1.12}#services-page #service-adaptive-visualization,#services-page #service-compliant-visualization,#services-page #service-foundational-visualization,#services-page #service-protected-visualization{height:8rem;width:8rem}#services-page #service-applied-visualization{height:7.5rem;width:7.5rem}#services-page #service-auditable-visualization{height:10rem;width:10rem}#services-page #tree-root{max-height:140px;padding-left:.75rem;padding-right:.75rem}#services-page[data-active-service=Development][data-active-slide=SECURE] #service-node-visualization>div{height:6.75rem;width:6.75rem}#services-page[data-active-service=Development][data-active-slide=BEAUTIFUL] #service-star-visualization .clipped-star-container{position:relative;top:.5rem}#services-page[data-active-service=Development][data-active-slide=INTELLIGENT] #service-left-subtext{text-wrap:balance}#services-page #service-pragmatic-visualization{transform:scale(.85);transform-origin:center}#hero-block .hero-kicker-row{min-width:0}#hero-block .hero-title{font-size:4.25rem}#hero-block .hero-kicker{display:block;flex:1 1 auto;letter-spacing:.11em;line-height:1.45;max-width:100%;min-width:0;overflow:visible;overflow-wrap:break-word;text-wrap:balance;white-space:normal}}.home-hero-subtext{font-family:Open Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-shadow:0 1px 0 hsla(48,56%,98%,.85),0 10px 24px rgba(28,25,23,.12)}@media (min-width:1024px){#hero-coordinates .hero-perth-global{font-size:14px}}@media (min-width:768px){#services-page #service-card-central-content{justify-content:center}#services-page #service-card-central-content>div[id*=visualization]{flex-shrink:0;height:10rem;max-height:10rem;overflow:visible}#services-page #service-left-subtext-container{flex-shrink:0;margin-top:.5rem!important}#services-page #service-intelligent-visualization>div{transform:scale(.68);transform-origin:top center}#services-page #service-strategic-visualization>div{transform:scale(.85);transform-origin:center}}.melt-headline span{-webkit-background-clip:text;background-clip:text;background-image:inherit;color:transparent;-webkit-text-stroke:inherit}.animate-pulse-dot{animation:pulseDot 2s ease-in-out infinite}.fade-out{opacity:0;transition:opacity .2s ease-out}.fade-in{opacity:1;transition:opacity .3s ease-in}@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loader-spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}#transition-loader .loader-visual:after,#transition-loader .loader-visual:before{background:rgba(154,52,18,.55);border-radius:999px;box-shadow:0 0 12px rgba(154,52,18,.22);content:"";height:2px;left:50%;pointer-events:none;position:absolute;top:50%;transform-origin:center;width:170%}@keyframes loader-arm-spin{0%{transform:translate(-50%,-50%) rotate(25deg)}to{transform:translate(-50%,-50%) rotate(385deg)}}@keyframes loader-arm-spin-reverse{0%{transform:translate(-50%,-50%) rotate(115deg)}to{transform:translate(-50%,-50%) rotate(-245deg)}}#transition-loader .loader-visual:before{animation:loader-arm-spin 10s linear infinite}#transition-loader .loader-visual:after{animation:loader-arm-spin-reverse 14s linear infinite;opacity:.45}#transition-loader .loader-visual div:first-child{animation:loader-spin 8s linear infinite;border-color:rgba(154,52,18,.22)}#transition-loader .loader-visual div:nth-child(2){animation:loader-spin-reverse 12s linear infinite;border-color:rgba(154,52,18,.35)}#transition-loader .loader-visual div:nth-child(3){animation:loader-spin 20s linear infinite;border-color:rgba(154,52,18,.18)}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-reverse{animation:spin-reverse 15s linear infinite}.animate-float,.clipped-star-container{animation:float 3s ease-in-out infinite}.clipped-star-container{cursor:pointer;height:120px;margin:16px auto;opacity:.85;transition:all .5s cubic-bezier(.4,0,.2,1);width:120px;z-index:15}.clipped-star-container:hover{opacity:1}.clipped-star-container.expanded{height:240px;opacity:1;width:240px}.clipped-star-image{animation:slowSpin 25s linear infinite;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:100%;object-fit:cover;transition:clip-path .5s cubic-bezier(.4,0,.2,1);width:100%}header.header-dark .absolute.inset-x-0.top-0{background-image:linear-gradient(180deg,#0a0a0a,hsla(0,0%,4%,.9),transparent)!important}header.header-dark #logo-home span{color:#d4d4d4!important}header.header-dark #logo-home .w-10.h-10,header.header-dark #logo-home .w-8.h-8{background-color:#0a0a0a!important;border-color:#9a3412!important}header.header-dark nav a{color:hsla(0,0%,100%,.5)!important}header.header-dark nav a:hover{color:#9a3412!important}header.header-dark #nav-inquire{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;color:#fff!important}header.header-dark #nav-inquire:hover{background:#fff!important;box-shadow:none!important;color:#0a0a0a!important;transform:none!important}header.header-dark #mobile-menu a{color:#fff!important}header.header-dark #mobile-menu #mobile-inquire{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;color:#fff!important}header.header-dark #mobile-menu #mobile-inquire:hover{background:#fff!important;color:#0a0a0a!important}header.header-dark.about-active #mobile-menu #mobile-inquire,header.header-dark.about-active #nav-inquire{background:linear-gradient(135deg,#064e3b,#78350f)!important;border:none!important;color:#fff!important}header.header-dark.about-active #mobile-menu #mobile-inquire:hover,header.header-dark.about-active #nav-inquire:hover{background:linear-gradient(135deg,#065f46,#92400e)!important;color:#fff!important}.process-card{transition:border-color .4s ease,box-shadow .4s ease}.process-card:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 0 30px hsla(0,0%,100%,.05)}.process-card:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:20px 20px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.process-card:hover:before{opacity:1}.inquiry-form-error,.inquiry-form-error:focus{border-color:#dc2626!important}.inquiry-form-error:focus{box-shadow:0 0 0 2px rgba(220,38,38,.2)!important}.inquiry-service-card{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.inquiry-service-card .check-icon{opacity:0;transform:scale(.9);transition:transform .25s ease,opacity .25s ease}.inquiry-service-card.selected{background-color:rgba(154,52,18,.08);border-color:#9a3412;box-shadow:0 10px 30px rgba(154,52,18,.14)}.inquiry-service-card.selected .check-icon{opacity:1!important;transform:scale(1)}.inquiry-goal-pill{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.inquiry-goal-pill.active{background-color:#9a3412;box-shadow:0 12px 30px rgba(154,52,18,.25);color:#fdfcf8;transform:translateY(-1px)}@keyframes founderTextReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.founder-card.play-founder-card .founder-text-reveal{animation:founderTextReveal .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.founder-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.01)}.founder-card.is-active{background-color:hsla(0,0%,100%,.08);border-color:rgba(251,191,36,.35);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(251,191,36,.15)}.founder-card.is-active .founder-photo-glow{opacity:.8}.founder-card.is-active .founder-photo{filter:none}@keyframes glow-pulse{0%,to{border-color:rgba(154,52,18,.6);box-shadow:0 0 15px rgba(154,52,18,.2),inset 0 0 10px rgba(154,52,18,.1)}50%{border-color:rgba(139,92,246,.6);box-shadow:0 0 25px rgba(139,92,246,.25),inset 0 0 15px rgba(139,92,246,.15)}}@keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes solutions-glow-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes solutions-panel-pulse{0%,to{border-color:rgba(251,191,36,.28);box-shadow:0 18px 45px rgba(0,0,0,.55),0 0 26px rgba(251,191,36,.2),0 0 28px rgba(99,102,241,.18)}50%{border-color:rgba(99,102,241,.45);box-shadow:0 22px 55px rgba(0,0,0,.6),0 0 40px rgba(251,191,36,.4),0 0 45px rgba(99,102,241,.38)}}@keyframes solutions-grid-pulse{0%,to{opacity:.45}50%{opacity:.85}}.btn-glow-animate{animation:glow-pulse 3s infinite alternate,gradient-flow 6s ease infinite;background:linear-gradient(270deg,rgba(154,52,18,.15),rgba(139,92,246,.15),rgba(154,52,18,.15));background-size:200% 200%}.btn-glow-animate:hover{animation:glow-pulse 1.5s infinite alternate,gradient-flow 3s ease infinite;background:linear-gradient(270deg,rgba(154,52,18,.25),rgba(139,92,246,.25),rgba(154,52,18,.25));background-size:200% 200%;box-shadow:0 0 30px rgba(139,92,246,.4)}.solutions-panel{background:radial-gradient(120% 160% at 12% 25%,rgba(251,191,36,.12),transparent 60%),radial-gradient(120% 160% at 88% 75%,rgba(99,102,241,.1),transparent 65%),linear-gradient(135deg,rgba(6,8,12,.985),rgba(8,8,14,.985));border:1px solid rgba(251,191,36,.24);box-shadow:0 18px 45px rgba(0,0,0,.55),0 0 26px rgba(251,191,36,.18),0 0 24px rgba(99,102,241,.16);display:flex;flex-direction:column;gap:1.25rem;isolation:isolate;min-height:clamp(150px,18vw,230px);overflow:hidden;padding:clamp(1.4rem,3vw,2.2rem);position:relative;transform:translateY(-2px);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;width:100%}.solutions-panel:before{border:1px solid hsla(0,0%,100%,.1);inset:1px}.solutions-panel:after,.solutions-panel:before{content:"";pointer-events:none;position:absolute;z-index:0}.solutions-panel:after{background:radial-gradient(120% 160% at 18% 25%,rgba(251,191,36,.1),transparent 62%),radial-gradient(120% 160% at 88% 75%,rgba(99,102,241,.09),transparent 68%);inset:0;opacity:.32}.solutions-panel__bg,.solutions-panel__glow,.solutions-panel__grid{inset:0;pointer-events:none;position:absolute;z-index:0}.solutions-panel__bg{background-position:50%;background-size:cover;filter:saturate(1.25) contrast(1.12) brightness(1.08);mix-blend-mode:screen;opacity:.48}.solutions-panel__grid{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(rgba(251,191,36,.06) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.06) 1px,transparent 0);background-size:36px 36px,36px 36px,72px 72px,72px 72px;filter:blur(1.2px);mix-blend-mode:screen;opacity:.22}.solutions-panel__glow{animation:none;background:linear-gradient(270deg,rgba(251,191,36,.18),hsla(0,0%,100%,.2),rgba(99,102,241,.18));background-size:240% 240%;filter:blur(24px);inset:-20% -10%;mix-blend-mode:soft-light;opacity:.7}.solutions-panel:hover{animation:solutions-panel-pulse 3.2s ease-in-out infinite,gradient-flow 7s ease infinite;border-color:rgba(251,191,36,.3);box-shadow:0 22px 55px rgba(0,0,0,.6),0 0 24px rgba(99,102,241,.12);transform:translateY(-4px)}.solutions-panel:hover .solutions-panel__grid{animation:solutions-grid-pulse 3.4s ease-in-out infinite;opacity:.32}.solutions-panel:hover .solutions-panel__glow{animation:solutions-glow-pulse 2.8s ease-in-out infinite,gradient-flow 8s ease infinite}.solutions-panel__content{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.solutions-panel__eyebrow{color:hsla(0,0%,100%,.65);font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.35em;text-transform:uppercase}.solutions-panel__headline{color:hsla(0,0%,100%,.97);font-family:Orange Avenue,Times New Roman,serif;font-size:clamp(1.7rem,3.5vw,2.6rem);font-style:italic;line-height:1.1}@media (max-width:480px){.solutions-panel__headline{font-size:1.45rem}}.solutions-panel__hint{color:hsla(0,0%,100%,.65);font-size:.85rem;letter-spacing:.22em;margin-left:.5rem}.solutions-panel__cta,.solutions-panel__hint{font-family:JetBrains Mono,monospace;text-transform:uppercase}.solutions-panel__cta{align-items:center;align-self:flex-start;background:rgba(6,10,16,.6);border:1px solid rgba(251,191,36,.35);color:hsla(0,0%,100%,.92);display:inline-flex;font-size:.68rem;gap:.65rem;letter-spacing:.3em;padding:.55rem 1.1rem;position:relative;z-index:1}.solutions-panel__arrow{--arrow-rotate:0deg;animation:arrow-bounce-down 2s ease-in-out infinite;color:rgba(251,191,36,.85);height:1rem;width:1rem}@media (min-width:768px){.solutions-panel{align-items:center;flex-direction:row;justify-content:space-between}.solutions-panel__cta{align-self:center}}.pillars-glow{animation:glow-pulse 3s infinite alternate,gradient-flow 6s ease infinite;background:linear-gradient(270deg,rgba(154,52,18,.15),rgba(139,92,246,.15),rgba(154,52,18,.15));background-size:200% 200%}@keyframes arrow-bounce-down{0%,to{transform:rotate(var(--arrow-rotate,90deg)) translateY(0)}50%{transform:rotate(var(--arrow-rotate,90deg)) translateY(5px)}}.solution-arrow{--arrow-rotate:90deg;animation:arrow-bounce-down 2s ease-in-out infinite}.products-explainer{margin:clamp(1.5rem,3.5vw,3.5rem) auto clamp(3rem,6vw,6.5rem);max-width:1400px;padding-left:1.5rem;padding-right:1.5rem}.products-explainer-grid{display:grid;gap:0}.products-explainer-grid>.dr-callout{transform:translateY(0)}.value-stack{display:flex;flex-direction:column;gap:0}@media (min-width:768px){.products-explainer{padding-left:3rem;padding-right:3rem}.products-explainer-grid{align-items:stretch;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.products-explainer-grid>.dr-callout{grid-column:1;height:100%;transform:translateY(0)}.products-explainer-grid>.value-stack{grid-column:2;height:100%}}.products-need-wrap{align-items:center;animation:needline-glow 2.6s ease-in-out infinite;display:inline-flex;gap:.2rem;justify-content:center;padding:.35rem .1rem .9rem;position:relative;text-shadow:0 0 6px hsla(0,0%,100%,.4),0 0 10px hsla(0,0%,100%,.25),0 0 5px rgba(139,92,246,.12)}.products-need-wrap:after,.products-need-wrap:before{content:"";pointer-events:none;position:absolute}.products-need-wrap:before{background:linear-gradient(90deg,transparent,rgba(154,52,18,.4),hsla(0,0%,100%,.75),rgba(139,92,246,.32),transparent);box-shadow:0 0 5px hsla(0,0%,100%,.28),0 0 4px rgba(154,52,18,.2),0 0 3px rgba(139,92,246,.18);height:1px;left:50%;opacity:.8;top:-.45rem;transform:translateX(-50%);width:clamp(6rem,30vw,16rem)}.products-need-wrap:after{background:linear-gradient(90deg,transparent,rgba(139,92,246,.34),hsla(0,0%,100%,.75),rgba(154,52,18,.44),transparent);bottom:.25rem;box-shadow:0 0 5px hsla(0,0%,100%,.28),0 0 4px rgba(139,92,246,.2),0 0 3px rgba(154,52,18,.22);height:1px;left:50%;transform:translateX(-50%);width:clamp(12rem,45vw,26rem)}.products-need-wrap #products-intro{color:hsla(0,0%,100%,.9);font-size:clamp(1.58rem,2.9vw,2.08rem)}.products-need-wrap #products-four-things{font-size:clamp(2rem,3.7vw,2.9rem);text-shadow:0 0 9px hsla(0,0%,100%,.45),0 0 6px rgba(139,92,246,.14)}@keyframes needline-glow{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.35)) drop-shadow(0 0 4px rgba(154,52,18,.18));opacity:.92}50%{filter:drop-shadow(0 0 7px rgba(255,255,255,.55)) drop-shadow(0 0 6px rgba(154,52,18,.24));opacity:1}}.products-grid-wrap{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.products-grid-wrap{padding-left:3rem;padding-right:3rem}}.dr-callout{box-shadow:0 10px 50px hsla(0,0%,100%,.06),0 0 70px hsla(0,0%,100%,.04),0 0 110px rgba(139,92,246,.06);position:relative;transform:translateY(-4px);transition:transform .5s ease,box-shadow .5s ease;z-index:0}.dr-callout:before{background:radial-gradient(60% 70% at 15% 20%,hsla(0,0%,100%,.12),transparent 60%),radial-gradient(70% 80% at 85% 0,hsla(0,0%,100%,.08),transparent 65%),radial-gradient(55% 65% at 35% 60%,rgba(139,92,246,.06),transparent 70%);content:"";filter:blur(22px);inset:-18px;opacity:.75;pointer-events:none;position:absolute;z-index:-15}.dr-callout:hover{box-shadow:0 14px 65px hsla(0,0%,100%,.08),0 0 95px hsla(0,0%,100%,.06),0 0 130px rgba(139,92,246,.09);transform:translateY(-6px)}.value-block{transition:transform .4s ease,border-color .4s ease,background-color .4s ease}.value-stack .value-block{cursor:pointer;flex:0 0 auto;min-height:0;overflow:hidden;transition:flex .6s ease,border-color .4s ease,background-color .4s ease,transform .4s ease}.value-stack .value-block+.value-block{margin-top:-1px}.value-stack .value-block.is-expanded{flex:0 0 auto}.value-block-body{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease,margin-top .4s ease}.value-block.is-expanded .value-block-body{margin-top:.4rem;max-height:160px;opacity:1}.value-stack .value-block-body p{font-size:.85rem;line-height:1.45}.value-block:focus-visible{outline:2px solid hsla(0,0%,100%,.35);outline-offset:-2px}.value-block.is-expanded:focus-visible{outline-color:hsla(0,0%,100%,.6)}@media (min-width:768px){.value-stack .value-block{flex:0.7 1 0}.value-stack .value-block.is-expanded{flex:2.2 1 0}.dr-callout{min-height:clamp(340px,34vw,440px)}}.value-block:hover{background-color:hsla(0,0%,9%,.95);transform:translateY(-4px)}.value-stack .value-block:hover{transform:translateY(0)}.value-block i{transition:transform .4s ease,filter .4s ease}.value-block:hover i{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.1)}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.animate{opacity:1;transform:translateY(0)}.works-card.animate-on-scroll{filter:blur(8px);opacity:0;transform:translateY(28px) scale(.96);transition:opacity .9s ease-out,transform .9s ease-out,filter .9s ease-out;will-change:opacity,transform,filter}.works-card.animate-on-scroll.animate{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}body.home-lock,html.home-lock{background-color:#fdfcf8;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto;width:100%}html.home-lock{height:-webkit-fill-available}@supports (height:100dvh){html.home-lock{height:100dvh}body.home-lock,html.home-lock{max-height:100dvh;min-height:100dvh}}body.home-lock{-webkit-touch-callout:none;inset:0;position:fixed}body.home-lock,body.home-lock #canvas-container,body.home-lock>header{touch-action:none}body.home-lock #mobile-menu{touch-action:auto}