.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:transparent;transition:all .5s cubic-bezier(.4,0,.2,1);padding:1.5rem 0}.header.scrolled{background-color:var(--liquid-glass-bg-light);backdrop-filter:var(--liquid-glass-backdrop-full);-webkit-backdrop-filter:var(--liquid-glass-backdrop-full);border-bottom:var(--liquid-glass-border-menu);box-shadow:var(--liquid-glass-shadow-header)}.header-container{width:100%;max-width:100%;margin:0 auto;padding:0 max(var(--section-padding-x),calc((100vw - var(--section-max-width)) / 2 + var(--section-padding-x)));display:flex;align-items:center;justify-content:space-between}.header-pill{display:none;flex-direction:column;justify-content:center;height:44px;padding:0 1.1rem;background:var(--liquid-glass-bg-light);backdrop-filter:var(--liquid-glass-backdrop-light);-webkit-backdrop-filter:var(--liquid-glass-backdrop-light);border:var(--liquid-glass-border-light);border-radius:20px;box-shadow:var(--liquid-glass-shadow-header);transition:all .35s cubic-bezier(.4,0,.2,1);width:fit-content;z-index:1001}.header-pill.open{height:auto;width:calc(100vw - 4rem);padding:1.2rem 1.4rem;background:#fffffff2;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:20px;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f}.header.scrolled .header-pill:not(.open){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}.header-pill-top{display:flex;align-items:center;justify-content:space-between;width:100%}.header-pill-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0}.header-pill-logo{height:18px;width:auto}.header-pill-login{font-size:1.35rem;font-weight:600;color:#fff;background:var(--color-bg-black, #000);text-decoration:none;padding:0 1.2rem;height:44px;display:flex;align-items:center;border-radius:12px;transition:opacity .2s ease;white-space:nowrap;width:fit-content}.header-pill-login:hover{opacity:.85}.header-pill-body{display:flex;flex-direction:column;gap:.3rem;padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(0,0,0,.06);animation:pillBodyIn .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes pillBodyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-pill-link{font-size:1.5rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;padding:0 .6rem;height:44px;display:flex;align-items:center;border-radius:12px;transition:background .2s ease}.header-pill-link:hover,.header-pill-link:active{background:#0000000a}.header-beta-badge{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-secondary, #666);background:#0000000a;border:1px solid rgba(0,0,0,.12);padding:.15rem .45rem;border-radius:4px;line-height:1;white-space:nowrap}.header-logo img{height:100%;max-height:100%;width:auto}.header-nav{display:flex;align-items:center;width:100%}.header-logo.desktop{display:flex;align-items:center;gap:.6rem;height:2.2rem;margin-right:3.2rem}.header-nav-links{display:flex;align-items:center;gap:2.5rem;margin-right:auto}.header-dropdown{position:relative;height:100%;display:flex;align-items:center}.header-dropdown-toggle{display:flex;align-items:center;gap:6px;padding:.5rem 0;color:var(--color-text-primary);font-size:1.5rem;font-weight:500;text-decoration:none;cursor:pointer;background:none;border:none;transition:color .2s ease}.header-dropdown-toggle:hover{color:var(--color-text-secondary)}.header-dropdown-arrow{width:12px;height:12px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.header-dropdown.open .header-dropdown-arrow{transform:rotate(180deg)}.header-dropdown-menu{position:absolute;top:calc(100% + 12px);left:-12px;min-width:220px;z-index:9999;isolation:isolate;background-color:var(--liquid-glass-bg-menu);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border-radius:16px;border:var(--liquid-glass-border-menu);box-shadow:var(--liquid-glass-shadow-menu);padding:.8rem;display:flex;flex-direction:column;gap:.2rem;opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transition:all .4s cubic-bezier(.175,.885,.32,1.1);transform-origin:top left;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.header-dropdown.open .header-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.header-dropdown-menu-item{padding:1rem 1.4rem;color:var(--color-text-primary);text-decoration:none;border-radius:10px;font-size:1.4rem;font-weight:500;transition:all .2s ease;display:block}.header-dropdown-menu-item:hover{background-color:#0000000f}.header-nav-link,.header-link{font-size:1.5rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;transition:opacity .2s}.header-nav-link:hover,.header-link:hover{opacity:.6}.header-cta{display:flex;align-items:center;gap:1.5rem}.s1-btn-secondary.mobile{background-color:var(--liquid-glass-bg-menu);backdrop-filter:var(--liquid-glass-backdrop-light);-webkit-backdrop-filter:var(--liquid-glass-backdrop-light);border:var(--liquid-glass-border-menu)}@media (max-width: 1024px){.header-nav{display:none}.header-container{padding:0 2rem}.header-pill{display:flex}.header-logo.desktop{display:none}}.header-dropdown-portal-wrapper .header-dropdown-menu{position:relative;top:0;left:-12px}.header-dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.s1-btn-primary.full-width,.s1-btn-secondary.full-width{width:100%}.site-footer{background-color:var(--color-bg-black);color:var(--color-text-white);padding:6rem 0 3rem}.footer-inner{max-width:1440px;margin:0 auto;padding:0 4rem}.footer-brand{margin-bottom:4rem;max-width:320px}.footer-logo{display:inline-block;margin-bottom:1.5rem}.footer-logo img{height:3rem;width:auto;filter:invert(1)}.footer-tagline{font-size:1.5rem;color:var(--color-text-white-muted);line-height:1.6;margin:0}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;padding-bottom:4rem;border-bottom:var(--border-dark-translucent)}.footer-column-title{font-size:1.4rem;font-weight:600;color:var(--color-text-white);margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-list a{font-size:1.5rem;color:var(--color-text-white-muted);text-decoration:none;transition:color .2s ease}.footer-list a:hover{color:var(--color-text-white)}.footer-payment-logos{display:flex;justify-content:center;align-items:center;padding:2.5rem 0;border-bottom:var(--border-dark-translucent)}.footer-payment-logos img{height:28px;width:auto;opacity:.5;transition:opacity .3s ease}.footer-payment-logos img:hover{opacity:.8}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:3rem;flex-wrap:wrap;gap:2rem;position:relative}.footer-social{display:flex;gap:1.5rem}.footer-social a{color:var(--color-text-white-muted);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.footer-social a:hover{color:var(--color-text-white)}.footer-legal{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-copyright{font-size:1.4rem;color:#ffffff80}.footer-language{display:flex;align-items:center;gap:.5rem;color:var(--color-text-white-muted)}.footer-language svg{flex-shrink:0}.footer-language-select{background:transparent;border:var(--border-dark-translucent);border-radius:.4rem;color:#fffc;padding:.4rem .8rem;font-size:1.3rem;cursor:pointer;outline:none;transition:border-color .2s ease,color .2s ease}.footer-language-select:hover{border-color:#fff6;color:var(--color-text-white)}.footer-language-select:focus{border-color:#fff9}.footer-language-select option{background:var(--color-bg-dark-1);color:var(--color-text-white)}@media (max-width: 1024px){.footer-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.site-footer{padding:3rem 0 2rem}.footer-inner{padding:0 1.6rem}.footer-brand{max-width:100%;text-align:center;margin-bottom:2.5rem}.footer-brand .footer-logo{display:flex;justify-content:center}.footer-tagline{font-size:1.3rem}.footer-links-grid{grid-template-columns:1fr 1fr;gap:2rem;text-align:center;padding-bottom:3rem}.footer-column-title{text-align:center;font-size:1.2rem}.footer-list{align-items:center}.footer-list a{font-size:1.3rem}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-legal{position:static;transform:none;align-items:center;gap:1rem;order:2}.footer-social{justify-content:center;order:1}.footer-payment-logos{padding:2rem 0}.footer-payment-logos img{height:22px;max-width:100%}.footer-language{justify-content:center;order:3}}@media (max-width: 480px){.footer-links-grid{grid-template-columns:1fr;gap:2.4rem}.footer-legal-links{flex-direction:column;gap:1rem}.footer-inner{padding:0 1.6rem}.footer-payment-logos{padding:1.5rem 0}.footer-payment-logos img{height:18px}.footer-bottom{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.s1-hero-s{position:relative;padding:14rem 0;background:var(--color-bg-primary);overflow:hidden;min-height:0}.s1-hero-s img,.s1-carousel-s img,.su-section img,.ms-section img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.s1-hero-content{width:50%;padding-left:max(var(--section-padding-x),calc((100vw - var(--section-max-width)) / 2 + var(--section-padding-x)));padding-right:4rem;position:relative;z-index:10}.s1-hero-h1{font-size:5.6rem;font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:2rem}.s1-hero-h1-small{display:block;font-size:.6em;font-weight:500;opacity:.7;margin-bottom:.6rem}.s1-hero-subtitle{font-size:2rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:3.2rem;max-width:50rem}.s1-hero-buttons{display:flex;gap:1.2rem;margin-bottom:3.2rem;flex-wrap:wrap}.s1-hero-features{display:flex;gap:2.4rem}.s1-hero-feature{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:500;color:var(--color-text-secondary)}.s1-hero-visual{position:absolute;top:0;right:0;bottom:0;width:50%}.s1-hero-gradient{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(to right,var(--color-bg-primary) 0%,rgba(255,255,255,.95) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);z-index:2;pointer-events:none}.s1-hero-swiper{position:absolute;top:0;left:0;width:100%;height:100%}.s1-hero-swiper .swiper-slide{width:100%;height:100%}.s1-hero-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center center}@media (max-width: 1024px){.s1-hero-content{padding-left:var(--section-padding-x);padding-right:3rem}.s1-hero-h1{font-size:4.8rem}}@media (max-width: 768px){.s1-hero-s{padding:0 0 3rem;display:flex;flex-direction:column}.s1-hero-content{width:100%;padding:2rem var(--section-padding-x) 0;text-align:center;order:2}.s1-hero-visual{position:relative;width:100%;min-height:50vh;order:1;overflow:hidden}.s1-hero-gradient{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 60%,var(--color-bg-primary) 100%);width:100%;height:40%;top:auto;bottom:0}.s1-hero-h1{font-size:3.6rem}.s1-hero-subtitle{font-size:1.7rem;max-width:100%}.s1-hero-buttons,.s1-hero-features{justify-content:center}}@media (max-width: 480px){.s1-hero-visual{min-height:40vh}.s1-hero-content{padding:0 var(--section-padding-x)}.s1-hero-h1{font-size:2.8rem}.s1-hero-h1-small{font-size:1.2rem}.s1-hero-subtitle{font-size:1.5rem}.s1-hero-features{flex-direction:column;gap:1.2rem;align-items:center}.s1-hero-buttons{flex-direction:row}.s1-hero-buttons .s1-btn-primary,.s1-hero-buttons .s1-btn-secondary{flex:1;justify-content:center}}.early-access-section{padding:1.4rem var(--section-padding-x);background-color:#0a0a0a;border-top:none;border-bottom:none}.early-access-container{max-width:var(--section-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.early-access-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .9rem;font-size:1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:980px;flex-shrink:0}.early-access-title{font-size:1.5rem;font-weight:500;color:#fff;line-height:1.3;letter-spacing:-.01em;white-space:nowrap}.early-access-section .s1-buttons-c{justify-content:center;margin-top:.8rem}.early-access-offer{font-size:1.3rem;color:#ffffffa6;line-height:1.5}.early-access-offer strong{color:#fff;font-weight:500}@media (max-width: 768px){.early-access-section{padding:1.2rem 2rem}.early-access-container{flex-direction:column;gap:.6rem;text-align:center}.early-access-title{font-size:1.4rem;white-space:normal}.early-access-badge{font-size:.9rem;padding:.25rem .8rem}.early-access-offer{font-size:1.1rem}}@media (max-width: 480px){.early-access-section{padding:1rem 1.6rem}.early-access-title{font-size:1.3rem}}.ea-pending-visual{display:flex;justify-content:center;margin-bottom:2rem}.ea-pending-ring{position:relative;width:96px;height:96px}.ea-pending-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ea-pending-arc{animation:ea-ring-spin 3s linear infinite;transform-origin:50% 50%}@keyframes ea-ring-spin{to{transform:rotate(360deg)}}.ea-pending-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#1a1a1a}.ea-rejected-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:#fef2f2;border:3px solid #ef4444;font-size:2.5rem;font-weight:700;color:#ef4444}.ea-status-badge.rejected{background:#fef2f2;color:#dc2626;padding:.25rem .7rem;border-radius:6px;font-size:.8rem;font-weight:600}.ea-status-info{display:flex;flex-direction:column;gap:0;margin:2rem 0 1.5rem;border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden}.ea-status-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.ea-status-row+.ea-status-row{border-top:1px solid rgba(0,0,0,.06)}.ea-info-text{text-align:center;font-size:1.05rem;color:#999;margin-top:1.25rem;line-height:1.6}.ea-instagram-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06)}.ea-instagram-label{display:block;font-size:1rem;font-weight:600;color:#333;margin-bottom:.6rem}.ea-instagram-input-row{display:flex;gap:.6rem}.ea-instagram-input-wrap{flex:1;display:flex;align-items:center;background:#f8f9fa;border:1.5px solid #e0e0e0;border-radius:12px;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.ea-instagram-input-wrap:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #0000000f;background:#fff}.ea-instagram-at{font-size:1rem;color:#999;font-weight:500;margin-right:.25rem}.ea-instagram-input{flex:1;border:none;background:transparent;padding:.85rem 0;font-size:1.05rem;color:#1a1a1a;outline:none;font-family:inherit}.ea-instagram-input::placeholder{color:#bbb}.ea-instagram-btn{padding:.85rem 1.75rem;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap}.ea-instagram-btn:hover:not(:disabled){background:#333}.ea-instagram-btn:disabled{opacity:.4;cursor:not-allowed}.ea-instagram-saved{display:block;font-size:.95rem;color:#16a34a;margin-top:.5rem;font-weight:500}.ea-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);padding:2rem 1rem}.ea-container{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ea-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.ea-logo img{height:28px}.ea-card{width:100%;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;padding:2rem}.ea-header{text-align:center;margin-bottom:1.5rem}.ea-icon{font-size:2.5rem;margin-bottom:.75rem}.ea-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem;letter-spacing:-.02em}.ea-subtitle{font-size:1.2rem;color:#666;line-height:1.6;margin:0}.ea-user-info{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-radius:10px;margin-bottom:1.5rem}.ea-user-email{font-size:.85rem;color:#333;font-weight:500}.ea-user-badge{font-size:.7rem;padding:.2rem .5rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-weight:600}.ea-error{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.85rem;margin-bottom:1rem}.ea-form{display:flex;flex-direction:column;gap:1rem}.ea-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ea-form-group{display:flex;flex-direction:column;gap:.35rem}.ea-form-group label{font-size:.8rem;font-weight:600;color:#444}.ea-form-group input,.ea-form-group select,.ea-form-group textarea{padding:.65rem .85rem;border:1.5px solid #e0e0e0;border-radius:10px;font-size:.875rem;color:#1a1a1a;background:#fafafa;transition:border-color .2s,box-shadow .2s;font-family:inherit}.ea-form-group input:focus,.ea-form-group select:focus,.ea-form-group textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #0000000f;background:#fff}.ea-form-group textarea{resize:vertical;min-height:80px}.ea-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='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.ea-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;margin-top:.5rem}.ea-submit-btn:hover:not(:disabled){background:#333}.ea-submit-btn:active:not(:disabled){transform:scale(.98)}.ea-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ea-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ea-spin .6s linear infinite}@keyframes ea-spin{to{transform:rotate(360deg)}}.ea-footer-note{text-align:center;font-size:.75rem;color:#999;margin-top:.5rem}.ea-bottom-actions{display:flex;align-items:center;gap:1.5rem}.ea-bottom-actions a{font-size:1rem;color:#666;text-decoration:none;transition:color .2s}.ea-bottom-actions a:hover{color:#1a1a1a}.ea-logout-btn{background:none;border:none;font-size:1rem;color:#999;cursor:pointer;transition:color .2s;padding:0}.ea-logout-btn:hover{color:#dc2626}.ea-status-card{text-align:center}.ea-status-icon{font-size:3rem;margin-bottom:1rem}.ea-status-details{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:12px}.ea-status-item{display:flex;align-items:center;justify-content:space-between}.ea-status-label{font-size:1.05rem;color:#888;font-weight:500}.ea-status-value{font-size:1.1rem;color:#333;font-weight:500}.ea-status-badge{font-size:.75rem;padding:.25rem .75rem;border-radius:8px;font-weight:600}.ea-status-badge.pending{background:#fff3e0;color:#ef6c00}.ea-status-badge.rejected{background:#fef2f2;color:#dc2626}.ea-status-badge.approved{background:#e8f5e9;color:#2e7d32}.ea-info-box{display:flex;gap:.75rem;padding:1rem;background:#f0f7ff;border-radius:12px;align-items:flex-start}.ea-info-icon{font-size:1.2rem;flex-shrink:0}.ea-info-box p{font-size:.8rem;color:#555;line-height:1.5;margin:0}@media (max-width: 600px){.ea-page{padding:1.5rem 1rem}.ea-container{max-width:100%;padding:0}.ea-logo img{height:28px}.ea-card{padding:2rem 1.5rem;border-radius:16px}.ea-title{font-size:1.6rem}.ea-subtitle{font-size:1rem;line-height:1.6}.ea-status-row{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem 1rem}.ea-status-label{font-size:.85rem}.ea-status-value{font-size:.95rem;word-break:break-all}.ea-status-badge{font-size:.8rem}.ea-instagram-label{font-size:.9rem}.ea-instagram-input-row{flex-direction:column;gap:.5rem}.ea-instagram-input-wrap{padding:0 .85rem}.ea-instagram-input{padding:.85rem 0;font-size:1rem}.ea-instagram-btn{padding:.85rem 1.5rem;font-size:.95rem;border-radius:12px}.ea-info-text{font-size:.9rem}.ea-pending-ring{width:80px;height:80px}.ea-pending-icon{font-size:1.6rem}.ea-rejected-icon{width:80px;height:80px;font-size:2rem}.ea-bottom-actions{flex-direction:column;gap:.75rem}.ea-logout-btn,.ea-bottom-actions a{font-size:.9rem}.ea-form-row{grid-template-columns:1fr}.ea-form-group label{font-size:.9rem}.ea-form-group input,.ea-form-group select,.ea-form-group textarea{font-size:1rem;padding:.85rem 1rem}.ea-submit-btn{font-size:1rem;padding:.9rem}.ea-user-info{font-size:.9rem}.ea-footer-note{font-size:.8rem}.ea-header .ea-icon{font-size:2.5rem}}.ms-section{padding:var(--section-padding-y) var(--section-padding-x);background:var(--color-bg-primary);overflow:hidden}.ms-container{max-width:var(--section-max-width);margin:0 auto}.ms-header{text-align:center;margin-bottom:4rem}.ms-eyebrow{font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:1.2rem}.ms-title{font-size:4.8rem;font-weight:600;color:var(--color-text-primary);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.6rem}.ms-desc{font-size:1.6rem;color:var(--color-text-secondary);line-height:1.6;max-width:560px;margin:0 auto}.ms-tabs{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:4rem}.ms-tab{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.4rem;font-size:1.5rem;font-weight:600;color:var(--color-text-secondary);background:#0000000a;border:1.5px solid rgba(0,0,0,.15);border-radius:980px;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 3px #0000000f}.ms-tab:hover{color:var(--color-text-primary);background:#00000012;border-color:#0000004d;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ms-tab.active{color:#fff;background:var(--color-text-primary);border-color:var(--color-text-primary);box-shadow:0 4px 14px #0003}.ms-tab-count{font-size:1.2rem;font-weight:600;opacity:.6}.ms-grid{display:grid;gap:1.6rem}.ms-grid-portrait,.ms-grid-landscape{grid-template-columns:repeat(4,1fr)}.ms-grid-item{opacity:0;transform:translateY(40px);transition:opacity .5s ease,transform .5s ease}.ms-grid-item.visible{opacity:1;transform:translateY(0)}.ms-card{position:relative;border-radius:1.4rem;overflow:hidden;background:#f5f5f5}.ms-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ms-card-img{aspect-ratio:3 / 4}.ms-card:hover .ms-card-img{transform:scale(1.04)}.ms-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.6rem;background:linear-gradient(transparent,#000000a6);display:flex;flex-direction:column;gap:.3rem;opacity:0;transition:opacity .3s ease}.ms-card:hover .ms-card-overlay{opacity:1}.ms-card-name{font-size:1.5rem;font-weight:600;color:#fff}.ms-card-desc{font-size:1.2rem;color:#ffffffb3;line-height:1.4}.ms-empty{text-align:center;padding:6rem 2rem;color:var(--color-text-tertiary);font-size:1.5rem}@media (max-width: 1024px){.ms-grid-portrait,.ms-grid-landscape{grid-template-columns:repeat(3,1fr)}.ms-title{font-size:3.6rem}}@media (max-width: 768px){.ms-section{padding:6rem 2rem}.ms-header{margin-bottom:3rem}.ms-title{font-size:2.8rem}.ms-desc{font-size:1.4rem}.ms-tabs{margin-bottom:3rem;flex-wrap:wrap}.ms-grid-portrait,.ms-grid-landscape{grid-template-columns:repeat(2,1fr);gap:1.2rem}.ms-card-overlay{opacity:1;padding:1.2rem}.ms-card-name{font-size:1.3rem}}@media (max-width: 480px){.ms-section{padding:4rem 1.6rem}.ms-title{font-size:2.4rem}.ms-tab{font-size:1.3rem;padding:.6rem 1.4rem}.ms-grid-portrait,.ms-grid-landscape{grid-template-columns:repeat(2,1fr);gap:1rem}}.su-section{height:400vh;position:relative;background:var(--color-bg-secondary)}.su-inner{left:0;right:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 var(--section-padding-x);z-index:2}.su-pin-before{position:absolute;top:0}.su-pin-pinned{position:fixed;top:0}.su-pin-after{position:absolute;bottom:0}.su-grid{max-width:1280px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.su-visual{position:relative;border-radius:2.4rem;overflow:hidden;aspect-ratio:3 / 4;max-height:72vh;background:#fff;box-shadow:0 24px 80px #00000014}.su-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:filter,opacity}.su-img-before{z-index:1}.su-img-after{z-index:2}.su-float-card{position:absolute;z-index:10;display:flex;align-items:center;gap:1rem;padding:1.2rem 1.8rem;background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:1.4rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f,inset 0 1px #fff9;pointer-events:none;will-change:transform,opacity}.su-float-done{background:#ffffffeb}.su-float-icon{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.8rem;background:#0000000d;color:var(--color-text-primary);flex-shrink:0}.su-float-done .su-float-icon{background:#22c55e1a;color:#22c55e}.su-float-label{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;letter-spacing:-.01em}.su-float-progress{width:4rem;height:3px;background:#0000000f;border-radius:2px;overflow:hidden;flex-shrink:0}.su-float-progress-fill{height:100%;border-radius:2px;background:var(--color-text-primary);will-change:width;transition:width .1s linear}.su-float-check{color:#22c55e;flex-shrink:0}.su-content{align-self:center}.su-eyebrow{font-size:1.2rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.6rem}.su-title{font-size:4rem;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:2rem}.su-desc{font-size:1.7rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:3.2rem}.su-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:3.2rem}.su-feature{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:500;color:var(--color-text-primary)}.su-feature svg{color:var(--color-text-tertiary);flex-shrink:0}@media (max-width: 1024px){.su-grid{gap:4rem}.su-title{font-size:3.4rem}}@media (max-width: 768px){.su-section{height:320vh}.su-inner{padding:0 2rem}.su-pin-pinned{top:6rem}.su-grid{grid-template-columns:1fr;gap:2.4rem}.su-visual{width:100%;max-width:360px;height:auto;aspect-ratio:3 / 4;max-height:50vh;margin:0 auto}.su-title{font-size:3rem}.su-desc{font-size:1.5rem;margin-bottom:2.4rem}.su-feature{font-size:1.3rem}.su-float-card{padding:.8rem 1.2rem;border-radius:1rem;gap:.7rem}.su-float-icon{width:2.6rem;height:2.6rem;border-radius:.6rem}.su-float-icon svg{width:16px;height:16px}.su-float-label{font-size:1.1rem}.su-float-progress{width:3rem}}@media (max-width: 480px){.su-section{height:280vh}.su-inner{padding:0 1.6rem}.su-visual{max-width:320px;max-height:45vh}.su-title{font-size:2.6rem}.su-float-card{padding:.6rem 1rem;gap:.5rem}.su-float-icon{width:2.2rem;height:2.2rem}.su-float-icon svg{width:14px;height:14px}.su-float-label{font-size:1rem}}.s1-carousel-s{padding:var(--section-padding-y) 0 8rem;background:var(--color-bg-black, #0a0a0a);overflow:hidden}.s1-carousel-title-c{text-align:center;padding:0 3.2rem;margin-bottom:6rem}.s1-carousel-powered{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:1.4rem;font-weight:500;color:#ffffff80;letter-spacing:.02em}.s1-carousel-powered-logo{height:1.6rem;width:auto;opacity:.7}.s1-carousel-h2{font-size:4rem;font-weight:700;color:var(--color-text-white, #fff);letter-spacing:-.02em;line-height:1.15}.s1-carousel-track{width:100%;overflow:hidden}.s1-carousel-scroll{display:flex;gap:1.6rem;animation:carousel-scroll 40s linear infinite;width:max-content}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.s1-carousel-img{width:28rem;height:37rem;object-fit:cover;border-radius:1.6rem;flex-shrink:0}@media (max-width: 1024px){.s1-carousel-s{padding:8rem 0 6rem}.s1-carousel-title-c{margin-bottom:4rem}.s1-carousel-h2{font-size:3.4rem}}@media (max-width: 768px){.s1-carousel-s{padding:5rem 0 4rem}.s1-carousel-h2{font-size:2.8rem}.s1-carousel-img{width:22rem;height:29rem;border-radius:1.2rem}}@media (max-width: 480px){.s1-carousel-h2{font-size:2.4rem}.s1-carousel-img{width:18rem;height:24rem}}html{font-size:.625rem}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f7;--color-bg-tertiary: #fafafa;--color-bg-black: #000000;--color-bg-dark-1: #1c1c1e;--color-bg-dark-2: #2c2c2e;--color-bg-white-translucent-high: rgba(255, 255, 255, .95);--color-bg-white-translucent-mid: rgba(255, 255, 255, .6);--liquid-glass-backdrop: blur(25px) saturate(180%);--liquid-glass-backdrop-full: blur(25px) saturate(180%) brightness(1.05);--liquid-glass-backdrop-light: blur(20px) saturate(150%);--liquid-glass-bg-light: rgba(255, 255, 255, .25);--liquid-glass-bg-menu: rgba(255, 255, 255, .45);--liquid-glass-bg-dark: rgba(0, 0, 0, .15);--liquid-glass-bg-dark-thick: rgba(0, 0, 0, .35);--liquid-glass-light-thick: rgba(255, 255, 255, .4);--liquid-glass-border-light: .5px solid rgba(255, 255, 255, .6);--liquid-glass-border-menu: .5px solid rgba(255, 255, 255, .4);--liquid-glass-border-dark: .5px solid rgba(255, 255, 255, .2);--liquid-glass-shadow-menu: 0 20px 60px rgba(0, 0, 0, .15), inset 0 1px 1px rgba(255, 255, 255, .6);--liquid-glass-shadow-header: inset 0 1px 1px rgba(255, 255, 255, .4), inset 0 -1px 1px rgba(0, 0, 0, .05);--liquid-glass-inner-glow: inset 0 0 0 1px rgba(255, 255, 255, .1);--color-text-primary: #1d1d1f;--color-text-secondary: #86868b;--color-text-tertiary: #aeaeb2;--color-text-white: #ffffff;--color-text-white-muted: rgba(255, 255, 255, .7);--border-light: .5px solid rgba(0, 0, 0, .12);--border-dark-translucent: .5px solid rgba(255, 255, 255, .18);--border-dark-subtle: .5px solid rgba(255, 255, 255, .25);--border-dark-solid: 1px solid #3a3a3c;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 30px rgba(0, 0, 0, .12);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .18);--shadow-menu: 0 20px 60px rgba(0, 0, 0, .15);--shadow-header: none;--shadow-glow-white: 0 0 25px rgba(255, 255, 255, .3);--section-padding-y: 10rem;--section-padding-x: 3.2rem;--section-max-width: 1280px;--section-grid-gap: 8rem;--section-inner-gap: 6rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:1.7rem;line-height:1.47059;letter-spacing:-.022em;color:var(--color-text-primary);margin:0;padding:0;background-color:var(--color-bg-primary)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip;width:100%}main{overflow-x:clip}.container{max-width:1440px;width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:2rem;padding-right:2rem}.center-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}a{color:inherit;text-decoration:inherit;transition:opacity .2s ease}a:hover{opacity:.7}.hide{display:none!important}.pointer-events-off{pointer-events:none}.pointer-events-on{pointer-events:auto}.img-cover{width:100%;height:100%;object-fit:cover;object-position:center}*:focus{outline:none}main:focus-visible{outline:-webkit-focus-ring-color auto 0px}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-weight:700;margin:0;line-height:1.08;letter-spacing:-.03em}h1{font-size:5.6rem}h2{font-size:4rem;letter-spacing:-.02em;line-height:1.12}h3{font-size:2.8rem;letter-spacing:-.02em;line-height:1.2}p{margin:0;font-size:1.7rem;line-height:1.6;color:var(--color-text-secondary)}.s1-hero-h1-small{display:block;font-size:.7em;font-weight:500;opacity:.9;margin-bottom:.5rem}.s1-btn-primary{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.8rem;min-height:48px;background-color:var(--color-bg-black);color:var(--color-text-white);font-size:1.5rem;font-weight:500;border-radius:980px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;letter-spacing:-.01em}.s1-btn-primary:hover{background-color:#333;transform:scale(1.03);opacity:1}.s1-btn-primary:active{transform:scale(.97)}.s1-btn-text{font-size:inherit;display:flex;align-items:center;flex-shrink:0}.s1-btn-arrow-c{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}.s1-btn-arrow{width:100%;height:100%;transition:transform .25s ease}.s1-btn-primary:hover .s1-btn-arrow{transform:translate(3px)}.s1-btn-secondary{background-color:transparent;color:var(--color-text-primary);border:1.5px solid rgba(0,0,0,.2);display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.8rem;min-height:48px;font-size:1.5rem;font-weight:500;border-radius:980px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.s1-btn-secondary:hover{background-color:var(--color-bg-black);color:var(--color-text-white);border-color:var(--color-bg-black);transform:scale(1.02);opacity:1}.s1-btn-secondary:active{transform:scale(.97)}.s1-buttons-c{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}@media (max-width: 1024px){:root{--section-padding-y: 8rem;--section-padding-x: 2.4rem;--section-grid-gap: 6rem}html{font-size:.5625rem}.container{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 768px){:root{--section-padding-y: 6rem;--section-padding-x: 2rem;--section-grid-gap: 4rem;--section-inner-gap: 3rem}html{font-size:.5625rem}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2.4rem}.s1-buttons-c{gap:.6rem}}@media (max-width: 480px){:root{--section-padding-y: 5rem;--section-padding-x: 1.6rem;--section-grid-gap: 3rem}html{font-size:.5rem}.container{padding-left:1.6rem;padding-right:1.6rem}h1{font-size:3.2rem}h2{font-size:2.6rem}}@media (hover: none) and (pointer: coarse){a,input,select,textarea{min-height:44px}}.s1-product-hero{position:relative;min-height:90vh;display:flex;align-items:center;padding-top:12rem;padding-bottom:6rem;background-color:var(--color-bg-primary);overflow:hidden}.s1-product-hero.centered{justify-content:center;text-align:center}.s1-product-hero-content{max-width:70rem;margin:0 auto;position:relative;z-index:10}.s1-product-hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.6rem;margin-bottom:2rem;background:var(--liquid-glass-bg-light);-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop);border:var(--liquid-glass-border-dark);border-radius:980px;font-size:1.15rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.s1-product-hero-title{font-size:5.6rem;font-weight:600;line-height:1.15;margin-bottom:2rem;color:var(--color-text-primary);letter-spacing:-.02em}.s1-product-hero-subtitle{font-size:1.8rem;line-height:1.6;max-width:55rem;margin:0 auto 3rem;color:var(--color-text-primary);opacity:.75}.s1-product-section{padding:10rem 0}.s1-product-section.alt{background-color:var(--color-bg-secondary)}.s1-product-section-header{text-align:center;max-width:80rem;margin:0 auto 6rem}.s1-product-section-title{font-size:4rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-primary);letter-spacing:-.01em}.s1-product-section-desc{font-size:1.8rem;color:var(--color-text-secondary);line-height:1.5}.s1-product-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.s1-product-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}.s1-product-card{background-color:var(--color-bg-primary);padding:3.2rem;border-radius:24px;border:var(--border-light);transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.s1-product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.s1-product-card-icon{width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:12px;margin-bottom:2.4rem;font-size:2rem}.s1-product-card-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.s1-product-card-text{font-size:1.6rem;color:var(--color-text-secondary);line-height:1.5}.s1-product-card-link{display:inline-block;margin-top:auto;padding-top:2rem;font-size:1.4rem;font-weight:500;color:var(--color-primary);text-decoration:none;transition:color .3s ease}.s1-product-card-link:hover{color:var(--color-primary-dark, var(--color-primary));text-decoration:underline}.s1-product-comparison{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.s1-comp-box{padding:3.2rem;border-radius:24px;border:var(--border-light);background:var(--color-bg-primary)}.s1-comp-box.good{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#22c55e33}.s1-comp-box.bad{background:linear-gradient(180deg,#fef2f2,#fff);border-color:#ef444433}.s1-comp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.s1-comp-title{font-size:1.8rem;font-weight:600}.s1-comp-list{list-style:none;padding:0;margin:0}.s1-comp-item{font-size:1.5rem;padding:.8rem 0;color:var(--color-text-primary);display:flex;align-items:flex-start;gap:1rem}.s1-comp-item:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:.8rem}.s1-comp-box.good .s1-comp-item:before{background-color:#22c55e}.s1-comp-box.bad .s1-comp-item:before{background-color:#ef4444}.s1-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.s1-breakdown-card{background:var(--color-bg-secondary);padding:2.4rem;border-radius:20px;text-align:center;border:var(--border-light)}.s1-breakdown-card.highlight{background:var(--color-bg-black);color:var(--color-text-white);transform:scale(1.05);box-shadow:var(--shadow-lg);border:none}.s1-breakdown-title{font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.s1-breakdown-list{list-style:none;padding:0;margin:0;text-align:left}.s1-breakdown-list li{padding:.8rem 0;font-size:1.4rem;border-bottom:1px solid rgba(0,0,0,.1)}.s1-breakdown-card.highlight .s1-breakdown-list li{border-color:#ffffff1a}.s1-breakdown-total{font-size:2.4rem;font-weight:700;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.s1-breakdown-card.highlight .s1-breakdown-total{border-color:#ffffff1a;color:#4ade80}.s1-payback-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:800px;margin:0 auto}.s1-payback-item{background:var(--color-bg-primary);padding:3rem;border-radius:20px;border:var(--border-light);text-align:center}.s1-payback-item.highlight{background:linear-gradient(180deg,#f0fdf4,#fff);border:2px solid #22C55E}.s1-payback-amount{font-size:4rem;font-weight:700;margin:1rem 0;line-height:1}.s1-payback-item.highlight .s1-payback-amount{color:#16a34a}.s1-ba-showcase{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:6rem}.s1-ba-item{position:relative;width:320px;height:400px;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md)}.s1-ba-label{position:absolute;bottom:1.5rem;left:1.5rem;background:#ffffffe6;padding:.5rem 1.2rem;border-radius:100px;font-size:1.2rem;font-weight:600}.s1-ba-label.highlight{background:var(--color-bg-black);color:var(--color-text-white)}.s1-case-study{max-width:900px;margin:0 auto;background:var(--color-bg-primary);border:var(--border-light);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg)}.s1-case-header{padding:3rem;background:var(--color-bg-black);color:var(--color-text-white)}.s1-case-body{padding:3rem;display:grid;gap:3rem}.s1-case-section h4{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:1rem}.s1-case-results{background:#f0fdf4;padding:2rem;border-radius:12px;border:1px solid rgba(22,163,74,.2)}.s1-case-results li{color:#16a34a;font-weight:500;margin-bottom:.5rem}.s1-library-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:3rem}.s1-library-pill{padding:.8rem 1.6rem;background:var(--color-bg-secondary);border-radius:100px;font-size:1.4rem;font-weight:500;transition:all .2s}.s1-library-pill:hover{background:var(--color-bg-black);color:var(--color-text-white);cursor:default}.s1-product-table-wrapper{overflow-x:auto;border-radius:16px;border:var(--border-light);box-shadow:var(--shadow-sm)}.s1-product-table{width:100%;border-collapse:collapse;font-size:1.5rem}.s1-product-table th{background:var(--color-bg-secondary);padding:1.6rem;text-align:left;font-weight:600;border-bottom:var(--border-light)}.s1-product-table td{padding:1.6rem;border-bottom:1px solid rgba(0,0,0,.05)}.s1-product-table tr.highlight{background:#f0fdf4}.s1-product-table tr.highlight td{color:#15803d;font-weight:500}@media (max-width: 991px){.s1-product-hero{padding-top:10rem;min-height:auto}.s1-product-hero-title{font-size:4rem}.s1-product-section-header{padding:0 2rem;margin-bottom:4rem}.s1-product-section-title{font-size:3.2rem}.s1-product-grid-3,.s1-product-grid-4{grid-template-columns:repeat(2,1fr)}.s1-product-comparison{grid-template-columns:1fr}.s1-breakdown-grid{grid-template-columns:1fr;gap:3rem}.s1-breakdown-card.highlight{transform:none}.s1-ba-showcase{flex-direction:column}.s1-ba-item{width:100%;max-width:100%;height:auto;aspect-ratio:3/4}.s1-ba-arrow{transform:rotate(90deg)}}@media (max-width: 767px){.s1-product-hero{padding-top:7rem;padding-bottom:3rem;min-height:auto}.s1-product-hero-content{padding:0 1.6rem}.s1-product-hero-title{font-size:2.8rem}.s1-product-hero-subtitle{font-size:1.4rem}.s1-product-section-header{padding:0 1.6rem;margin-bottom:2.5rem}.s1-product-section-title{font-size:2.4rem}.s1-product-section-desc{font-size:1.4rem}.s1-product-grid-3,.s1-product-grid-4{grid-template-columns:1fr;padding:0 1.6rem}.s1-product-section{padding:4rem 0}.s1-product-card{padding:2rem}.s1-payback-grid{grid-template-columns:1fr}.s1-payback-amount{font-size:3rem}.s1-pricing-card{padding:2rem}.s1-pricing-price{font-size:3.2rem}.s1-pricing-toggle-c{margin-bottom:3rem}.legal-content{padding:0 1.6rem}}.s1-showcase-tabs{display:flex;justify-content:center;gap:1.2rem;margin-bottom:4rem;flex-wrap:wrap}.s1-showcase-tab{padding:1.2rem 2.4rem;border-radius:980px;background:var(--color-bg-secondary);border:1px solid transparent;font-size:1.4rem;font-weight:500;color:var(--color-text-secondary);transition:all .3s ease;cursor:pointer}.s1-showcase-tab:hover{background:var(--color-bg-primary);border-color:var(--border-light);box-shadow:var(--shadow-sm)}.s1-showcase-tab.active{background:var(--color-text-primary);color:var(--color-bg-primary)}.s1-showcase-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/4;cursor:pointer}.s1-showcase-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.s1-showcase-card:hover .s1-showcase-img{transform:scale(1.05)}.s1-showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.s1-showcase-card:hover .s1-showcase-overlay{opacity:1}.s1-showcase-info{transform:translateY(10px);transition:transform .3s ease}.s1-showcase-card:hover .s1-showcase-info{transform:translateY(0)}.s1-showcase-tag{display:inline-block;padding:.4rem 1rem;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;color:#fff;font-size:1.2rem;margin-right:.6rem;margin-top:.6rem}.s1-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 991px){.s1-pricing-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width: 575px){.s1-pricing-grid{grid-template-columns:1fr;max-width:420px}}.s1-pricing-toggle-c{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:5rem}.s1-pricing-label{font-size:1.5rem;font-weight:500;color:#86868b}.s1-pricing-label.active{color:#1d1d1f;font-weight:600}.s1-toggle-switch{width:5rem;height:2.8rem;background:#e5e5e5;border-radius:980px;position:relative;cursor:pointer}.s1-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:2.2rem;height:2.2rem;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .3s cubic-bezier(.25,1,.5,1)}.s1-toggle-switch.active{background:#1d1d1f}.s1-toggle-switch.active:after{transform:translate(2.2rem)}.s1-pricing-card{background:var(--color-bg-primary);border:var(--border-light);border-radius:16px;padding:3.2rem;display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease}.s1-pricing-card:hover{box-shadow:var(--shadow-md)}.s1-pricing-card.featured{border-color:var(--color-text-primary);box-shadow:var(--shadow-md);position:relative}.s1-pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-bg-black);color:var(--color-text-white);padding:.6rem 1.6rem;border-radius:100px;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:.6rem;white-space:nowrap}.s1-pricing-header{margin-bottom:0}.s1-pricing-tier-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.s1-pricing-tier-name{font-size:1.8rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:.6rem}.s1-pricing-credits{font-size:1.4rem;color:var(--color-text-secondary);font-weight:500}.s1-pricing-tagline{font-size:1.4rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:2rem}.s1-pricing-price{font-size:4.8rem;font-weight:700;line-height:1;color:var(--color-text-primary);letter-spacing:-.02em}.s1-pricing-unit{display:block;font-size:1.4rem;font-weight:400;color:var(--color-text-secondary);margin-top:.6rem;margin-bottom:2rem}.s1-pricing-cta{width:100%;justify-content:center;margin-bottom:2.4rem;border-radius:10px;padding:1.4rem;font-size:1.5rem}.s1-pricing-features{list-style:none;padding:0;margin:0;flex-grow:1}.s1-pricing-feature{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;font-size:1.4rem;line-height:1.4;color:var(--color-text-primary)}.s1-pricing-feature .check{flex-shrink:0;color:var(--color-text-primary);font-weight:600}.s1-pricing-disclaimer{margin-top:3rem;font-size:1.4rem;text-align:center;color:var(--color-text-secondary)}.s1-addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;margin:0 auto}@media (max-width: 767px){.s1-addons-grid{grid-template-columns:1fr;max-width:360px}}.s1-addon-card{background:var(--color-bg-primary);border:var(--border-light);border-radius:16px;padding:2.4rem;text-align:center;transition:box-shadow .3s ease,border-color .3s ease}.s1-addon-card:hover{box-shadow:var(--shadow-md)}.s1-addon-shots{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.6rem}.s1-addon-price{font-size:2.8rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1.6rem;letter-spacing:-.02em}.s1-addon-card .s1-pricing-cta{margin-bottom:0}.s1-addons-note{margin-top:2.4rem;font-size:1.3rem;text-align:center;color:var(--color-text-secondary)}.legal-content{line-height:1.8;color:var(--color-text-secondary, #6e6e73)}.legal-content h2{font-size:2.2rem;font-weight:700;color:var(--color-text-primary, #1d1d1f);margin:4rem 0 1.6rem;padding-bottom:.8rem;border-bottom:1px solid rgba(0,0,0,.06)}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:1.8rem;font-weight:600;color:var(--color-text-primary, #1d1d1f);margin:2.4rem 0 1.2rem}.legal-content p{font-size:1.5rem;margin-bottom:1.6rem}.legal-content ul{padding-left:2rem;margin-bottom:2rem}.legal-content li{font-size:1.5rem;margin-bottom:.8rem;position:relative}.legal-content strong{color:var(--color-text-primary, #1d1d1f);font-weight:600}@media (max-width: 479px){.s1-product-hero-title{font-size:2.6rem}.s1-product-section-title{font-size:2.4rem}.s1-product-card-title{font-size:1.8rem}.s1-ba-item{aspect-ratio:1/1}.s1-payback-amount{font-size:2.4rem}.s1-pricing-price{font-size:3rem}}.s1-product-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){.s1-showcase-card-overlay{opacity:1;background:linear-gradient(transparent 50%,#00000080)}}.s1-checkout-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:12rem 2rem 6rem;background-color:var(--color-bg-primary)}.s1-checkout-header{text-align:center;margin-bottom:5rem}.s1-checkout-header h1{font-size:3.6rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-primary)}.s1-checkout-header p{font-size:1.6rem;color:var(--color-text-secondary)}.s1-checkout-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;max-width:900px;margin:0 auto 3rem}.s1-checkout-pack-card{position:relative;background:var(--color-bg-primary);border:2px solid rgba(0,0,0,.08);border-radius:20px;padding:3.2rem 2.4rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.s1-checkout-pack-card:hover,.s1-checkout-pack-card.selected{border-color:var(--color-text-primary);box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.s1-checkout-pack-card.popular,.s1-checkout-pack-card.best{border-color:#00000026}.s1-checkout-pack-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-bg-black);color:var(--color-text-white);padding:.4rem 1.4rem;border-radius:100px;font-size:1.2rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.s1-checkout-pack-badge.best{background:linear-gradient(135deg,#f97316,#ef4444)}.s1-checkout-pack-shots{font-size:5rem;font-weight:700;line-height:1;color:var(--color-text-primary);margin-bottom:.4rem}.s1-checkout-pack-label{font-size:1.4rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em}.s1-checkout-pack-price{font-size:2.4rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.4rem}.s1-checkout-pack-per-shot{font-size:1.3rem;color:var(--color-text-secondary);margin-bottom:2rem}.s1-checkout-pack-cta{width:100%;padding:1.2rem 2rem;font-size:1.5rem;font-weight:600;border-radius:12px}.s1-checkout-pack-cta.loading{opacity:.7;pointer-events:none}.s1-checkout-error{max-width:600px;margin:0 auto 2rem;padding:1.2rem 2rem;background:#fef2f2;border:1px solid #FECACA;border-radius:12px;color:#dc2626;font-size:1.4rem;text-align:center}.s1-checkout-footer{text-align:center;margin-top:3rem;color:var(--color-text-secondary);font-size:1.3rem}.s1-checkout-footer p{margin-bottom:.4rem}.s1-checkout-result{text-align:center;max-width:480px;padding:5.6rem 4rem 4rem;background:var(--color-bg-primary);border-radius:28px;border:var(--border-light);box-shadow:0 12px 48px #0000000f;position:relative;overflow:hidden;animation:checkout-card-in .5s ease-out}@keyframes checkout-card-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.s1-checkout-result.success{border-color:#22c55e26}.s1-checkout-result.success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.06) 0%,transparent 65%);pointer-events:none}.s1-checkout-result.error{border-color:#ef44441f}.s1-checkout-result.error:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(239,68,68,.04) 0%,transparent 65%);pointer-events:none}.s1-checkout-icon{width:80px;height:80px;margin:0 auto 2.4rem;position:relative}.s1-checkout-icon svg{width:80px;height:80px;display:block}.s1-checkout-icon.success .icon-circle{fill:none;stroke:#22c55e;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:icon-circle-draw .6s .15s ease-out forwards}.s1-checkout-icon.success .icon-check{fill:none;stroke:#22c55e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:icon-check-draw .4s .55s ease-out forwards}.s1-checkout-icon.success .icon-bg{fill:#22c55e14;opacity:0;animation:icon-bg-in .3s .1s ease-out forwards}@keyframes icon-circle-draw{to{stroke-dashoffset:0}}@keyframes icon-check-draw{to{stroke-dashoffset:0}}@keyframes icon-bg-in{to{opacity:1}}.s1-checkout-icon.error .icon-circle{fill:none;stroke:#ef4444;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:icon-circle-draw .6s .15s ease-out forwards}.s1-checkout-icon.error .icon-x-1,.s1-checkout-icon.error .icon-x-2{fill:none;stroke:#ef4444;stroke-width:3;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20}.s1-checkout-icon.error .icon-x-1{animation:icon-check-draw .3s .5s ease-out forwards}.s1-checkout-icon.error .icon-x-2{animation:icon-check-draw .3s .65s ease-out forwards}.s1-checkout-icon.error .icon-bg{fill:#ef44440f;opacity:0;animation:icon-bg-in .3s .1s ease-out forwards}.s1-checkout-result h1{font-size:2.8rem;font-weight:700;margin-bottom:.8rem;color:var(--color-text-primary);letter-spacing:-.02em;animation:checkout-text-in .4s .3s ease-out both}@keyframes checkout-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.s1-checkout-credits{display:inline-flex;align-items:baseline;gap:.6rem;margin-bottom:.8rem;animation:checkout-text-in .4s .5s ease-out both}.s1-checkout-credits-num{font-size:4.8rem;font-weight:800;color:#22c55e;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s1-checkout-credits-label{font-size:1.8rem;font-weight:500;color:var(--color-text-secondary)}.s1-checkout-result-desc{font-size:1.5rem;color:var(--color-text-secondary);margin-bottom:3.2rem;line-height:1.6;animation:checkout-text-in .4s .55s ease-out both}.s1-checkout-help{display:flex;align-items:center;gap:.8rem;justify-content:center;font-size:1.3rem;color:var(--color-text-tertiary);margin-bottom:3.2rem;padding:1.2rem 1.6rem;background:var(--color-bg-secondary);border-radius:12px;animation:checkout-text-in .4s .6s ease-out both}.s1-checkout-help svg{flex-shrink:0}.s1-checkout-help a{color:var(--color-text-primary);font-weight:600;text-decoration:none}.s1-checkout-help a:hover{text-decoration:underline}.s1-checkout-result-actions{display:flex;gap:1.2rem;justify-content:center;animation:checkout-text-in .4s .65s ease-out both}.s1-checkout-result-actions a,.s1-checkout-result-actions button{padding:1.4rem 2.8rem;font-size:1.5rem;font-weight:600;border-radius:14px;text-decoration:none;cursor:pointer;transition:all .2s ease}.s1-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;overflow:hidden}.s1-confetti-piece{position:absolute;width:8px;height:12px;top:-20px;border-radius:2px;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}75%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@media (max-width: 640px){.s1-checkout-result{padding:4rem 2.4rem 3.2rem;border-radius:20px;max-width:100%;margin:0 1.6rem}.s1-checkout-result h1{font-size:2.4rem}.s1-checkout-credits-num{font-size:4rem}.s1-checkout-result-actions{flex-direction:column}.s1-checkout-result-actions a,.s1-checkout-result-actions button{width:100%;justify-content:center}}.s1-dashboard-pricing{min-height:100vh;padding:12rem 2rem 6rem;display:flex;align-items:flex-start;justify-content:center}.s1-dashboard-pricing-inner{width:100%;max-width:1100px}.s1-dashboard-pricing-header{text-align:center;margin-bottom:4rem}.s1-dashboard-pricing-header h1{font-size:3.2rem;font-weight:800;color:var(--color-text-primary);margin:0 0 1rem;letter-spacing:-.03em}.s1-dashboard-pricing-header p{font-size:1.5rem;color:var(--color-text-secondary);margin:0}.s1-launch-banner{width:100%;background:linear-gradient(90deg,#0a0a0a,#1a1a2e,#0a0a0a);color:#fff;padding:.85rem 0;position:relative;z-index:40;margin-top:70px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.s1-launch-marquee{overflow:hidden;width:100%}.s1-launch-marquee-track{display:flex;align-items:center;white-space:nowrap;animation:marquee-scroll 20s linear infinite;width:max-content}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.s1-launch-marquee-item{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:0 1.2rem}.s1-launch-marquee-fire{font-size:1.3rem}.s1-launch-marquee-discount{background:linear-gradient(90deg,#f97316,#ef4444,#f97316);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease-in-out infinite;font-weight:800}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.s1-launch-marquee-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #22c55e80}.s1-launch-marquee-sep{color:#ffffff26;font-size:1rem;padding:0 .8rem}section.s1-product-hero.centered{min-height:auto;padding-top:45px;padding-bottom:30px}.s1-product-section#packs{padding-top:0}.s1-pricing-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;max-width:1100px;margin:0 auto}.s1-pricing-pack{position:relative;background:var(--color-bg-primary);border:var(--border-light);border-radius:24px;padding:3.6rem 3rem;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.s1-pricing-pack:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-lg)}.s1-pricing-pack.popular,.s1-pricing-pack.best{border-color:var(--color-text-primary);box-shadow:0 0 0 .5px var(--color-text-primary),var(--shadow-md)}.s1-pricing-ribbon{position:absolute;top:-1px;left:50%;transform:translate(-50%);padding:.5rem 1.8rem;background:var(--color-bg-black);color:var(--color-text-white);font-size:1.1rem;font-weight:500;border-radius:0 0 10px 10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:var(--liquid-glass-backdrop-full);backdrop-filter:var(--liquid-glass-backdrop-full)}.s1-pricing-ribbon.best{background:var(--color-bg-primary);color:var(--color-text-primary);border:var(--liquid-glass-border-dark);border-top:none;box-shadow:var(--shadow-sm)}.s1-pricing-pack-header{margin-bottom:2rem}.s1-pricing-pack-name{font-size:2.4rem;font-weight:800;color:var(--color-text-primary);margin:0 0 .4rem;letter-spacing:.06em;text-transform:uppercase}.s1-pricing-pack-credits{font-size:1.5rem;font-weight:600;color:var(--color-text-secondary);margin:0;letter-spacing:.02em}.s1-pricing-pack-desc{font-size:1.35rem;color:var(--color-text-tertiary, #888);line-height:1.5;margin:0 0 2rem;flex-grow:1}.s1-pricing-pack-price-area{margin-bottom:1.6rem}.s1-pricing-pack-price-row{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.3rem}.s1-pricing-pack-original{font-size:1.8rem;font-weight:500;color:var(--color-text-tertiary, #999);text-decoration:line-through}.s1-pricing-pack-amount{font-size:3.6rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.04em;line-height:1}.s1-pricing-pack-per{font-size:1.3rem;color:var(--color-text-secondary);display:block;margin-bottom:.6rem}.s1-pricing-pack-savings{display:inline-block;padding:.3rem 1rem;background:#10b9811a;color:#059669;font-size:1.2rem;font-weight:700;border-radius:20px;letter-spacing:.02em}.s1-pricing-pack-features{list-style:none;padding:0;margin:0 0 2.4rem;flex:1;display:flex;flex-direction:column;gap:1rem}.s1-pricing-pack-features li{display:flex;align-items:center;gap:1rem;font-size:1.4rem;color:var(--color-text-secondary);line-height:1.4}.s1-pricing-pack-features li svg{flex-shrink:0;color:var(--color-text-primary)}.s1-pricing-pack-cta{width:100%;justify-content:center;margin-top:auto}.s1-pricing-shared-features{display:flex;align-items:center;justify-content:center;gap:2.4rem;margin-top:3.2rem;padding:1.6rem 2.4rem;background:var(--color-bg-secondary);border-radius:980px;border:var(--liquid-glass-border-dark);max-width:fit-content;margin-left:auto;margin-right:auto;-webkit-backdrop-filter:var(--liquid-glass-backdrop);backdrop-filter:var(--liquid-glass-backdrop)}.s1-pricing-shared-features span{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.s1-pricing-shared-features span svg{color:var(--color-text-primary);flex-shrink:0}.s1-pricing-guarantee{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:4rem;font-size:1.4rem;color:var(--color-text-secondary);text-align:center;line-height:1.6}.s1-pricing-guarantee svg{flex-shrink:0;color:var(--color-text-primary)}.s1-comparison-wrapper{max-width:800px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:var(--border-light);box-shadow:var(--shadow-sm)}.s1-comparison-table{width:100%;border-collapse:collapse;font-size:1.5rem}.s1-comparison-table th{padding:1.6rem 2rem;text-align:left;font-weight:600;font-size:1.4rem;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-bottom:var(--border-light)}.s1-comparison-table th.highlight{color:var(--color-text-primary);font-weight:700}.s1-comparison-table td{padding:1.4rem 2rem;border-bottom:1px solid rgba(0,0,0,.04);color:var(--color-text-secondary);font-size:1.4rem}.s1-comparison-table tr:last-child td{border-bottom:none}.s1-comparison-table td.row-label{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.s1-comparison-table td.traditional{color:var(--color-text-secondary)}.s1-comparison-table td.stud1os{color:var(--color-text-primary);font-weight:600}.s1-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.s1-faq-item{border-bottom:var(--border-light)}.s1-faq-item:first-child{border-top:var(--border-light)}.s1-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;background:none;border:none;cursor:pointer;font-size:1.6rem;font-weight:600;color:var(--color-text-primary);text-align:left;line-height:1.4;transition:color .2s ease}.s1-faq-question:hover{color:var(--color-text-secondary)}.s1-faq-icon{flex-shrink:0;font-size:2rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform .3s ease;margin-left:1.6rem}.s1-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,1,.5,1),padding .3s ease}.s1-faq-item.open .s1-faq-answer{max-height:300px;padding-bottom:2rem}.s1-faq-answer p{font-size:1.5rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.s1-faq-item.open .s1-faq-icon{transform:rotate(45deg)}.s1-how-steps.s1-how-steps-4{grid-template-columns:repeat(4,1fr)}.s1-pricing-error{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2rem;padding:1.2rem 2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:1.4rem;max-width:600px;margin-left:auto;margin-right:auto}.s1-pricing-error svg{flex-shrink:0;color:#dc2626}@media (max-width: 1024px){.s1-pricing-packs{grid-template-columns:repeat(2,1fr);max-width:720px}.s1-pricing-packs>:last-child{grid-column:1 / -1;max-width:340px;justify-self:center}.s1-how-steps.s1-how-steps-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.s1-pricing-packs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.6rem;max-width:none;padding:2rem;margin:0 -2rem;scrollbar-width:none}.s1-pricing-packs::-webkit-scrollbar{display:none}.s1-pricing-pack{flex:0 0 85%;min-width:280px;max-width:320px;scroll-snap-align:center;padding:2.4rem 2rem}.s1-pricing-packs>:last-child{grid-column:auto;max-width:none}.s1-pricing-pack-credits{font-size:1.3rem}.s1-pricing-pack-amount{font-size:2.8rem}.s1-pricing-pack-name{font-size:2rem}.s1-pricing-pack-desc{font-size:1.25rem}.s1-pricing-pack-price-area{padding:1.8rem 0;margin-bottom:1.6rem}.s1-pricing-shared-features{flex-wrap:wrap;gap:1.2rem 2rem;padding:1.2rem 1.6rem}.s1-pricing-shared-features span{font-size:1.2rem}.s1-pricing-pack-icon{width:4rem;height:4rem;margin-bottom:1.2rem}.s1-pricing-pack-top{margin-bottom:1.6rem}}@media (max-width: 768px){.s1-faq-question{font-size:1.4rem;padding:1.6rem 0}.s1-faq-answer p{font-size:1.3rem}.s1-comparison-table th,.s1-comparison-table td{padding:1.2rem;font-size:1.3rem}}@media (max-width: 480px){.s1-pricing-pack{flex:0 0 88%;min-width:260px}.s1-pricing-guarantee{flex-direction:column;gap:.4rem}}.s1-how-s{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-black);color:var(--color-text-white)}.s1-how-title-c{text-align:center;margin-bottom:5rem}.s1-how-h2{font-size:4.8rem;font-weight:700;color:var(--color-text-white);margin-bottom:1.6rem}.s1-how-subtitle{font-size:1.8rem;color:var(--color-text-tertiary)}.s1-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.s1-how-step{background-color:var(--liquid-glass-dark);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);padding:3.2rem;border-radius:24px;border:var(--liquid-glass-border-dark);box-shadow:var(--liquid-glass-inner-glow);transition:all .4s cubic-bezier(.4,0,.2,1)}.s1-how-step:hover{transform:translateY(-6px) scale(1.01);background-color:var(--liquid-glass-dark-thick);border-color:#ffffff59;box-shadow:var(--shadow-lg),var(--liquid-glass-inner-glow)}.s1-how-step-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.2rem}.s1-how-num{font-size:1.3rem;font-weight:600;color:var(--color-text-tertiary);font-family:SF Mono,Menlo,monospace;letter-spacing:.05em}.s1-how-icon{width:5.2rem;height:5.2rem;background-color:var(--liquid-glass-dark);backdrop-filter:var(--liquid-glass-backdrop-light);-webkit-backdrop-filter:var(--liquid-glass-backdrop-light);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--color-text-white);border:var(--liquid-glass-border-dark)}.s1-how-step-title{font-size:2.2rem;font-weight:600;margin-bottom:1.2rem;color:var(--color-text-white)}.s1-how-step-desc{font-size:1.5rem;color:var(--color-text-tertiary);line-height:1.6}@media (max-width: 1024px){.s1-how-steps{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){.s1-how-s{padding:6rem 2rem}.s1-how-title-c{margin-bottom:3rem}.s1-how-h2{font-size:2.8rem}.s1-how-subtitle{font-size:1.5rem}.s1-how-steps{grid-template-columns:1fr;gap:1.2rem}.s1-how-step{padding:2rem}.s1-how-step-header{margin-bottom:2rem}.s1-how-step-title{font-size:1.8rem}.s1-how-step-desc{font-size:1.4rem}.s1-how-icon{width:4.4rem;height:4.4rem}}@media (max-width: 480px){.s1-how-s{padding:4rem 1.6rem}.s1-how-h2{font-size:2.4rem}.s1-how-step{padding:1.8rem}}.s1-cta-s{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-primary);text-align:center}.s1-cta-wrapper{max-width:800px;margin:0 auto}.s1-cta-h2,.s1-h2.s1-cta-h2{font-size:4.8rem;font-weight:700;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.1}.s1-cta-desc{font-size:1.8rem;color:var(--color-text-secondary);margin-bottom:4rem;line-height:1.5}.s1-cta-buttons{display:flex;gap:1.6rem;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width: 768px){.s1-cta-s{padding:6rem 2rem}.s1-cta-h2,.s1-h2.s1-cta-h2{font-size:2.8rem}.s1-cta-desc{font-size:1.5rem;margin-bottom:2.5rem}.s1-cta-buttons{flex-direction:row;width:100%;justify-content:center}.s1-cta-s .s1-btn-primary,.s1-cta-s .s1-btn-secondary{width:auto;flex:1;justify-content:center}}@media (max-width: 480px){.s1-cta-s{padding:4rem 1.6rem}.s1-cta-h2,.s1-h2.s1-cta-h2{font-size:2.4rem}.s1-cta-desc{font-size:1.3rem;margin-bottom:2rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 24px #0000000f;padding:1.6rem 2.4rem;animation:cookieSlideUp .5s cubic-bezier(.4,0,.2,1)}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-inner{max-width:120rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2.4rem}.cookie-banner-text{font-size:1.4rem;color:#6e6e73;margin:0;line-height:1.6}.cookie-banner-link{color:#1d1d1f;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-banner-link:hover{color:#06c}.cookie-banner-actions{display:flex;gap:1rem;flex-shrink:0}.cookie-btn-reject{padding:.8rem 2rem;border-radius:980px;border:1px solid rgba(0,0,0,.12);background:transparent;color:#1d1d1f;font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cookie-btn-reject:hover{background:#0000000a}.cookie-btn-accept{padding:.8rem 2rem;border-radius:980px;border:none;background:#1d1d1f;color:#fff;font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cookie-btn-accept:hover{background:#333}@media (max-width: 640px){.cookie-banner-inner{flex-direction:column;text-align:center}.cookie-banner-actions{width:100%;justify-content:center}}
