#homepage { padding: 0 28px 5px; background: transparent; display: flex; margin:0 auto 5px; justify-content: space-between; align-items: center; position: fixed; top: 0; left: 0; right: 0; height: 58px; z-index: 5000; transition: background 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease; } #homepage.nav-scrolled { background:var(--background); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); } .logo { font-size: 1.55rem; font-weight: bold; display: flex; align-items: center; gap: 7px; cursor: pointer; transition: transform 0.3s ease; color: var(--branding); text-decoration: none; user-select: none; } .logo:hover { transform: rotate(5deg) scale(1.04); } .logo-img { height: 40px; max-width: 130px; border-radius: var(--radius-sm); } .nav-controls { display: flex; align-items: center; gap: 12px; } @keyframes shake-that-ass { 0%,100% { transform: translateX(0) rotate(-7deg); } 25% { transform: translateX(-1px) rotate(-9deg); } 75% { transform: translateX(1px) rotate(-5deg); } } .auth-btn { padding: 6px 16px; border-radius: var(--radius-sm); font-family: var(--low-font); font-weight: 700; font-size: 0.85rem; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; border: none; transition: all 0.2s; } .signup-btn { background: var(--branding); color: var(--background); animation: shake-that-ass 1.1s infinite; } .signup-btn:hover { transform: translateY(-2px) rotate(-5deg); box-shadow: var(--brand-shadow); animation: none; } .logout-btn { background: transparent; border: 1px solid var(--simple-color); color: var(--light-text); } .logout-btn:hover { color: var(--danger); border: 1px dashed var(--danger); } .hero-section { display: flex; flex-direction: column; align-items: stretch; background: var(--background); min-height: 100vh; } .hero-image-block { position: relative; width: 100%; height: clamp(340px, 55vw, 620px); flex-shrink: 0; overflow: hidden; } .hero-image-block img { width: 100%; height: 100%; object-fit: cover; object-position: center 20%; display: block; } .hero-image-fade { position: absolute; inset: 0; background: linear-gradient( to bottom, transparent 0%, transparent 30%, rgba(var(--branding-rgb), 0.15) 55%, rgba(var(--branding-rgb), 0.65) 78%, var(--branding) 100% ); pointer-events: none; } .hero-content-block { position: relative; background: linear-gradient( to bottom, var(--branding) 0%, rgba(var(--branding-rgb), 0.55) 10%, rgba(var(--branding-rgb), 0.18) 22%, rgba(var(--branding-rgb), 0.05) 38%, var(--background) 60%, var(--background) 100% ); padding: 48px 24px 90px; display: flex; flex-direction: column; align-items: center; text-align: center; overflow: hidden; } .hero-content-block::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(var(--branding-rgb), 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--branding-rgb), 0.04) 1px, transparent 1px); background-size: 20px 20px; pointer-events: none; z-index: 0; } .hero-content-block::after { content: ''; position: absolute; top: -60px; left: 50%; transform: translateX(-50%); width: 600px; height: 300px; border-radius: 50%; background: radial-gradient(ellipse, rgba(var(--branding-rgb), 0.08) 0%, transparent 70%); pointer-events: none; z-index: 0; } .hero-inner { position: relative; z-index: 1; width: 100%; max-width: 820px; display: flex; flex-direction: column; align-items: center; } .hero-headline { font-family: var(--low-font); font-size: clamp(3rem, 9vw, 8rem); font-weight: 800; line-height: 0.93; letter-spacing: -3px; text-transform: uppercase; margin-bottom: 22px; animation: fadeUp 0.55s 0.08s ease both; } .hero-headline .l-dim { color: rgba(var(--branding-rgb), 0.8); display: block; } .hero-headline .l-green { color: var(--branding); display: block; } .hero-headline .l-white { color: var(--light-text); display: block; } .hero-subtext { font-family: var(--low-font); font-size: clamp(0.92rem, 1.7vw, 1.1rem); color: var(--light-text); opacity: 0.8; margin: 0 auto 40px; line-height: 1.74; max-width: 600px; } .hero-cta-block { display: flex; flex-direction: column; align-items: center; gap: 0; width: 100%; animation: fadeUp 0.55s 0.2s ease both; } .hero-login-row { margin-bottom: 16px; } .hero-login-btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 28px; border-radius: var(--radius-sm); border: 1px solid var(--branding); background: rgba(var(--branding-rgb), 0.0.8); color: var(--light-text); font-family: var(--low-font); font-size: 0.88rem; font-weight: 600; cursor: pointer; transition: all 0.22s; } .hero-login-btn:hover { border-color: rgba(var(--branding-rgb), 0.45); background: rgba(var(--branding-rgb), 0.12); transform: translateY(-1px); } .hero-or { display: flex; align-items: center; gap: 14px; margin: 0 0 16px; width: 100%; max-width: 440px; } .hero-or-line { flex: 1; height: 1px; background: var(--simple-color); } .hero-or-text { font-family: var(--hg-font); font-size: 0.7rem; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: var(--light-text); opacity: 0.35; white-space: nowrap; } .hero-register-row { display: flex; gap: 0; width: 100%; max-width: 440px; border-radius: var(--radius-sm); overflow: hidden; border: 1px solid var(--simple-color); background: var(--card-bg); transition: border-color 0.2s, box-shadow 0.2s; margin-bottom: 13px; } .hero-register-row:focus-within { border-color: var(--branding); box-shadow: var(--brand-shadow); } .hero-email-input { flex: 1; background: transparent; border: none; outline: none; padding: 14px 16px; font-family: var(--low-font); font-size: 0.9rem; color: var(--light-text); min-width: 0; } .hero-email-input::placeholder { color: var(--light-text);, 0.7); } .hero-register-btn { flex-shrink: 0; background: var(--branding); color: var(--light-text); border: none; padding: 14px 22px; font-family: var(--low-font); font-size: 0.88rem; font-weight: 700; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; transition: all 0.2s; white-space: nowrap; } .hero-register-btn:hover { opacity: 0.88; } .hero-register-btn:active { transform: scale(0.98); } .hero-warm-text { font-family: var(--low-font); font-size: 0.8rem; color: var(--light-text); opacity: 0.7; line-height: 1.6; font-weight: 400; max-width: 600px; } .hero-warm-text strong { color: var(--branding); opacity: 1; font-weight: 700; } @keyframes fadeUp { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 600px) { #homepage { padding: 0 14px; } .hero-headline { letter-spacing: -1.5px; } .hero-register-row { flex-direction: column; } .hero-register-btn { border-radius: 0 0 var(--radius-sm) var(--radius-sm); justify-content: center; } } .hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(150,201,61,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(150,201,61,0.04) 1px,transparent 1px);background-size:20px 20px;pointer-events:none; animation:glowPulse 0.5s ease-in-out infinite;} .hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(150,201,61,0.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-60%);pointer-events:none;animation:glowPulse 0.7s ease-in-out infinite;} @keyframes glowPulse{0%,100%{opacity:0.6;transform:translate(-50%,-60%) scale(1);}50%{opacity:1;transform:translate(-50%,-60%) scale(1.1);}} .hero-sub{font-family:var(--low-font);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:rgba(224,255,255,0.6);max-width:560px;line-height:1.7;margin-bottom:40px;animation:fadeUp 0.7s 0.2s ease both;} .marquee-wrap{overflow:hidden;padding:20px 0;border-bottom:1px solid var(--simple-color);} .marquee-track{display:flex;gap:0;animation:marqueeScroll 28s linear infinite;width:max-content;} .marquee-track:hover{animation-play-state:paused;} .marquee-item{display:flex;align-items:center;gap:10px;padding:0 32px;font-size:0.9rem;font-weight:600;color:var(--light-text);white-space:nowrap;border-right:1px solid var(--simple-color);} .marquee-item i{color:var(--branding);} .marquee-item.accent-item{color:var(--branding);} @keyframes marqueeScroll{from{transform:translateX(0);}to{transform:translateX(-50%);}} section{padding:100px 24px;} .section-label{display:inline-block;font-family:var(--low-font);font-size:0.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--branding);margin-bottom:14px;} .section-title{font-family:var(--low-font);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:14px;} .section-sub{font-family:var(--low-font);font-size:1rem;color:rgba(224,255,255,0.5);max-width:520px;line-height:1.7;} .poss-section{padding:100px 0;overflow:hidden;} .poss-header{padding:0 40px;margin-bottom:60px;max-width:1200px;margin-left:auto;margin-right:auto;} .poss-categories{display:flex;flex-direction:column;gap:0;} .cat-row{border-top:1px solid var(--simple-color);padding:0;} .cat-row:last-child{border-bottom:1px solid var(--simple-color);} .cat-header{display:flex;align-items:flex-start;justify-content:space-between;padding:32px 40px 20px;gap:20px;flex-wrap:wrap;} .cat-left{flex:1;min-width:260px;} .cat-question{font-family:var(--low-font);font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:500;letter-spacing:-0.5px;line-height:1.2;margin-bottom:8px;} .cat-question .hl{color:var(--branding);} .cat-question .qll{ font-size:clamp(1.6rem,3.1vw,2.3rem); font-weight:500; animation: slantQuestionRotate 1.1s ease-in-out infinite; display: inline-block;} @keyframes slantQuestion { 0% { transform: skewX(0deg); } 50% { transform: skewX(15deg); } 100% { transform: skewX(0deg); } } @keyframes slantQuestionRotate { 0% { transform: rotate(0deg); } 50% { transform: rotate(20deg); } 100% { transform: rotate(0deg); } } @keyframes slantQuestionDramatic { 0% { transform: skewX(0deg) skewY(0deg); } 50% { transform: skewX(20deg) skewY(5deg); } 100% { transform: skewX(0deg) skewY(0deg); } } .cat-label-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--simple-color);font-family:var(--low-font);font-size:20px;font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:var(--light-text);margin-bottom:12px; animation: gentyBounce 1.1s infinite;} .cat-right{display:flex;align-items:center;gap:10px;} .scroll-arrow-btn{width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid var(--simple-color);background:var(--branding);color:var(--light-text);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0;} .scroll-arrow-btn:hover{border-color:var(--branding);color:var(--branding);background:rgba(var(--branding-rgb),0.12);} .cat-cards-wrap{padding:0 40px 10px;overflow:hidden;position:relative;} .cat-cards{display:flex;gap:16px; align-items:center;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:4px;} .cat-cards::-webkit-scrollbar{display:none;} .zat-cards { display: flex; gap: 4px; align-items: stretch; } .zat-cards > :first-child { border-top-left-radius: 15px; border-bottom-left-radius: 15px; } .zat-cards > :last-child { border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .feat-card{flex-shrink:0;width:260px;background:var(--card-bg);border:1px solid var(--simple-color);border-radius:0;padding:24px 10px;display:flex; gap:5px; flex-direction:column;transition:all 0.3s;cursor:default;position:relative;overflow:hidden;} .feat-card:hover{transform:translateY(-4px);} .feat-card-icon{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;} .feat-card-title{font-family:var(--low-font);font-size:0.95rem;font-weight:700;color:var(--light-text);} .feat-card-desc{font-family:var(--low-font);font-size:0.82rem;color:var(--light-text); opacity:0.9;line-height:1.6;flex:1;} .feat-card-cta{background:var(--branding);border-color:var(--branding);align-items:flex-start;justify-content:space-between;} .feat-card-cta:hover{border-color:var(--branding);background:#a8d944;} .feat-card-cta .feat-card-title{color:#000;font-size:1.1rem;} .feat-card-cta .feat-card-desc{color:rgba(0,0,0,0.6);} .feat-card-cta .cta-arrow{width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#000;font-size:1.1rem;margin-top:auto;transition:transform 0.2s;} .feat-card-cta:hover .cta-arrow{transform:translate(3px,-3px);} .feat-card-intro{flex-shrink:0;width:280px;border-radius:var(--radius);padding:28px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;position:relative;overflow:hidden;cursor:default;min-height:200px;} .feat-card-intro::after{content:'';position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,0.07);pointer-events:none;} .intro-eyebrow{font-family:var(--low-font);font-size:0.68rem;font-weight:700;letter-spacing:-1px;text-transform:uppercase;opacity:0.8;margin-bottom:6px; color:var(--light-one);} .intro-headline{font-family:var(--low-font);font-size:1.15rem;font-weight:800;line-height:1.3;letter-spacing:-0.3px; color:var(--light-one); opacity:0.9;} .intro-swipe{display:inline-flex;align-items:center;gap:6px;font-family:var(--low-font);font-size:0.8rem;font-weight:700;opacity:0.75;margin-top:auto;letter-spacing:0.5px;} .intro-swipe i{font-size:1rem;} .madefor-section-wrap{padding:100px 0;overflow:hidden; } .madefor-header-pad{padding:0 40px;max-width:1200px;margin:0 auto 60px;} .benefit-card{flex-shrink:0;width:270px;background:#0d0f0a;border:1px solid var(--simple-color);border-radius:0;padding:24px 10px;display:flex;flex-direction:column;gap:10px;transition:all 0.3s;cursor:default;position:relative;overflow:hidden;} .benefit-card:hover{transform:translateY(-4px);} .benefit-result{font-family:var(--low-font);font-size:1.5rem;font-weight:800;color:var(--branding);line-height:1;margin-bottom:2px;} .benefit-title{font-family:var(--low-font);font-size:0.92rem;font-weight:700;color:var(--light-one);} .benefit-desc{font-size:0.8rem;color:var(--light-one); opacity:0.9;line-height:1.6;flex:1;} .benefit-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-family:var(--low-font);font-size:0.68rem;font-weight:700;letter-spacing:0.5px;margin-top:auto;align-self:flex-start;} .brag-section{padding:100px 24px;text-align:center;position:relative;overflow:hidden;} .brag-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(150,201,61,0.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(6,182,212,0.04) 0%,transparent 60%);pointer-events:none;} .brag-title{font-family:var(--low-font);font-size:clamp(2rem,5vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1.05;margin-bottom:20px;position:relative;} .brag-title .hl{color:var(--branding);} .brag-title .dim{color:rgba(224,255,255,0.2);} .brag-sub{font-family:var(--low-font);font-size:1.05rem;color:rgba(224,255,255,0.45);max-width:480px;margin:0 auto 48px;line-height:1.7;} .brag-compare{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;max-width:900px;margin:0 auto 60px;} .brag-cmp-card{flex:1;min-width:200px;max-width:260px;background:var(--card-bg);border:1px solid var(--simple-color);border-radius:var(--radius);padding:20px 16px;text-align:left;} .brag-cmp-vs{font-family:var(--low-font);font-size:0.72rem;font-weight:700;letter-spacing:1px;color:rgba(224,255,255,0.3);margin-bottom:6px;text-transform:uppercase;} .brag-cmp-name{font-family:var(--low-font);font-size:1rem;font-weight:700;margin-bottom:10px;} .brag-cmp-desc{font-size:0.78rem;line-height:1.5;} .brag-cmp-desc strong{color:var(--branding);} .pricing-section{padding:100px 24px;text-align:center;max-width:800px;margin:0 auto;} .pricing-hook{font-size:clamp(1.6rem,3.5vw,3rem);font-weight:800;letter-spacing:-1px;margin-bottom:16px;} .pricing-hook .hl{color:var(--branding);} .pricing-sub{font-family:var(--low-font);font-size:1rem;line-height:1.7;margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto;} .pricing-pills{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:40px;} .pricing-pill{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:var(--card-bg);border:1px solid var(--simple-color);font-size:0.85rem;font-weight:600;} .pricing-pill i{color:var(--branding);} .footer-i { position: relative; min-height: 320px; display: flex; align-items: center; justify-content: center; overflow: hidden; border-top: 1px solid var(--simple-color); } .footer-danci-ico { position: absolute; inset: 0; pointer-events: none; overflow: hidden; } .danci-ico { position: absolute; color: rgba(var(--branding-rgb), 0.15); animation: dancingFloat 6s ease-in-out infinite; pointer-events: none; } @keyframes dancingFloat { 0%, 100% { transform: translateY(0) rotate(0deg); opacity: 0.15; } 25% { transform: translateY(-18px) rotate(8deg); opacity: 0.25; } 50% { transform: translateY(-8px) rotate(-5deg); opacity: 0.18; } 75% { transform: translateY(-22px) rotate(10deg); opacity: 0.22; } } .footer-main { position: relative; z-index: 2; text-align: center; } .footer-wordmark { font-family: var(--low-font); font-size: clamp(5rem, 15vw, 12rem); font-weight: 400; letter-spacing: -4px; color: transparent; -webkit-text-stroke: 1px rgba(150, 201, 61, 0.3); line-height: 1; margin-bottom: 20px; animation: footerGlow 3s ease-in-out infinite; } @keyframes footerGlow { 0%, 100% { -webkit-text-stroke: 1px rgba(150, 201, 61, 0.45); } 50% { -webkit-text-stroke: 1px rgba(150, 201, 61, 0.9); } } @media(max-width:768px){ .cat-header{padding:24px 20px 16px;} .cat-cards-wrap{padding:0 20px 24px;} .poss-header,.madefor-header-pad{padding:0 20px;} } .marquee-wrap{overflow:hidden;padding:20px 0;border-bottom:1px solid var(--simple-color);} .marquee-track{display:flex;gap:0;animation:marqueeScroll 28s linear infinite;width:max-content;} .marquee-track:hover{animation-play-state:paused;} .marquee-item{display:flex;align-items:center;gap:10px;padding:0 32px;font-size:0.9rem;font-weight:600;color:var(--light-text);white-space:nowrap;border-right:1px solid var(--simple-color);} .marquee-item i{color:var(--branding);} .marquee-item.accent-item{color:var(--branding);} @keyframes marqueeScroll{from{transform:translateX(0);}to{transform:translateX(-50%);}} .logo { font-size: 1.8rem; font-family: 'Original Surfer', 'Inter', cursive, sans-serif; font-weight: bold; display: flex; flex-wrap:nowrap; align-items: center; gap:10px; letter-spacing: 0.5px; cursor: pointer; transition: all 0.3s ease; background: var(--g-branding); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; } .logo:hover { font-size: 0.8rem; transform:rotate(11deg); } .logo-text { font-weight:bold; -webkit-background-clip: text; font-size:1.3rem; background-clip: text; } .logo-btc { font-weight:bold; -webkit-background-clip: text; font-size:1.8rem; background-clip: text; } .logo-store { font-weight:bold; font-family:var(--hg-font); color:var(--branding); font-size:1.2rem; } .logo-x { font-size: 2rem; } .logo-t { font-size: 10px; font-weight:400px; margin-right:15px; } @keyframes color-change { 0% { color: #E0FFFF; } 14% { color: #aeff00; } 28% { color: #000000; } 42% { color: #000000; } 56% { color: #88ff00; } 70% { color: #0000000; } 84% { color: #b3ff00; } 100% { color: #000000; } }