@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:inherit;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}:root{--color-background: #0A0202;--color-foreground: #ffffff;--color-accent: #982020;--color-muted: #1f1f1f;--color-muted-foreground: #8c8c8c;--color-border: #262626}:root{color:#fff;background:var(--color-background);font-family:Space Grotesk,Neue Haas Grotesk Text Pro,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--color-background)}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-foreground)}#root{min-height:100vh;width:100%}.hero{min-height:100svh;padding:2rem clamp(1.25rem,6vw,6rem) 6.5rem}.language-toggle{position:fixed;top:1.25rem;right:clamp(1.25rem,3vw,2rem);z-index:1000;padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;letter-spacing:.05em;cursor:pointer}.language-toggle:hover,.language-toggle:focus-visible{border-color:var(--color-foreground)}.hero__content{display:flex;flex-direction:column;min-height:calc(100svh - 8.5rem);max-width:75rem}.hero__logo{align-self:flex-start;width:auto;height:1.6rem}.hero__title{max-width:14ch;margin:auto 0 0;font-size:clamp(2.2rem,9.6vw,7.5rem);font-weight:700;line-height:1;letter-spacing:-.03em}.hero__title-line{color:var(--color-muted-foreground)}.hero__subtitle{max-width:34rem;margin:1.5rem 0 2rem;color:#b5b5b5;font-size:clamp(1.05rem,2.4vw,1.4rem);line-height:1.45}.hero__hint{margin:1.25rem 0 0;color:var(--color-muted-foreground);text-align:center}section{padding:clamp(4rem,12vw,8rem) clamp(1.25rem,6vw,6rem);border-top:1px solid var(--color-border)}.statement{max-width:40rem;margin:0;line-height:1.4}.recognition{display:grid;gap:1.25rem}.recognition .statement--normal{color:var(--color-muted-foreground);font-size:clamp(1.05rem,2.2vw,1.25rem)}.recognition .statement--larger{font-size:clamp(1.1rem,2.4vw,1.35rem)}.recognition .statement--bold{font-size:clamp(1.2rem,2.7vw,1.55rem);font-weight:600}.recognition .statement--key{margin-top:1rem;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1.15}.three-moments{display:grid;gap:5rem}.three-moments__intro{max-width:35rem;margin:0;color:var(--color-muted-foreground);font-size:clamp(1.25rem,3vw,2rem);line-height:1.3}.moment{min-width:0}.moment__number{display:block;margin-bottom:.75rem;color:var(--color-muted-foreground);font-size:.9rem;font-weight:600}.moment__name{margin:0 0 1.5rem;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1;letter-spacing:-.01em}.moment:nth-of-type(2) .moment__name{color:var(--color-accent)}.moment p{margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.proofs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--color-border);counter-reset:proof}.section__title{margin:0 0 2rem;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;letter-spacing:-.02em}.proofs__item{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:var(--color-background);font-size:1.05rem;line-height:1.5;counter-increment:proof}.proofs__item:before{content:"0" counter(proof);display:block;margin-bottom:.75rem;color:var(--color-muted-foreground);font-size:.85rem;font-weight:600}.closing .statement{max-width:none;font-size:clamp(1.5rem,4.5vw,3.2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.closing .statement:first-child{color:var(--color-muted-foreground)}.contact__message{max-width:38rem;margin:0 0 2rem;font-size:clamp(1.1rem,2.3vw,1.3rem);line-height:1.5}.contact-links{display:flex;flex-wrap:wrap;gap:.75rem;max-width:36rem}.contact-links__link{display:inline-flex;flex:1 1 12rem;align-items:center;justify-content:center;min-width:0;min-height:3.25rem;padding:.75rem 1.25rem;border:1px solid var(--color-foreground);color:var(--color-foreground);font-size:1rem;font-weight:600;overflow-wrap:anywhere;text-align:center;text-decoration:none}.contact-links__link:last-child{background:var(--color-foreground);color:var(--color-background)}.contact-links__link:hover,.contact-links__link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:2rem clamp(1.25rem,6vw,6rem) 7rem;border-top:1px solid var(--color-border)}.footer__logo{width:auto;height:1.75rem;opacity:.3}.footer__line{margin:0;color:var(--color-muted-foreground);font-size:.8rem;letter-spacing:.02em}.floating-pill{position:fixed;right:1rem;bottom:1rem;z-index:900;padding:.85rem 1.4rem;border-radius:999px;background:var(--color-foreground);box-shadow:0 2px 12px #00000080;color:var(--color-background);font-size:.95rem;font-weight:600;text-decoration:none}.floating-pill:hover,.floating-pill:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media(max-width:44rem){.proofs__list{grid-template-columns:1fr}.contact-links{flex-direction:column}.contact-links__link{flex-basis:auto;width:100%}}@media(min-width:56.25rem){.floating-pill{right:2rem;bottom:2rem}}
