.effy-institutional-case{--case-accent:#aa9158;--case-accent-rgb:170 145 88;--case-atmosphere-rgb:116 128 107;--case-ink:#20261f;--case-paper:#faf9f5}.effy-project-page--buek{--case-accent:#c2a45f;--case-accent-rgb:194 164 95;--case-atmosphere-rgb:101 119 121}.effy-institutional-case .institutional-case-hero{isolation:isolate;background:radial-gradient(circle at 80% 28%, rgb(var(--case-atmosphere-rgb) / 18%), transparent 30%), radial-gradient(circle at 65% 72%, rgb(var(--case-accent-rgb) / 10%), transparent 32%), linear-gradient(145deg, #252d24, #171c17 76%)!important}.effy-project-page--buek .institutional-case-hero{background:radial-gradient(circle at 80% 28%, rgb(var(--case-atmosphere-rgb) / 17%), transparent 30%), radial-gradient(circle at 65% 72%, rgb(var(--case-accent-rgb) / 11%), transparent 32%), linear-gradient(145deg, #242a29, #171b1b 76%)!important}.effy-institutional-case .institutional-browser-motion,.effy-institutional-case .institutional-browser-tilt{width:100%}.effy-institutional-case .institutional-browser-motion{perspective:1350px}.effy-institutional-case .institutional-browser-tilt{padding:clamp(12px,2.2vw,24px)}.effy-institutional-case .institutional-browser-stage{isolation:isolate;min-height:390px;transform-style:preserve-3d;background:#1015118a;border:1px solid #ffffff1a;border-radius:12px;padding:clamp(18px,4vw,42px) clamp(12px,3vw,32px) clamp(42px,6vw,62px);position:relative;box-shadow:0 36px 80px #00000038,inset 0 1px #ffffff0f}.effy-institutional-case .institutional-browser-grid,.effy-institutional-case .institutional-browser-glow{pointer-events:none;position:absolute;inset:0}.effy-institutional-case .institutional-browser-grid{z-index:-2;opacity:.42;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.effy-institutional-case .institutional-browser-glow{z-index:-1;background:radial-gradient(circle at 58% 48%, rgb(var(--case-accent-rgb) / 17%), transparent 40%)}.effy-institutional-case .institutional-browser-frame{z-index:2;transform:translateZ(32px)rotate(-.8deg);border-radius:8px!important;box-shadow:0 28px 58px #00000057!important}.effy-project-page--buek .institutional-browser-frame{transform:translateZ(32px)rotate(.8deg)}.effy-institutional-case .institutional-browser-stage:after{z-index:1;content:"";filter:blur(19px);background:#00000061;border-radius:50%;height:34px;position:absolute;bottom:20px;left:10%;right:10%;transform:translateZ(-8px)rotateX(70deg)}.effy-institutional-case .institutional-browser-status{z-index:4;color:#cbd1c8;font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111612b8;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:12px;right:14px;transform:translateZ(48px)}.effy-institutional-case .institutional-browser-status span{background:#7faf82;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7faf821f}.effy-institutional-case .institutional-proof-grid{border-radius:8px!important;box-shadow:0 22px 54px #20261f1f!important}.effy-institutional-case .institutional-proof-grid>div{position:relative}.effy-institutional-case .institutional-proof-grid>div:after{color:rgb(var(--case-accent-rgb) / 42%);content:"+";font-family:var(--font-mono), monospace;font-size:13px;position:absolute;bottom:10px;right:12px}.effy-institutional-case .institutional-overview,.effy-institutional-case .institutional-systems,.effy-institutional-case .institutional-capabilities,.effy-institutional-case .institutional-contact{background:radial-gradient(circle at 88% 12%, rgb(var(--case-atmosphere-rgb) / 7%), transparent 24%), var(--case-paper)}.effy-institutional-case .institutional-overview [class*=rounded-2xl],.effy-institutional-case .institutional-deliverables [class*=rounded-2xl],.effy-institutional-case .institutional-capabilities [class*=rounded-2xl],.effy-institutional-case .institutional-outcomes [class*=rounded-2xl]{box-shadow:0 12px 30px #20261f0d;border-radius:8px!important}.effy-institutional-case .institutional-systems article{position:relative;overflow:hidden;box-shadow:0 18px 42px #20261f14;border-radius:10px!important}.effy-institutional-case .institutional-systems article:after{content:"";border:1px solid rgb(var(--case-accent-rgb) / 16%);width:150px;height:150px;position:absolute;bottom:-58px;right:-44px;transform:rotate(36deg)}.effy-institutional-case .institutional-screenshots,.effy-institutional-case .institutional-full-pages,.effy-institutional-case .institutional-engineering{background-size:44px 44px,44px 44px,auto;background:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),#20261f!important}.effy-project-page--buek .institutional-screenshots,.effy-project-page--buek .institutional-full-pages,.effy-project-page--buek .institutional-engineering{background-color:#202625!important}.effy-institutional-case .institutional-screenshots button,.effy-institutional-case .institutional-full-pages button{border-color:#ffffff17}.effy-institutional-case .institutional-full-pages button{box-shadow:0 18px 38px #00000038;border-radius:8px!important}.effy-institutional-case .institutional-engineering [class*=rounded-2xl]{border-radius:8px!important}.effy-institutional-case .institutional-contact>div{border-radius:10px!important;box-shadow:0 24px 64px #20261f24!important}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.effy-institutional-case .institutional-browser-frame,.effy-institutional-case .institutional-browser-status{transform:none}}@media (max-width:639px){.effy-institutional-case .institutional-browser-tilt{padding-inline:0}.effy-institutional-case .institutional-browser-stage{border-radius:8px;min-height:0;padding:14px 8px 44px}.effy-institutional-case .institutional-browser-frame{transform:none}.effy-institutional-case .institutional-browser-status{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:9px;right:8px;transform:none}}
