@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--content-max-width:500px}body,html{-webkit-overflow-scrolling:touch;background:#000;height:100%;max-width:100vw;overflow-x:hidden;overscroll-behavior:none}@supports (height:100dvh){body,html{height:100dvh}}body{background-color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-weight:var(--font-weight-regular);margin:0;margin-top:0!important}#root{height:100%}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.blinking-cursor{animation:blink 1s step-end infinite;font-weight:700}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#history-top-bar{display:none!important}@media (max-width:768px){.hero-section,.product-page-container,.why-page-container,.why-stone-section{background-attachment:scroll!important;background-position:50%!important;background-size:cover!important;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.product-page-container,.why-page-container{background-position:top!important;background-repeat:no-repeat;background-size:100% auto!important;min-height:100vh}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.product-page-container,.why-page-container{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.navbar{background:#0000!important;font-family:var(--font-body);font-weight:var(--weight-book);left:0;margin:0;padding:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{background:#0000;padding:10px 0}.navbar-container{align-items:center;background:#0000!important;display:flex;justify-content:space-between;margin:0;padding:15px 40px;width:100%}@media (max-width:768px){.navbar-container{padding:15px 20px}}.navbar-logo{color:#fff;display:inline-block;font-family:Times New Roman,Times,serif;font-size:1.8rem;font-weight:400;letter-spacing:0;position:relative;text-decoration:none}.navbar-menu{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0}.navbar-menu .button-primary{margin-top:5px}.navbar-item{color:#fff!important;display:inline-block;font-family:var(--font-body);font-size:24px;font-weight:var(--weight-book)!important;letter-spacing:0;position:relative;text-decoration:none;transition:font-weight .3s ease,color .3s ease}.navbar-item:after{background:#fff;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-item:hover{color:#fff!important;font-weight:var(--weight-medium)!important}.navbar-item:hover:after{width:100%}.navbar-item.active{font-weight:var(--weight-medium)!important}.navbar-item.active:after{width:100%}.navbar-item-text{color:#fff!important;display:inline-block;font-family:var(--font-body);font-size:24px;font-weight:var(--weight-book);letter-spacing:0;position:relative;transition:font-weight .3s ease,color .3s ease}.navbar-item-text:before{content:attr(data-text);display:block;font-weight:var(--weight-medium);height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.navbar-item-text:after{background:#fff;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-item:hover .navbar-item-text{color:#fff!important;font-weight:var(--weight-medium)}.navbar-item:hover .navbar-item-text:after{width:100%}.navbar-menu li a{color:#fff!important;font-family:var(--font-body);font-size:24px;font-weight:var(--weight-book);letter-spacing:0;position:relative;text-decoration:none;transition:font-weight .3s ease,color .3s ease}.navbar-menu li a:after{background:#fff;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-menu li a:hover{color:#fff!important;font-weight:var(--weight-medium)}.navbar-menu li a:hover:after{width:100%}.navbar-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:none;left:0;padding:20px;position:absolute;right:0;top:100%}.mobile-menu.active{display:block}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li{margin-bottom:20px}.mobile-menu li a{border-bottom:1px solid #ffffff1a;display:block;font-size:1.1rem;padding:10px 0}.mobile-menu li a,.subscribe-button{color:#fff;letter-spacing:1px;text-decoration:none}.subscribe-button{background:#0000;border:none;border-radius:0;display:inline-block;font-family:var(--font-body);font-size:20px;font-weight:var(--weight-book);padding:0;position:relative;transition:font-weight .3s ease,color .3s ease}.subscribe-button:after{background:#fff;bottom:3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.subscribe-button:hover{color:#fff;font-weight:var(--weight-medium)}.subscribe-button:hover:after{width:100%}@media (max-width:640px){.subscribe-button{font-size:.8rem;padding:6px 12px}}.navbar-logo-mobile{align-items:center;color:var(--color-white);display:flex;gap:0;margin:0;padding:0;text-decoration:none}.navbar-logo-mobile img{background:#0000;border:none;display:block;height:24px;width:24px}.navbar-logo-mobile span{font-family:var(--font-serif);font-size:28px;margin:0;padding:0}.mobile-hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;z-index:1000}.mobile-hamburger-line{background-color:var(--color-white);height:1px;width:24px}.mobile-dropdown{background-color:var(--color-black);border:1px solid var(--color-white);border-radius:4px;min-width:150px;padding:16px;position:absolute;right:16px;top:60px;z-index:999}.mobile-dropdown-link{border-bottom:1px solid #333;color:var(--color-white);display:block;font-family:var(--font-body);font-size:var(--paragraph-2-size);font-weight:200;padding:8px 0;text-decoration:none;transition:font-weight .3s ease}.mobile-dropdown-link:hover{font-weight:var(--weight-light)}.navbar-link{color:var(--color-white);display:inline-block;font-family:var(--font-body);font-size:var(--navbar-text-size);position:relative;text-decoration:none;transition:font-weight .3s ease}.navbar-link,.navbar-link *{font-weight:100!important}.navbar-link:hover,.navbar-link:hover *{font-weight:200!important}.order-page{background:#000;color:#fff;font-family:var(--font-primary);font-weight:var(--font-weight-thin);min-height:100vh;padding:100px 0 0}.order-container{margin:0 auto;max-width:1200px;padding:0 20px}.order-content{text-align:center}.order-content h1{font-size:3.5rem;font-weight:400;letter-spacing:2px;margin-bottom:20px}.order-subtitle{font-size:1.3rem;margin-bottom:60px;opacity:.9}.product-preview{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px;text-align:left}.product-image .placeholder-image{align-items:center;background:#444;border-radius:15px;box-shadow:0 20px 40px #0000004d;color:#ccc;display:flex;font-size:1.5rem;height:400px;justify-content:center;width:100%}.product-details h2{font-size:2.5rem;font-weight:400;letter-spacing:1px;margin-bottom:10px}.price{color:#ccc;font-size:1.8rem;margin-bottom:30px}.features-list{list-style:none;margin:0;padding:0}.features-list li{border-bottom:1px solid #ffffff1a;font-size:1.1rem;padding:12px 0}.features-list li:last-child{border-bottom:none}.order-form{margin:0 auto;max-width:600px;text-align:center}.order-form h3{font-size:2rem;font-weight:400;letter-spacing:1px;margin-bottom:20px}.order-form p{font-size:1.1rem;margin-bottom:40px;opacity:.9}.form-group{display:flex;gap:20px;margin-bottom:20px}.email-input{background:#ffffff1a;border:2px solid #fff3;border-radius:5px;color:#fff;flex:1 1;font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-thin);padding:15px 20px}.email-input::placeholder{color:#fff9}.email-input:focus{background:#ffffff26;border-color:#fff;outline:none}.order-button{background:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-thin);letter-spacing:1px;padding:15px 40px;transition:all .3s ease}.order-button:hover{background:#ccc;transform:translateY(-2px)}.disclaimer{font-size:.9rem;margin-top:20px;opacity:.7}.success-message{background:#ffffff1a;border-radius:10px;margin:0 auto;max-width:500px;padding:40px;text-align:center}.success-message h3{font-size:2rem;font-weight:400;letter-spacing:1px;margin-bottom:20px}.success-message p{font-size:1.1rem;opacity:.9}@media (max-width:768px){.order-page{padding:80px 0 0}.order-content h1{font-size:2.5rem}.order-subtitle{font-size:1.1rem}.product-preview{gap:40px;grid-template-columns:1fr;text-align:center}.product-image .placeholder-image{height:300px}.product-details h2{font-size:2rem}.form-group{flex-direction:column;gap:15px}}@media (max-width:480px){.order-content h1{font-size:2rem}.product-details h2{font-size:1.8rem}.price{font-size:1.5rem}.order-form h3{font-size:1.6rem}}@media (max-width:768px){.order-hero-section h1{font-size:48px!important;padding:0 20px}.order-checkout-container{align-items:center!important;flex-direction:column!important;gap:40px!important;padding:40px 20px!important}.order-product-info{margin-bottom:40px;max-width:100%!important;text-align:center}.order-product-image-container{height:300px!important}.order-checkout-form{align-items:center;display:flex;flex-direction:column;max-width:100%!important;width:100%}.order-checkout-form>*{max-width:400px;width:100%}.order-checkout-form input{font-size:16px!important}}.order-checkout-form>div{align-items:center;display:flex;flex-direction:column;width:100%}.cl-rootBox{max-width:100%!important}.cl-card,.cl-rootBox{margin:0 auto!important;width:100%!important}.cl-card{background-color:#000!important;border:1px solid #fff!important}.cl-internal-b3fm6y{display:none!important}.cl-internal-1dauvpb,.cl-internal-1f0f6x6{margin:0 auto!important;text-align:center!important}.cl-dividerText,.cl-footerActionLink,.cl-footerActionText,.cl-formFieldLabel,.cl-headerSubtitle,.cl-headerTitle,.cl-socialButtonsBlockButtonText{color:#fff!important}.cl-formFieldInput,.cl-otpCodeFieldInput{background-color:#000!important;border:1px solid #fff!important;color:#fff!important}.cl-formFieldInput::placeholder{color:#888!important}.cl-formButtonPrimary{background-color:#fff!important;border:1px solid #fff!important;color:#000!important}.cl-formButtonPrimary:hover{background-color:#e0e0e0!important}.cl-socialButtonsBlockButton{background-color:#000!important;border:1px solid #fff!important;color:#fff!important}.cl-socialButtonsBlockButton:hover{background-color:#fff!important;color:#000!important}.cl-socialButtonsBlockButton svg{fill:currentColor!important}.cl-dividerLine{background-color:#fff!important}.cl-formFieldInputShowPasswordButton svg,.cl-identityPreviewEditButtonIcon svg{color:#fff!important}.checkout-scroll-button{transition:font-weight .3s ease}.checkout-scroll-button span:first-child{display:inline-block;position:relative}.checkout-scroll-button span:first-child:after{background:#fff;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.checkout-scroll-button:hover{font-weight:400}.checkout-scroll-button:hover span:first-child:after{width:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-header:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Times New Roman",serif;--header-1-size:48pt;--header-2-size:30pt;--paragraph-1-size:16pt;--paragraph-2-size:14pt;--navbar-text-size:16px;--weight-medium:500;--weight-book:400;--weight-light:300;--weight-thin:200;--color-white:#fff;--color-black:#000}@media (max-width:767px){:root{--header-1-size:36pt;--header-2-size:20pt;--paragraph-1-size:18pt;--paragraph-2-size:14pt}}.header_1{font-size:48pt;font-size:var(--header-1-size)}.header_1,.header_2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-weight:500;font-weight:var(--weight-medium);line-height:1.2}.header_2{font-size:30pt;font-size:var(--header-2-size)}.paragraph_1{font-size:16pt;font-size:var(--paragraph-1-size);font-weight:400;font-weight:var(--weight-book)}.paragraph_1,.paragraph_2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);line-height:1.4}.paragraph_2{font-size:14pt;font-size:var(--paragraph-2-size);font-weight:300;font-weight:var(--weight-light)}.button-primary{background-color:#1e1e1e;border:none;border-radius:24px;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:400;font-weight:var(--weight-book);padding:12px 32px;text-decoration:none;transition:background-color .3s ease}.button-primary:hover{background-color:#363638;color:#799fb5}.button-large{border-radius:32px;font-size:18px;padding:16px 48px}.cl-card,.cl-card *,.cl-modalContent,.cl-modalContent *,.cl-rootBox,.cl-rootBox *{text-transform:none!important}.cl-card{background-color:#fff!important;color:#000!important}.cl-card *{font-family:inherit!important}.cl-card button,.cl-card div,.cl-card h1,.cl-card h2,.cl-card input,.cl-card label,.cl-card p,.cl-card span{color:inherit!important}.cl-card button{background-color:initial!important}.cl-card input{background-color:#fff!important;border:1px solid #e0e0e0!important;color:#000!important}body,html{background-color:#000!important;height:100%!important;margin:0!important;overflow-x:hidden!important;padding:0!important;width:100%!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-weight:400;font-weight:var(--weight-book)}#root{background-color:#000!important;height:100%!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100%!important}a,button,div,h1,h2,h3,h4,h5,h6,input,label,option,p,select,span,textarea{font-weight:400;text-transform:none!important}a{color:#fff;text-decoration:none}button{background-color:#fff;border:none;color:#000;cursor:pointer;font-family:var(--font-primary);font-weight:var(--font-weight-thin);padding:10px 20px;text-transform:lowercase}.container{margin:0 auto;max-width:1200px;padding:0 20px}.full-section{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:60px 20px;text-align:center}.bg-image{height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:0!important}img{display:block;max-width:100%}section{overflow:hidden;position:relative}.App{color:#fff;height:100%;margin:0;overflow-x:hidden;padding:0;text-align:left;width:100%}.App,.hero-section{background-color:#000;min-height:100vh;position:relative}.hero-section{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden}.hero-content{animation:fadeIn 1.5s ease-out;max-width:90%;padding:0 20px;position:relative;text-align:center;z-index:1}.hero-title{font-size:90px;letter-spacing:4px;line-height:1.2;margin:0 0 20px;text-shadow:0 2px 10px #00000080}.hero-subtitle{font-size:28px;letter-spacing:1px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:700px;text-shadow:0 2px 8px #00000080}.hero-cta{animation:fadeIn 1.5s ease-out .5s backwards;margin-top:40px}.preorder-button{background-color:initial;border:1px solid #fff;color:#fff;display:inline-block;font-size:20px;letter-spacing:2px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.preorder-button:hover{background-color:#ffffff1a;transform:translateY(-3px)}.product-section{align-items:center;background-color:#000;display:flex;min-height:100vh;padding:100px 0;position:relative}.product-container{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:0 20px}.product-image-container{flex:1 1;padding:20px;text-align:center}.product-image{filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));height:auto;max-height:70vh;max-width:100%;object-fit:contain;transition:transform .5s ease}.product-image:hover{transform:scale(1.05)}.product-info{flex:1 1;padding:20px}.product-title{font-size:48px;letter-spacing:2px;margin-bottom:30px;text-shadow:0 2px 8px #0000004d}.product-description{font-size:20px;line-height:1.6;margin-bottom:30px;max-width:500px;text-shadow:0 1px 6px #0003}.product-features{list-style-type:none;margin-bottom:40px;padding:0}.product-features li{align-items:flex-start;display:flex;font-size:18px;margin-bottom:15px}.product-features li:before{content:"•";margin-right:10px}.footer{background-color:#000;border-top:1px solid #ffffff0d;color:#fff;padding:80px 0 40px;position:relative}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-section{flex:1 1;margin-bottom:40px;min-width:200px}.footer-brand{font-size:24px;letter-spacing:2px}.footer-brand,.footer-title{margin-bottom:20px;opacity:.9}.footer-title{font-size:18px;letter-spacing:1px}.footer-address{font-size:16px;line-height:1.5;opacity:.7}.footer-address p{margin:5px 0}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:15px}.footer-links a{color:#fff;font-size:16px;opacity:.7;text-decoration:none;transition:opacity .3s ease}.footer-links a:hover{opacity:1}.footer-contact{font-size:16px;line-height:1.5;margin-bottom:20px;opacity:.7}.footer-contact p{margin:10px 0}.footer-contact a{color:#fff;text-decoration:none}.footer-social{display:flex;margin-top:20px}.footer-social a{margin-right:15px;opacity:.7;transition:opacity .3s ease}.footer-social a:hover{opacity:1}.footer-subscribe{flex:1.5 1;min-width:300px}.footer-subscribe form{display:flex;flex-direction:column}.footer-email-input{background-color:#ffffff1a;border:1px solid #fff3;color:#fff;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-thin);height:50px;margin-bottom:15px;padding:0 15px;transition:border-color .3s ease}.footer-email-input:focus{border-color:#ffffff80;outline:none}.footer-email-input::placeholder{color:#ffffff80}.footer-subscribe-button{background-color:#fff;border:none;color:#000;cursor:pointer;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-thin);height:50px;letter-spacing:1px;transition:background-color .3s ease}.footer-subscribe-button:hover{background-color:#fffc}.footer-bottom{border-top:1px solid #ffffff0d;margin-top:60px;padding-top:30px;text-align:center;width:100%}.footer-bottom p{font-size:14px;margin:0;opacity:.5}@media screen and (max-width:1024px){.footer-container{padding:0 40px}.footer-section,.footer-subscribe{flex-basis:45%}}@media screen and (max-width:768px){.footer{padding:60px 0 30px}.footer-container{flex-direction:column;padding:0 20px}.footer-section,.footer-subscribe{flex-basis:100%;margin-bottom:40px;min-width:auto}.footer-brand,.footer-title{font-size:22px;margin-bottom:15px}.footer-bottom{margin-top:30px;padding-top:20px}}@media screen and (max-width:480px){.footer{padding:40px 0 20px}.footer-subscribe form{flex-direction:column}.footer-email-input,.footer-subscribe-button{margin-right:0;width:100%}.footer-social a{margin-right:12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.hero-title{font-size:42px;letter-spacing:2px;margin-bottom:15px}.hero-subtitle{font-size:20px;max-width:100%}.product-container{flex-direction:column;padding:0 20px}.product-image-container{margin-bottom:40px;order:1}.product-info{order:2;text-align:center}.product-title{font-size:36px;margin-bottom:20px}.navbar-logo{font-size:20px;letter-spacing:0}}@media screen and (max-width:480px){.hero-title{font-size:36px;letter-spacing:1px}.hero-subtitle{font-size:18px}.product-title{font-size:30px}.product-description{font-size:16px}}.why-stone-section .hero-content{background-color:#00000080;border-radius:10px;padding:40px}.why-stone-section .hero-title{font-size:70px}.why-stone-section .hero-subtitle{max-width:800px}