@font-face{font-family:Geologica;src:url(./Geologica-CIAql7wk.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #0d0d0d;--surface: rgba(255, 255, 255, .06);--surface-soft: rgba(255, 255, 255, .05);--text: #fff;--muted: rgba(255, 255, 255, .4);--accent: #08c2bc;--accent-soft: rgba(8, 194, 188, .2);--ease: cubic-bezier(.22, .61, .36, 1);--glow-image: radial-gradient( 90% 72% at 50% 38%, rgba(8, 194, 188, .26) 0%, rgba(8, 194, 188, .15) 40%, rgba(8, 194, 188, .06) 58%, transparent 72% );--grain-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}html{background:var(--bg)}*{box-sizing:border-box}body{container-type:inline-size;margin:0;min-width:320px;overflow-x:clip;overscroll-behavior-y:none;color:var(--text);font-family:Geologica,Segoe UI,sans-serif;font-variation-settings:"CRSV" 0,"SHRP" 0;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-hyphens:none;hyphens:none}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button,a{font:inherit}button{color:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.page,.case-site{--px: min(calc(100cqw / 1728), calc(100svh / 968));width:calc(1728 * var(--px));margin-inline:auto;overflow:clip}.reveal{opacity:0;transform:translateY(calc(42 * var(--px)));transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal.reveal--scroll-card{transform:none;transition:opacity .85s var(--ease)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cookie-notice{position:fixed;z-index:90;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100vw - 32px),620px);display:flex;align-items:center;gap:18px;padding:14px 14px 14px 20px;border:0;border-radius:24px;background:#1d1d1dd6;box-shadow:0 12px 38px #00000061;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cookie-notice__message{flex:1;color:#ffffffe0;font-size:14px;line-height:1.4}.cookie-notice__link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cookie-notice__accept{flex:0 0 auto;min-width:108px;min-height:44px;padding:10px 20px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:500}.cookie-notice__accept:hover{filter:brightness(1.08)}@media(max-width:560px){.cookie-notice{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);display:grid;gap:12px;padding:16px;border-radius:22px}.cookie-notice__message{font-size:13px;text-align:center}.cookie-notice__final-line{display:block}.cookie-notice__accept{width:100%}}.preloader,.not-found{--px: min(calc(100cqw / 1728), calc(100svh / 968));position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg)}.preloader{z-index:100}.preloader__glow,.preloader__grain,.not-found__glow,.not-found__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.preloader__glow,.not-found__glow{background:var(--glow-image)}.preloader__grain,.not-found__grain{background-image:var(--grain-image)}.preloader__glow{opacity:var(--progress, 0)}.preloader__grain{opacity:calc(.09 * var(--progress, 0))}.not-found__glow{opacity:1}.not-found__grain{opacity:.09}.preloader__copy,.not-found__copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--px));text-align:center}.preloader__text,.not-found__text{display:flex;flex-direction:column;align-items:center;gap:calc(26 * var(--px))}.preloader__value,.not-found__value{font-size:calc(120 * var(--px));line-height:1;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.preloader__note,.not-found__note{width:calc(273 * var(--px));font-size:calc(18 * var(--px));line-height:1.4;font-weight:300}.not-found__link{width:calc(273 * var(--px));height:calc(56 * var(--px));display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:calc(18 * var(--px));font-weight:500;transition:filter .25s ease,transform .25s var(--ease)}.not-found__link:hover{filter:brightness(1.12);transform:translateY(calc(-2 * var(--px)))}.preloader{opacity:1;transition:opacity .7s var(--ease)}.preloader.is-done{opacity:0;pointer-events:none}@media(orientation:portrait){.preloader,.not-found{--mpx: calc(min(100cqw, 440px) / 440)}.preloader__copy,.not-found__copy{gap:calc(40 * var(--mpx))}.preloader__text,.not-found__text{gap:calc(20 * var(--mpx))}.preloader__value,.not-found__value{font-size:max(64px,calc(90 * var(--mpx)))}.preloader__note,.not-found__note{width:calc(273 * var(--mpx));font-size:max(13px,calc(18 * var(--mpx)))}.not-found__link{width:calc(273 * var(--mpx));height:max(48px,calc(56 * var(--mpx)));font-size:max(14px,calc(18 * var(--mpx)))}}
