:root{--bg-color: #030303;--text-main: #FAFAFA;--text-muted: #888888;--border-color: #222222;--accent-color: #ffffff;--panel-bg: #111111;--font-main: "Inter", sans-serif;--transition-fast: .2s ease;--transition-normal: .4s cubic-bezier(.16, 1, .3, 1);--section-padding: 8rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}::selection{background:#fff;color:#000}a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}.custom-cursor-area{cursor:crosshair}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 5%}.text-gradient{background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:500;border-radius:100px;cursor:pointer;transition:all var(--transition-normal);border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-main)}.btn:hover{background:var(--text-main);color:var(--bg-color)}.btn-primary{background:var(--text-main);color:var(--bg-color);border:none}.btn-primary:hover{background:var(--text-muted);color:#fff}h1{font-size:clamp(3rem,8vw,6.5rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}h2{font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}h3{font-size:1.5rem;font-weight:500;letter-spacing:-.02em}p{color:var(--text-muted);font-size:1.125rem}section{padding:var(--section-padding) 0}.section-title{margin-bottom:4rem}nav{position:fixed;top:0;left:0;width:100%;padding:1.5rem 0;z-index:100;background:linear-gradient(to bottom,#030303,#03030300)}.nav-container{display:flex;justify-content:space-between;align-items:center}.nav-logo{font-weight:700;font-size:1.5rem;letter-spacing:-.04em;display:flex;align-items:center;gap:.5rem}.nav-links{display:flex;gap:2rem;align-items:center;background:var(--panel-bg);padding:.5rem 2rem;border-radius:100px;border:1px solid var(--border-color)}.nav-links a{font-size:.875rem;font-weight:500;color:var(--text-muted)}.nav-links a:hover{color:var(--text-main)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.hero p{max-width:600px;margin:1.5rem auto 3rem}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.bento-item{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:24px;padding:3rem;display:flex;flex-direction:column;transition:border-color var(--transition-normal);position:relative;overflow:hidden}.bento-item:hover{border-color:#444}.bento-item.large{grid-column:span 2}.bento-icon{width:48px;height:48px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:100px;border:1px solid var(--border-color);font-size:.875rem;gap:.5rem;background:var(--panel-bg)}.status-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;width:100%;padding:2rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.marquee-content{display:inline-block;animation:marquee 20s linear infinite;font-size:4rem;font-weight:600;letter-spacing:-.04em;color:var(--border-color)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links{display:none}.bento-grid{grid-template-columns:1fr}.bento-item.large{grid-column:span 1}}.tab-btn{background:transparent;border:none;color:var(--text-muted);padding:.75rem 1.5rem;border-radius:100px;font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:.5rem}.tab-btn:hover{color:var(--text-main)}.tab-btn.active{background:#222;color:var(--text-main)}.info-card{background:#111;padding:2rem;border-radius:16px;border:1px solid #222}.info-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#fff}.info-card p{font-size:1rem}.content-box{background:#0a0a0a;border:1px solid #222;border-radius:24px;padding:3rem;text-align:left;min-height:300px}.advantage-box{background:#111;border-radius:24px;padding:3rem;border:1px solid #222}.pricing-box{background:#0a0a0a;border:1px solid #333;border-radius:24px;padding:4rem 2rem;position:relative;overflow:hidden}.pricing-amount{font-size:clamp(3.5rem,8vw,5rem);font-weight:700;margin:1rem 0 3rem;letter-spacing:-.04em}.pricing-plus{font-size:clamp(1.5rem,4vw,2.5rem);color:#666}.tabs-wrapper{display:inline-flex;background:#111;padding:.5rem;border-radius:100px;border:1px solid #333;margin-bottom:3rem;flex-wrap:wrap;justify-content:center}@media(max-width:768px){.container{padding:0 1.5rem}section{padding:4rem 0!important}.btn{width:100%;margin-bottom:.5rem}.hero .btn{width:100%}.marquee-content{font-size:2.5rem}.bento-item{padding:2rem}.content-box,.advantage-box,.pricing-box{padding:2rem 1.5rem}.tabs-wrapper{border-radius:16px;flex-direction:column;width:100%;gap:.5rem}.tab-btn{width:100%;justify-content:center}.nav-container{flex-wrap:wrap;gap:1rem;justify-content:center}.nav-logo{margin-bottom:.5rem}footer .container{flex-direction:column;text-align:center;gap:1.5rem!important}}
