:root{--bg-light: #ffffff;--bg-gray: #f8f8f8;--text-dark: #000000;--text-muted: #666666;--orange: #f6851b;--orange-dark: #d96e0f;--gray-border: #e0e0e0}html{scroll-behavior:smooth}html,body{min-height:100%}body{margin:0;font-family:Roboto,Arial,sans-serif;background:var(--bg-light);color:var(--text-dark);line-height:1.6;overflow-x:hidden}.brand-title{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:clamp(3rem,10vw,6.5rem);line-height:1.05;letter-spacing:-1.5px;text-transform:uppercase;color:var(--text-dark);text-shadow:none}h2,h3{color:var(--text-dark);margin-bottom:20px;text-shadow:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}button{background:var(--orange);color:#fff;border:none;padding:12px 28px;cursor:pointer;font-weight:600;border-radius:6px;transition:all .3s ease;box-shadow:none;font-size:.95rem}button:hover{background:var(--orange-dark);transform:translateY(-2px)}section{padding:80px 0;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}section.visible{opacity:1;transform:translateY(0)}.hero{text-align:center;min-height:100vh;height:100vh;display:flex;justify-content:center;align-items:center;background:transparent;color:#fff;border-bottom:none;position:relative;overflow:hidden;width:100vw;max-width:100vw;padding:0}.hero-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#111;filter:blur(6px) brightness(.55);transform:scale(1.03);z-index:0;pointer-events:none;transition:opacity .4s ease,filter .4s ease,background-color .4s ease;opacity:1}.hero-bg.is-loading{opacity:.35;background-color:#111}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#00000073);z-index:0;pointer-events:none}.hero-inner{position:relative;z-index:1;width:100%}.hero-content{position:relative;z-index:1;width:min(100%,760px);margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.hero-tagline{color:#f6851b;font-size:.95rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin:0}.hero h1{font-family:Montserrat,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;color:#fff;letter-spacing:-1px;margin:0;line-height:1;text-shadow:0 18px 50px rgba(0,0,0,.24)}.hero p{color:#ffffffe6;font-size:1.15rem;line-height:1.8;margin:0}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:40px 0}.hero-button{flex:0 1 auto;min-width:180px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;border-radius:6px;padding:12px 28px;font-weight:600;transition:all .3s ease;z-index:1;cursor:pointer;background:var(--orange);color:#fff}.hero-button:hover{transform:translateY(-2px)}.hero-button--ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.85)}.hero-button--ghost:hover{background:#ffffff1a}.hero-description{color:#ffffffe6;font-size:1.2rem;line-height:1.8;margin:0;max-width:640px}.hero-wallet{margin-top:20px;color:#f6851bf2;font-size:.95rem;min-height:20px}@media (max-width: 900px){.hero{padding:0 20px;justify-content:center}.hero-bg{filter:blur(5px) brightness(.58)}}@media (max-width: 600px){.hero h1{font-size:2.8rem}.hero p{font-size:1rem}.hero .hero-buttons{width:100%;flex-direction:column;gap:12px}}.hero:before{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(246,133,27,.05) 0%,transparent 70%);border-radius:50%;top:10%;left:5%;z-index:0;pointer-events:none}.hero h1{font-family:Montserrat,sans-serif;font-size:4rem;font-weight:800;color:#fff;position:relative;z-index:1;letter-spacing:-1px}.services-grid,.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;width:100%;padding:10px 0}.tech-grid{max-width:900px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;align-items:stretch}.card{background:var(--bg-light);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:22px 18px;border-radius:12px;min-width:auto;flex:1 1 auto;margin-bottom:25px;color:var(--text-dark);box-shadow:0 2px 12px #00000014;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;opacity:1}.tech-card{text-align:center;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tech-card:hover{transform:translateY(-8px);box-shadow:0 18px 30px #00000029;background:#fffffffa}form{max-width:600px;margin:40px auto;padding:30px;border-radius:8px;backdrop-filter:none;background:var(--bg-gray);border:none;box-shadow:0 2px 8px #00000014}form input,form textarea{width:100%;padding:12px;border-radius:6px;border:1px solid var(--gray-border);margin-bottom:15px;background:var(--bg-light);box-shadow:none;font-size:.95rem;color:var(--text-dark);transition:all .3s;font-family:Roboto,Arial,sans-serif}form input::placeholder,form textarea::placeholder{color:var(--text-muted)}form input:focus,form textarea:focus{outline:none;background:var(--bg-light);box-shadow:0 0 0 2px #f6851b1a;border-color:var(--orange)}form textarea{min-height:130px;resize:none}form button{width:100%;margin-top:10px}footer{text-align:center;padding:50px 20px;border-top:none;background:var(--bg-light);color:var(--text-dark)}footer p{margin:0;color:var(--text-muted)}.sn-about-section{padding:120px 20px;background:var(--bg-light)}.sn-brand-title{font-size:3rem;font-family:Montserrat,sans-serif;font-weight:900;color:var(--text-dark);text-align:center;margin-bottom:40px}.sn-intro-text{text-align:center;max-width:700px;margin:0 auto 60px;font-size:1.2rem;color:var(--text-muted)}.sn-highlight{font-weight:700;color:var(--orange)}.sn-about-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sn-about-card{padding:30px;border-radius:8px;color:var(--text-dark);backdrop-filter:none;background:var(--bg-gray);border:none;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.sn-about-card:hover{transform:translateY(-5px);background:var(--bg-light);box-shadow:0 8px 16px #0000001f}.sn-about-card h2{margin-top:0;margin-bottom:15px;font-size:1.5rem;color:var(--orange)}.sn-about-card ul{padding-left:20px}.sn-about-card ul li{margin-bottom:8px;list-style-type:none;color:var(--text-dark)}.fade-in{opacity:0;transform:translateY(50px)}.fade-in.visible{opacity:1;transform:translateY(0)}button.visible{animation:buttonFadeIn .9s ease forwards}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{animation:fadeSlideIn 1.2s ease forwards;opacity:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){h1{font-size:3.8rem;color:#000;font-weight:800}h2{font-size:1.8rem}.services-grid,.tech-grid{grid-template-columns:1fr;justify-items:center}.card{max-width:90%}}@media (max-width: 600px){h1{font-size:2rem}h2{font-size:1.4rem}p{font-size:1rem}section{padding:60px 20px}.hero{padding:40px 20px;min-height:85vh}.hero-bg{filter:blur(6px) brightness(.6)}button{width:100%;padding:16px;font-size:1rem}.card{padding:20px;border-radius:12px}form input,form textarea{font-size:.95rem}.sn-brand-title{font-size:2.4rem}.sn-intro-text{font-size:1rem}}
