#home{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 55%,var(--primary-light) 100%)}.hero-shape{position:absolute;border-radius:50%;pointer-events:none}.hero-shape-1{width:600px;height:600px;top:-200px;right:-150px;background:hsla(0,0%,100%,.04)}.hero-shape-2{width:350px;height:350px;bottom:-100px;left:-80px;background:rgba(232,150,10,.1)}.hero-shape-3{width:200px;height:200px;top:40%;left:38%;background:hsla(0,0%,100%,.03)}#home:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.hero-body{flex:1 1;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 40px + 24px);padding-bottom:48px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;width:100%;max-width:1160px;margin:0 auto;padding:0 28px}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.88);border-radius:50px;padding:6px 16px;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeUp .6s ease both}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;color:#fff;line-height:1.18;margin-bottom:20px;animation:fadeUp .6s ease .1s both}.hero-title span{color:var(--accent-light)}.hero-desc{font-size:1.05rem;color:hsla(0,0%,100%,.78);line-height:1.8;margin-bottom:36px;max-width:460px;animation:fadeUp .6s ease .2s both}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:48px;animation:fadeUp .6s ease .3s both}.btn-call svg{animation:ring 4s 2s infinite}@keyframes ring{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-18deg)}92%{transform:rotate(18deg)}94%{transform:rotate(-12deg)}96%{transform:rotate(12deg)}98%{transform:rotate(-6deg)}}.hero-trust{gap:20px;flex-wrap:wrap;animation:fadeUp .6s ease .4s both}.hero-trust,.trust-item{display:flex;align-items:center}.trust-item{gap:7px;color:hsla(0,0%,100%,.72);font-size:.82rem;font-weight:600}.trust-item svg{width:16px;height:16px;color:var(--accent-light);flex-shrink:0}.trust-divider{width:1px;height:20px;background:hsla(0,0%,100%,.2)}.hero-cards{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2;animation:fadeUp .7s ease .2s both}.hero-card{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;gap:18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s,transform .25s;cursor:default}.hero-card:hover{background:hsla(0,0%,100%,.15);transform:translateX(-6px)}.hero-card-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.icon-blue{background:rgba(26,127,168,.35)}.icon-gold{background:rgba(232,150,10,.35)}.icon-green{background:rgba(34,160,100,.35)}.icon-teal{background:rgba(20,180,160,.3)}.hero-card-text h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:3px}.hero-card-text p{font-size:.78rem;color:hsla(0,0%,100%,.6);line-height:1.4}.hero-float{position:absolute;top:-16px;right:-10px;background:var(--accent);color:#fff;border-radius:var(--radius);padding:12px 18px;text-align:center;box-shadow:0 8px 24px rgba(232,150,10,.45);animation:float 4s ease-in-out infinite;z-index:3}.hero-float strong{display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1}.hero-float span{font-size:.7rem;font-weight:700;letter-spacing:.06em;opacity:.9;text-transform:uppercase}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stats-bar{background:var(--surface);box-shadow:0 -4px 30px rgba(10,76,106,.12);position:relative;z-index:5}.stats-bar-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:0 auto;padding:0 28px}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;border-right:1px solid var(--border);text-align:center;transition:background .2s}.stat-item:last-child{border-right:none}.stat-item:hover{background:var(--surface-alt)}.stat-number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--primary);line-height:1;margin-bottom:6px}.stat-number span{color:var(--accent)}.stat-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:hsla(0,0%,100%,.4);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;animation:fadeUp 1s ease 1s both;z-index:3}.scroll-hint-bar{width:2px;height:36px;background:hsla(0,0%,100%,.15);border-radius:1px;overflow:hidden;position:relative}.scroll-hint-bar:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--accent);animation:scrollDrop 1.8s ease-in-out infinite}@keyframes scrollDrop{0%{top:-50%}to{top:150%}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:36px;padding:0 18px}.hero-cards{order:-1}.hero-float{top:-12px;right:8px}.stats-bar-inner{grid-template-columns:repeat(2,1fr);padding:0 18px}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3){border-right:1px solid var(--border)}.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid var(--border)}}@media (max-width:480px){.hero-actions{flex-direction:column}.hero-actions .btn{justify-content:center}.hero-trust{gap:12px}.trust-divider{display:none}.stat-number{font-size:1.6rem}}#services{background:var(--bg);position:relative;overflow:hidden}#services:before{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(26,127,168,.05) 0,transparent 70%);pointer-events:none}.services-header{text-align:center;margin-bottom:48px}.services-header .section-sub{margin:0 auto}.tabs-wrapper{position:relative;margin-bottom:40px}.tabs-wrapper:after,.tabs-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none}.tabs-wrapper:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.tabs-wrapper:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.tabs-scroll{display:flex;gap:10px;overflow-x:auto;padding:6px 40px 12px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.tabs-scroll::-webkit-scrollbar{display:none}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:50px;border:2px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.86rem;font-weight:700;font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:all .22s;flex-shrink:0}.tab-btn:hover{border-color:var(--primary-light);color:var(--primary);background:var(--surface-alt)}.tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 16px rgba(10,76,106,.25)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;animation:fadeUp .45s ease both}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;gap:14px;transition:all .25s;cursor:default;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-card:hover:after{transform:scaleX(1)}.service-card-icon{width:56px;height:56px;border-radius:14px;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:background .25s,transform .25s;flex-shrink:0}.service-card:hover .service-card-icon{background:var(--primary);transform:scale(1.08)}.service-card-body{flex:1 1}.service-card-body h3{font-size:1rem;font-weight:800;color:var(--text);margin-bottom:8px;line-height:1.3}.service-card-body p{font-size:.82rem;color:var(--text-muted);line-height:1.65}.service-card-tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--primary-light);background:var(--surface-alt);border-radius:50px;padding:4px 12px;letter-spacing:.04em;align-self:flex-start;transition:background .25s,color .25s}.service-card:hover .service-card-tag{background:var(--primary);color:#fff}.services-book-strip{margin-top:48px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:var(--radius-lg);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.services-book-strip:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:hsla(0,0%,100%,.05);pointer-events:none}.strip-text h3{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:6px}.strip-text p{font-size:.9rem;color:hsla(0,0%,100%,.72)}.strip-actions{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}@media (max-width:960px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}.services-book-strip{flex-direction:column;text-align:center;padding:28px 22px}.strip-actions{justify-content:center;width:100%}.strip-actions .btn{flex:1 1;justify-content:center}}