@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.sd-page{--bg: #ffffff;--bg-soft: #f8fafc;--surface: #ffffff;--border: #e6eaf2;--border-soft: #eef1f7;--ink: #0b1220;--ink-soft: #55607a;--ink-faint: #8993a8;--violet: #7c3aed;--violet-dark: #6d28d9;--violet-tint: #f5f0ff;--blue: #2563eb;--blue-tint: #eef4ff;--grad: linear-gradient(135deg, #7c3aed 0%, #2563eb 100%);--grad-soft: linear-gradient(135deg, rgba(124, 58, 237, .08), rgba(37, 99, 235, .08));--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px -8px rgba(15, 23, 42, .12);--shadow-lg: 0 24px 48px -16px rgba(124, 58, 237, .18);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 16px 32px -20px rgba(15, 23, 42, .14);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--container: 1200px;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.sd-page *{box-sizing:border-box}.sd-page h1,.sd-page h2,.sd-page h3,.sd-page h4{font-family:var(--font-display);color:var(--ink);margin:0;letter-spacing:-.01em}.sd-page p{margin:0;color:var(--ink-soft);line-height:1.6}.sd-page a{text-decoration:none;color:inherit}.sd-page ul{list-style:none;margin:0;padding:0}.sd-page button{font-family:inherit;cursor:pointer}.sd-page input,.sd-page select{font-family:inherit}.sd-scroll-sentinel{position:absolute;top:0;height:1px;width:1px}.sd-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sd-reveal.sd-in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.sd-reveal{opacity:1;transform:none;transition:none}}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;letter-spacing:-.01em;border:1px solid transparent;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .35s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.sd-btn svg{flex-shrink:0}.sd-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#8b4ff5,#7c3aed 38%,#5b30d6 70%,#2563eb);background-size:180% 180%;background-position:0% 50%;color:#fff;box-shadow:0 1px #fff3 inset,0 12px 28px -10px #6d28d98c,0 2px 6px -1px #6d28d94d}.sd-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.22) 36%,transparent 52%);background-size:220% 100%;background-position:130% 0;transition:background-position .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.sd-btn-primary:hover:before{background-position:-30% 0}.sd-btn-primary,.sd-btn-primary svg,.sd-btn-primary span{color:#fff}.sd-btn-primary svg{stroke:currentColor;fill:none}.sd-btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 1px #ffffff3d inset,0 20px 38px -12px #6d28d999,0 4px 10px -2px #6d28d959}.sd-btn-primary:active{transform:translateY(0) scale(.985);box-shadow:0 1px #ffffff24 inset,0 8px 18px -8px #6d28d980}.sd-btn-ghost{background:#fff;color:var(--ink);border-color:var(--border);box-shadow:0 1px 2px #0f172a0a}.sd-btn-ghost:hover{border-color:#7c3aed66;color:var(--violet-dark);background:var(--violet-tint);transform:translateY(-2px);box-shadow:0 12px 24px -14px #7c3aed66}.sd-btn-ghost:active{transform:translateY(0)}.sd-btn-text{background:transparent;color:var(--violet-dark);padding:8px 4px;font-weight:600;transition:gap .2s ease,color .2s ease}.sd-btn-text:hover{gap:10px;color:var(--violet)}.sd-btn-white{background:#fff;color:var(--violet-dark);box-shadow:0 12px 26px -10px #00000052,inset 0 1px #fff9}.sd-btn-white:hover{transform:translateY(-2px);box-shadow:0 20px 36px -10px #00000057,inset 0 1px #fff9;color:var(--violet)}.sd-btn-sm{padding:9px 16px;font-size:13.5px}.sd-btn-lg{padding:16px 30px;font-size:16px}.sd-btn-block{width:100%}.sd-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.sd-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}.sd-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--violet-dark);background:var(--violet-tint);padding:7px 14px;border-radius:var(--radius-pill)}.sd-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}.sd-section-head{max-width:640px;margin:0 auto 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.sd-section-title{font-size:clamp(28px,3.6vw,40px);font-weight:700;letter-spacing:-.02em}.sd-section-sub{font-size:16.5px;line-height:1.6}.sd-section{padding:68px 24px;max-width:var(--container);margin:0 auto}.sd-section-soft{max-width:none;background:var(--bg-soft);padding-left:24px;padding-right:24px}.sd-section-soft>*{max-width:var(--container);margin-left:auto;margin-right:auto}.sd-nav{position:sticky;top:0;z-index:60;background:#ffffffc7;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.sd-nav-scrolled{background:#ffffffe0;border-color:var(--border);box-shadow:0 1px #0f172a0a,0 12px 28px -20px #0f172a2e}.sd-nav-inner{max-width:var(--container);margin:0 auto;padding:11px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sd-brand{display:inline-flex;align-items:center;gap:10px}.sd-brand img{border-radius:8px}.sd-brand-name{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.sd-brand-accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-nav-links{display:flex;align-items:center;gap:32px}.sd-nav-links a{position:relative;font-size:14.5px;font-weight:500;color:var(--ink-soft);padding-bottom:2px;transition:color .2s ease}.sd-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;border-radius:2px;background:var(--grad);transition:right .25s cubic-bezier(.16,1,.3,1)}.sd-nav-links a:hover{color:var(--ink)}.sd-nav-links a:hover:after{right:0}.sd-nav-actions{display:flex;align-items:center;gap:12px}.sd-nav-toggle{display:none;background:none;border:none;color:var(--ink);padding:6px}.sd-nav-toggle svg{width:24px;height:24px}.sd-nav-mobile{display:none}.sd-hero{padding:36px 24px 24px;max-width:var(--container);margin:0 auto;position:relative}.sd-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.sd-hero-copy{padding-top:12px}.sd-hero-title{font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.08;margin:18px 0 20px;letter-spacing:-.02em}.sd-grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-hero-price{font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.25;letter-spacing:-.01em;margin:0 0 18px}.sd-hero-sub{font-size:17.5px;max-width:520px;margin-bottom:28px}.sd-badge-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:32px}.sd-badge-grid li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--ink)}.sd-badge-icon{width:18px;height:18px;flex-shrink:0;color:var(--violet);background:var(--violet-tint);border-radius:50%;padding:3px}.sd-hero-ctas{display:flex;gap:14px;margin-bottom:22px;flex-wrap:wrap}.sd-hero-rating{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-soft);margin-bottom:36px}.sd-stars{display:inline-flex;gap:2px;color:#f59e0b}.sd-stars svg{width:15px;height:15px}.sd-stars-sm svg{width:14px;height:14px}.sd-stats-row{display:flex;gap:36px;padding-top:28px;border-top:1px solid var(--border)}.sd-stat{display:flex;flex-direction:column;gap:4px}.sd-stats-row-mobile{display:none}.sd-stat-value{font-family:var(--font-display);font-size:26px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-stat-label{font-size:13px;color:var(--ink-faint);font-weight:500}.sd-hero-form-col{position:sticky;top:96px;display:flex;flex-direction:column;align-items:center;gap:16px}.sd-form-aura{position:absolute;inset:-40px -30px auto -30px;height:420px;background:radial-gradient(60% 60% at 50% 20%,rgba(124,58,237,.18),transparent 70%),radial-gradient(50% 50% at 80% 60%,rgba(37,99,235,.14),transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.sd-form-card{position:relative;z-index:2;width:100%;max-width:420px;background:#fff;border-radius:var(--radius-lg);padding:32px 28px 28px;border:1px solid var(--border-soft);box-shadow:0 1px 2px #0f172a0a,0 1px #fffc inset,0 36px 64px -26px #7c3aed4d;display:flex;flex-direction:column;gap:18px;transition:box-shadow .3s ease}.sd-form-head h3{font-size:22px;font-weight:700;margin-bottom:6px}.sd-form-head p{font-size:14px}.sd-field{display:flex;flex-direction:column;gap:6px}.sd-field label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.sd-field input,.sd-field select{border:1.5px solid var(--border);background:var(--bg-soft);border-radius:var(--radius-sm);padding:11.5px 14px;font-size:14.5px;color:var(--ink);outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.sd-field input:hover,.sd-field select:hover{border-color:#d5dbe8}.sd-field input:focus,.sd-field select:focus{border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px var(--violet-tint)}.sd-form-head h3{letter-spacing:-.015em}.sd-field input.sd-invalid{border-color:#ef4444;background:#fef2f2}.sd-error{font-size:12.5px;color:#ef4444;font-weight:500}.sd-phone-field{display:flex;align-items:stretch;gap:8px}.sd-phone-input{flex:1;min-width:0;padding:9px 12px!important;font-size:13.5px!important}.sd-dial-wrap{position:relative;flex-shrink:0;z-index:1}.sd-dial-wrap:has(.sd-dial-dropdown){z-index:500}.sd-dial-btn{display:inline-flex;align-items:center;gap:6px;height:100%;border:1.5px solid var(--border);background:var(--bg-soft);border-radius:var(--radius-sm);padding:9px;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sd-dial-btn:hover{border-color:#d5dbe8}.sd-dial-btn[aria-expanded=true]{border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px var(--violet-tint)}.sd-dial-flag{font-size:15px;line-height:1}.sd-dial-chevron{color:var(--ink-faint);flex-shrink:0}.sd-dial-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:280px;max-width:80vw;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:999;overflow:hidden;display:flex;flex-direction:column}.sd-dial-search-wrap{padding:10px;border-bottom:1px solid var(--border-soft)}.sd-dial-search{width:100%;border:1.5px solid var(--border);background:var(--bg-soft);border-radius:var(--radius-sm);padding:9px 12px;font-size:13.5px;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.sd-dial-search:focus{border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px var(--violet-tint)}.sd-dial-list{max-height:240px;overflow-y:auto;padding:6px}.sd-dial-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink);text-align:left;background:transparent;transition:background .15s ease}.sd-dial-option:hover{background:var(--bg-soft)}.sd-dial-option-active{background:var(--violet-tint);color:var(--violet-dark);font-weight:600}.sd-dial-country-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-dial-option .sd-dial-code{color:var(--ink-faint);font-weight:500;font-size:12.5px}.sd-dial-option-active .sd-dial-code{color:var(--violet-dark)}.sd-dial-empty{padding:16px 10px;text-align:center;font-size:13px;color:var(--ink-faint)}.sd-team-wrap{position:relative;width:100%;z-index:1}.sd-team-wrap:has(.sd-team-dropdown){z-index:500}.sd-team-btn{display:flex;align-items:center;gap:8px;width:100%;border:1.5px solid var(--border);background:var(--bg-soft);border-radius:var(--radius-sm);padding:9px 12px;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sd-team-btn:hover{border-color:#d5dbe8}.sd-team-btn[aria-expanded=true]{border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px var(--violet-tint)}.sd-team-btn-placeholder .sd-team-btn-label{color:var(--ink-faint);font-weight:400}.sd-team-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--violet-tint);color:var(--violet-dark)}.sd-team-btn-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-team-chevron{flex-shrink:0;color:var(--ink-faint);transition:transform .2s ease}.sd-team-btn[aria-expanded=true] .sd-team-chevron{transform:rotate(180deg);color:var(--violet)}.sd-team-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:999;overflow:hidden;padding:6px;max-height:280px;overflow-y:auto;animation:sdTeamDropdownIn .16s ease;isolation:isolate}@keyframes sdTeamDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sd-team-option{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--ink);text-align:left;background:transparent;transition:background .15s ease}.sd-team-option:hover{background:var(--bg-soft)}.sd-team-option-active{background:var(--violet-tint);color:var(--violet-dark);font-weight:600}.sd-team-option-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--bg-soft);color:var(--ink-faint);transition:background .15s ease,color .15s ease}.sd-team-option-active .sd-team-option-icon{background:#fff;color:var(--violet-dark)}.sd-team-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-team-option-check{flex-shrink:0;color:var(--violet)}@media (max-width: 480px){.sd-team-dropdown{max-height:240px}.sd-team-option{padding:12px 10px}}.sd-form-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-faint);text-align:center;justify-content:center;margin-top:4px}.sd-form-note-error{color:#ef4444;font-weight:500}.sd-form-loading{margin:10px 0 0;padding:0;font-size:12.5px;line-height:1.5;color:var(--ink-faint);text-align:center;animation:sdFormLoadingIn .35s ease-out}@keyframes sdFormLoadingIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.sd-form-loading{font-size:12px}}.sd-form-success{align-items:center;text-align:center;padding:56px 28px;gap:10px}.sd-success-check{width:56px;height:56px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.sd-success-check svg{width:26px;height:26px}.sd-form-success h3{font-size:20px}.sd-live-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-soft);background:#fff;border:1px solid var(--border);padding:8px 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.sd-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:sd-pulse 2s infinite}@keyframes sd-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion: reduce){.sd-live-dot{animation:none}}.sd-tech-section{padding-top:48px;padding-bottom:56px;text-align:center}.sd-tech-label{font-size:13px;font-weight:600;color:var(--ink-faint);letter-spacing:.02em;text-transform:uppercase;margin-bottom:22px}.sd-tech-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sd-tech-chip{font-size:13.5px;font-weight:600;color:var(--ink-soft);background:var(--bg-soft);border:1px solid var(--border);padding:8px 18px;border-radius:var(--radius-pill)}.sd-eyebrow-static{margin:0 auto}.sd-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sd-service-card{padding:32px 28px}.sd-service-card:hover{transform:translateY(-5px);box-shadow:0 28px 48px -18px #7c3aed42,0 8px 16px -8px #0f172a0f;border-color:#7c3aed38}.sd-service-icon{width:48px;height:48px;border-radius:14px;background:var(--grad-soft);color:var(--violet);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:inset 0 0 0 1px #7c3aed14;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.sd-service-icon svg{width:22px;height:22px}.sd-service-card:hover .sd-service-icon{background:var(--grad);color:#fff;box-shadow:0 10px 20px -8px #7c3aed8c;transform:scale(1.06)}.sd-service-card h3{font-size:18px;margin-bottom:8px}.sd-service-card p{font-size:14.5px}.sd-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sd-why-card{padding:28px 26px}.sd-why-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -18px #2563eb38,0 8px 16px -8px #0f172a0f;border-color:#2563eb2e}.sd-why-icon{width:40px;height:40px;border-radius:12px;background:var(--blue-tint);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:inset 0 0 0 1px #2563eb14}.sd-why-icon svg{width:20px;height:20px}.sd-why-card h4{font-size:16px;margin-bottom:6px}.sd-why-card p{font-size:14px}.sd-timeline{display:flex;gap:0;position:relative}.sd-timeline-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 12px}.sd-timeline-item:before{content:"";position:absolute;top:22px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.sd-timeline-item:first-child:before{display:none}.sd-timeline-marker{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 8px 20px -6px #7c3aed80;margin-bottom:16px}.sd-timeline-body h4{font-size:15.5px;margin-bottom:6px}.sd-timeline-body p{font-size:13.5px}.sd-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sd-testimonial-card{padding:28px 26px;display:flex;flex-direction:column;gap:20px}.sd-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px -20px #7c3aed3d,0 8px 16px -8px #0f172a0f;border-color:#7c3aed29}.sd-testimonial-quote{font-size:14.5px;color:var(--ink);line-height:1.7;letter-spacing:-.003em}.sd-testimonial-person{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-soft)}.sd-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8b4ff5,#7c3aed 45%,#2563eb);color:#fff!important;font-size:13.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -4px #6d28d973,inset 0 1px #ffffff40}.sd-testimonial-person div{display:flex;flex-direction:column;gap:1px}.sd-testimonial-person strong{font-size:14px;color:var(--ink);font-weight:600}.sd-testimonial-person span{font-size:12.5px;color:var(--ink-faint)}.sd-faq-wrap{max-width:760px;margin:0 auto}.sd-faq-list{display:flex;flex-direction:column;gap:12px}.sd-faq-item{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.sd-faq-item:hover{border-color:#7c3aed38}.sd-faq-item.sd-faq-open{border-color:#7c3aed52;box-shadow:0 12px 24px -16px #7c3aed4d}.sd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:none;text-align:left;font-size:15.5px;font-weight:600;color:var(--ink)}.sd-faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--ink-faint);transition:transform .25s ease}.sd-faq-open .sd-faq-chevron{transform:rotate(180deg);color:var(--violet)}.sd-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.sd-faq-open .sd-faq-a{grid-template-rows:1fr}.sd-faq-a>p{overflow:hidden;padding:0 22px;font-size:14.5px}.sd-faq-open .sd-faq-a>p{padding:0 22px 20px}.sd-faq-a{overflow:hidden}.sd-final-cta{border-radius:var(--radius-lg);background:var(--grad);padding:72px 24px;max-width:calc(var(--container) - 0px);margin:0 auto 96px}.sd-final-cta-inner{max-width:560px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.sd-final-cta-inner h2{color:#fff;font-size:clamp(26px,3.4vw,36px);font-weight:700}.sd-final-cta-inner p{color:#ffffffd9;font-size:16.5px;margin-bottom:8px}.sd-footer{max-width:var(--container);margin:0 auto;padding:0 24px 40px}.sd-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px}.sd-footer-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.sd-footer-links a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-soft);transition:color .2s ease}.sd-footer-links a:hover{color:var(--violet)}.sd-footer-divider{height:1px;background:var(--border);margin-bottom:20px}.sd-footer-copy{font-size:13px;color:var(--ink-faint);text-align:center}.sd-sticky-contact{display:flex;flex-direction:column;align-items:center;gap:14px;position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:50}.sd-fab{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 30px -10px #0f172a6b,inset 0 1px #ffffff40;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,filter .2s ease}.sd-fab:hover{transform:translateY(-3px) scale(1.06);filter:brightness(1.06);box-shadow:0 20px 38px -10px #0f172a7a,inset 0 1px #ffffff4d}.sd-fab svg{width:26px;height:26px}.sd-fab-whatsapp{width:58px;height:58px;background:linear-gradient(135deg,#25d366,#1da851);position:relative}.sd-fab-whatsapp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(37,211,102,.55);animation:sd-fab-ring 2.4s ease-out infinite}@keyframes sd-fab-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}@media (prefers-reduced-motion: reduce){.sd-fab-whatsapp:after{animation:none}}.sd-fab-telegram{width:48px;height:48px;background:linear-gradient(135deg,#2aabee,#229ed9)}.sd-fab-telegram svg{width:22px;height:22px}@media (max-width: 1024px){.sd-hero-inner{grid-template-columns:1fr;gap:32px}.sd-hero-form-col{position:static;max-width:460px;margin:0 auto}.sd-services-grid,.sd-why-grid,.sd-testimonial-grid{grid-template-columns:repeat(2,1fr)}.sd-nav-links{display:none}}@media (max-width: 768px){.sd-section{padding:36px 20px}.sd-section-soft{padding-left:20px;padding-right:20px}.sd-hero{padding:20px 20px 4px}.sd-hero-inner{display:flex;flex-direction:column;gap:0}.sd-hero-rating{margin-bottom:16px}.sd-tech-section{padding-top:24px;padding-bottom:36px}.sd-badge-grid{grid-template-columns:1fr}.sd-hero-ctas{flex-direction:column}.sd-hero-ctas .sd-btn{width:100%}.sd-stats-row{gap:20px;flex-wrap:wrap}.sd-stats-row-desktop{display:none}.sd-stats-row-mobile{display:flex;order:3}.sd-nav-toggle{display:inline-flex}.sd-nav-actions .sd-btn-sm{display:none}.sd-nav-mobile{display:flex;flex-direction:column;gap:4px;padding:16px 24px 22px;border-top:1px solid var(--border);background:#fff;position:absolute;top:100%;left:0;right:0;height:100vh;overflow-y:auto;box-shadow:0 20px 40px -20px #0f172a40}.sd-nav-mobile a:not(.sd-btn){padding:12px 0;font-size:15px;font-weight:500;border-bottom:1px solid var(--border-soft)}.sd-nav-mobile .sd-btn{margin-top:12px}.sd-services-grid,.sd-why-grid,.sd-testimonial-grid{grid-template-columns:1fr}.sd-timeline{flex-direction:column;align-items:flex-start;gap:28px}.sd-timeline-item{flex-direction:row;text-align:left;align-items:flex-start;gap:16px;padding:0;width:100%}.sd-timeline-item:before{top:0;left:21px;width:2px;height:calc(100% + 28px)}.sd-timeline-marker{margin-bottom:0;flex-shrink:0}.sd-final-cta{margin:0 16px 72px;padding:52px 20px}.sd-footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.sd-hero-title{font-size:32px}.sd-hero-price{font-size:21px}.sd-form-card{padding:26px 20px 22px}.sd-stats-row{justify-content:space-between;width:100%}}.sd-page a:focus-visible,.sd-page button:focus-visible,.sd-page input:focus-visible,.sd-page select:focus-visible,.sd-team-btn:focus-visible,.sd-team-option:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sd-page a.sd-btn-primary,.sd-page a.sd-btn-primary:link,.sd-page a.sd-btn-primary:visited,.sd-page a.sd-btn-primary:hover,.sd-page a.sd-btn-primary:active,.sd-page a.sd-btn-primary:focus{color:#fff!important}.sd-page a.sd-btn-primary *{color:#fff!important}.sd-page a.sd-btn-primary svg{stroke:#fff!important;fill:none!important}.sd-fab svg{fill:#ffffffeb!important;stroke:#ffffffeb!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg: #ffffff;--bg-alt: #f5f5f8;--bg-elevated: #ffffff;--text: #14141f;--text-muted: #5b5f73;--border-soft: rgba(20, 20, 30, .08);--border-soft-strong: rgba(20, 20, 30, .14);--nav-bg: rgba(255, 255, 255, .55);--nav-bg-scrolled: rgba(255, 255, 255, .78);--nav-border: rgba(20, 20, 30, .08);--nav-text: rgba(20, 20, 30, .72);--nav-text-strong: #14141f;--card-bg: rgba(20, 20, 30, .035);--card-border: rgba(20, 20, 30, .09);--card-shadow: rgba(20, 20, 30, .08);--footer-bg: #f5f5f8;--footer-text: #14141f;--footer-muted: #5b5f73;--footer-border: rgba(20, 20, 30, .08);--skillbar-track: #e9e9ee;--accent: #ff5500;--grad-a: #7c3aed;--grad-b: #ec4899;--grad-c: #f97316;--grad-d: #22d3ee;color-scheme:light}.home-container.fire-active,body.fire-active{--bg: #05050a;--bg-alt: #0d0d14;--bg-elevated: #101018;--text: #e7e9f2;--text-muted: #94a3b8;--border-soft: rgba(255, 255, 255, .08);--border-soft-strong: rgba(255, 255, 255, .16);--nav-bg: rgba(15, 15, 25, .45);--nav-bg-scrolled: rgba(12, 12, 20, .68);--nav-border: rgba(255, 255, 255, .12);--nav-text: rgba(255, 255, 255, .75);--nav-text-strong: #ffffff;--card-bg: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .08);--card-shadow: rgba(0, 0, 0, .35);--footer-bg: #08080d;--footer-text: #f4f4f6;--footer-muted: #8b8fa3;--footer-border: rgba(255, 255, 255, .08);--skillbar-track: #1c1c26;color-scheme:dark}html{scroll-behavior:auto}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg);color:var(--text);overflow-x:hidden;min-height:100vh;position:relative;transition:background-color .5s ease,color .5s ease}*{scrollbar-width:none}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.home-container{position:relative;z-index:1}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 0%,black,transparent 75%);mask-image:radial-gradient(circle at 50% 0%,black,transparent 75%);opacity:.7;transition:opacity .5s ease}.bg-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}.cursor-arrow{position:fixed;top:0;left:0;width:30px;height:30px;pointer-events:none;z-index:9999;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3.5,2 L3.5,18.5 L7.7,14.8 L10.8,21.2 L13.4,20 L10.3,13.7 L16.3,13.5 Z' fill='%23ffffff' stroke='%237c3aed' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.cursor-spark-burst{position:fixed;width:0;height:0;pointer-events:none;z-index:9998}.cursor-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);box-shadow:0 0 8px #7c3aedb3;animation:spark-fly .6s cubic-bezier(.1,.8,.2,1) forwards}@keyframes spark-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}@media (max-width: 900px){.cursor-arrow{display:none}}.fire-container{position:fixed;bottom:20px;right:20px;z-index:1000;cursor:pointer}.fire-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#7c3aed26;border:1px solid rgba(124,58,237,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulse 2.4s infinite;transition:transform .3s ease,background .3s ease}.fire-icon:hover{transform:scale(1.08);background:#7c3aed38}.fire-icon svg{font-size:26px;color:var(--grad-a)}.fire-wave{position:fixed;bottom:30px;right:30px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#7c3aed,transparent);transform:scale(0);z-index:999;pointer-events:none}.fire-wave.active{animation:fire-wave 1.4s forwards}.fire-particle{position:absolute;bottom:30px;right:30px;width:5px;height:5px;background:#a855f7;border-radius:50%;opacity:0;pointer-events:none}@keyframes fire-wave{0%{transform:scale(0);opacity:1;background:#7c3aed}70%{opacity:.8}to{transform:scale(140);opacity:0;background:#7c3aed1a}}@keyframes pulse{0%{box-shadow:0 0 #7c3aed8c}70%{box-shadow:0 0 0 15px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@media (max-width: 480px){.fire-container{bottom:14px;right:14px}.fire-icon{width:46px;height:46px}.fire-icon svg{font-size:20px}}.top-navbar{display:flex;align-items:center;gap:10px;position:fixed;top:16px;left:50%;transform:translate(-50%);padding:6px;border-radius:100px;background:var(--nav-bg);border:1px solid var(--nav-border);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 10px 30px var(--card-shadow);z-index:500;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,border-color .4s ease}.top-navbar.scrolled{background:var(--nav-bg-scrolled);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 14px 38px var(--card-shadow),0 0 0 1px #7c3aed1a}.nav-connector{width:4px;height:28px;flex-shrink:0;border-radius:4px;background:transparent}.brand-pill{display:flex;align-items:center;gap:11px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);padding:6px 20px 6px 6px;border-radius:100px;box-shadow:0 6px 16px #00000059}.brand-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#000;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.brand-avatar img{width:100%;height:100%;object-fit:cover;display:block}.brand-info{display:flex;flex-direction:column;line-height:1.15}.brand-name{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:800;color:#fff;white-space:nowrap}.brand-name-white{font-weight:700;color:#fff}.brand-verified{font-size:15px;color:var(--grad-a);filter:drop-shadow(0 0 4px rgba(168,85,247,.7));flex-shrink:0}.brand-handle{font-size:11px;font-weight:400;color:#ffffff8c;margin-top:1px}.hamburger-pill{width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #00000059;transition:transform .3s ease,background .3s ease}.hamburger-pill:hover{transform:scale(1.08)}.hamburger-lines{display:flex;flex-direction:column;justify-content:center;gap:4.5px;width:18px}.hamburger-lines span{display:block;height:2.5px;width:100%;border-radius:2px;background:#fff;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .25s ease}.hamburger-pill.active .hamburger-lines span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-pill.active .hamburger-lines span:nth-child(2){opacity:0}.hamburger-pill.active .hamburger-lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:498;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s}.nav-menu-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.nav-popup-menu{position:fixed;top:74px;left:50%;display:flex;flex-direction:column;min-width:240px;padding:10px;gap:2px;border-radius:24px;background:var(--nav-bg-scrolled);border:1px solid var(--nav-border);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 24px 60px #0000004d;z-index:499;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-50%,-12px,0);transition:opacity .25s ease,transform .25s cubic-bezier(.23,1,.32,1),visibility .25s;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.nav-popup-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(-50%,0,0)}.nav-popup-menu a{position:relative;text-decoration:none;color:var(--nav-text);font-weight:500;font-size:15px;padding:12px 18px;border-radius:16px;text-align:center;transition:color .25s ease,background .25s ease}.nav-popup-menu a:hover{color:var(--nav-text-strong);background:#7c3aed1f}.nav-popup-menu a.active-link{color:var(--nav-text-strong);background:#7c3aed2e}@media (max-width: 560px){.top-navbar{top:12px;gap:8px}.brand-pill{padding:4px 14px 4px 4px;gap:8px}.brand-avatar{width:34px;height:34px}.brand-name{font-size:13.5px}.brand-handle{font-size:10px}.hamburger-pill{width:38px;height:38px}.nav-popup-menu{top:66px;min-width:86vw}}@media (max-width: 380px){.brand-handle{font-size:9px}.brand-name{font-size:12.5px}.brand-pill{padding:4px 11px 4px 4px;gap:7px}.brand-avatar{width:30px;height:30px}}.section{padding:100px 5%;position:relative}.section-title{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:20px;position:relative;color:var(--text)}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));border-radius:2px}.section-subtitle{text-align:center;font-size:1.05rem;max-width:700px;margin:0 auto 60px;color:var(--text-muted)}.glass-section{margin:40px auto;max-width:1300px;border-radius:28px;background:var(--card-bg);border:1px dashed var(--border-soft-strong);transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}.glass-section:hover{border-color:#7c3aed80;box-shadow:0 0 60px #7c3aed1a}.glass-card{background:var(--card-bg);border:1.5px dashed var(--border-soft-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;box-shadow:0 4px 16px var(--card-shadow);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,border-color .35s ease}.glass-card:hover{border-color:#7c3aed8c;box-shadow:0 10px 24px #7c3aed1f}.glow-card:hover{box-shadow:0 12px 28px #ec48991f}.btn{display:inline-block;padding:12px 30px;background:var(--accent);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:transform .3s,box-shadow .3s;border:none;cursor:pointer;font-size:.85rem}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(135deg,var(--grad-a),var(--grad-b));box-shadow:0 10px 26px #7c3aed4d}.btn-primary:hover{box-shadow:0 14px 32px #7c3aed66}.btn-ghost{background:transparent;border:1px solid var(--border-soft-strong);color:var(--text)}.btn-ghost:hover{box-shadow:0 10px 24px var(--card-shadow)}.hero{--blob-x: 0px;--blob-y: 0px;min-height:92vh;display:flex;align-items:center;padding:92px 5% 60px;position:relative;overflow:hidden;isolation:isolate}.hero-content{max-width:640px;z-index:2}.hero-blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);opacity:.4;transition:transform .2s ease-out}.blob-a{width:420px;height:420px;top:-10%;left:2%;background:radial-gradient(circle,var(--grad-a),transparent 70%);transform:translate(var(--blob-x),var(--blob-y))}.blob-b{width:380px;height:380px;bottom:-15%;right:6%;background:radial-gradient(circle,var(--grad-d),transparent 70%);transform:translate(calc(var(--blob-x) * -1),calc(var(--blob-y) * -1))}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero-particles span{position:absolute;width:3px;height:3px;border-radius:50%;background:#7c3aed73;left:calc(var(--i) * 5%);top:calc(var(--i) * 8%);animation:float-particle-hero calc(6s + (var(--i) * .4s)) ease-in-out infinite}@keyframes float-particle-hero{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-30px);opacity:.7}}.hero-eyebrow{display:inline-block;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--grad-a);background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);padding:4px 12px;border-radius:100px;margin-bottom:12px}.hero-title-wrap{position:relative}.hero h1{font-size:clamp(1.9rem,4.2vw,3.35rem);line-height:1.18;margin-bottom:18px;color:var(--text)}.type-text-wrap{display:inline-block;vertical-align:top;width:100%;max-width:21ch;min-height:1.18em}.type-text{display:inline;white-space:normal;overflow-wrap:break-word;word-break:break-word;background:linear-gradient(90deg,var(--grad-a),var(--grad-b),var(--grad-c));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 3s linear infinite}.type-text-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;z-index:-1;height:auto}@media (max-width: 640px){.type-text-wrap{max-width:16ch}}@media (max-width: 400px){.type-text-wrap{max-width:13ch}}.type-cursor{color:var(--grad-b);animation:blink-cursor .9s steps(1) infinite;margin-left:2px}.hero-hover-tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.hero-hover-tag{position:absolute;display:inline-flex;align-items:center;gap:6px;background:var(--card-bg);color:var(--text);font-size:12px;font-weight:600;padding:8px 14px;border-radius:100px;border:1px solid var(--border-soft-strong);box-shadow:0 10px 26px var(--card-shadow),0 0 0 1px #7c3aed14;white-space:nowrap;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:background .4s ease,color .4s ease,border-color .4s ease}.hero-hover-tag svg{color:var(--grad-a);font-size:13px;flex-shrink:0}.hero-hover-tag:nth-child(1){left:-14px;top:50%;transform:translate(-100%,-50%)}.hero-hover-tag:nth-child(2){right:-14px;top:50%;transform:translate(100%,-50%)}.hero-hover-tag:nth-child(3){top:-14px;left:50%;transform:translate(-50%,-100%)}.hero-hover-tag:nth-child(4){bottom:-14px;left:50%;transform:translate(-50%,100%)}@media (max-width: 900px){.hero-hover-tags{display:none}}@keyframes blink-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gradient-flow{0%{background-position:0% center}to{background-position:250% center}}.hero p{font-size:1.1rem;margin-bottom:30px;line-height:1.6;color:var(--text-muted)}.hero-cta-row{display:flex;gap:16px;flex-wrap:wrap}.cube-container{--cube-size: 340px;position:relative;right:0;top:0;width:var(--cube-size);height:var(--cube-size);perspective:1000px;flex-shrink:0;margin-left:auto}.cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:rotate 22s infinite linear}.cube-face{position:absolute;width:100%;height:100%;background:#7c3aed0f;border:2px solid rgba(124,58,237,.25);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--grad-a);font-weight:700;opacity:.85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cube-face.front{transform:translateZ(calc(var(--cube-size) / 2))}.cube-face.back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}@keyframes rotate{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(360deg) rotate(360deg)}}@media (max-width: 1100px){.cube-container{--cube-size: 260px}}@media (max-width: 900px){.hero{flex-direction:column;text-align:center;padding-top:104px}.hero-content{margin:0 auto 50px}.hero h1{margin-bottom:14px}.hero p{margin-bottom:20px}.hero-cta-row{justify-content:center}.cube-container{margin:28px auto 0}}@media (max-width: 480px){.hero{padding:96px 6% 46px}.hero h1{font-size:clamp(1.6rem,7.5vw,2.1rem)}.hero-eyebrow{font-size:9.5px;padding:4px 10px}.cube-container{--cube-size: 190px}.hero-cta-row{gap:12px}.hero-cta-row .btn{flex:1 1 auto;text-align:center}}@media (max-width: 340px){.cube-container{--cube-size: 160px}}.about-content{display:flex;gap:60px;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}@media (max-width: 900px){.about-content{flex-direction:column}}.about-text{flex:1;min-width:0}.about-text h3{font-size:1.8rem;margin-bottom:20px;color:var(--text)}.about-text p{margin-bottom:20px;line-height:1.7;color:var(--text-muted)}.about-image{flex:1 1 auto;min-width:0;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.about-animated-card{position:relative;width:clamp(260px,40vw,360px);height:clamp(320px,45vw,440px);border-radius:24px;display:flex;align-items:center;justify-content:center;cursor:default;isolation:isolate;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s ease;background:transparent;border:none;box-shadow:none}.about-animated-card:hover{transform:translateY(-10px) scale(1.025)}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin-border{to{--angle: 360deg}}.about-card-border{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:26px;background:conic-gradient(from var(--angle, 0deg),#7c3aed,#a855f7,#ec4899,#f97316,#eab308,#22d3ee,#7c3aed);animation:spin-border 4s linear infinite;z-index:-1}.about-card-glow{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:44px;background:conic-gradient(from var(--angle, 0deg),rgba(124,58,237,.28),rgba(168,85,247,.28),rgba(236,72,153,.28),rgba(249,115,22,.28),rgba(34,211,238,.28),rgba(124,58,237,.28));animation:spin-border 4s linear infinite;filter:blur(28px);z-index:-2;transition:filter .45s ease}.about-animated-card:hover .about-card-glow{filter:blur(42px)}.about-card-inner{position:relative;width:100%;height:100%;background:linear-gradient(145deg,#0d0d1a,#160b28,#080f1e);border-radius:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2vw,20px);padding:clamp(20px,4vw,36px) clamp(16px,3vw,28px);overflow:hidden}.about-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 35%,rgba(124,58,237,.12) 0%,transparent 60%),radial-gradient(circle at 20% 75%,rgba(236,72,153,.1) 0%,transparent 55%);animation:shimmer-bg 7s ease-in-out infinite alternate;pointer-events:none}@keyframes shimmer-bg{0%{opacity:.6;transform:scale(1) rotate(0)}to{opacity:1;transform:scale(1.08) rotate(4deg)}}.about-card-tag{font-size:clamp(9px,1.2vw,11px);letter-spacing:3px;text-transform:uppercase;color:#a855f7;background:#a855f71f;border:1px solid rgba(168,85,247,.35);padding:5px 16px;border-radius:100px;white-space:nowrap}.about-card-name{display:flex;flex-direction:column;align-items:center;gap:2px}.about-gradient-text{font-size:clamp(30px,5vw,44px);font-weight:800;background:linear-gradient(90deg,#a855f7,#ec4899,#f97316,#a855f7);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 3s linear infinite;line-height:1.1;letter-spacing:-1px;filter:drop-shadow(0 0 18px rgba(168,85,247,.55))}.about-gradient-text-2{font-size:clamp(14px,2.2vw,22px);font-weight:600;background:linear-gradient(90deg,#22d3ee,#a855f7,#ec4899,#22d3ee);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 3s linear infinite reverse;letter-spacing:clamp(3px,.8vw,7px);text-transform:uppercase;filter:drop-shadow(0 0 10px rgba(34,211,238,.45))}.about-card-divider{height:1px;width:55%;background:linear-gradient(90deg,transparent,#a855f7,#ec4899,transparent);animation:divider-pulse 2.2s ease-in-out infinite}@keyframes divider-pulse{0%,to{opacity:.45;width:45%}50%{opacity:1;width:65%}}.about-card-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.about-badge{font-size:clamp(10px,1.3vw,12px);padding:5px 13px;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;cursor:default;white-space:nowrap}.about-badge:hover{background:#a855f738;border-color:#a855f78c;color:#d8b4fe;transform:translateY(-3px);box-shadow:0 6px 18px #a855f747}.about-card-status{display:flex;align-items:center;gap:8px;font-size:clamp(11px,1.4vw,13px);color:#94a3b8}.about-status-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:status-ping 2s ease-in-out infinite}@keyframes status-ping{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.about-card-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:23px}.about-card-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:#a855f799;animation:float-particle linear infinite}.about-card-particles span:nth-child(1){left:20%;animation-duration:7s;animation-delay:0s;width:3px;height:3px}.about-card-particles span:nth-child(2){left:50%;animation-duration:9s;animation-delay:2s;background:#ec489999}.about-card-particles span:nth-child(3){left:75%;animation-duration:6s;animation-delay:1s;background:#22d3ee99;width:3px;height:3px}.about-card-particles span:nth-child(4){left:35%;animation-duration:11s;animation-delay:3s;width:2px;height:2px}.about-card-particles span:nth-child(5){left:60%;animation-duration:8s;animation-delay:1.5s;background:#f9731680;width:2px;height:2px}.about-card-particles span:nth-child(6){left:85%;animation-duration:10s;animation-delay:.5s;background:#a855f766}@keyframes float-particle{0%{bottom:-10px;opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{bottom:110%;opacity:0;transform:translate(18px)}}.about-animated-card:hover .about-gradient-text{filter:drop-shadow(0 0 28px rgba(168,85,247,.85))}.about-animated-card:hover .about-gradient-text-2{filter:drop-shadow(0 0 18px rgba(34,211,238,.75))}@media (min-width: 1200px){.about-animated-card{width:340px;height:420px}}@media (max-width: 1199px) and (min-width: 769px){.about-animated-card{width:clamp(260px,35vw,320px);height:clamp(330px,42vw,400px)}}@media (max-width: 768px){.about-image{width:100%!important;margin-top:32px!important;justify-content:center!important}.about-animated-card{width:min(300px,85vw);height:min(370px,100vw)}.about-animated-card:hover{transform:translateY(-6px) scale(1.015)}}@media (max-width: 480px){.about-animated-card{width:min(270px,88vw);height:min(340px,108vw)}.about-card-inner{gap:12px;padding:20px 16px}.about-gradient-text{font-size:28px}.about-gradient-text-2{font-size:13px;letter-spacing:3px}.about-badge{font-size:10px;padding:4px 10px}}.skills-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:50px}.skill-category{padding:30px}.skill-category h3{font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:var(--text)}.skill-category h3 svg{color:var(--grad-a)}.skill-item{margin-bottom:20px}.skill-info{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--text-muted);font-size:.92rem}.skill-bar{height:9px;background:var(--skillbar-track);border-radius:5px;overflow:hidden}.skill-bar-fill{height:100%;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));border-radius:5px;width:0;transition:width 1s ease-in-out}.stats-section{max-width:1300px;margin:0 auto}.stats-marquee{position:relative;overflow:hidden;border-radius:20px;background:var(--card-bg);border:1.5px dashed var(--border-soft-strong);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.stats-track{display:flex;flex-direction:row;width:max-content;animation:stats-scroll-horizontal 22s linear infinite}.stats-marquee:hover .stats-track{animation-play-state:paused}@keyframes stats-scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 60px;flex-shrink:0;width:220px;text-align:center;border-right:1px solid var(--border-soft)}.stat-number{font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;white-space:nowrap}@media (max-width: 480px){.stat-item{width:170px;padding:30px}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:50px}.project-card{overflow:hidden;background:var(--card-bg);border:1.5px dashed var(--border-soft-strong);border-radius:20px;box-shadow:0 4px 16px var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,border-color .35s ease}.project-card:hover{transform:translateY(-6px);border-color:#ec489980}.project-img{height:200px;overflow:hidden}.project-card:hover .project-img img{transform:scale(1.08)}.project-img img{transition:transform .5s ease}.project-info{padding:20px}.project-info h3{font-size:1.25rem;margin-bottom:10px;color:var(--text)}.project-info p{color:var(--text-muted);margin-bottom:15px}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.project-tag{background:#7c3aed1a;color:var(--grad-a);padding:5px 10px;border-radius:20px;font-size:.78rem}@media (max-width: 480px){.projects-grid{grid-template-columns:1fr}}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;margin-top:50px;padding:0 40px 40px}.service-card{padding:26px 22px;text-align:left}.service-icon{font-size:1.7rem;color:var(--grad-a);margin-bottom:14px}.service-card h3{font-size:1.1rem;margin-bottom:8px;color:var(--text)}.service-card p{font-size:.88rem;color:var(--text-muted);line-height:1.5}@media (max-width: 900px){.services-grid{padding:0 20px 30px}}.payment-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:50px;padding:0 20px}.payment-chip{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:100px;background:var(--card-bg);border:1px solid var(--card-border);color:var(--text);font-size:.88rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease,background .3s ease}.payment-chip:hover{transform:translateY(-4px);border-color:#7c3aed80;background:#7c3aed1a}.payment-icon{font-size:1.05rem;color:var(--grad-c);display:flex}.work-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-top:50px;padding:0 40px 40px}.work-step{padding:28px 22px}.work-step:hover{transform:translateY(-8px)}.work-step-num{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--grad-a),var(--grad-c));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.work-step h3{color:var(--text);margin-bottom:8px}.work-step p{color:var(--text-muted);font-size:.88rem;line-height:1.5}@media (max-width: 900px){.work-steps{padding:0 20px 30px}}.testimonial-slider{max-width:700px;margin:50px auto 0;text-align:center;padding:0 20px}.testimonial-card{padding:36px 30px}.testimonial-text{font-size:1.1rem;line-height:1.7;color:var(--text);margin-bottom:20px;font-style:italic}.testimonial-author strong{display:block;color:var(--text);font-size:1.02rem}.testimonial-author span{color:var(--grad-a);font-size:.88rem}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:24px}.dot{width:9px;height:9px;border-radius:50%;border:none;background:var(--border-soft-strong);cursor:pointer;transition:background .3s ease,transform .3s ease}.dot.active{background:linear-gradient(90deg,var(--grad-a),var(--grad-b));transform:scale(1.3)}.faq-list{max-width:800px;margin:50px auto 0;display:flex;flex-direction:column;gap:14px;padding:0 20px}.faq-item{overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:20px 24px;font-size:.98rem;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.faq-arrow{transition:transform .35s cubic-bezier(.23,1,.32,1);color:var(--grad-a);flex-shrink:0;margin-left:16px}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1)}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden;color:var(--text-muted);line-height:1.6;padding:0 24px}.faq-item.open .faq-answer{padding:0 24px 20px}.faq-item.open{border-color:#7c3aed80;box-shadow:0 16px 40px #7c3aed29}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;margin-top:50px}.contact-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 22px;text-decoration:none;color:inherit}.contact-icon{font-size:1.9rem;color:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));margin-bottom:16px;box-shadow:0 8px 24px #7c3aed4d;transition:transform .35s ease}.contact-card:hover .contact-icon{transform:scale(1.1) rotate(6deg)}.contact-card h3{color:var(--text);margin-bottom:6px}.contact-card p{color:var(--text-muted);font-size:.88rem;margin-bottom:14px}.contact-cta{color:var(--grad-a);font-weight:600;font-size:.88rem}.foundation{background:var(--card-bg);text-align:center;padding:80px 5%;border-radius:28px;max-width:1300px;margin:40px auto}.foundation h2{font-size:clamp(1.7rem,4vw,2.5rem);margin-bottom:20px;color:var(--text)}.foundation p{max-width:800px;margin:0 auto 20px;font-size:1rem;line-height:1.7;color:var(--text-muted)}.site-footer-mini{background:transparent;color:var(--footer-text);padding:40px 6% 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;transition:color .5s ease}.footer-divider{width:min(90%,420px);height:1px;background:var(--footer-border)}.footer-mini-copy{font-size:12.5px;color:var(--footer-muted);letter-spacing:.3px}@media (max-width: 768px){.section{padding:70px 6%}.section-title{font-size:1.9rem}.glass-section{border-radius:20px}}@media (max-width: 480px){.section{padding:55px 6%}.btn{padding:10px 22px;font-size:.78rem}}.ty-page{--bg: #ffffff;--bg-soft: #f8fafc;--surface: #ffffff;--border: #e6eaf2;--border-soft: #eef1f7;--ink: #0b1220;--ink-soft: #55607a;--ink-faint: #8993a8;--violet: #7c3aed;--violet-dark: #6d28d9;--violet-tint: #f5f0ff;--blue: #2563eb;--grad: linear-gradient(135deg, #7c3aed 0%, #2563eb 100%);--grad-soft: linear-gradient(135deg, rgba(124, 58, 237, .08), rgba(37, 99, 235, .08));--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px -8px rgba(15, 23, 42, .12);--shadow-lg: 0 24px 48px -16px rgba(124, 58, 237, .18);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 16px 32px -20px rgba(15, 23, 42, .14);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 999px;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--container: 640px;position:relative;width:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding:0 0 clamp(2rem,5vw,3rem)}.ty-page,.ty-page *{box-sizing:border-box}.ty-page p{margin:0;color:var(--ink-soft);line-height:1.6}.ty-page a{text-decoration:none;color:inherit}.ty-page button{font-family:inherit;cursor:pointer}.ty-topfade{position:absolute;top:0;left:0;right:0;height:320px;background:linear-gradient(180deg,rgba(124,58,237,.04),transparent);pointer-events:none;z-index:0}.ty-container{position:relative;z-index:1;width:100%;max-width:var(--container);margin:0 auto;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,4vw,2rem) 0;display:flex;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem)}.ty-hero{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.ty-success-icon-glow{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(78px,18vw,92px);height:clamp(78px,18vw,92px);margin-bottom:.35rem}.ty-success-icon-glow:before{content:"";position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%);filter:blur(6px);z-index:0}.ty-success-icon-wrap{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(124,58,237,.22);box-shadow:var(--shadow-md),0 0 0 6px var(--violet-tint)}.ty-success-icon{width:clamp(38px,9vw,46px);height:clamp(38px,9vw,46px);color:var(--violet)}.ty-heading{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--ink)}.ty-heading-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ty-subheading{font-size:clamp(1rem,2.4vw,1.15rem);font-weight:500;color:var(--ink);margin:0}.ty-description{font-size:clamp(.9rem,2.1vw,1rem);color:var(--ink-soft);line-height:1.65;max-width:460px;margin:0}.ty-description strong{color:var(--ink);font-weight:600}.ty-card{width:100%;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.15rem,3vw,1.6rem);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.ty-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0f172a0d,0 24px 44px -20px #0f172a2e}.ty-info-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.ty-info-row+.ty-info-row{border-top:1px solid var(--border-soft)}.ty-info-label{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--ink-soft);font-weight:500}.ty-info-label svg{flex-shrink:0;color:var(--violet)}.ty-info-value{font-size:.9rem;font-weight:600;color:var(--ink);text-align:right}.ty-info-value--success{color:#16a34a;background:#f0fdf4;padding:.22rem .7rem;border-radius:var(--radius-pill);font-size:.8rem}.ty-contact{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.ty-contact-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em}.ty-contact-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%}.ty-contact-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;color:var(--ink);background:var(--bg-soft);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .2s ease,background .25s ease,color .2s ease}.ty-contact-btn svg{flex-shrink:0;transition:color .2s ease}.ty-contact-btn:hover{border-color:#7c3aed59;background:var(--violet-tint);color:var(--violet-dark);transform:translateY(-2px);box-shadow:0 12px 24px -14px #7c3aed66}.ty-contact-btn--whatsapp:hover{border-color:#25d36666;background:#25d36614;color:#1da851}.ty-contact-btn--telegram:hover{border-color:#2aabee66;background:#2aabee14;color:#229ed9}.ty-trust-strip{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.ty-trust-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--violet-dark);background:var(--violet-tint);padding:.4rem .85rem;border-radius:var(--radius-pill)}.ty-trust-badge svg{width:14px;height:14px;flex-shrink:0}.ty-cta-row{width:100%;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.ty-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:.8rem 1.6rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;flex:1 1 auto;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .2s ease,color .2s ease}.ty-btn--primary{background:var(--grad);color:#fff;box-shadow:0 1px #fff3 inset,0 12px 28px -10px #6d28d980}.ty-btn--primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 1px #ffffff3d inset,0 20px 36px -12px #6d28d98c}.ty-btn--secondary{background:#fff;color:var(--ink);border-color:var(--border)}.ty-btn--secondary:hover{border-color:#7c3aed66;background:var(--violet-tint);color:var(--violet-dark)}.ty-footer{width:100%;max-width:var(--container);margin:clamp(1.5rem,4vw,2rem) auto 0;padding:clamp(1.5rem,4vw,2rem) clamp(1.25rem,4vw,2rem) 0;text-align:center;border-top:1px solid var(--border-soft)}.ty-footer-main{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--ink);margin:0 0 .25rem}.ty-footer-heart{width:15px;height:15px;color:var(--violet);flex-shrink:0}.ty-footer-muted{font-size:.85rem;color:var(--ink-faint);margin:0}@media (prefers-reduced-motion: reduce){.ty-page *{animation:none!important;transition:none!important}}@media (max-width: 480px){.ty-cta-row{flex-direction:column}.ty-btn{width:100%}.ty-contact-buttons{flex-direction:column;align-items:stretch}.ty-contact-btn{justify-content:center}.ty-info-row{flex-direction:column;align-items:flex-start;gap:.3rem}.ty-info-value{text-align:left}.ty-trust-strip{flex-direction:column;align-items:center}}@media (min-width: 481px) and (max-width: 768px){.ty-container{max-width:560px}}body{margin:0;font-family:Arial,Helvetica,sans-serif}
