@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;700&display=swap";.scroll-indicator{position:absolute;bottom:var(--space-10);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);z-index:10}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--color-light-gray),transparent);transform-origin:top}.scroll-text{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.2em;color:var(--color-medium-gray);font-weight:var(--font-weight-medium)}@media(max-width:768px){.scroll-indicator{bottom:var(--space-6)}.scroll-line{height:32px}.scroll-text{font-size:10px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary) url(/assets/hero-background-C27On_ZN.png) center center / 115% auto no-repeat;overflow:hidden}.hero-content{position:relative;z-index:1;text-align:center;padding:var(--space-5)}.hero-logo{width:clamp(320px,60vw,800px);height:auto;margin-bottom:var(--space-8)}.hero-tagline{font-family:IBM Plex Sans,sans-serif;font-size:clamp(18px,2.5vw,24px);color:#fff;font-weight:500;letter-spacing:.02em;max-width:600px;margin:0 auto}.hero-subheading{font-size:clamp(16px,2vw,20px);color:var(--color-medium-gray);font-weight:var(--font-weight-regular);letter-spacing:.02em;max-width:600px;margin:var(--space-4) auto 0}@media(max-width:768px){.hero{background-size:cover}.hero-logo{width:clamp(240px,80vw,320px);margin-bottom:var(--space-6)}.hero-tagline,.hero-subheading{padding:0 var(--space-4)}}.vision{min-height:60vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);padding:var(--space-24) var(--space-5) 0}.vision-container{max-width:900px;text-align:center}.vision-quote{font-family:var(--font-family-display);font-size:clamp(28px,5vw,56px);font-weight:700;line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--space-12);display:flex;flex-direction:column}.vision-line{display:block}.vision-subtitle{font-size:var(--font-size-body);color:var(--color-medium-gray);line-height:1.8;letter-spacing:.02em}@media(max-width:768px){.vision{min-height:50vh;padding:var(--space-16) var(--space-5) 0}.vision-quote{margin-bottom:var(--space-8)}.vision-subtitle{font-size:var(--font-size-small)}}.brain-section{padding:0;background:var(--color-bg-primary)}.brain-container{max-width:650px;margin:0 auto;padding:0 var(--space-5);overflow:hidden}.brain-image{width:100%;height:auto;display:block}@media(max-width:768px){.brain-section{padding:0}.brain-container{max-width:360px;padding:0 var(--space-4)}}.domains{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);padding:0 var(--space-5) var(--space-24)}.domains-container{width:100%;max-width:1200px}.domains-label{display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.3em;color:var(--color-medium-gray);text-align:center;margin-bottom:var(--space-12)}.services-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f7f9fb14,#f7f9fb05);border:1px solid rgba(247,249,251,.15);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12);margin-bottom:var(--space-8);text-decoration:none;transition:all .3s ease;cursor:pointer}.services-card:hover{box-shadow:0 0 60px #f7f9fb1a}.services-card-content{flex:1;display:flex;flex-direction:column;justify-content:center}.services-logo{width:clamp(350px,52vw,560px);height:auto;margin-bottom:var(--space-3)}.services-description{font-size:var(--font-size-body);color:var(--color-text-secondary);max-width:600px;line-height:1.6}.services-cta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.services-cta-row{display:flex;align-items:center;gap:var(--space-3)}.services-cta-url{font-size:var(--font-size-small);color:var(--color-medium-gray);font-weight:var(--font-weight-regular)}.services-cta-arrow{transition:transform .3s ease}.services-card:hover .services-cta-arrow{transform:translate(6px)}.coming-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.coming-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);opacity:.6;transition:opacity .3s ease}.coming-card:hover{opacity:.8}.coming-badge{display:inline-block;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.15em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-dark-gray);color:var(--color-medium-gray);margin-bottom:var(--space-3)}.coming-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.coming-description{font-size:var(--font-size-small);color:var(--color-text-secondary)}@media(max-width:1024px){.coming-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.domains{min-height:auto;padding:0 var(--space-5) var(--space-16)}.services-card{flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-6)}.services-title{font-size:var(--font-size-h3)}.coming-grid{grid-template-columns:1fr 1fr}.coming-card{padding:var(--space-5)}.domains-label{margin-bottom:var(--space-8)}}@media(max-width:480px){.coming-grid{grid-template-columns:1fr}}.signal{min-height:50vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);padding:var(--space-24) var(--space-5)}.signal-container{text-align:center}.signal-headline{font-size:clamp(32px,6vw,56px);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:-.02em}.signal-subtext{font-size:clamp(20px,3vw,28px);color:var(--color-medium-gray);margin-bottom:var(--space-10);font-weight:var(--font-weight-regular)}.signal-cta{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-light-gray);color:var(--color-black);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);text-decoration:none;transition:all .3s ease}.signal-cta:hover{background:var(--color-medium-gray);box-shadow:0 0 40px #f7f9fb33}.signal-cta-arrow{transition:transform .3s ease}.signal-cta:hover .signal-cta-arrow{transform:translate(4px)}@media(max-width:768px){.signal{min-height:40vh;padding:var(--space-16) var(--space-5)}.signal-headline{margin-bottom:var(--space-3)}.signal-subtext{margin-bottom:var(--space-8)}.signal-cta{padding:var(--space-4) var(--space-6)}}.footer{padding:var(--space-12) var(--space-5);background:var(--color-bg-primary);border-top:1px solid var(--color-border)}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:var(--font-size-small);color:var(--color-medium-gray)}.footer-email{font-size:var(--font-size-small);color:var(--color-medium-gray);text-decoration:none;transition:color .3s ease}.footer-email:hover{color:var(--color-text-primary)}@media(max-width:768px){.footer{padding:var(--space-8) var(--space-5)}.footer-container{flex-direction:column;gap:var(--space-3);text-align:center}}:root{--color-black: #000000;--color-dark-gray: #2d2d2d;--color-light-gray: #F7F9FB;--color-medium-gray: #909090;--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--font-size-h1: 120px;--font-size-h2: 56px;--font-size-h3: 40px;--font-size-h4: 32px;--font-size-body: 18px;--font-size-small: 14px;--font-size-label: 12px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition: .3s ease;--transition-slow: .6s ease;--animation-fast: .25s;--animation-medium: .4s;--animation-slow: .6s;--animation-very-slow: .8s}.dark-mode{--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-card: #111111;--color-text-primary: #F7F9FB;--color-text-secondary: #909090;--color-border: rgba(247, 249, 251, .1);--color-glow: rgba(247, 249, 251, .05)}@media(max-width:768px){:root{--font-size-h1: 48px;--font-size-h2: 32px;--font-size-h3: 28px;--font-size-h4: 24px;--font-size-body: 16px}}@media(max-width:480px){:root{--font-size-h1: 36px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.02em}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-black)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}p{line-height:1.6}a{color:inherit;text-decoration:none;transition:var(--transition)}button{font-family:var(--font-family);cursor:pointer;border:none;background:none;transition:var(--transition)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-10)}@media(max-width:768px){.container{padding:0 var(--space-5)}}::selection{background:var(--color-light-gray);color:var(--color-black)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-dark-gray);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-medium-gray)}
