:root{--nitisi-font-family: "Inter", sans-serif;--nitisi-black: #000000;--nitisi-white: #ffffff}body{font-family:var(--nitisi-font-family);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.button{text-transform:uppercase;font-weight:500;letter-spacing:.05em}.section-philosophy{padding:4rem 2rem;background-color:var(--nitisi-white);color:var(--nitisi-black);position:relative}.scrolly-container{display:flex;max-width:1400px;margin:0 auto;gap:4rem}.scrolly-sticky{flex:1;position:sticky;top:100px;height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;overflow:hidden}.scrolly-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-out;transform:scale(.95)}.scrolly-image.is-active{opacity:1;transform:scale(1)}.scrolly-image img,.scrolly-image svg{width:100%;height:100%;object-fit:cover}.scrolly-content{flex:1;padding-bottom:20vh}.scrolly-step{min-height:80vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .5s ease}.scrolly-step.is-active{opacity:1}.scrolly-step h2{font-size:3rem;margin-bottom:1.5rem}@media screen and (max-width:768px){.scrolly-container{flex-direction:column}.scrolly-sticky{position:relative;height:50vh;top:0}.scrolly-step{min-height:auto;padding:4rem 0;opacity:1}}.section-renewal-cycle{padding:4rem 2rem;background-color:#f5f5f5;color:var(--nitisi-black);margin-bottom:2rem}.renewal-diagram{position:relative;padding:4rem 0;min-height:400px}.renewal-svg{position:absolute;top:50%;left:0;width:100%;height:300px;transform:translateY(-50%);z-index:1;pointer-events:none;opacity:.3}.renewal-steps{display:flex;justify-content:space-between;position:relative;z-index:2;max-width:1000px;margin:0 auto}.renewal-step{flex:1;text-align:center;padding:1rem;transition:transform .3s ease}.renewal-step:hover{transform:translateY(-10px)}.step-icon{width:80px;height:80px;background:var(--nitisi-white);text-align:center;border:1px solid var(--nitisi-black);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700}.section-marquee{overflow:hidden;padding:4rem 0;background:var(--nitisi-black);color:var(--nitisi-white)}.marquee-content{display:flex;gap:4rem;animation:marquee 20s linear infinite;width:max-content}.marquee-content:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:2rem;flex-shrink:0}.marquee-image{height:200px;width:auto;object-fit:cover;filter:grayscale(100%);transition:filter .3s ease}.marquee-item:hover .marquee-image{filter:grayscale(0%)}.marquee-text{font-size:5rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.outline-text{-webkit-text-stroke:1px var(--nitisi-white);color:transparent;transition:color .3s ease}.marquee-item:hover .outline-text{color:var(--nitisi-white)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(pointer:fine){body,a,button,[role=button],input,textarea,select{cursor:none}}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border:1px solid var(--nitisi-black);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background-color .3s ease;mix-blend-mode:difference}.custom-cursor-dot{position:fixed;top:0;left:0;width:4px;height:4px;background-color:var(--nitisi-black);border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%)}.custom-cursor--hover{width:50px;height:50px;background-color:#ffffff1a;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);border-color:transparent}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--nitisi-white);display:flex;justify-content:center;align-items:center;z-index:100000;transition:opacity .5s ease,visibility .5s ease}.page-loader--hidden{opacity:0;visibility:hidden}.loader-logo{font-size:2rem;font-weight:700;letter-spacing:.1em;animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}
/*# sourceMappingURL=/cdn/shop/t/27/assets/nitisi-theme.css.map */
