.landing-page{position:relative;overflow:hidden;min-height:calc(100svh - var(--navbar-height));height:auto;background:radial-gradient(circle,#0a0a1e 0,#000014 100%)}.landing-background{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;opacity:.75}.landing-background>div{width:100%;height:100%;position:relative}.landing-content-wrapper{position:relative;z-index:1;width:100%}.page-container.container-centered{text-align:center;overflow:hidden}.landing-content{width:min(100%,40rem);margin:0 auto;padding-inline:clamp(.5rem,2vw,1rem)}.landing-title{font-size:clamp(3rem,7vw,var(--font-size-5xl));color:var(--text-color);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-bold);transition:color var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:.95;text-wrap:balance}.terminal-title{position:relative;display:inline-block}.terminal-title:after{content:"_";animation:blink 1s step-end infinite;margin-left:5px}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.landing-description{max-width:34rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,var(--font-size-xl));color:var(--text-color);margin-bottom:var(--spacing-xl);line-height:var(--line-height-relaxed);transition:color var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-wrap:pretty}.landing-button{background-color:var(--button-background-color);border-color:var(--button-background-color);color:var(--button-text-color);font-weight:var(--font-weight-bold);padding:var(--spacing-md) var(--spacing-xl);height:auto;font-size:var(--font-size-lg);border-radius:var(--border-radius);transition:all var(--transition-normal)}.landing-button:hover{background-color:var(--button-hover-background-color)!important;border-color:var(--button-hover-background-color)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.landing-glass-button{display:inline-block;width:auto;padding:15px 30px;text-align:center;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease;margin:20px auto}.landing-glass-button:hover{background:hsla(0,0%,100%,.2);box-shadow:0 8px 25px rgba(0,0,0,.4)}.custom-glass-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 30px;text-align:center;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease;margin:20px auto}.landing-actions{display:flex;justify-content:center}.custom-glass-button:hover{background:hsla(0,0%,100%,.2);box-shadow:0 8px 25px rgba(0,0,0,.4)}.glass-button-inner{display:inline-block;padding:10px 20px;text-align:center;font-size:16px;font-weight:700;color:hsla(0,0%,100%,.9)}@media (max-width:1024px){.landing-content{width:min(100%,38rem);padding-inline:var(--mobile-spacing-lg)}.landing-title{font-size:var(--font-size-4xl);margin-bottom:var(--mobile-spacing-lg)}.landing-description{font-size:var(--font-size-lg);margin-bottom:var(--mobile-spacing-xl)}.landing-button{padding:var(--mobile-spacing-md) var(--mobile-spacing-xl);font-size:var(--font-size-lg);min-height:var(--touch-target-size)}}@media (max-width:768px){.page-container.container-centered{padding:max(1rem,env(safe-area-inset-top)) var(--mobile-spacing-lg) max(1.25rem,env(safe-area-inset-bottom));align-items:center}.landing-content{width:min(100%,34rem);padding-inline:var(--mobile-spacing-md)}.landing-title{font-size:clamp(2.45rem,10vw,var(--font-size-4xl));margin-bottom:var(--mobile-spacing-lg);line-height:var(--line-height-tight)}.landing-description{font-size:var(--font-size-lg);margin-bottom:var(--mobile-spacing-xl);line-height:var(--line-height-normal)}.custom-glass-button,.landing-actions{width:100%}.custom-glass-button{min-height:var(--touch-target-size);max-width:320px;font-size:var(--font-size-base)}.terminal-title:after{margin-left:3px}}@media (max-width:576px){.page-container.container-centered{padding:max(.9rem,env(safe-area-inset-top)) var(--mobile-spacing-md) max(1rem,env(safe-area-inset-bottom))}.landing-content{width:100%;padding-inline:var(--mobile-spacing-sm)}.landing-title{font-size:clamp(2.15rem,10.5vw,var(--font-size-3xl));margin-bottom:var(--mobile-spacing-md);line-height:var(--line-height-tight)}.landing-description{font-size:var(--font-size-base);margin-bottom:var(--mobile-spacing-lg);line-height:var(--line-height-normal)}.custom-glass-button{min-height:46px;max-width:none;padding:.85rem 1rem;font-size:var(--font-size-base)}.terminal-title:after{margin-left:2px;font-size:.9em}}@media (max-width:360px){.page-container.container-centered{padding:var(--mobile-spacing-sm)}.landing-content{padding:0}.landing-title{font-size:1.95rem;margin-bottom:var(--mobile-spacing-sm)}.landing-description{font-size:var(--font-size-sm);margin-bottom:var(--mobile-spacing-md)}.custom-glass-button{min-height:44px;font-size:var(--font-size-sm);padding:.78rem .9rem}}.dither-container{width:100%;height:100%;position:relative}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}