:is(.button:has(.fx-face),.header-contact:has(.fx-face),.project-view:has(.fx-face)){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;min-height:0;translate:var(--tx,0px) var(--ty,0px);border-radius:14px;transition:translate .25s cubic-bezier(.2,.8,.2,1);overflow:visible;background:0 0!important;border:0!important;padding:0!important;scale:1!important}:is(.button,.header-contact,.project-view):has(.fx-face):before{display:none!important}:is(.button,.header-contact,.project-view):has(.fx-face):after{display:none!important}.fx-face{--x:50%;--y:50%;--mx:50%;--my:50%;color:#141416;isolation:isolate;text-align:left;background:#fecb2f;border:2px solid #fecb2f;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;padding:18px 30px;display:flex;position:relative;overflow:hidden}.fx-fill{z-index:-1;background:radial-gradient(circle 110px at var(--mx) var(--my),#fecb2f4d,transparent 70%),#141416;clip-path:circle(0% at var(--x) var(--y));transition:clip-path .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.fx-button-icon{z-index:2;width:20px;height:20px;color:inherit;flex:0 0 20px;align-self:center;display:block;position:relative;transition:none!important;transform:none!important}.fx-button-icon.is-loading{animation:1s linear infinite fx-icon-spin}.fx-label{z-index:2;letter-spacing:-.01em;white-space:nowrap;font-weight:700;position:relative;color:inherit!important;opacity:1!important;visibility:visible!important}.fx-original{opacity:0}.fx-scramble{z-index:2;text-align:center;position:absolute;inset:0;color:inherit!important;opacity:1!important;visibility:visible!important}.fx-dot{z-index:2}.fx-c{opacity:.55;pointer-events:none;border:2px solid #fecb2f;width:12px;height:12px;transition:transform .35s,opacity .3s;position:absolute}.fx-c.tl{border-bottom:0;border-right:0;top:-7px;left:-7px}.fx-c.tr{border-bottom:0;border-left:0;top:-7px;right:-7px}.fx-c.bl{border-top:0;border-right:0;bottom:-7px;left:-7px}.fx-c.br{border-top:0;border-left:0;bottom:-7px;right:-7px}:is(a,button):is(:hover,:focus-visible) .fx-fill{clip-path:circle(150% at var(--x) var(--y))}:is(a,button):is(:hover,:focus-visible) .fx-face{color:#fecb2f}:is(a,button):is(:hover,:focus-visible) .fx-c{opacity:1}:is(a,button):is(:hover,:focus-visible) .tl{transform:translate(-5px,-5px)}:is(a,button):is(:hover,:focus-visible) .tr{transform:translate(5px,-5px)}:is(a,button):is(:hover,:focus-visible) .bl{transform:translate(-5px,5px)}:is(a,button):is(:hover,:focus-visible) .br{transform:translate(5px,5px)}.project-visual:hover .project-view:not(:hover) .fx-face{color:#141416}.project-visual:hover .project-view:not(:hover) .fx-fill{clip-path:circle(0%)}.project-view:hover .fx-face,.project-visual:focus-visible .project-view .fx-face{color:#fecb2f}.project-view:hover .fx-fill,.project-visual:focus-visible .project-view .fx-fill{clip-path:circle(180%)}.fx-ring{pointer-events:none;border:2px solid #fecb2f;border-radius:50%;width:20px;height:20px;animation:.6s ease-out forwards fx-ring;position:absolute;transform:translate(-50%,-50%)}.header-contact .fx-face,.project-view .fx-face{padding:12px 20px}.project-view .fx-face{min-width:188px}.project-view .fx-c{display:none}@keyframes fx-icon-spin{to{rotate:360deg}}@keyframes fx-ring{to{opacity:0;transform:translate(-50%,-50%)scale(14)}}.book-loader{perspective:1600px;background:0 0;overflow:hidden}.book-leaf{backface-visibility:hidden;background:#171717;width:50.1%;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0}.book-left{transform-origin:0;left:0}.book-right{transform-origin:100%;right:0}.book-loader-content{flex-direction:column;align-items:center;gap:28px;transition:opacity .2s;display:flex;position:relative}.is-opening .book-left{transform:rotateY(-105deg)}.is-opening .book-right{transform:rotateY(105deg)}.is-opening .book-loader-content{opacity:0}.loader-wordmark{background:linear-gradient(100deg,#f5f5f1 25%,#fff5c5 45%,#fecb2f 52%,#f5f5f1 65%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite loader-word-shine;position:relative;color:#0000!important}.loader-wordmark>span{-webkit-text-fill-color:#fecb2f;color:#fecb2f!important}.loader-spectrum{align-items:center;gap:7px;height:32px;display:flex}.loader-spectrum>i{background:#fecb2f;border-radius:999px;width:4px;height:10px;animation:.9s ease-in-out infinite alternate loader-signal;display:block;box-shadow:0 0 15px #fecb2f77}.loader-spectrum>i:nth-child(2),.loader-spectrum>i:nth-child(4){animation-delay:-.25s}.loader-spectrum>i:nth-child(3){animation-delay:-.5s}.loader-spectrum>i:nth-child(5){animation-delay:-.7s}@keyframes loader-word-shine{to{background-position:-160% 0}}@keyframes loader-signal{to{opacity:.45;height:30px}}@media (max-width:599px){.header-contact .fx-face{gap:9px;padding:10px 12px}.fx-face{padding:16px 20px}.header-contact .fx-dot{width:7px;height:7px}}@media (prefers-reduced-motion:reduce){.fx-ring,.fx-button-icon,.loader-wordmark,.loader-spectrum>i{animation:none!important}.fx-fill,.fx-c,.book-leaf,.book-loader-content{transition:none!important}.loader-spectrum>i{height:12px}}
:root{--brand-rgb:254 203 47;--ground-rgb:23 23 23;--light-rgb:245 245 241;--effect-ease:cubic-bezier(.22,1,.36,1)}body{font-family:Bricolage Grotesque,Arial,sans-serif;font-size:18px}html,body{overflow-x:clip}.hero-heading{will-change:transform;transition:transform 80ms linear}.hero{overflow:visible}.hero-energy-wave{z-index:2;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:visible}.hero-energy-wave path{fill:none;vector-effect:non-scaling-stroke}.hero-wave-base{stroke:#fecb2f24;stroke-width:1.4px}.hero-wave-pulse{stroke:#fecb2f;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.075 .925;filter:drop-shadow(0 0 5px #fecb2f)drop-shadow(0 0 12px #fecb2f88);animation:5.5s linear infinite hero-wave-run}@keyframes hero-wave-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.floating-whatsapp{z-index:80;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(175%);width:62px;height:62px;transition:translate .3s var(--effect-ease),border-color .3s,background .3s;background:linear-gradient(145deg,#24241eee,#111d);border:1px solid #ffffff5c;border-radius:50%;place-items:center;padding:6px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:inset 0 1px #ffffff5c,0 18px 45px -20px #000}.floating-whatsapp:hover{background:#24241ef5;border-color:#fecb2f;translate:0 -3px}.floating-whatsapp-icon{background:var(--yellow);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #fecb2f1a}.floating-whatsapp-icon>.icon{width:24px;height:24px}.floating-whatsapp-icon>i{background:#38d96a;border:2px solid #24241e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:1px}.hero-proposition h2 em,.serif-free-underline,.about-copy h2>span,.services-section .section-heading h2>span,.testimonials-section h2>span{letter-spacing:.01em;font-family:Tartuffo,serif;font-weight:100}.hero-intro{width:280px}.hero-intro>p,.hero-proposition p,.section-description,.services-intro,.about-paragraphs,.service-body>p,.process-step>p,.faq-section>div>p,.faq-list details>p,.preview-description p{font-size:17px;line-height:1.75}.hero-proposition{max-width:330px}.hero-intro{bottom:185px}.hero-proposition{bottom:190px}.hero-social{font-size:14px}.hero-baseline,.hero-baseline>a{font-size:13px}.hero-position{font-size:14px}.desktop-nav{font-size:17px}.text-link,.about-aside>.text-link{font-size:16px}.work-count{font-size:12px}.project-meta h3{font-size:28px}.project-meta p{font-size:15px}.service-tags>span{font-size:14px}.service-body>.text-link{font-size:15px}.faq-list summary{font-size:19px}.process-step h3{font-size:25px}.about-aside>p{font-size:18px}.about-signature{font-size:16px}.about-signature>span+span{font-size:12px}.contact-top{font-size:17px}.contact-top>span{font-size:12px}.contact-links>a{font-size:14px}.contact-links strong{font-size:19px}.site-footer p,.back-top{font-size:13px}.hero:before{content:"";pointer-events:none;opacity:.28;background:url(/portfolio/glass-ribbons.svg) 50%/cover no-repeat;position:absolute;inset:0}.button,.header-contact,.project-view,.project-load-more .button{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(185%);min-height:56px;transition:scale .25s var(--effect-ease),background .25s var(--effect-ease),border-color .25s var(--effect-ease);border-radius:999px;gap:14px;padding:12px 25px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;position:relative;box-shadow:inset 0 1.5px 1px #fff9,inset 0 -6px 16px #0005,0 8px 24px -14px #0008;color:#fff!important;background:linear-gradient(165deg,rgb(var(--brand-rgb)/.23),rgb(var(--ground-rgb)/.82) 48%,rgb(var(--brand-rgb)/.22))!important;border:1px solid rgb(var(--brand-rgb)/.45)!important;font-size:19px!important}.button-yellow:before,.header-contact:before,.project-view:before{opacity:.28;background-size:100% 100%;animation:none}.button:after,.header-contact:after,.project-view:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff2,#0000);border-radius:999px;height:46%;position:absolute;inset:3px 10px auto}.button:hover,.header-contact:hover,.project-visual:hover .project-view,.project-load-more .button:hover{transform:none;border-color:rgb(var(--brand-rgb)/.75)!important}.button:active,.header-contact:active{scale:.99}.project-view{min-height:46px;padding:9px 19px;font-size:16px!important}.header-contact{min-width:170px;font-size:18px!important}.hero-intro .button{min-height:58px;font-size:20px!important}.button .icon{width:20px}.project-view{white-space:nowrap;position:absolute}.project-controls{align-items:flex-start;gap:28px}.project-filters{-webkit-backdrop-filter:blur(28px)saturate(210%);background:linear-gradient(120deg,#fff9,#fff3);border:1px solid #ffffffd9;border-radius:26px;gap:6px;padding:9px;box-shadow:inset 0 1px #fff,0 8px 25px -18px #2227}.project-filters button{color:#34342d;min-height:46px;transition:scale .25s var(--effect-ease),background .25s var(--effect-ease);padding:10px 17px;border-radius:999px!important;font-size:16px!important}.project-filters button[aria-selected=true]{color:#fff;background:#24241e;border:1px solid #61512c;box-shadow:inset 0 1px #ffffff65,0 5px 12px -8px #0009}.project-filters button>span{opacity:.8;font-size:12px!important}.project-filters button:hover{scale:1.01}.project-filters button:active{scale:.99}.project-filters button[aria-selected=true]:hover{background:#39362b}.project-search{font-size:15px}.project-search input{background:#fff8;border-radius:999px;min-height:50px;padding:12px 18px;font-size:17px}.project-results{font-size:15px}.project-visual{transition:scale .25s var(--effect-ease)}.project-visual:hover{scale:1.01}.project-visual:active{scale:.99}.project-screen img,.browser-frame{transition:none!important}.project-visual:hover .browser-frame,.project-visual:hover .project-screen img{transform:none}.preview-navigation>button,.capture-tabs button,.review-navigation>button{min-width:44px;min-height:44px;transition:scale .25s var(--effect-ease);background:#ffffff0d;border-radius:999px;box-shadow:inset 0 1px #fff3}.preview-navigation>button:hover,.capture-tabs button:hover,.review-navigation>button:hover{scale:1.01}.preview-navigation>button:active,.capture-tabs button:active,.review-navigation>button:active{scale:.99}.service-body,.faq-list details>p,.discipline-track{animation:none}.contact-headline:hover .contact-arrow{transform:none}.contact-arrow{transition:background .25s var(--effect-ease),color .25s var(--effect-ease)}.testimonials-section{background:#101010 url(/portfolio/glass-ribbons.svg) 50%/cover no-repeat;padding:110px 0;overflow:hidden}.testimonials-section .section-heading{margin-bottom:48px}.testimonials-section .section-description{color:#c5c5bd}.testimonials-section h2{font-size:clamp(40px,4.6vw,68px)}.testimonials-section h2>span{color:var(--yellow)}.testimonial-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:10px 2px 20px;scroll-padding-left:2px;display:flex;position:relative;overflow-x:auto}.testimonial-rail::-webkit-scrollbar{display:none}.testimonial-rail:after{content:"";pointer-events:none;flex:0 0 calc(66.6667% - 8px)}.testimonial-card{scroll-snap-align:start;text-align:center;-webkit-backdrop-filter:blur(30px)saturate(190%);background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff40;border-radius:26px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);align-items:center;min-width:0;padding:32px 27px;display:flex;box-shadow:inset 0 1px #ffffff60,0 14px 28px -18px #0009}.review-avatar{color:#fff;background:#080808;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid}.review-avatar svg{width:46px;height:46px}.testimonial-card h3{color:var(--yellow);letter-spacing:-.02em;font-size:25px}.review-role{text-transform:uppercase;color:#efefeb;min-height:39px;margin-top:7px;font-size:13px;font-weight:700;line-height:1.5}.testimonial-card blockquote{color:#d4d4cf;flex:1;margin:21px 0 27px;font-size:18px;line-height:1.7}.review-stars{color:var(--yellow);gap:2px;display:flex}.review-stars svg{width:22px;height:22px}.testimonial-controls{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.review-dots{gap:4px;display:flex}.review-dots button{background:0 0;border:0;width:36px;height:44px;position:relative}.review-dots button:after{content:"";background:#fff5;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:14px}.review-dots button[aria-current=true]:after{background:var(--yellow);border-radius:999px;width:22px;left:7px}.review-navigation{gap:10px;display:flex}.review-navigation button{color:#fff;border:1px solid #ffffff45;place-items:center;padding:8px 14px;font-size:16px;display:grid}.review-navigation button:disabled{opacity:.45;cursor:not-allowed}.review-navigation button:nth-child(2) .icon{transform:rotate(-135deg)}.review-navigation button:last-child .icon{transform:rotate(45deg)}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.testimonial-card{background:#272620}.button,.header-contact,.project-view{background:#514314!important}.project-filters{background:#eeeae0}}@media (max-width:1200px){.hero-intro{width:245px}.hero-intro>p,.hero-proposition p{font-size:15px}.hero-proposition{max-width:260px}.hero-intro{bottom:158px}.hero-proposition{bottom:200px}.hero-social{font-size:12px}.about-paragraphs{font-size:16px}.testimonial-card{padding:26px 20px}.testimonial-card blockquote{font-size:17px}}@media (max-width:899px){.hero{height:1000px}.hero-portrait{bottom:310px}.hero-intro{gap:12px 30px;width:auto;bottom:130px}.hero-proposition{bottom:440px}.hero-baseline{font-size:11px}.hero-baseline>a{font-size:12px}.hero-intro>p{font-size:16px}.hero-social{font-size:13px}.header-contact{min-width:145px}.hero-proposition p{font-size:14px}.section-description,.services-intro,.service-body>p,.process-step>p,.faq-list details>p{font-size:16px}.about-paragraphs{grid-template-columns:1fr}.project-filters button{padding:9px 14px;font-size:15px!important}.testimonial-card{flex-basis:calc(50% - 12px)}.testimonial-rail:after{flex-basis:calc(50% + 12px)}.testimonials-section{padding:80px 0}.testimonial-card blockquote,.faq-list summary{font-size:17px}.contact-top>span{font-size:10px}}@media (max-width:599px){.hero{height:1160px}.hero-position{font-size:12px;top:225px}.hero-portrait{bottom:506px}.hero-proposition{max-width:calc(100% - 44px);top:565px;bottom:auto}.hero-proposition p{max-width:330px;margin-top:14px;font-size:16px}.hero-proposition h2{font-size:36px;line-height:1.15}.hero-proposition h2 em{font-size:1.12em}.hero-intro{bottom:127px}.hero-intro>p{max-width:none;font-size:17px;line-height:1.65}.hero-intro .button{min-height:56px;margin-top:19px;font-size:19px!important}.hero-intro .hero-social{margin-top:18px;font-size:14px}.hero-baseline>a{font-size:12px}.hero-baseline>span{font-size:11px}.header-contact{min-width:115px;min-height:42px;margin-right:17px;padding:8px 13px;font-size:15px!important}.project-view{min-height:42px;padding:8px 15px;font-size:15px!important}.section-heading h2{font-size:44px}.section-description,.about-paragraphs,.service-body>p,.process-step>p,.faq-list details>p,.faq-section>div>p,.services-intro{font-size:17px}.project-meta h3{font-size:25px}.project-meta p{font-size:14px}.project-filters{border-radius:22px;gap:5px;padding:8px}.project-filters button{min-height:44px;padding:8px 11px;font-size:14px!important}.project-search{font-size:15px}.project-results{font-size:14px}.service-tags>span{font-size:12px}.service-row h3{font-size:28px}.faq-list summary{font-size:18px}.text-link,.about-aside>p{font-size:16px}.about-aside>.text-link{font-size:13px}.about-signature{font-size:15px}.about-signature>span+span{font-size:11px}.process-step h3{font-size:24px}.work-outro p{font-size:19px}.contact-top{font-size:16px}.contact-top>span{font-size:9px}.contact-links>a{font-size:15px}.contact-links strong{font-size:20px}.site-footer p{font-size:12px}.back-top{font-size:13px}.testimonial-card{flex-basis:100%;padding:30px 25px}.testimonial-rail:after{display:none}.testimonial-rail{gap:20px}.testimonial-card blockquote{font-size:19px;line-height:1.65}.testimonial-card h3{font-size:28px}.review-role{min-height:0;font-size:14px}.testimonials-section{padding:70px 0}.testimonials-section .section-heading{margin-bottom:28px}.testimonials-section h2{font-size:43px}.review-navigation{gap:7px}.preview-description p{font-size:16px}.capture-tabs button{font-size:15px}.preview-toolbar h2{font-size:23px}.floating-whatsapp{width:56px;height:56px;padding:4px;bottom:14px;right:14px}.floating-whatsapp-icon{width:46px;height:46px}}.page-loader{z-index:1000;pointer-events:none;background:#171717;flex-direction:column;justify-content:center;align-items:center;gap:24px;font-family:Bricolage Grotesque,sans-serif;display:flex;position:fixed;inset:0}.loader-wordmark{letter-spacing:-.04em;font-size:clamp(48px,8vw,100px);font-weight:800}.loader-wordmark>span{color:var(--yellow)}.loader-caption{color:#c6c6be;letter-spacing:.04em;font-size:14px}.loader-orbit,.inline-spinner{border:2px solid #fecb2f33;border-top-color:var(--yellow);border-radius:50%;animation:.85s linear infinite loader-spin}.loader-orbit{width:38px;height:38px}.inline-spinner{flex-shrink:0;width:20px;height:20px}.button:disabled{cursor:wait;opacity:.8;scale:1}@keyframes loader-spin{to{transform:rotate(360deg)}}.discipline-track{will-change:transform;animation:35s linear infinite discipline!important}.discipline-band:hover .discipline-track,.discipline-band:focus-within .discipline-track{animation-play-state:paused!important}.button:before,.header-contact:before,.project-view:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:.6;background:url(/zamad/cons-1.webp) 50%/100% 100% no-repeat;position:absolute;inset:0;animation:6.5s linear infinite reference-button-cycle!important}.header-contact:before{animation-name:reference-header-cycle!important}.button:after,.header-contact:after,.project-view:after{transition:background-position .65s var(--effect-ease),opacity .25s;opacity:.18;background:linear-gradient(110deg,#0000 20%,#fff3 45%,#fff7 50%,#fff2 55%,#0000 75%) 100% 0/250% 100%;height:auto;inset:0}.button:hover:after,.header-contact:hover:after,.project-visual:hover .project-view:after{opacity:.7;background-position:0 0}.button:hover>.icon,.header-contact:hover>.icon{translate:2px -2px}.button>.icon,.header-contact>.icon{transition:translate .25s var(--effect-ease)}.hero:before{width:100vw;animation:22s ease-in-out infinite alternate hero-background-drift;inset:0 auto 0 calc(50% - 50vw);transform:none}@keyframes hero-background-drift{0%{background-position:45%}to{background-position:55% 48%}}.work-section,.about-section,.services-section,.process-section,.faq-section,.testimonials-section,.contact-section{isolation:isolate;position:relative;overflow:clip}.hero-nexora{color:#8f8f88;align-items:center;gap:11px;width:max-content;margin-top:18px;transition:color .25s,transform .25s;display:flex}.hero-nexora>span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:9px;line-height:1}.hero-nexora>img{width:124px;height:auto}.hero-nexora:hover{color:var(--paper);transform:translateY(-2px)}@media (max-width:899px){.hero-nexora{grid-column:2;margin-top:2px}}@media (max-width:599px){.hero-nexora{grid-column:auto;margin-top:16px}.hero-nexora>img{width:116px}}.work-section:before,.about-section:before,.services-section:before,.process-section:before,.faq-section:before,.testimonials-section:before,.contact-section:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background:url(/portfolio/glass-ribbons.svg) 50%/cover no-repeat;animation:26s ease-in-out infinite alternate ambient-drift;position:absolute;inset:-5%}.work-section:before,.process-section:before{opacity:.08;filter:brightness(.6)}.services-section:before,.faq-section:before{animation-duration:32s;animation-direction:alternate-reverse}.contact-section:before{filter:brightness(.3);opacity:.12}.testimonials-section{background:#101010}.testimonials-section:before{opacity:.8;animation-duration:24s}@keyframes ambient-drift{0%{transform:translate(-1.5%)scale(1.02)}50%{transform:translate(1%,1.5%)scale(1.04)}to{transform:translate(2%,-1%)scale(1.02)}}.testimonial-rail:after{display:none!important}.testimonial-rail{overscroll-behavior-x:contain}.project-controls{justify-content:center}.project-filters{flex:0 auto;justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.header-contact:hover,.project-visual:hover,.button:active,.project-visual:active,.project-filters button:hover,.project-filters button:active{scale:1}.discipline-track,.button:before,.header-contact:before,.project-view:before{animation:none!important}.button:hover>.icon,.header-contact:hover>.icon{translate:none}.hero-wave-pulse{stroke-dasharray:none;opacity:.45}.floating-whatsapp:hover{translate:none}}
