/* !strict */@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}body,html{width:100%;height:100%;overflow:hidden;background-color:#000;color:#fff}.bg-wrapper{position:fixed;top:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(8px) brightness(.35);z-index:1;transform:translateZ(0)}.main-container{position:relative;height:100%;justify-content:center;z-index:2}.content-wrapper,.main-container{width:100%;display:flex;align-items:center}.content-wrapper{flex-direction:column;gap:40px;z-index:5;max-width:900px}.floating-text{animation:floatText 8s ease-in-out infinite}@keyframes floatText{0%{transform:translate(0)}50%{transform:translate(3px,-5px)}to{transform:translate(0)}}.glow-spot{position:absolute;width:700px;height:700px;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.center-button{background:none;border:none;outline:none;cursor:pointer;font-size:32px;font-weight:700;letter-spacing:6px;color:#282828;opacity:.55;text-align:center;line-height:1.8;text-shadow:0 0 6px hsla(0,0%,100%,.06),0 2px 4px rgba(0,0,0,.95);transition:transform .3s ease,opacity .3s ease,color .3s;padding:20px;text-transform:uppercase}.center-button:hover{transform:scale(1.02);color:#353535;opacity:.75}.highlight{color:#353535}.previous-work{position:absolute;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;align-items:flex-start;z-index:10}.previous-work .section-title{font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 8px hsla(0,0%,100%,.25)}.previous-work a{color:#00a2ff;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px rgba(0,162,255,.25);transition:color .3s,text-shadow .3s,transform .3s}.previous-work a:hover{color:#3fc3ff;text-shadow:0 0 12px rgba(0,162,255,.5);transform:translateX(4px)}.pricing-box{background:hsla(0,0%,100%,.015);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.03);border-radius:12px;padding:20px 25px;width:380px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.input-group{display:flex;align-items:center;gap:15px}.input-group label{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.3);text-transform:uppercase;letter-spacing:2px}.input-group input{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:10px 14px;color:#fff;font-size:13px;font-weight:600;outline:none;width:100%;letter-spacing:1px;transition:border-color .3s,background .3s}.input-group input:focus{border-color:hsla(0,0%,100%,.15);background:rgba(0,0,0,.7)}.validation-error{font-size:11px;font-weight:700;color:rgba(239,68,68,.6);text-transform:uppercase;letter-spacing:1px;text-align:right}.breakdown{display:flex;flex-direction:column;gap:5px;padding-top:6px}.breakdown-item{font-size:10px;color:hsla(0,0%,100%,.25);letter-spacing:1px}.breakdown-item,.price-display{display:flex;justify-content:space-between;align-items:center;font-weight:700;text-transform:uppercase}.price-display{font-size:11px;color:hsla(0,0%,100%,.35);letter-spacing:2px;border-top:1px solid hsla(0,0%,100%,.03);padding-top:12px;margin-top:2px}.price-value{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:800}.buy-button{background:hsla(0,0%,100%,.08);border:none;outline:none;border-radius:8px;padding:8px 12px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background .3s,transform .3s,opacity .3s;width:100%;margin-top:2px}.buy-button:hover{background:hsla(0,0%,100%,.15);transform:scale(1.02)}.buy-button:active{transform:scale(.98)}.buy-button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.menu-container{position:absolute;top:30px;right:30px;z-index:100}.menu-btn{background:none;border:none;outline:none;color:hsla(0,0%,100%,.4);font-size:32px;cursor:pointer;transition:color .3s,transform .3s;line-height:1}.menu-btn:hover{color:#fff;transform:scale(1.1)}.dropdown{position:absolute;top:45px;right:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.01));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:10px 14px;display:flex;flex-direction:row;gap:15px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.dropdown.active{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.03);transition:background .25s,transform .25s}.dropdown-item:hover{background:hsla(0,0%,100%,.1);transform:scale(1.08)}.dropdown-item img{width:20px;height:20px;object-fit:contain}.youtube-logo{filter:invert(1)}.github-logo{filter:brightness(0) invert(1)}.footer{position:absolute;bottom:30px;left:30px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.3);letter-spacing:2px}