.logo{display:inline-flex;align-items:baseline;gap:0;font-weight:var(--font-weight-bold);letter-spacing:-.02em;white-space:nowrap}.logo-d{display:inline-block;font-weight:var(--font-weight-extrabold);background:linear-gradient(135deg,#0a0a0a,#6b6b6b,#0a0a0a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-right:0}.logo-text{display:inline-block;font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-left:0}.logo-i-wrapper{display:inline-block;position:relative;line-height:1;vertical-align:baseline;overflow:visible}.logo-i{display:inline-block;font-weight:var(--font-weight-bold);letter-spacing:-.01em;position:relative}.logo-ai-badge{position:absolute;top:-.95em;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;font-size:.5em;font-weight:var(--font-weight-extrabold);color:var(--color-white);background:linear-gradient(135deg,#0a0a0a,#5a5a5a 55%,#0a0a0a);border-radius:var(--radius-md);letter-spacing:.02em;line-height:1;box-shadow:0 2px 12px #00000059;text-transform:lowercase;white-space:nowrap;z-index:1}.logo-small{font-size:var(--font-size-base)}.logo-small .logo-d{font-size:1.4em}.logo-small .logo-ai-badge{padding:1px 5px;font-size:.45em;top:-.75em}.logo-medium{font-size:var(--font-size-xl)}.logo-medium .logo-d{font-size:1.5em}.logo-medium .logo-ai-badge{padding:2.4px 3.3px;font-size:.6em;top:-.94em}.logo-large{font-size:var(--font-size-2xl)}.logo-large .logo-d{font-size:1.6em}.logo-large .logo-ai-badge{padding:3px 8px;font-size:.55em;top:-1em}.logo-dark .logo-text,.logo-dark .logo-i{color:var(--color-black)}.logo-light .logo-text,.logo-light .logo-i{color:var(--color-white)}.logo:hover .logo-d{animation:letterGlow .6s ease-in-out}.logo:hover .logo-ai-badge{box-shadow:0 2px 14px #00000073}@keyframes letterGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@media(max-width:768px){.logo-medium{font-size:var(--font-size-lg)}.logo-medium .logo-d{font-size:1.4em}.logo-medium .logo-ai-badge{padding:1px 5px;font-size:.45em;top:-.75em}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4);animation:fadeIn .2s ease-out}.modal-content{background-color:var(--color-white);border-radius:var(--radius-2xl);width:100%;max-width:550px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-2xl);animation:slideUp .3s ease-out}.modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:36px;height:36px;border-radius:var(--radius-full);border:none;background-color:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:1}.modal-close:hover{background-color:var(--color-gray-200);color:var(--color-black);transform:rotate(90deg)}.modal-header{padding:var(--spacing-5) var(--spacing-6) var(--spacing-4);text-align:center;border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.modal-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-black);margin-bottom:var(--spacing-2);letter-spacing:-.02em}.modal-subtitle{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:var(--line-height-normal)}.early-access-form{padding:var(--spacing-5) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3);overflow-y:auto;flex:1;min-height:0}.early-access-form::-webkit-scrollbar{width:6px}.early-access-form::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-sm)}.early-access-form::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-sm)}.early-access-form::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-1);flex-shrink:0}.form-group label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin-bottom:2px}.form-group input,.form-group select{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-black);background-color:var(--color-white);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast);font-family:inherit;height:38px}.form-group input:focus,.form-group select:focus{border-color:var(--color-black);box-shadow:0 0 0 2px #0000000d}.form-group input::placeholder{color:var(--color-gray-400)}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-2) center;padding-right:var(--spacing-8)}.btn-submit{margin-top:var(--spacing-1);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-black);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);flex-shrink:0;height:42px}.btn-submit:hover{background-color:var(--color-gray-800);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-submit:active{transform:translateY(0)}.form-privacy{font-size:var(--font-size-xs);color:var(--color-gray-500);text-align:center;margin-top:var(--spacing-1);line-height:var(--line-height-tight)}.modal-success{padding:var(--spacing-6) var(--spacing-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);flex:1;justify-content:center}.success-icon{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,#0a0a0a,#6b6b6b,#0a0a0a);color:var(--color-white);font-size:var(--font-size-3xl);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);animation:scaleIn .3s ease-out}.modal-success h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0}.modal-success p{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.modal-content{max-width:100%;max-height:95vh;border-radius:var(--radius-xl)}.modal-header{padding:var(--spacing-4) var(--spacing-4) var(--spacing-3)}.modal-title{font-size:var(--font-size-xl)}.modal-subtitle{font-size:var(--font-size-xs)}.early-access-form{padding:var(--spacing-4);gap:var(--spacing-3)}.form-row{grid-template-columns:1fr;gap:var(--spacing-3)}.form-group input,.form-group select{height:40px;font-size:var(--font-size-base)}.btn-submit{height:44px;font-size:var(--font-size-base)}}.language-switcher{position:relative;display:inline-block}.language-switcher-button{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:transparent;border:1.5px solid var(--color-gray-300);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-black);min-width:100px}.language-switcher-button:hover{border-color:var(--color-gray-600);background-color:var(--color-gray-100)}.language-switcher-icon{font-size:var(--font-size-base);line-height:1;display:flex;align-items:center;justify-content:center}.language-switcher-icon-svg{width:16px;height:16px;color:var(--color-black);stroke:var(--color-black)}.language-switcher-text{flex:1;text-align:left;font-weight:var(--font-weight-semibold)}.language-switcher-arrow{font-size:var(--font-size-xs);color:var(--color-gray-600);transition:transform var(--transition-base)}.language-switcher-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:transparent}.language-switcher-dropdown{position:absolute;top:calc(100% + var(--spacing-2));right:0;background-color:var(--color-white);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:200px;max-height:400px;overflow-y:auto;z-index:9999;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-switcher-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3) var(--spacing-4);background-color:transparent;border:none;border-bottom:1px solid var(--color-gray-200);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;gap:var(--spacing-2)}.language-switcher-option:last-child{border-bottom:none}.language-switcher-option:hover{background-color:var(--color-gray-100)}.language-switcher-option.active{background-color:var(--color-gray-100);font-weight:var(--font-weight-semibold)}.language-switcher-native{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-black);flex:1}.language-switcher-name{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-normal)}.language-switcher-check{color:var(--color-black);font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}@media(max-width:768px){.language-switcher-button{padding:var(--spacing-2);min-width:auto}.language-switcher-text{display:none}.language-switcher-dropdown{right:0;left:auto;min-width:180px}}.navigation{position:fixed;top:0;left:0;right:0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);z-index:1000;transition:all var(--transition-base)}.navigation-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-4) var(--spacing-8);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.navigation-logo{display:flex;align-items:center}.navigation-right{display:flex;align-items:center;gap:var(--spacing-4)}.btn-early-access{padding:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-black);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.btn-early-access:hover{background-color:var(--color-gray-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media(max-width:768px){.navigation-container{padding:var(--spacing-3) var(--spacing-4)}.btn-early-access{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}}.hero-section{padding:calc(60px + var(--spacing-12)) var(--spacing-8) var(--spacing-20);background-color:var(--color-white)}.hero-container{max-width:var(--container-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);color:var(--color-black);line-height:var(--line-height-tight);letter-spacing:-.03em;margin-bottom:var(--spacing-6);max-width:900px}.hero-description{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-10);max-width:700px}.hero-buttons{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-16);width:100%}.btn-primary{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-black);border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.btn-primary:hover{background-color:var(--color-gray-800);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-primary:active{transform:translateY(0)}.btn-secondary{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);background-color:transparent;border:2px solid var(--color-gray-300);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base)}.btn-secondary:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-black);transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.hero-owners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-6);width:100%;max-width:900px}.owner-image{aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.owner-image:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-2xl)}.owner-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.hero-title{font-size:var(--font-size-5xl)}.hero-description{font-size:var(--font-size-lg)}.hero-owners-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}}@media(max-width:768px){.hero-section{padding:calc(60px + var(--spacing-12)) var(--spacing-4) var(--spacing-12)}.hero-title{font-size:var(--font-size-4xl)}.hero-description{font-size:var(--font-size-base)}.hero-buttons{flex-direction:column;width:100%;max-width:400px}.btn-primary,.btn-secondary{width:100%}.hero-owners-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}}.features-section{padding:var(--spacing-20) var(--spacing-8);background-color:var(--color-black);color:var(--color-white)}.features-container{max-width:var(--container-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.features-label{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background-color:#ffffff1a;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--spacing-6);letter-spacing:.05em;text-transform:uppercase}.features-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-white);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--spacing-4);max-width:800px}.features-tagline{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-gray-400);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-16);max-width:700px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8);width:100%;margin-bottom:var(--spacing-12)}.feature-card{background-color:var(--color-black-light);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-8px);border-color:#fff3;box-shadow:0 20px 40px #0006}.feature-image{width:100%;aspect-ratio:4/3;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.feature-card:hover .feature-image img{transform:scale(1.05)}.feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-snug);margin:var(--spacing-6) var(--spacing-6) var(--spacing-3);text-align:left}.feature-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-gray-400);line-height:var(--line-height-relaxed);margin:0 var(--spacing-6) var(--spacing-6);text-align:left}.features-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration:none;transition:all var(--transition-base)}.features-link:hover{gap:var(--spacing-3);color:var(--color-primary-light)}.features-link .arrow{transition:transform var(--transition-base)}.features-link:hover .arrow{transform:translate(4px)}@media(max-width:1024px){.features-title{font-size:var(--font-size-4xl)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-6)}}@media(max-width:768px){.features-section{padding:var(--spacing-16) var(--spacing-4)}.features-title{font-size:var(--font-size-3xl)}.features-tagline{font-size:var(--font-size-base)}.features-grid{gap:var(--spacing-4)}.feature-title{font-size:var(--font-size-lg)}.feature-description{font-size:var(--font-size-sm)}}.eaglecortex-section{padding:var(--spacing-20) var(--spacing-8);background-color:var(--color-white)}.eaglecortex-container{max-width:var(--container-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eaglecortex-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-black);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--spacing-4);max-width:800px}.eaglecortex-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-12);max-width:700px}.eaglecortex-brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);margin:0;border-radius:var(--radius-2xl);transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative}.eaglecortex-brand img{display:block}.eaglecortex-logo-image{width:auto;height:280px;max-width:100%;object-fit:contain;display:block}.eaglecortex-tagline{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);letter-spacing:.08em;text-transform:uppercase}.eaglecortex-brand:hover{transform:translateY(-3px);box-shadow:0 22px 60px #0000001f}@media(max-width:1024px){.eaglecortex-title{font-size:var(--font-size-4xl)}.eaglecortex-logo-image{height:220px}}@media(max-width:768px){.eaglecortex-section{padding:var(--spacing-16) var(--spacing-4)}.eaglecortex-title{font-size:var(--font-size-3xl)}.eaglecortex-description{font-size:var(--font-size-base)}.eaglecortex-brand{width:100%;max-width:520px;padding:var(--spacing-8) var(--spacing-6)}.eaglecortex-mark{width:80px;height:80px}.eaglecortex-wordmark{font-size:var(--font-size-lg)}}.team-section{background-color:var(--color-black)}.team-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-20) var(--spacing-8);display:flex;flex-direction:column;align-items:center;text-align:center}.team-label{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-gray-800);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--spacing-6);letter-spacing:.05em;text-transform:uppercase}.team-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-white);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--spacing-4)}.team-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-gray-300);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-16);max-width:600px}.team-members{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-12);width:100%;margin-bottom:var(--spacing-12);justify-items:center}.team-member{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-8);border-radius:var(--radius-2xl);transition:all var(--transition-base);width:100%;max-width:380px;text-align:left;background:radial-gradient(120% 120% at 0% 0%,#ffffff14,#fff0 55%),radial-gradient(120% 120% at 100% 0%,#ffffff0d,#fff0 55%),var(--color-gray-900);border:1px solid color-mix(in srgb,var(--color-gray-800) 75%,transparent);box-shadow:0 18px 50px #00000059;position:relative;overflow:hidden}.team-member:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--transition-base);border-radius:inherit;background:radial-gradient(70% 60% at 20% 0%,#ffffff29,#fff0 60%),radial-gradient(60% 70% at 90% 30%,#ffffff1f,#fff0 60%),radial-gradient(70% 70% at 40% 110%,#ffffff1a,#fff0 55%);filter:blur(0px)}.team-member:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--transition-base);border-radius:inherit;background:linear-gradient(135deg,#ffffff14,#ffffff0a 45%,#ffffff0f);mix-blend-mode:screen}.team-member>*{position:relative;z-index:1}.team-member:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-gray-700) 80%,transparent);box-shadow:0 26px 70px #00000073}.team-member:hover:before{opacity:1}.team-member:hover:after{opacity:1}.team-member:focus-within{border-color:color-mix(in srgb,var(--color-white) 35%,var(--color-gray-700));box-shadow:0 26px 70px #00000073,0 0 0 3px color-mix(in srgb,var(--color-white) 18%,transparent)}.team-card-header{display:flex;align-items:center;gap:var(--spacing-5)}.team-card-header-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.team-member-image{width:90px;height:90px;border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow-xl);transition:all var(--transition-base);flex:0 0 auto}.team-member:hover .team-member-image{box-shadow:var(--shadow-2xl);transform:scale(1.05)}.team-member-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.team-member-name{font-size:1.05rem;font-weight:var(--font-weight-bold);color:var(--color-white);margin-top:0;margin-bottom:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-role{font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--color-gray-400);margin:0}.team-member-social{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap;justify-content:flex-start}.team-member-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-gray-800) 85%,transparent);color:var(--color-gray-300);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}.team-member-social a:hover{background-color:var(--color-gray-700);color:var(--color-white);transform:translateY(-2px)}.team-social-icon{width:19px;height:19px;display:block}.team-member-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin-top:var(--spacing-2);margin-bottom:0;color:var(--color-gray-300);font-size:.85rem;line-height:1.3;width:100%;text-align:left}.team-contact-link{color:var(--color-gray-200);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast),color var(--transition-fast);word-break:break-all;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.team-contact-link:hover{color:var(--color-white);border-color:color-mix(in srgb,var(--color-white) 70%,transparent)}.btn-join-us{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-black);background-color:var(--color-white);border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.btn-join-us:hover{background-color:var(--color-gray-200);transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media(max-width:1024px){.team-members{grid-template-columns:1fr;gap:var(--spacing-8)}.team-title{font-size:var(--font-size-4xl)}}@media(max-width:768px){.team-container{padding:var(--spacing-16) var(--spacing-4)}.team-title{font-size:var(--font-size-3xl)}.team-description{font-size:var(--font-size-base)}.team-members{gap:var(--spacing-6)}}.launch-signup-section{padding:var(--spacing-20) var(--spacing-8);background-color:var(--color-beige)}.launch-signup-container{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.launch-signup-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-black);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-bottom:var(--spacing-4)}.launch-signup-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-10)}.launch-signup-form{display:flex;gap:var(--spacing-3);width:100%;max-width:500px;margin-bottom:var(--spacing-4)}.launch-signup-input{flex:1;padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-black);background-color:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-xl);outline:none;transition:all var(--transition-fast)}.launch-signup-input:focus{border-color:var(--color-black);box-shadow:0 0 0 3px #0000001a}.launch-signup-input::placeholder{color:var(--color-gray-400)}.btn-register{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-black);border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-register:hover{background-color:var(--color-gray-800);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.launch-signup-success{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-2);animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.launch-signup-privacy{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-500)}@media(max-width:768px){.launch-signup-section{padding:var(--spacing-16) var(--spacing-4)}.launch-signup-title{font-size:var(--font-size-3xl)}.launch-signup-description{font-size:var(--font-size-base)}.launch-signup-form{flex-direction:column}.btn-register{width:100%}}.legal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4);animation:fadeIn .2s ease-out}.legal-modal-content{background-color:var(--color-white);border-radius:var(--radius-2xl);width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-2xl);animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:36px;height:36px;border-radius:var(--radius-full);border:none;background-color:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:1}.legal-modal-close:hover{background-color:var(--color-gray-200);color:var(--color-black);transform:rotate(90deg)}.legal-modal-body{padding:var(--spacing-6);overflow-y:auto;flex:1;min-height:0}.legal-modal-body h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-black);margin-bottom:var(--spacing-2);letter-spacing:-.02em}.legal-last-updated{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-6);font-style:italic}.legal-modal-body section{margin-bottom:var(--spacing-6)}.legal-modal-body h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.legal-modal-body h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2)}.legal-modal-body p{font-size:var(--font-size-sm);color:var(--color-gray-700);margin-bottom:var(--spacing-3);line-height:var(--line-height-relaxed)}.legal-modal-body ul{margin-left:var(--spacing-5);margin-bottom:var(--spacing-3)}.legal-modal-body li{font-size:var(--font-size-sm);color:var(--color-gray-700);margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed)}.legal-modal-body strong{font-weight:var(--font-weight-semibold);color:var(--color-black)}.cookie-settings-list{margin:var(--spacing-6) 0}.cookie-setting-item{padding:var(--spacing-5);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin-bottom:var(--spacing-3);background-color:var(--color-white)}.cookie-setting-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}.cookie-setting-header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--spacing-1) 0}.cookie-setting-header p{font-size:var(--font-size-xs);color:var(--color-gray-600);margin:0}.cookie-toggle{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);transition:var(--transition-base);border-radius:26px}.cookie-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--color-white);transition:var(--transition-base);border-radius:50%}.cookie-toggle input:checked+.cookie-slider{background-color:var(--color-black)}.cookie-toggle input:checked+.cookie-slider:before{transform:translate(24px)}.cookie-toggle input:disabled+.cookie-slider{background-color:var(--color-gray-400);cursor:not-allowed}.cookie-settings-actions{display:flex;gap:var(--spacing-3);margin:var(--spacing-6) 0;flex-wrap:wrap}.btn-cookie-accept-all,.btn-cookie-reject-all,.btn-cookie-save{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.btn-cookie-accept-all{background-color:var(--color-black);color:var(--color-white)}.btn-cookie-accept-all:hover{background-color:var(--color-gray-800);transform:translateY(-1px)}.btn-cookie-reject-all{background-color:var(--color-gray-200);color:var(--color-black)}.btn-cookie-reject-all:hover{background-color:var(--color-gray-300)}.btn-cookie-save{background-color:var(--color-black);color:var(--color-white);flex:1;min-width:150px}.btn-cookie-save:hover{background-color:var(--color-gray-800);transform:translateY(-1px)}.cookie-info{margin-top:var(--spacing-6);padding:var(--spacing-4);background-color:var(--color-gray-100);border-radius:var(--radius-lg)}.cookie-info h2{font-size:var(--font-size-base);margin-top:0}.cookie-info p{font-size:var(--font-size-xs);margin-bottom:0}.legal-modal-body::-webkit-scrollbar{width:8px}.legal-modal-body::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:4px}.legal-modal-body::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}.legal-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}@media(max-width:768px){.legal-modal-content{max-width:100%;max-height:95vh;margin:var(--spacing-2)}.legal-modal-body{padding:var(--spacing-4)}.legal-modal-body h1{font-size:var(--font-size-2xl)}.legal-modal-body h2{font-size:var(--font-size-lg)}.cookie-setting-header{flex-direction:column;gap:var(--spacing-2)}.cookie-settings-actions{flex-direction:column}.btn-cookie-save{width:100%}}.footer{background-color:var(--color-black);color:var(--color-white);padding:var(--spacing-16) var(--spacing-8) var(--spacing-10);overflow-x:clip}.footer-inner{max-width:var(--container-max-width);margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--spacing-10);padding-bottom:var(--spacing-10);border-bottom:1px solid var(--color-gray-800);align-items:start}.footer-left{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.footer-logo{display:flex;align-items:center}.footer-subscribe{display:flex;gap:var(--spacing-2);max-width:420px;margin-top:var(--spacing-2);width:100%}.footer-email-input{flex:1;min-width:0;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-white);background-color:var(--color-black-light);border:1px solid var(--color-gray-700);border-radius:var(--radius-lg);outline:none;transition:all var(--transition-fast)}.footer-email-input:focus{border-color:var(--color-gray-500);background-color:var(--color-gray-800)}.footer-email-input::placeholder{color:var(--color-gray-500)}.btn-subscribe{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-black);background-color:var(--color-white);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-subscribe:hover{background-color:var(--color-gray-200);transform:translateY(-1px)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-end;justify-self:end;text-align:right;min-width:0}.footer-brand{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--spacing-1);background:transparent;padding:0;border:none}.footer-brand-mark{width:auto;height:80px;max-width:300px;object-fit:contain;display:block;background:transparent;padding:0;border:none}.footer-links-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;justify-content:flex-end;max-width:100%}.footer-column-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0}.footer-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-400);text-decoration:none;transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-white)}.footer-social{display:flex;flex-direction:row;gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-gray-800);color:var(--color-gray-400);text-decoration:none;transition:all var(--transition-fast)}.footer-social-link:hover{background-color:var(--color-white);color:var(--color-black);transform:translateY(-2px)}.footer-social-icon{width:20px;height:20px;display:block}.footer-bottom{padding-top:var(--spacing-8);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6)}.footer-bottom-left{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.footer-copyright{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.footer-legal-bar{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.footer-legal-link{font-size:var(--font-size-xs);color:var(--color-gray-600);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--color-gray-400)}@media(max-width:1024px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer{padding:var(--spacing-16) var(--spacing-4) var(--spacing-8)}.footer-top{grid-template-columns:1fr;gap:var(--spacing-8);padding-bottom:var(--spacing-7)}.footer-links{align-items:flex-start;justify-self:start;text-align:left}.footer-links-list{justify-content:flex-start;align-items:center}.footer-subscribe{flex-direction:column}.btn-subscribe{width:100%}.footer-bottom{flex-direction:column;gap:var(--spacing-4);align-items:stretch}.footer-social{justify-content:flex-start}.footer-legal-bar{gap:var(--spacing-4)}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-white);border-top:1px solid var(--color-gray-200);box-shadow:0 -4px 20px #0000001a;z-index:10000;padding:var(--spacing-4) var(--spacing-8);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner-content{max-width:var(--container-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6)}.cookie-banner-text{flex:1}.cookie-banner-text h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-bottom:var(--spacing-2)}.cookie-banner-text p{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:var(--line-height-relaxed)}.cookie-banner-actions{display:flex;gap:var(--spacing-3);flex-shrink:0}.btn-cookie-reject,.btn-cookie-customize,.btn-cookie-accept{padding:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-cookie-reject{background-color:var(--color-gray-200);color:var(--color-black)}.btn-cookie-reject:hover{background-color:var(--color-gray-300)}.btn-cookie-customize{background-color:transparent;color:var(--color-black);border:1.5px solid var(--color-gray-400)}.btn-cookie-customize:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-600)}.btn-cookie-accept{background-color:var(--color-black);color:var(--color-white)}.btn-cookie-accept:hover{background-color:var(--color-gray-800);transform:translateY(-1px)}@media(max-width:768px){.cookie-banner{padding:var(--spacing-4)}.cookie-banner-content{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.cookie-banner-actions{flex-direction:column;width:100%}.btn-cookie-reject,.btn-cookie-customize,.btn-cookie-accept{width:100%}}.notification{position:fixed;top:100px;right:var(--spacing-4);z-index:10001;min-width:300px;max-width:500px;animation:slideInRight .3s ease-out;pointer-events:auto}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-content{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border-left:4px solid}.notification-success{border-left-color:#10b981}.notification-error{border-left-color:#ef4444}.notification-warning{border-left-color:#f59e0b}.notification-info{border-left-color:var(--color-gray-600)}.notification-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.notification-success .notification-icon{background-color:#10b981;color:var(--color-white)}.notification-error .notification-icon{background-color:#ef4444;color:var(--color-white)}.notification-warning .notification-icon{background-color:#f59e0b;color:var(--color-white)}.notification-info .notification-icon{background-color:var(--color-gray-600);color:var(--color-white)}.notification-message{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-black);line-height:var(--line-height-normal)}.notification-close{width:20px;height:20px;border:none;background:transparent;color:var(--color-gray-600);font-size:var(--font-size-lg);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast);flex-shrink:0;padding:0}.notification-close:hover{color:var(--color-black)}@media(max-width:768px){.notification{right:var(--spacing-4);left:var(--spacing-4);min-width:auto;max-width:none}}.language-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.language-selector-modal{background-color:var(--color-white);border-radius:var(--radius-2xl);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);animation:slideUp .3s ease-out;position:relative}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.language-selector-header{padding:var(--spacing-8) var(--spacing-8) var(--spacing-6);text-align:center;border-bottom:1px solid var(--color-gray-200)}.language-selector-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-black);margin-bottom:var(--spacing-2);line-height:var(--line-height-tight)}.language-selector-subtitle{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-normal)}.language-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-8)}.language-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);background-color:var(--color-white);cursor:pointer;transition:all var(--transition-base);min-height:80px;gap:var(--spacing-1)}.language-option:hover{border-color:var(--color-gray-600);background-color:var(--color-gray-100);transform:translateY(-2px);box-shadow:var(--shadow-md)}.language-option.selected{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.language-native{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.language-english{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);opacity:.7;line-height:var(--line-height-tight)}.language-option.selected .language-english{opacity:.9}.language-selector-actions{padding:var(--spacing-6) var(--spacing-8) var(--spacing-8);border-top:1px solid var(--color-gray-200);display:flex;justify-content:center}.btn-language-continue{padding:var(--spacing-3) var(--spacing-8);background-color:var(--color-black);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);min-width:200px}.btn-language-continue:hover{background-color:var(--color-gray-800);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-language-continue:active{transform:translateY(0)}@media(max-width:768px){.language-selector-modal{max-width:100%;margin:var(--spacing-4);max-height:85vh}.language-selector-header{padding:var(--spacing-6) var(--spacing-4) var(--spacing-4)}.language-selector-title{font-size:var(--font-size-2xl)}.language-selector-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-2);padding:var(--spacing-4)}.language-option{min-height:70px;padding:var(--spacing-3) var(--spacing-2)}.language-native{font-size:var(--font-size-base)}.language-english{font-size:var(--font-size-xs)}.language-selector-actions{padding:var(--spacing-4)}.btn-language-continue{width:100%;min-width:auto}}.App{min-height:100vh;background-color:var(--color-white);overflow-x:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}::selection{background-color:var(--color-primary-light);color:var(--color-white)}::-moz-selection{background-color:var(--color-primary-light);color:var(--color-white)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a,button,input,textarea{transition:all var(--transition-base)}button{font-family:inherit}img{max-width:100%;height:auto;display:block}body{overflow-x:hidden}:root{--color-white: #ffffff;--color-beige: #ffffff;--color-beige-light: #ffffff;--color-brown: #111111;--color-brown-dark: #111111;--color-black: #1a1a1a;--color-black-light: #2d2d2d;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-primary: #111111;--color-primary-hover: #262626;--color-primary-light: #e5e5e5;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--container-max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-black);line-height:var(--line-height-normal);font-size:var(--font-size-base)}html{scroll-behavior:smooth}section{scroll-margin-top:80px}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-8)}@media(max-width:768px){.container{padding:0 var(--spacing-4)}}
