.dyn-bottom{width:100%;max-width:1200px;margin:0 auto;padding:0 5% 50px;font-family:var(--font-inter),sans-serif;color:#0b0b0c}.dyn-b-section{margin-bottom:80px;position:relative}.dyn-b-header{margin-bottom:40px;text-align:center}.dyn-b-header h2{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;margin-bottom:10px;color:#0f172a}.dyn-b-header p{color:#64748b;font-size:1.1rem}.dyn-line{width:60px;height:4px;background:#7c3aed;margin:0 auto;border-radius:5px}.dyn-b-content{background:#ffffff;padding:40px;border-radius:20px;border:1px solid rgba(0,0,0,.08);color:#475569;font-size:1.1rem;line-height:1.8;box-shadow:0 4px 18px -2px rgba(0,0,0,.04)}.dyn-b-content h1,.dyn-b-content h2,.dyn-b-content h3{color:#0f172a;margin:20px 0 10px}.dyn-b-content ul{padding-left:20px;margin-bottom:20px}.dyn-b-content li{margin-bottom:10px;list-style-type:disc}.dyn-b-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.dyn-b-price-card{background:#ffffff;padding:40px;border-radius:24px;border:1px solid rgba(0,0,0,.08);text-align:center;position:relative;overflow:hidden;transition:.3s;box-shadow:0 4px 18px -2px rgba(0,0,0,.04)}.dyn-b-price-card:hover{transform:translateY(-8px);border-color:rgba(124,58,237,.35);box-shadow:0 14px 34px -4px rgba(124,58,237,.15)}.dyn-b-price-card.pro{border-color:rgba(124,58,237,.4);background:#ffffff}.dyn-b-price-card.pro:hover{box-shadow:0 15px 40px rgba(124,58,237,.2)}.popular-badge{position:absolute;top:15px;right:-35px;background:#7c3aed;color:#fff;font-size:.8rem;font-weight:700;padding:5px 40px;transform:rotate(45deg)}.dyn-b-price-card h3{font-size:clamp(1.1rem,2vw,1.5rem);margin-bottom:15px;font-weight:700;color:#0f172a}.price{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;color:#7c3aed;margin-bottom:20px}.dyn-b-price-card p{color:#64748b;font-size:clamp(.875rem,1.5vw,1.05rem);margin-bottom:30px}.dyn-b-btn{display:inline-block;padding:15px 30px;border-radius:30px;background:#7c3aed;color:#fff;text-decoration:none;font-weight:700;transition:.3s;width:100%;border:none}.dyn-b-btn:hover{background:#6d28d9;color:#fff}.pro .dyn-b-btn{background:#7c3aed;color:#fff;border:none}.pro .dyn-b-btn:hover{background:#6d28d9;opacity:1}.portfolio-highlight{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:28px;padding:clamp(24px,4vw,48px) clamp(16px,3vw,34px) clamp(20px,3.5vw,40px);box-shadow:0 4px 24px -2px rgba(0,0,0,.05)}.portfolio-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,20px);margin-top:22px}@media (max-width:767px){.portfolio-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.portfolio-preview-grid{grid-template-columns:1fr}}.port-card{position:relative;padding-top:62%;border-radius:18px;overflow:hidden;background-size:cover;background-position:top;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-decoration:none;display:block}.port-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px rgba(124,58,237,.18);border-color:rgba(124,58,237,.35)}.port-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.75));padding:18px}.port-overlay span{color:#fff;font-weight:800;font-size:1.05rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.calc-cta{background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(99,102,241,.05));padding:clamp(28px,5vw,60px);border-radius:30px;text-align:center;border:1px solid rgba(124,58,237,.18);overflow:hidden;position:relative}.calc-glow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:300px;height:300px;background:rgba(124,58,237,.1);filter:blur(100px);opacity:.15;border-radius:50%;pointer-events:none}.calc-cta h2{font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:800;margin-bottom:15px;color:#0f172a}.calc-cta h2,.calc-cta p{position:relative;z-index:2}.calc-cta p{color:#64748b;font-size:clamp(.9rem,1.8vw,1.2rem);max-width:600px;margin:0 auto 30px}.calc-cta .dyn-b-btn{width:auto;background:#7c3aed;color:#fff;font-size:clamp(.9rem,1.6vw,1.1rem);padding:clamp(12px,2vw,18px) clamp(24px,4vw,40px);box-shadow:0 4px 16px rgba(124,58,237,.3)}.calc-cta .dyn-b-btn:hover{background:#6d28d9;transform:scale(1.03)}.explore-more{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:28px;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px) clamp(20px,3.5vw,36px);box-shadow:0 4px 24px -2px rgba(0,0,0,.05)}.other-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.other-service-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;border-radius:18px;background:#fafaf8;border:1px solid rgba(0,0,0,.07);text-decoration:none;color:#0f172a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.other-service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(236,72,153,.08),rgba(116,200,252,.07));opacity:0;transition:opacity .25s ease}.other-service-card:after{content:"";position:absolute;inset:-60% auto auto -60%;width:220px;height:220px;background:radial-gradient(circle,var(--card-accent,#ec4899) 0,transparent 65%);filter:blur(60px);opacity:.18;pointer-events:none}.other-service-card:hover{transform:translateY(-6px);border-color:rgba(236,72,153,.35);box-shadow:0 18px 40px rgba(124,58,237,.15)}.other-service-card:hover:before{opacity:1}.osc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.osc-index{font-weight:800;font-size:.9rem;letter-spacing:1px;color:#64748b}.osc-chip{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:700;background:#ffffff;border:1px solid rgba(15,23,42,.1);color:color-mix(in srgb,var(--card-accent,#ec4899) 55%,#0f172a)}.other-service-card h4{margin:6px 0;font-size:1.1rem;font-weight:800;color:#0f172a}.osc-desc{margin:0;color:#64748b;font-size:.95rem;line-height:1.5;min-height:46px}.osc-arrow{align-self:flex-end;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.12);color:#0f172a;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}.other-service-card:hover .osc-arrow{transform:translateX(4px);background:var(--card-accent,#ec4899);color:#0f172a;border-color:transparent}.other-services-footer{margin-top:26px;text-align:center}.other-services-footer .view-all{width:auto;max-width:240px;background:linear-gradient(90deg,#ec4899,#74c8fc);border:none;color:#0b0b12;box-shadow:0 12px 30px rgba(236,72,153,.25)}.other-services-footer .view-all:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:640px){.explore-more{padding:36px 18px 28px}.other-service-card{padding:18px 16px 16px}.osc-desc{min-height:0}}.dyn-faq-list{max-width:900px;margin:0 auto;display:grid;gap:12px}.dyn-faq-item{background:#ffffff;border:1px solid rgba(15,23,42,.09);border-radius:14px;overflow:hidden;transition:border-color .25s ease,background .25s ease}.dyn-faq-item[open]{background:#faf7ff;border-color:rgba(124,58,237,.35)}.dyn-faq-item summary{cursor:pointer;list-style:none;padding:18px 52px 18px 22px;font-size:16px;font-weight:650;color:#0f172a;position:relative}.dyn-faq-item summary::-webkit-details-marker{display:none}.dyn-faq-item summary:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid #7c3aed;border-bottom:2px solid #7c3aed;transform:rotate(45deg);transition:transform .25s ease}.dyn-faq-item[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.dyn-faq-item summary:focus-visible{outline:2px solid #f472b6;outline-offset:-2px}.dyn-faq-item p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.68;color:#475569}.dyn-faq-cta{max-width:900px;margin:30px auto 0;text-align:center}.dyn-faq-cta p{color:#64748b;font-size:15px;margin-bottom:14px}@media (max-width:600px){.dyn-faq-item summary{font-size:15px;padding:16px 44px 16px 16px}.dyn-faq-item p{padding:0 16px 18px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.dyn-faq-item,.dyn-faq-item summary:after{transition:none}}.port-card-skeleton{background:linear-gradient(100deg,rgba(15,23,42,.04) 30%,rgba(15,23,42,.09) 50%,rgba(15,23,42,.04) 70%);background-size:220% 100%;animation:portShimmer 1.4s ease-in-out infinite;pointer-events:none}@keyframes portShimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.port-card-skeleton{animation:none}}.sg{padding:48px 20px;background:#fff}.sg-wrap{max-width:1100px;margin:0 auto}.sg-h{font-size:clamp(22px,3vw,30px);font-weight:700;color:#111;margin:0 0 18px}.sg-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 28px}.sg-list li{border-bottom:1px solid #eee;padding:10px 0}.sg-list a{color:#1f2937;text-decoration:none;font-size:16px;line-height:1.45}.sg-list a:hover{color:#7C3AED;text-decoration:underline}.sg-all{color:#7C3AED;font-weight:600;text-decoration:none}