*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-white);font-size:16px}body{background-color:var(--color-black);color:var(--color-gray-dark);font-family:var(--font-family-base);line-height:1.6;min-height:100vh;text-rendering:optimizeSpeed}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--color-black:#000;--color-dark:#0a0b0f;--color-white:#fff;--color-offwhite:#f2f0e8;--color-gray-light:#e8e6de;--color-gray:#9ca0ae;--color-gray-dark:#5c6070;--color-surface-0:#0a0b0f;--color-surface-1:#13141a;--color-surface-2:#1c1e26;--color-surface-3:#262833;--color-border:hsla(0,0%,100%,.08);--color-border-strong:hsla(0,0%,100%,.16);--color-accent:#d7ff3d;--color-accent-dark:#9fcf1e;--color-accent-soft:rgba(215,255,61,.12);--color-accent-glow:rgba(215,255,61,.35);--color-coral:#ff6b4a;--color-coral-dark:#e85a3c;--color-primary:var(--color-accent);--color-primary-dark:var(--color-accent-dark);--color-primary-light:var(--color-accent);--color-primary-transparent:var(--color-accent-soft);--color-background-dark:var(--color-surface-0);--color-background-light:var(--color-offwhite);--color-text-dark:#1a1b22;--color-text-light:var(--color-offwhite);--color-text-muted:var(--color-gray);--color-transparent-light:hsla(0,0%,100%,.06);--color-transparent-medium:hsla(0,0%,100%,.14);--color-transparent-dark:rgba(0,0,0,.4);--gradient-primary:linear-gradient(135deg,var(--color-surface-0) 0%,var(--color-surface-1) 100%);--gradient-accent:linear-gradient(135deg,var(--color-accent) 0%,#9fcf1e 100%);--gradient-glow-1:radial-gradient(circle,var(--color-accent-glow) 0%,transparent 70%);--gradient-glow-2:radial-gradient(circle,rgba(255,107,74,.25) 0%,transparent 70%);--gradient-glow-3:radial-gradient(circle,rgba(120,180,255,.18) 0%,transparent 70%);--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:9rem;--font-family-heading:"Inter","Helvetica Neue",sans-serif;--font-family-display:"Boldonse","Inter",sans-serif;--font-family-base:"Inter","DM Sans",system-ui,sans-serif;--font-family-alt:"DM Sans",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--font-size-base:16px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:4.5rem;--font-size-6xl:6rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--letter-spacing-tight:-.03em;--letter-spacing-snug:-.015em;--letter-spacing-wide:.04em;--letter-spacing-wider:.12em;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:14px;--border-radius-xl:22px;--border-radius-full:999px;--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-in-out-soft:cubic-bezier(.65,0,.35,1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.45s;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 24px rgba(0,0,0,.4);--shadow-lg:0 24px 48px rgba(0,0,0,.55);--shadow-accent:0 0 0 1px var(--color-accent-soft),0 20px 60px -10px var(--color-accent-glow)}body,html{background-color:var(--color-background-light);color:var(--color-text-dark);font-family:var(--font-family-base);font-feature-settings:"ss01","cv11";text-wrap:balance;transition:background-color .5s ease,color .5s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1.05;margin-bottom:var(--spacing-md);text-wrap:balance}h1,h2,h3,h4,h5,h6{letter-spacing:var(--letter-spacing-tight)}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-black)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.375rem,2.2vw,1.75rem)}h3,h4{font-weight:var(--font-weight-semibold)}h4{font-size:1.125rem;letter-spacing:var(--letter-spacing-snug)}p{line-height:1.6;margin-bottom:var(--spacing-md)}.eyebrow{align-items:center;color:var(--color-accent);display:inline-flex;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:.5rem;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.eyebrow:before{background-color:var(--color-accent);content:"";height:1px;width:24px}.page-enter-active,.page-leave-active{transition:all .4s var(--ease-out-soft)}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}div[class^=cal-],div[data-cal-namespace],div[data-cal-namespace] *,div[id^=cal-],div[id^=cal-booking-place],iframe[id^=cal-booking-place-]{z-index:9000!important}.panel-backdrop,.panel-menu{z-index:10000!important}body.dark-section-inview,body.footer-inview,body.how-it-works-inview,body.work-block-in-view{background-color:var(--color-surface-0);color:var(--color-offwhite)}body.dark-section-inview .navbar,body.footer-inview .navbar,body.how-it-works-inview .navbar,body.work-block-in-view .navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0a0b0fb3;border-bottom:1px solid var(--color-border)}body.dark-section-inview .logo-path,body.footer-inview .logo-path,body.how-it-works-inview .logo-path,body.work-block-in-view .logo-path{fill:var(--color-offwhite)!important}body.dark-section-inview .nav-links a,body.footer-inview .nav-links a,body.how-it-works-inview .nav-links a,body.work-block-in-view .nav-links a{color:var(--color-offwhite)}body.dark-section-inview .nav-links a:hover,body.footer-inview .nav-links a:hover,body.how-it-works-inview .nav-links a:hover,body.work-block-in-view .nav-links a:hover{color:var(--color-accent)}body.dark-section-inview .hamburger-line,body.footer-inview .hamburger-line,body.how-it-works-inview .hamburger-line,body.work-block-in-view .hamburger-line{background-color:var(--color-offwhite)}body.dark-section-inview .navbar,body.footer-inview .navbar{transition:all .3s var(--ease-out-soft)}::-moz-selection{background-color:var(--color-accent);color:var(--color-surface-0)}::selection{background-color:var(--color-accent);color:var(--color-surface-0)}
