@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2-variations");font-named-instance:"Regular"}:root{--bg-color:#fff;--bg-color-rgb:255,255,255;--text-color:#111;--text-secondary:#4b5563;--accent-color:#60cdff;--accent-rgb:96,205,255;--surface-color:#ffffffd1;--border-color:#0000000d;--card-bg:#ffffff80;--glass-blur:24px}[data-theme=dark]{--bg-color:#050505;--bg-color-rgb:5,5,5;--text-color:#f9fafb;--text-secondary:#9ca3af;--accent-color:#60cdff;--accent-rgb:96,205,255;--surface-color:#0f0f14d9;--border-color:#ffffff14;--card-bg:#19191e73}*{box-sizing:border-box;cursor:none;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-color);width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;transition:background-color .8s;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:8rem 0}h2{letter-spacing:-.03em;margin-bottom:3.5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.glass-card{background:rgba(var(--bg-color-rgb),.4);-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--border-color);border-radius:28px;padding:2.5rem;transition:all .5s cubic-bezier(.16,1,.3,1)}.glass-card.card{padding:0;overflow:hidden}.glass-card.card .card-image-full{border-radius:28px 28px 0 0;width:100%;height:240px;margin:0;padding:0;overflow:hidden}.glass-card.card .card-image-full img{object-fit:cover;width:100%;height:100%;margin:0;padding:0;display:block}.glass-card.card .card-content{padding:2.5rem}.glass-card:hover{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--bg-color-rgb),.5);transform:translateY(-8px);box-shadow:0 30px 60px #00000014}::selection{background:rgba(var(--accent-rgb),.35);color:var(--text-color)}.gallery-item:nth-child(6) img{object-position:center 85%!important}.gallery-item:nth-child(7) img{object-position:center 90%!important}.gallery-item:nth-child(9) img{object-position:center 80%!important}.consent-banner{z-index:1000;border:1px solid var(--border-color);background:rgba(var(--bg-color-rgb),.94);width:min(32rem,100vw - 2rem);color:var(--text-color);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:1.15rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 16px 48px #0003}.consent-banner__copy strong{margin-bottom:.35rem;display:block}.consent-banner__copy p,.consent-banner__note{color:var(--text-secondary);margin:0;font-size:.84rem}.consent-banner__actions{gap:.6rem;margin-top:.9rem;display:flex}.consent-banner__button{border:1px solid var(--accent-color);background:var(--accent-color);color:#061018;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .9rem;font-weight:700}.consent-banner__button--secondary{color:var(--text-color);border-color:var(--border-color);background:0 0}.consent-banner__note{margin-top:.7rem;font-size:.72rem}@media (max-width:600px){.consent-banner{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}
