@import "https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap";@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:20%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#8484ff}:root{--color-primary:#000;--color-secondary:#111;--color-accent:#fff;--color-text:#fff;--color-text-muted:#ffffffb3;--font-mono:"Space Mono",monospace;--menu-width:280px;--menu-collapsed-width:60px;--transition-slow:.4s cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-mono);cursor:grab;background-color:var(--color-primary);color:var(--color-text);overflow:hidden}body:active{cursor:grabbing}.left-menu{height:100vh;width:var(--menu-collapsed-width);background-color:var(--color-secondary);z-index:100;transition:width var(--transition-slow);border-right:1px solid #333;flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;left:0;overflow:hidden}.left-menu.expanded{width:var(--menu-width)}.page-container{top:0;left:var(--menu-collapsed-width);transition:left var(--transition-slow);position:fixed;bottom:0;right:0}body.menu-expanded .page-container{left:var(--menu-width)}.left-menu-top{justify-content:center;width:100%;display:flex;position:absolute;top:1.5rem;left:0}.left-menu-middle{justify-content:center;width:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.logo{letter-spacing:1px;color:var(--color-text);white-space:nowrap;font-size:.6rem;font-weight:700;transition:opacity .3s;transform:rotate(-90deg)}.left-menu.expanded .logo{opacity:0}.menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:20px;height:16px;padding:0;display:flex}.menu-btn span{background-color:var(--color-text);width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.left-menu.expanded .menu-btn span:first-child{transform:translateY(7px)rotate(45deg)}.left-menu.expanded .menu-btn span:nth-child(2){opacity:0}.left-menu.expanded .menu-btn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.section-nav{opacity:0;visibility:hidden;width:100%;height:100%;padding-left:var(--menu-collapsed-width);background-color:var(--color-secondary);flex-direction:column;justify-content:center;align-items:flex-start;padding-right:1rem;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0;left:0}.left-menu.expanded .section-nav{opacity:1;visibility:visible}.section-nav-item{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-slow),transform var(--transition-slow),color .2s;cursor:pointer;align-items:center;margin:1rem 0;font-size:.75rem;font-weight:400;text-decoration:none;display:flex;transform:translate(-20px)}.section-nav-item.animate-in{opacity:.7;transform:translate(0)}.section-nav-item:hover,.section-nav-item.active{opacity:1;color:var(--color-accent)}.section-nav-item-number{opacity:.6;min-width:20px;margin-right:.5rem;font-size:.6rem;font-weight:700}.horizontal-container{width:100%;height:100%;position:absolute;top:0;left:0}.panels-container{will-change:transform;height:100%;display:flex;position:absolute;top:0;left:0}.panel{scrollbar-width:none;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden auto}.panel::-webkit-scrollbar{display:none}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.panel-content{opacity:0;width:100%;max-width:1200px;transition:opacity .6s,transform .6s;transform:translateY(30px)}.panel.active .panel-content{opacity:1;transform:translateY(0)}.chapter{text-transform:uppercase;letter-spacing:3px;color:var(--color-text-muted);margin-bottom:2rem;font-size:.7rem;font-weight:700}.hero-title{color:var(--color-text);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.1}.hero-subtitle{color:var(--color-text-muted);max-width:800px;margin-bottom:3rem;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:400;line-height:1.6}.cta-button{background-color:var(--color-accent);color:var(--color-primary);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;padding:1rem 2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{background-color:#f0f0f0;transform:translateY(-2px)}.services-grid{grid-template-columns:1fr;gap:4rem;margin-top:3rem;display:grid}.service-item{background-color:var(--color-secondary);border:1px solid #333;padding:2rem;transition:all .3s}.service-item:hover{background-color:#1a1a1a;border-color:#555}.service-title{color:var(--color-text);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.service-description{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.benefits-section{grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;display:grid}.benefit-group{background-color:var(--color-secondary);border:1px solid #333;padding:2rem}.benefit-group h3{color:var(--color-text);margin-bottom:2rem;font-size:1.5rem;font-weight:700}.benefit-item{border-bottom:1px solid #333;margin-bottom:2rem;padding-bottom:1.5rem}.benefit-item:last-child{border-bottom:none}.benefit-title{color:var(--color-text);margin-bottom:.5rem;font-size:.9rem;font-weight:700}.benefit-description{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.contact-form{max-width:600px;margin:3rem auto 0}.form-group{margin-bottom:2rem}.form-label{color:var(--color-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.form-input,.form-select,.form-textarea{background-color:var(--color-secondary);width:100%;color:var(--color-text);font-family:var(--font-mono);border:1px solid #333;padding:1rem;font-size:.9rem;transition:border-color .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);outline:none}.form-textarea{resize:vertical;height:120px}.navigation{z-index:100;color:#fff;align-items:center;gap:1.5rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.nav-progress{background-color:#333;width:120px;height:2px;position:relative;overflow:hidden}.nav-progress-fill{transform-origin:0;will-change:transform;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.nav-text{text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:700}.panel-1,.panel-2,.panel-3,.panel-4,.panel-5{background-color:#0000}@media (width<=1024px){.benefits-section{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.services-grid{gap:2rem;margin-top:2rem}.panel{padding:1.5rem}.hero-title{margin-bottom:1.5rem;font-size:clamp(2rem,6vw,3rem);line-height:1.2}.hero-subtitle{margin-bottom:2rem;font-size:clamp(.9rem,2.5vw,1rem)}.chapter{letter-spacing:2px;margin-bottom:1.5rem;font-size:.6rem}.service-title{margin-bottom:.8rem;font-size:1.2rem}.service-description{font-size:.8rem;line-height:1.5}.benefit-group h3{margin-bottom:1.5rem;font-size:1.2rem}.benefit-title{font-size:.8rem}.benefit-description{font-size:.75rem;line-height:1.4}.contact-form{margin:2rem auto 0}.left-menu{--menu-width:240px}}@media (width<=768px){.panel{justify-content:flex-start;align-items:flex-start;padding:2rem 1rem 1rem}.panel-content{max-width:100%}.hero-title{text-align:center;font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.1}.hero-subtitle{text-align:center;max-width:100%;font-size:clamp(.85rem,3vw,.95rem)}.chapter{text-align:center;letter-spacing:1.5px;font-size:.55rem}.services-grid{gap:1.5rem}.service-item{padding:1.5rem}.service-title{text-align:center;font-size:1.1rem}.service-description{text-align:center;font-size:.75rem}.benefit-group{padding:1.5rem}.benefit-group h3{text-align:center;font-size:1.1rem}.benefit-item{margin-bottom:1.5rem;padding-bottom:1rem}.benefit-title{font-size:.75rem}.benefit-description{font-size:.7rem}.contact-form{max-width:100%}.contact-form>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:0!important}.form-input,.form-select,.form-textarea{padding:.8rem;font-size:.8rem}.form-label{font-size:.7rem}.navigation{gap:1rem;bottom:1rem}.nav-progress{width:80px}.nav-text{font-size:.6rem}.left-menu{--menu-collapsed-width:50px;--menu-width:200px}.page-container{left:50px}body.menu-expanded .page-container{left:200px}.section-nav{padding-left:50px}.section-nav-item{margin:.8rem 0;font-size:.7rem}.section-nav-item-number{font-size:.55rem}.logo{font-size:.5rem}.menu-btn{width:18px;height:14px}.shiny-cta{padding:1rem 1.5rem;font-size:.9rem}}@media (width<=480px){.panel{padding:1.5rem .8rem .8rem}.hero-title{margin-bottom:1rem;font-size:clamp(1.5rem,10vw,2rem)}.hero-subtitle{margin-bottom:1.5rem;font-size:.8rem}.chapter{margin-bottom:1rem;font-size:.5rem}.services-grid,.benefits-section{gap:1rem;margin-top:1.5rem}.service-item,.benefit-group{padding:1rem}.service-title,.benefit-group h3{font-size:1rem}.service-description,.benefit-description{font-size:.65rem;line-height:1.3}.benefit-title{font-size:.7rem}.benefit-item{margin-bottom:1rem;padding-bottom:.8rem}.contact-form{margin:1.5rem auto 0}.form-group{margin-bottom:1.2rem}.form-textarea{height:80px}.shiny-cta{padding:.8rem 1.2rem;font-size:.8rem}.navigation{gap:.8rem;bottom:.8rem}.nav-progress{width:60px}.nav-text{font-size:.55rem}}.shiny-cta{--gradient-angle:0deg;--gradient-angle-offset:0deg;--gradient-percent:20%;--gradient-shine:#8484ff;--shadow-size:2px;color:#fff;background:linear-gradient(#000,#000)padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent 0%,#1d4ed8 5%,var(--gradient-shine)15%,#1d4ed8 30%,transparent 40%,transparent 100%)border-box;cursor:pointer;isolation:isolate;outline-offset:4px;z-index:0;border:2px solid #0000;border-radius:9999px;outline:none;padding:1.25rem 2.5rem;font-family:Inter,Helvetica Neue,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.2;transition:--gradient-angle-offset .8s cubic-bezier(.25,1,.5,1),--gradient-percent .8s cubic-bezier(.25,1,.5,1),--gradient-shine .8s cubic-bezier(.25,1,.5,1),box-shadow .3s;animation:2.5s linear infinite border-spin;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1818}@keyframes border-spin{to{--gradient-angle:360deg}}.shiny-cta:active{transform:translateY(1px)}.shiny-cta:before{content:"";pointer-events:none;z-index:0;--size:calc(100% - 6px);--position:2px;--space:4px;width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position)var(--position),white .5px,transparent 0)padding-box;background-size:var(--space)var(--space);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.4;pointer-events:none;background-repeat:space;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shiny-cta:after{content:"";pointer-events:none;z-index:1;aspect-ratio:1;opacity:.6;background:linear-gradient(-50deg,#0000,#1d4ed8,#0000);width:100%;animation:4s linear infinite shimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.shiny-cta span{z-index:2;display:inline-block;position:relative}.shiny-cta span:before{content:"";pointer-events:none;z-index:-1;--size:calc(100% + 1rem);width:var(--size);height:var(--size);opacity:0;border-radius:inherit;transition:opacity .8s cubic-bezier(.25,1,.5,1);animation:4.5s linear infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -1ex 2rem 4px #1d4ed8}@keyframes shimmer{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.2)}}@media (width<=768px){.panel-1 .chapter{white-space:normal;line-height:1.1;font-size:clamp(1.5rem,12vw,2.25rem)!important}}@media (width<=480px){.panel-1 .chapter{font-size:clamp(1.25rem,12vw,1.75rem)!important}}@media (width<=768px){.panel-1{justify-content:center!important;align-items:center!important;padding-top:0!important}}
/*# sourceMappingURL=path0.b7d5d69b.css.map */
