:root{--primary:#4876eb;--dark:#0c0d12;--dark-card:#14161e;--light:#f5f5f5;--text-muted:hsla(0,0%,100%,.55);--text-muted-soft:hsla(0,0%,100%,.4);--text-dark:#1b1b1b;--text-dark-muted:rgba(27,27,27,.55);--border-dark:hsla(0,0%,100%,.08);--border-light:rgba(0,0,0,.08);--font-heading:"Chakra Petch",sans-serif;--font-body:"Poppins",sans-serif;--container-max:1280px;--section-pad:110px}.section-label{align-items:center;display:inline-flex;gap:10px;margin-bottom:20px}.section-label:before{background:var(--primary);content:"";height:1px;width:24px}.section-label span{font-family:var(--font-body);font-size:11.2px;letter-spacing:1.568px;text-transform:uppercase}.learn-more,.section-label span{color:var(--primary);font-weight:400}.learn-more{align-items:center;display:inline-flex;font-family:var(--font-heading);font-size:12px;gap:6px;letter-spacing:1px;transition:gap .3s ease,color .3s ease}.learn-more:hover{color:#6b9aff;gap:14px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.anim{transform:translateY(50px)}.anim,.anim-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.anim-left{transform:translateX(-60px)}.anim-right{opacity:0;transform:translateX(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.visible{opacity:1!important;transform:translateY(0) translateX(0) scale(1)!important}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}#res-hero{padding:100px 0 var(--section-pad);position:relative}#res-hero:before{background:radial-gradient(ellipse 55% 65% at 20% 0,rgba(72,118,235,.16) 0,transparent 70%);height:500px;left:0;right:0;top:0}#res-hero:after,#res-hero:before{content:"";pointer-events:none;position:absolute}#res-hero:after{background-image:linear-gradient(180deg,rgba(72,118,235,.025) 1px,transparent 0),linear-gradient(90deg,rgba(72,118,235,.025) 1px,transparent 0);background-size:80px 80px;inset:0;mask-image:radial-gradient(ellipse 50% 55% at 30% 20%,#000 0,transparent 100%)}.hero-inner{max-width:620px;position:relative;z-index:2}.hero-label{animation:fadeInUp .7s ease both;color:var(--text-muted-soft);font-family:var(--font-body);font-size:12px;letter-spacing:1.2px}.hero-label,.hero-title{margin-bottom:24px;text-transform:uppercase}.hero-title{animation:fadeInUp .7s ease .15s both;color:#fff;font-family:var(--font-heading);font-size:58px;font-weight:700;letter-spacing:2px;line-height:1}.hero-title .hl{color:var(--primary)}.hero-desc{animation:fadeInUp .7s ease .3s both;color:var(--text-muted);font-size:16px;line-height:1.7}#blog{border-top:1px solid var(--border-dark);padding:0 0 var(--section-pad)}#blog .container{padding-top:var(--section-pad)}.blog-header{margin-bottom:40px}.blog-subtitle{color:#fff;font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.blog-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.blog-card{background:var(--dark-card);border:1px solid var(--border-dark);border-radius:10px;cursor:pointer;overflow:hidden;transition:all .4s ease}.blog-card:hover{border-color:rgba(72,118,235,.25);box-shadow:0 16px 48px rgba(0,0,0,.35);transform:translateY(-6px)}.blog-thumb{height:180px;overflow:hidden;position:relative}.blog-thumb .bt-glow{background:radial-gradient(circle at 50% 50%,rgba(72,118,235,.06) 0,transparent 60%);inset:0;position:absolute}.blog-thumb .bt-grid{background-image:linear-gradient(rgba(72,118,235,.04) 1px,transparent 0),linear-gradient(90deg,rgba(72,118,235,.04) 1px,transparent 0);background-size:32px 32px;inset:0;position:absolute}.blog-thumb .bt-icon{align-items:center;background:rgba(72,118,235,.1);border:1px solid rgba(72,118,235,.25);border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:48px}.blog-card:hover .bt-icon{border-color:var(--primary);box-shadow:0 0 20px rgba(72,118,235,.3)}.blog-body{padding:24px 28px 28px}.blog-tag{color:var(--primary);font-family:var(--font-body);font-size:10px;letter-spacing:1px}.blog-tag,.blog-title{margin-bottom:10px;text-transform:uppercase}.blog-title{color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.35}.blog-excerpt{color:var(--text-muted);font-size:13.5px;line-height:1.6}#walkthrough{border-top:1px solid var(--border-dark);padding:var(--section-pad) 0}.walk-row{align-items:center;display:flex;gap:80px}.walk-visual{background:var(--dark-card);border:1px solid var(--border-dark);border-radius:10px;flex:0 0 calc(50% - 40px);height:300px;overflow:hidden;position:relative}.walk-visual .wv-glow{background:radial-gradient(circle at 50% 50%,rgba(72,118,235,.07) 0,transparent 60%);inset:0;position:absolute}.walk-visual .wv-grid{background-image:linear-gradient(rgba(72,118,235,.04) 1px,transparent 0),linear-gradient(90deg,rgba(72,118,235,.04) 1px,transparent 0);background-size:36px 36px;inset:0;position:absolute}.walk-visual .wv-play{align-items:center;background:rgba(72,118,235,.15);border:2px solid rgba(72,118,235,.4);border-radius:50%;cursor:pointer;display:flex;height:72px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:72px}.walk-visual .wv-play:after{border-bottom:14px solid transparent;border-left:22px solid var(--primary);border-top:14px solid transparent;content:"";height:0;margin-left:4px;width:0}.walk-visual:hover .wv-play{background:rgba(72,118,235,.25);border-color:var(--primary);box-shadow:0 0 40px rgba(72,118,235,.3);transform:translate(-50%,-50%) scale(1.08)}.walk-content{flex:1}.walk-content h2{color:#fff;font-family:var(--font-heading);font-size:34px;font-weight:700;letter-spacing:1.1px;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.walk-content p{color:var(--text-muted);font-size:14.5px;line-height:1.75;margin-bottom:24px;max-width:500px}#faq{border-top:1px solid var(--border-dark);padding:var(--section-pad) 0}.faq-header{margin-bottom:40px}.faq-subtitle{color:#fff;font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.faq-list{max-width:780px}.faq-item{border-bottom:1px solid var(--border-dark);transition:border-color .3s ease}.faq-item:hover{border-color:rgba(72,118,235,.2)}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:22px 0;transition:color .3s ease}.faq-question h3{color:#fff;font-family:var(--font-body);font-size:14.5px;font-weight:500;transition:color .3s ease}.faq-question:hover h3{color:var(--primary)}.faq-toggle{align-items:center;background:rgba(72,118,235,.08);border:1px solid rgba(72,118,235,.2);border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}.faq-toggle span{color:var(--primary);display:block;font-size:16px;line-height:1;transition:transform .3s ease}.faq-item.active .faq-toggle{background:var(--primary);border-color:var(--primary)}.faq-item.active .faq-toggle span{color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-answer p{color:var(--text-muted);font-size:13.5px;line-height:1.7;max-width:640px;padding-bottom:22px}@media(max-width:1200px){.hero-title{font-size:46px}.walk-row{gap:48px}}@media(max-width:992px){:root{--section-pad:80px}.blog-grid{grid-template-columns:1fr;max-width:480px}.walk-row{flex-direction:column}.walk-visual{flex:auto;height:240px;width:100%}.hero-title{font-size:38px}}@media(max-width:600px){.hero-title{font-size:30px}.walk-content h2{font-size:26px}.blog-grid{grid-template-columns:1fr}}