:root{--brand-mark-width:448px;--brand-mark-offset-y:-18px}body{background:#080912;color:#fff;font-family:Arial,sans-serif;margin:0}#__nuxt,body,html{min-height:100%}a{color:inherit;text-decoration:none}*{box-sizing:border-box}@keyframes preloader-logo-pulse{0%,to{opacity:1;transform:translate3d(-50%,calc(-50% + var(--brand-mark-offset-y)),0) scale(1)}50%{opacity:.82;transform:translate3d(-50%,calc(-50% + var(--brand-mark-offset-y)),0) scale(.92)}}.page-preloader{background:#080912;display:block;inset:0;position:fixed;transition:opacity .45s ease,visibility .45s ease;z-index:10000}.page-preloader--hiding{opacity:0;visibility:hidden}.page-preloader__logo{animation:preloader-logo-pulse 1.6s ease-in-out infinite;filter:none;height:auto;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;width:var(--brand-mark-width)}.cookie-banner{align-items:center;animation:cookie-banner-in .35s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid rgba(8,9,18,.12);bottom:20px;box-shadow:0 20px 50px #08091229;color:#080912;display:flex;gap:20px;padding:20px 22px;position:fixed;right:20px;width:min(720px,100vw - 40px);z-index:9500}.cookie-banner__text{flex:1;font-size:14px;line-height:1.5;margin:0}.cookie-banner__text a{text-decoration:underline}.cookie-banner__button{background:#080912;border:1px solid #080912;color:#fff;cursor:pointer;flex:0 0 220px;font-size:14px;font-weight:600;padding:14px 18px;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.cookie-banner__button:hover{background:#fff;border-color:#3a43ee;color:#3a43ee}@keyframes cookie-banner-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.page-curtain{background:#ddd;height:100vh;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;right:0;top:calc(100vh + 80px);transition:top .9s ease;width:100vw;z-index:9999}.page-curtain__logo{filter:invert(1);height:auto;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(220px,48vw)}.page-curtain--resetting{transition:none}.page-curtain--cover{top:0}.page-curtain--reveal{top:calc(-100vh - 80px)}.page-curtain--idle{opacity:0}.layout{min-height:100vh}@media(max-width:767px){:root{--brand-mark-width:min(180px,56vw);--brand-mark-offset-y:-12px}.page-preloader__logo{width:var(--brand-mark-width)}.cookie-banner{align-items:stretch;bottom:12px;flex-direction:column;padding:16px;right:12px;width:calc(100vw - 24px)}.cookie-banner__button{flex-basis:auto;width:100%}.page-curtain{border-bottom-width:28px;border-top-width:28px;top:calc(100vh + 56px)}.page-curtain__logo{width:min(180px,56vw)}.page-curtain--cover{top:-28px}.page-curtain--reveal{top:calc(-100vh - 56px)}}.layout-main{padding:24px}.layout-main__header{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:20px;display:flex;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:1120px;padding:18px 22px}.layout-main__brand{font-size:20px;font-weight:700}.layout-main__nav{color:#475569;display:flex;gap:16px}.layout-main__content{margin:0 auto;max-width:1120px}.layout-case{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.layout-case__sidebar{background:#0f172a;color:#e2e8f0;padding:40px 28px}.case-card__label,.hero-card__eyebrow,.layout-case__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.case-card__title,.hero-card__title,.layout-case__title{line-height:1.1;margin:0 0 16px}.case-card__text,.hero-card__text,.layout-case__text{color:#64748b;line-height:1.6;margin:0}.layout-case__text{color:#cbd5e1}.layout-case__back{background:#ffffff14;border-radius:999px;display:inline-flex;margin-top:24px;padding:12px 16px}.layout-case__content{align-items:center;background:radial-gradient(circle at top left,#dbeafe 0,transparent 35%),#080912;display:flex;justify-content:center;padding:40px 24px}.case-card,.hero-card{background:#fff;border:1px solid #d7deea;border-radius:28px;box-shadow:0 18px 50px #0f172a14;padding:40px}.hero-card{max-width:760px}.hero-card__title{font-size:clamp(38px,6vw,64px)}.hero-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-card__action{background:#eef2ff;border:1px solid #d7deea;border-radius:999px;display:inline-flex;padding:14px 18px}.hero-card__action--primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.case-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;max-width:760px}.case-card__title{font-size:clamp(32px,5vw,52px)}.cases-list{width:min(1120px,100%)}.cases-list__header{margin-bottom:24px}.cases-list__title{font-size:clamp(34px,5vw,56px);margin:0 0 12px}.cases-list__text{color:#64748b;margin:0}.cases-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cases-grid__item,.project-case{background:#fff;border:1px solid #d7deea;border-radius:24px;box-shadow:0 18px 50px #0f172a14;padding:28px}.cases-grid__meta{color:#64748b;font-size:13px;margin:0 0 10px}.cases-grid__title{font-size:28px;margin:0 0 12px}.cases-grid__text{color:#64748b;line-height:1.6;margin:0}.cases-grid__slug{color:#1d4ed8;font-family:Courier New,monospace;font-size:13px;margin:18px 0 0}.project-case{max-width:860px}.project-case__title{font-size:clamp(36px,5vw,60px);line-height:1;margin:0 0 16px}.project-case__summary{color:#475569;font-size:18px;line-height:1.7;margin:0}.project-case__metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 36px}.project-case__metric{background:#eef2ff;border-radius:18px;padding:18px}.project-case__metric-value{color:#1d4ed8;display:block;font-size:28px;font-weight:700;margin-bottom:6px}.project-case__metric-label{color:#64748b;display:block}.project-case__sections{display:grid;gap:18px}.project-case__section{border-top:1px solid #d7deea;padding-top:18px}.project-case__section h2{font-size:18px;margin:0 0 10px}.project-case__section p{color:#475569;line-height:1.7;margin:0}@media(max-width:900px){.layout-main{padding:16px}.layout-main__header{align-items:flex-start;flex-direction:column}.cases-grid,.layout-case,.project-case__metrics{grid-template-columns:1fr}}body.easyvibe-error-body{margin:0}.error-page,body.easyvibe-error-body{background:#080912;color:#fff;font-family:Cygre,Arial,sans-serif;overflow:hidden}.error-page{align-items:center;display:flex;inset:0;isolation:isolate;justify-content:center;position:fixed;--mouse-x:0;--mouse-y:0}.error-page__ellipse{height:90vmin;left:50%;max-height:1100px;max-width:1100px;opacity:.9;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) translate3d(calc(var(--mouse-x)*-28px),calc(var(--mouse-y)*-28px),0);transition:opacity .8s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:90vmin;z-index:0}.error-page__logo{left:40px;position:absolute;top:32px;z-index:3}.error-page__logo img{display:block;height:auto;width:36px}@media(max-width:992px){.error-page__logo{left:15px;top:18px}.error-page__logo img{width:30px}}.error-page__container{align-items:center;display:flex;flex-direction:column;max-width:720px;padding:40px 24px;position:relative;text-align:center;width:100%;z-index:2}.error-page__digits{cursor:pointer;display:inline-block;font-size:clamp(140px,26vw,380px);font-weight:100;letter-spacing:-.05em;line-height:.85;margin-bottom:24px;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page__digits.is-shaking{animation:error-shake .35s cubic-bezier(.22,1,.36,1)}.error-page__digit{display:block;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.error-page__digit--main{color:#fff0;position:relative}.error-page__digit--b,.error-page__digit--g,.error-page__digit--r{inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.error-page__digit--r{color:#ff3c3c;transform:translate3d(calc(var(--mouse-x)*-16px),calc(var(--mouse-y)*-10px),0)}.error-page__digit--g{color:#3cff8c;transform:translate3d(calc(var(--mouse-x)*18px),calc(var(--mouse-y)*4px),0)}.error-page__digit--b{color:#506eff;transform:translate3d(calc(var(--mouse-x)*6px),calc(var(--mouse-y)*18px),0)}.error-page__title{font-size:40px;font-weight:100;line-height:1.1em;margin:0 0 16px}@media(max-width:992px){.error-page__title{font-size:24px;margin-bottom:12px}}.error-page__lead{font-size:15px;font-weight:300;line-height:1.55em;margin:0 0 36px;max-width:460px;opacity:.6}@media(max-width:992px){.error-page__lead{font-size:14px;margin-bottom:28px}}.error-page__actions{display:flex;gap:16px;max-width:520px;width:100%}@media(max-width:992px){.error-page__actions{flex-direction:column;max-width:320px}}.error-page__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:radial-gradient(circle at center,#3a43ee 0,#3a43ee 50%,transparent 0,transparent 100%);background-position:50%;background-repeat:no-repeat;background-size:0;border:1px solid #3a43ee;color:#fff;cursor:pointer;flex:1 1 50%;font-family:inherit;font-size:14px;font-weight:500;height:64px;letter-spacing:.02em;padding:0 24px;text-transform:uppercase;transition:background-size .35s ease-in-out}.error-page__button:hover{background-size:220%}.error-page__button--secondary{background-image:radial-gradient(circle at center,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.18) 50%,transparent 0,transparent 100%);border-color:#ffffff59}.error-page__easter{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:48px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.error-page__easter.is-revealed{opacity:1;pointer-events:auto;transform:translateY(0)}.error-page__easter p{font-size:15px;font-weight:300;margin:0;opacity:.8}.error-page__easter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.04em;padding:6px 0;text-transform:uppercase}.error-page__stage{align-items:center;display:flex;flex-direction:column;opacity:0;transform:translateY(12px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);width:100%}.error-page__stage.is-mounted{opacity:1;transform:translateY(0)}.error-page--generic .error-page__digits{cursor:default;font-size:clamp(96px,16vw,200px)}@keyframes error-shake{0%,to{transform:translateZ(0)}25%{transform:translate3d(-6px,0,0)}50%{transform:translate3d(5px,0,0)}75%{transform:translate3d(-3px,0,0)}}@media(prefers-reduced-motion:reduce){.error-page__digit--b,.error-page__digit--g,.error-page__digit--r{transform:none;transition:none}.error-page__ellipse{transform:translate(-50%,-50%);transition:none}.error-page__digits.is-shaking{animation:none}}
