@font-face{font-family:Inter;src:url(../fonts/inter/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter/Inter-Italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}html,body{margin:0;padding:0;width:100%;height:100%;display:block;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.5;overflow-x:hidden;overflow-y:auto;color:#ffffffeb;background-color:#171717}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.landing{position:relative;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding-bottom:env(safe-area-inset-bottom,0px);background-color:#171717;overflow-x:clip;overflow-y:clip}.bgStage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;--spot-x: 50%;--spot-y: 50%;background-color:#171717;background-image:radial-gradient(820px circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.3) 0%,rgba(255,255,255,.14) 18%,rgba(255,255,255,0) 58%),linear-gradient(120deg,#beffeb0e,#fff0 36%),linear-gradient(240deg,#aad2ff0d,#fff0 38%),linear-gradient(0deg,#d2f0ff0a,#fff0 42%),linear-gradient(180deg,#171a18,#1d2224 34%,#262b2d 52%,#1b1f21 78%,#151719)}.bgGrain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-size:220px 220px}.landingMiddle{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-bottom:clamp(12px,3vmin,28px);box-sizing:border-box}.brand{position:relative;display:grid;justify-items:center;gap:12px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transform:translateY(clamp(18px,3.5vh,46px));width:min(560px,100% - 40px);max-width:100%}.logo{width:min(520px,70vw);height:auto;filter:brightness(0) invert(1);display:block}.tagline{text-align:center;font-size:16px;letter-spacing:.08em;text-transform:uppercase;opacity:.82;max-width:100%;overflow-wrap:anywhere;word-break:break-word;margin-bottom:clamp(8px,2vmin,18px)}.contactBar{position:relative;z-index:2;flex-shrink:0;width:100%;box-sizing:border-box;padding:24px 28px 40px}.content{max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box}.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;justify-items:center}.contactCol{display:grid;gap:6px;justify-items:center;text-align:center;max-width:100%}.city{font-weight:700;letter-spacing:.01em;max-width:100%;overflow-wrap:anywhere}.mail{opacity:.92;max-width:100%;overflow-wrap:anywhere}.legalBar{position:relative;z-index:3;flex-shrink:0;width:100%;box-sizing:border-box;padding:18px 28px;opacity:.65;font-size:14px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:6px;max-width:100%}.dot{opacity:.6}@media (max-width: 720px){html,body{font-size:16px}.logo{width:min(440px,78vw)}.brand{gap:10px;width:min(560px,100% - 32px);transform:translateY(clamp(26px,5.5vh,76px))}.tagline{font-size:14px;letter-spacing:.085em;opacity:.78;hyphens:none;-webkit-hyphens:none}.contactBar{padding:18px 20px 28px}.legalBar{font-size:13px;padding:18px 20px 16px}.legalPage{padding:64px 20px 40px}.legalInner h1{font-size:34px}}@media (max-width: 720px) and (max-aspect-ratio: 1/1){.contactGrid{grid-template-columns:1fr;gap:22px}}@media (max-width: 720px) and (min-aspect-ratio: 1001/1000){.contactGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:8px}}@media (max-width: 360px){.contactGrid{grid-template-columns:1fr;gap:22px}}@media (max-height: 460px) and (min-aspect-ratio: 3/2) and (max-width: 1000px){.landingMiddle{padding-top:0;padding-bottom:clamp(6px,1.5vmin,16px)}.brand{transform:translateY(clamp(6px,1.2vh,18px))}.logo{width:min(380px,52vw)}.tagline{margin-bottom:clamp(6px,1.5vmin,14px)}.contactBar{padding:10px 20px 12px}.legalBar{padding:6px 20px 8px;font-size:12px;row-gap:2px}}@media (max-width: 480px){.brand{transform:translateY(clamp(30px,6.5vh,88px))}.tagline{font-size:14px}.city{font-size:13px;letter-spacing:.02em}.mail{font-size:12px;opacity:.86}.contactBar{padding:14px 16px 22px}.legalBar{font-size:12px;padding:14px 16px;row-gap:8px}}.legalPage{position:relative;min-height:100vh;width:100%;padding:72px 28px 48px;background-color:#171717;color:#ffffffeb;box-sizing:border-box;overflow-x:hidden}.legalInner{max-width:900px;margin:0 auto;width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.legalInner a:not(.backLink){text-decoration:underline;overflow-wrap:anywhere}.legalInner h1{margin:0 0 18px;font-size:40px;letter-spacing:-.02em;max-width:100%}.legalInner h2{margin:22px 0 8px;font-size:18px;font-weight:700;max-width:100%}.legalInner p{margin:0 0 14px;opacity:.92;max-width:100%}.legalInner hr{border:0;height:1px;background:#ffffff24;margin:18px 0 22px}.backLink{display:inline-block;margin-bottom:18px;opacity:.85;max-width:100%;overflow-wrap:anywhere}.notFound{position:relative;min-height:100vh;width:100%;padding:72px 28px 48px;background-color:#171717;color:#ffffffeb;box-sizing:border-box;overflow-x:hidden}.notFoundInner{max-width:900px;margin:0 auto;width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.notFoundInner h1{margin:10px 0 14px;font-size:44px;letter-spacing:-.03em;max-width:100%}.notFoundGhost{display:inline-block;font-size:22px;line-height:1;opacity:.85;-webkit-user-select:none;user-select:none;transform:translateY(1px);margin-left:6px}.notFoundLead{margin:0 0 12px;font-size:18px;opacity:.92;max-width:100%}.notFoundBody{margin:0;opacity:.78;max-width:100%}@media (max-width: 720px){.notFound{padding:64px 20px 40px}.notFoundInner h1{font-size:34px}.notFoundGhost{font-size:20px}}.lurcApp{min-height:100%;display:flex;flex-direction:column;position:relative}.lurcAppMount{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cookieBanner{position:fixed;left:0;right:0;bottom:0;z-index:100;box-sizing:border-box;padding:10px calc(16px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:#1c1c1cf7;color:#ffffffeb;border-top:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.35;-webkit-text-size-adjust:100%;text-size-adjust:100%;transform:translateY(110%);transition:transform .42s ease;pointer-events:none}.cookieBanner.cookieBanner--visible{transform:translateY(0);pointer-events:auto}.cookieBanner__row{max-width:1120px;margin:0 auto;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px 28px}.cookieBanner__text{flex:1 1 auto;min-width:0;text-align:left;font-size:12px;line-height:1.35}.cookieBanner__text a.cookieBanner__policyLink{font-size:inherit;font-weight:600;text-decoration:underline}.cookieBanner__actions{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:22px;white-space:nowrap}.cookieBanner__deny,.cookieBanner__accept{cursor:pointer;user-select:none;-webkit-user-select:none;font-size:12px;line-height:1.35}.cookieBanner__accept{font-weight:700}@media (max-width: 640px){.cookieBanner{font-size:12px;padding:8px calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.cookieBanner__row{flex-wrap:wrap;gap:10px 16px}.cookieBanner__actions{width:100%;justify-content:flex-end;gap:16px}}@media (max-width: 480px){.cookieBanner{font-size:11px;line-height:1.32;padding:8px calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.cookieBanner__text,.cookieBanner__deny,.cookieBanner__accept{font-size:11px;line-height:1.32}.cookieBanner__actions{gap:12px}}
