:root{--tw-primary:#4f46e5;--tw-primary-2:#06b6d4;--tw-line:rgba(203,213,225,0.75);--tw-muted:#64748b;--tw-ink:#0f172a;--tw-bg:#F2F5FE}*{box-sizing:border-box}img{max-width:100%}svg{display:inline-block;vertical-align:middle}a{color:inherit;text-decoration:none}.icon-svg{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0}.icon-svg svg{width:1em;height:1em;display:block}.honeypot-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.hidden-force{display:none !important}.-bottom-10{bottom:calc(-1 * 2.5rem)}.-bottom-24{bottom:calc(-1 * 6rem)}.-bottom-32{bottom:calc(-1 * 8rem)}.-bottom-40{bottom:calc(-1 * 10rem)}.-bottom-52{bottom:calc(-1 * 13rem)}.-bottom-56{bottom:calc(-1 * 14rem)}.-left-10{left:calc(-1 * 2.5rem)}.-left-20{left:calc(-1 * 5rem)}.-left-24{left:calc(-1 * 6rem)}.-left-40{left:calc(-1 * 10rem)}.-left-52{left:calc(-1 * 13rem)}.-left-56{left:calc(-1 * 14rem)}.-left-\[18px\]{left:calc(-1 * 18px)}.-mx-2{margin-left:-0.5rem;margin-right:-0.5rem}.-right-10{right:calc(-1 * 2.5rem)}.-right-20{right:calc(-1 * 5rem)}.-right-24{right:calc(-1 * 6rem)}.-right-40{right:calc(-1 * 10rem)}.-right-52{right:calc(-1 * 13rem)}.-top-10{top:calc(-1 * 2.5rem)}.-top-20{top:calc(-1 * 5rem)}.-top-24{top:calc(-1 * 6rem)}.-top-52{top:calc(-1 * 13rem)}.absolute{position:absolute}.backdrop-blur{backdrop-filter:blur(12px)}.bg-\[\#2D2857\]{background-color:#2D2857}.bg-\[\#F2F5FE\]{background-color:#F2F5FE}.bg-amber-400{background-color:#fbbf24}.bg-cyan-200\/35{background-color:#a5f3fc59}.bg-cyan-400\/18{background-color:#22d3ee2e}.bg-cyan-50{background-color:#ecfeff}.bg-cyan-700{background-color:#0e7490}.bg-emerald-400\/22{background-color:#34d39938}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-500{background-color:#10b981}.bg-emerald-600{background-color:#059669}.bg-emerald-700{background-color:#047857}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-from,transparent),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-from,transparent),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from,transparent),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-from,transparent),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent))}.bg-gray-100{background-color:#f3f4f6}.bg-gray-50{background-color:#f9fafb}.bg-indigo-200\/40{background-color:rgba(199,210,254,.4)}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-400\/20{background-color:#818cf833}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-600\/10{background-color:#4f46e51a}.bg-primary{background-color:var(--tw-primary)}.bg-primary2\/15{background-color:color-mix(in srgb,var(--tw-primary-2) 15.0%,transparent)}.bg-primary\/15{background-color:color-mix(in srgb,var(--tw-primary) 15.0%,transparent)}.bg-primary\/20{background-color:color-mix(in srgb,var(--tw-primary) 20.0%,transparent)}.bg-slate-100{background-color:#f1f5f9}.bg-slate-900{background-color:#0f172a}.bg-slate-900\/6{background-color:#0f172a0f}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-600{background-color:#7c3aed}.bg-white{background-color:#ffffff}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#ffffff99}.bg-white\/70{background-color:#ffffffb2}.bg-white\/80{background-color:#ffffffcc}.bg-white\/90{background-color:#ffffffe6}.block{display:block}.blur-\[120px\]{filter:blur(120px)}.blur-\[140px\]{filter:blur(140px)}.blur-\[160px\]{filter:blur(160px)}.blur-\[80px\]{filter:blur(80px)}.blur-\[90px\]{filter:blur(90px)}.border{border-width:1px;border-style:solid}.border-2{border-width:2px;border-style:solid}.border-\[\#0b6b5f\]{border-color:#0b6b5f}.border-\[\#C7D0DC\]{border-color:#C7D0DC}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-cyan-100{border-color:#cffafe}.border-dashed{border-style:dashed}.border-emerald-100{border-color:#d1fae5}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-200\/70{border-color:#e5e7ebb2}.border-gray-300{border-color:#d1d5db}.border-indigo-100{border-color:#e0e7ff}.border-indigo-600{border-color:#4f46e5}.border-l-2{border-left-width:2px;border-left-style:solid}.border-line{border-color:var(--tw-line)}.border-primary\/25{border-color:color-mix(in srgb,var(--tw-primary) 25.0%,transparent)}.border-slate-200{border-color:#e2e8f0}.border-slate-200\/70{border-color:#e2e8f0b2}.border-t{border-top-width:1px;border-top-style:solid}.border-white\/10{border-color:#ffffff1a}.border-white\/40{border-color:#ffffff66}.bottom-0{bottom:0}.cursor-pointer{cursor:pointer}.flex{display:flex}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.focus-visible\:outline-none{outline:none}.focus-visible\:ring-2{--tw-ring-width:2px}.focus-visible\:ring-indigo-500\/30:focus-visible{box-shadow:0 0 0 2px #6366f14c}.focus\:border-emerald-400:focus{border-color:#34d399}.focus\:outline-none{outline:none}.focus\:ring-2{--tw-ring-width:2px}.focus\:ring-emerald-500\/40:focus{box-shadow:0 0 0 2px #10b98166}.focus\:ring-indigo-500\/40:focus{box-shadow:0 0 0 2px #6366f166}.focus\:ring-primary\/50:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tw-primary) 50.0%,transparent)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-sans{font-family:Inter,system-ui,sans-serif}.font-semibold{font-weight:700}.from-bg\/95{--tw-gradient-from:color-mix(in srgb,var(--tw-bg) 95.0%,transparent)}.from-emerald-50{--tw-gradient-from:#ecfdf5}.from-emerald-500\/30{--tw-gradient-from:#10b9814c}.from-emerald-500\/60{--tw-gradient-from:#10b98199}.from-indigo-50{--tw-gradient-from:#eef2ff}.from-indigo-500\/25{--tw-gradient-from:#6366f140}.from-indigo-500\/40{--tw-gradient-from:#6366f166}.from-indigo-500\/60{--tw-gradient-from:#6366f199}.from-slate-200{--tw-gradient-from:#e2e8f0}.gap-1{gap:0.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:0.5rem}.gap-20{gap:5rem}.gap-3{gap:0.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.group:hover .group-hover\:text-indigo-600{color:#4f46e5}.group:hover .group-hover\:text-white{color:#ffffff}.h-1{height:0.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-1\.5{height:0.375rem}.h-2{height:0.5rem}.h-2\.5{height:0.625rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16.0rem}.h-80{height:20.0rem}.h-9{height:2.25rem}.h-96{height:24.0rem}.h-\[320px\]{height:320px}.h-\[3px\]{height:3px}.h-\[460px\]{height:460px}.h-\[520px\]{height:520px}.h-\[620px\]{height:620px}.h-\[640px\]{height:640px}.h-\[76px\]{height:76px}.h-\[78px\]{height:78px}.hidden{display:none}.hover\:bg-\[\#0b6b5f\]:hover{background-color:#0b6b5f}.hover\:bg-amber-300:hover{background-color:#fcd34d}.hover\:bg-emerald-700:hover{background-color:#047857}.hover\:bg-indigo-600:hover{background-color:#4f46e5}.hover\:bg-indigo-700:hover{background-color:#4338ca}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:bg-slate-800:hover{background-color:#1e293b}.hover\:bg-violet-700:hover{background-color:#6d28d9}.hover\:bg-white:hover{background-color:#ffffff}.hover\:border-indigo-300:hover{border-color:#a5b4fc}.hover\:border-primary\/35:hover{border-color:color-mix(in srgb,var(--tw-primary) 35.0%,transparent)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{box-shadow:0 10px 15px -3px rgba(15,23,42,.12),0 4px 6px -4px rgba(15,23,42,.1)}.hover\:text-\[\#0b6b5f\]:hover{color:#0b6b5f}.hover\:text-indigo-600:hover{color:#4f46e5}.hover\:text-indigo-700:hover{color:#4338ca}.hover\:text-white:hover{color:#ffffff}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inset-0{inset:0}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:0.5rem}.left-4{left:1rem}.max-h-\[420px\]{max-height:420px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.mb-16{margin-bottom:4rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.min-h-\[140px\]{min-height:140px}.ml-1{margin-left:.25rem}.ml-1{margin-left:0.25rem}.ml-2{margin-left:.5rem}.ml-2{margin-left:0.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1{margin-right:0.25rem}.mr-2{margin-right:0.5rem}.mt-1{margin-top:0.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:0.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:0.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mx-2{margin-left:0.5rem;margin-right:0.5rem}.mx-auto{margin-left:auto;margin-right:auto}.object-cover{object-fit:cover}.opacity-\[0\.06\]{opacity:0.06}.opacity-\[0\.07\]{opacity:0.07}.overflow-hidden{overflow:hidden}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-11{padding-left:2.75rem}.pl-6{padding-left:1.5rem}.placeholder\:text-slate-400::placeholder{color:#94a3b8}.pointer-events-none{pointer-events:none}.pr-4{padding-right:1rem}.pt-16{padding-top:4rem}.pt-16{padding-top:4rem}.pt-40{padding-top:10rem}.pt-40{padding-top:10rem}.pt-8{padding-top:2rem}.pt-8{padding-top:2rem}.pt-\[76px\]{padding-top:76px}.pt-\[76px\]{padding-top:76px}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.relative{position:relative}.right-0{right:0}.ring-1{box-shadow:0 0 0 1px rgba(15,23,42,.06) inset}.ring-slate-900\/5{box-shadow:0 0 0 1px #0f172a0d}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.select-none{user-select:none}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.45\)\]{box-shadow:0 30px 90px rgba(0,0,0,0.45)}.shadow-\[0_40px_80px_rgba\(79\,70\,229\,0\.25\)\]{box-shadow:0 40px 80px rgba(79,70,229,0.25)}.shadow-amber-400\/20{box-shadow:0 20px 40px rgba(251,191,36,.2)}.shadow-emerald-500\/20{box-shadow:0 20px 40px rgba(16,185,129,.2)}.shadow-glow{box-shadow:0 18px 40px rgba(79,70,229,.28)}.shadow-indigo-600\/20{box-shadow:0 20px 40px rgba(79,70,229,.2)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(15,23,42,.12),0 4px 6px -4px rgba(15,23,42,.1)}.shadow-slate-900\/5{box-shadow:0 10px 24px rgba(15,23,42,.05)}.shadow-sm{box-shadow:0 1px 2px rgba(15,23,42,.08)}.shadow-soft{box-shadow:0 12px 32px rgba(15,23,42,.08)}.shadow-violet-500\/20{box-shadow:0 20px 40px rgba(139,92,246,.2)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(15,23,42,.14),0 8px 10px -6px rgba(15,23,42,.12)}.shrink-0{flex-shrink:0}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[\#05202b\]{color:#05202b}.text-\[\#0b6b5f\]{color:#0b6b5f}.text-base{font-size:1rem;line-height:1.5rem}.text-center{text-align:center}.text-cyan-700{color:#0e7490}.text-emerald-700{color:#047857}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-indigo-900{color:#312e81}.text-indigo-900\/70{color:#312e81b2}.text-indigo-900\/80{color:#312e81cc}.text-ink{color:var(--tw-ink)}.text-left{text-align:left}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-muted{color:var(--tw-muted)}.text-primary{color:var(--tw-primary)}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-white{color:#ffffff}.text-white\/80{color:#ffffffcc}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:0.75rem;line-height:1rem}.to-cyan-50{--tw-gradient-to:#ecfeff}.to-white{--tw-gradient-to:#ffffff}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:0.5rem}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.transition{transition:all .2s ease}.transition-all{transition:all .2s ease}.transition-shadow{transition:box-shadow .2s ease}.uppercase{text-transform:uppercase}.via-bg\/25{--tw-gradient-via:color-mix(in srgb,var(--tw-bg) 25.0%,transparent)}.via-cyan-500\/20{--tw-gradient-via:#06b6d433}.via-cyan-500\/40{--tw-gradient-via:#06b6d466}.via-purple-500\/20{--tw-gradient-via:rgba(168,85,247,.20)}.via-slate-200{--tw-gradient-via:#e2e8f0}.via-white{--tw-gradient-via:#ffffff}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-1\.5{width:0.375rem}.w-2{width:0.5rem}.w-20{width:5rem}.w-2\.5{width:0.625rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-80{width:20.0rem}.w-9{width:2.25rem}.w-96{width:24.0rem}.w-\[460px\]{width:460px}.w-\[520px\]{width:520px}.w-\[620px\]{width:620px}.w-\[640px\]{width:640px}.w-full{width:100%}.w-full{width:100%}@media (min-width:1024px){.lg\:col-span-12{grid-column:span 12 / span 12}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4 / span 4}}@media (min-width:1024px){.lg\:col-span-5{grid-column:span 5 / span 5}}@media (min-width:1024px){.lg\:col-span-7{grid-column:span 7 / span 7}}@media (min-width:1024px){.lg\:col-span-8{grid-column:span 8 / span 8}}@media (min-width:1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:h-\[420px\]{height:420px}}@media (min-width:640px){.sm\:block{display:block}}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.sm\:items-center{align-items:center}}@media (min-width:640px){.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:block{display:block}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:768px){.md\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.md\:h-72{height:18rem}}@media (min-width:768px){.md\:h-\[380px\]{height:380px}}@media (min-width:768px){.md\:items-center{align-items:center}}@media (min-width:768px){.md\:max-h-\[520px\]{max-height:520px}}@media (min-width:768px){.md\:p-10{padding:2.5rem}}@media (min-width:768px){.md\:p-8{padding:2rem}}@media (min-width:768px){.md\:pb-18{padding-bottom:4.5rem}}@media (min-width:768px){.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}}@media (min-width:768px){.md\:py-18{padding-top:4.5rem;padding-bottom:4.5rem}}@media (min-width:768px){.md\:py-20{padding-top:5rem;padding-bottom:5rem}}@media (min-width:768px){.md\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:768px){.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:768px){.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.backdrop-blur-xl{backdrop-filter:blur(24px)}.tracking-tight{letter-spacing:-0.025em}.whitespace-nowrap{white-space:nowrap}.w-auto{width:auto}.w-px{width:1px}.z-10{z-index:10}.-translate-x-1\/2{transform:translateX(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.rotate-180{transform:rotate(180deg)}.to-transparent{--tw-gradient-to:transparent}.animate-floaty{animation:floaty 8s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}.-z-10{z-index:-10}.max-w-xl{max-width:36rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.list-none{list-style:none}.pl-0{padding-left:0}.m-0{margin:0}.mt-0{margin-top:0}
body.page-home{font-family:"Inter",sans-serif;background:linear-gradient(180deg,var(--bg-white) 0%,#eef2f9 100%);color:var(--text);-webkit-font-smoothing:antialiased;padding-top:72px}body.page-home h1,body.page-home h2,body.page-home h3,body.page-home h4{font-family:"Inter",sans-serif}.hero-section{position:relative;overflow:hidden;padding:80px 40px 100px;background:var(--bg-white)}.hero-section .hero-glow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(13,99,255,0.10) 0%,transparent 70%);pointer-events:none}.hero-section .hero-inner{position:relative;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-section .hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;color:var(--text);margin-bottom:24px}.hero-section .hero-title span{color:var(--indigo)}.hero-section .hero-subtitle{font-size:1.1rem;color:var(--text-muted);line-height:1.75;margin-bottom:36px;max-width:460px}.hero-section .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--indigo);color:#fff;font-family:"Inter",sans-serif;font-size:0.9rem;font-weight:700;padding:16px 32px;border-radius:14px;text-decoration:none;transition:background 0.2s,transform 0.2s,box-shadow 0.2s;box-shadow:0 8px 22px rgba(13,99,255,0.20)}.hero-section .btn-primary:hover{background:var(--indigo-d);transform:scale(1.04);box-shadow:0 12px 28px rgba(13,99,255,0.28)}.hero-section .hero-img-wrap{position:relative;max-width:520px;min-height:580px;margin-left:auto;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;border-radius:28px 160px 48px 160px;overflow:hidden}.hero-section .hero-shape{position:absolute;inset:80px 0 0;background:#1a35e8;border-radius:28px 160px 48px 160px;box-shadow:0 28px 60px rgba(17,90,230,0.18);z-index:0}.hero-section .hero-img-frame{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 16px;margin-bottom:-30px}.hero-section .hero-img-frame img{width:min(100%,435px);height:auto;display:block;object-fit:contain}@media (max-width:860px){.hero-section .hero-inner{grid-template-columns:1fr;text-align:center}.hero-section .hero-subtitle{margin:0 auto 36px}.hero-section .btn-primary{margin:0 auto}.hero-section .hero-img-wrap{max-width:380px;min-height:450px;margin:8px auto 0}.hero-section .hero-shape{inset:22px 0 0;border-radius:24px 110px 34px 110px}.hero-section .hero-img-frame img{width:min(100%,320px)}}.seo-section{overflow:hidden}.seo-section .seo-ticker{background:var(--navy);padding:14px 0;overflow:hidden;white-space:nowrap}.seo-section .seo-ticker-track{display:inline-flex;animation:seo-ticker 24s linear infinite}.seo-section .seo-ticker-item{display:inline-flex;align-items:center;gap:16px;padding:0 32px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.5)}.seo-section .seo-ticker-item em{color:var(--orange);font-style:normal;font-size:18px}@keyframes seo-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.seo-section .seo-split{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.seo-section .seo-left{background:var(--navy);padding:72px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.seo-section .seo-left::after{content:"SEO";position:absolute;bottom:-30px;right:-20px;font-family:"Inter",sans-serif;font-size:10rem;font-weight:900;font-style:italic;color:rgba(255,255,255,0.03);pointer-events:none}.seo-section .seo-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.seo-section .seo-title{font-size:2.2rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:16px}.seo-section .seo-desc{font-size:0.875rem;color:rgba(255,255,255,0.5);line-height:1.85;max-width:360px}.seo-section .btn-orange{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#fff;font-family:"Inter",sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:14px 28px;border-radius:999px;text-decoration:none;margin-top:36px;width:fit-content;transition:background 0.2s,transform 0.2s}.seo-section .btn-orange:hover{background:var(--orange-d);transform:scale(1.04)}.seo-section .seo-right{display:flex;flex-direction:column;border-left:1px solid var(--border)}.seo-section .seo-item{flex:1;padding:28px 44px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:24px;position:relative;overflow:hidden;transition:background 0.2s}.seo-section .seo-item:last-child{border-bottom:none}.seo-section .seo-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--orange),#7db0ff);transform:scaleY(0);transform-origin:top;transition:transform 0.3s ease}.seo-section .seo-item:hover{background:#f7f9fd}.seo-section .seo-item:hover::before{transform:scaleY(1)}.seo-section .seo-num{font-family:"Inter",sans-serif;font-size:2rem;font-weight:900;font-style:italic;color:#dbe8ff;flex-shrink:0;width:44px;transition:color 0.2s}.seo-section .seo-item:hover .seo-num{color:var(--orange)}.seo-section .seo-body{flex:1}.seo-section .seo-item-title{font-size:0.9rem;font-weight:700;color:var(--navy);margin-bottom:4px}.seo-section .seo-item-text{font-size:0.8rem;color:var(--text-muted);line-height:1.75}.seo-section .seo-icon{width:36px;height:36px;border-radius:10px;background:#eaf1ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,transform 0.2s}.seo-section .seo-item:hover .seo-icon{background:var(--orange);transform:rotate(8deg)}.seo-section .seo-item:hover .seo-icon svg{stroke:#fff}.seo-section .seo-item:hover .seo-icon svg.fill-icon{fill:#fff;stroke:none}@media (max-width:860px){.seo-section .seo-split{grid-template-columns:1fr}.seo-section .seo-left{padding:52px 28px}.seo-section .seo-left::after{display:none}.seo-section .seo-item{padding:24px 20px}}.about-section{background:var(--bg-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.about-section .about-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-section .about-img-wrap{background:var(--bg);border:1px solid var(--border);border-radius:24px;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,0.08)}.about-section .about-img-wrap img{width:100%;max-height:600px;object-fit:cover;border-radius:14px;display:block}.about-section .about-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--indigo);background:rgba(13,99,255,0.06);border:1px solid rgba(13,99,255,0.16);padding:6px 14px;border-radius:999px;margin-bottom:16px}.about-section .about-badge span{width:6px;height:6px;border-radius:50%;background:var(--indigo)}.about-section .about-title{font-size:2.4rem;font-weight:900;color:var(--text);margin-bottom:16px;line-height:1.2}.about-section .about-text{font-size:0.9rem;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.about-section .section-actions-inline{display:flex;gap:12px;flex-wrap:wrap}.about-section .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--indigo);color:#fff;font-family:"Inter",sans-serif;font-size:0.9rem;font-weight:700;padding:14px 28px;border-radius:14px;text-decoration:none;transition:background 0.2s,transform 0.2s;box-shadow:0 8px 22px rgba(13,99,255,0.20)}.about-section .btn-primary:hover{background:var(--indigo-d);transform:scale(1.04)}.about-section .btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--text);font-size:0.9rem;font-weight:700;padding:14px 28px;border-radius:12px;border:1px solid var(--border);text-decoration:none;transition:background 0.2s,border-color 0.2s}.about-section .btn-secondary:hover{background:var(--bg);border-color:var(--indigo);color:var(--indigo)}@media (max-width:860px){.about-section .about-inner{grid-template-columns:1fr}}.services-section{background:var(--bg);padding:100px 40px;position:relative;overflow:hidden}.services-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 60% 0%,rgba(13,99,255,0.05) 0%,transparent 70%),radial-gradient(ellipse 500px 350px at 10% 80%,rgba(13,99,255,0.03) 0%,transparent 70%);pointer-events:none}.services-section .section-shell{max-width:1120px;margin:0 auto}.services-section .section-header{max-width:760px;margin-bottom:64px}.services-section .services-title-line{display:block}.services-section .services-title-line--highlight{font-style:italic;color:var(--indigo)}.services-section .section-badge{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--indigo);background:rgba(13,99,255,0.06);border:1px solid rgba(13,99,255,0.16);padding:5px 14px;border-radius:999px;margin-bottom:16px}.services-section .section-badge span{width:5px;height:5px;border-radius:50%;background:var(--indigo)}.services-section .section-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:var(--text);line-height:1.2;margin-bottom:16px}.services-section .section-desc{font-size:0.9rem;color:var(--text-muted);line-height:1.75}.services-section .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.services-section .service-card{background:#fff;border-radius:20px;padding:40px 32px 44px;border:1px solid rgba(13,99,255,0.08);box-shadow:0 2px 12px rgba(13,99,255,0.05);position:relative;overflow:hidden;transition:border-color 0.3s,box-shadow 0.3s,transform 0.3s}.services-section .service-card:hover{border-color:rgba(13,99,255,0.24);box-shadow:0 8px 40px rgba(13,99,255,0.10);transform:translateY(-4px)}.services-section .service-card-top{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--indigo),#9cc2ff);transform:scaleX(0);transform-origin:left;transition:transform 0.3s;z-index:2}.services-section .service-card:hover .service-card-top{transform:scaleX(1)}.services-section .card-dots{position:absolute;left:0;top:0;width:60%;height:100%;border-radius:20px;background-image:radial-gradient(circle,rgba(13,99,255,0.18) 1.3px,transparent 1.3px);background-size:13px 13px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:0}.services-section .card-border{position:absolute;inset:0;border-radius:20px;padding:1.5px;background:linear-gradient(135deg,rgba(13,99,255,0.28) 0%,rgba(13,99,255,0.12) 35%,transparent 55%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.services-section .service-num{display:none}.services-section .service-icon{width:48px;height:48px;background:rgba(13,99,255,0.06);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:background 0.3s;position:relative;z-index:2}.services-section .service-card:hover .service-icon{background:rgba(13,99,255,0.12)}.services-section .service-title{font-size:1.1rem;font-weight:800;color:var(--text);margin-bottom:10px;position:relative;z-index:2}.services-section .service-desc{font-size:0.85rem;color:var(--text-muted);line-height:1.75;margin-bottom:24px;position:relative;z-index:2}.services-section .service-divider{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative;z-index:2}.services-section .service-divider-line{flex:1;height:1px;background:var(--border)}.services-section .service-divider-dot{width:5px;height:5px;border-radius:50%;background:var(--indigo);opacity:0.4}.services-section .service-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.services-section .service-features li{display:flex;align-items:center;gap:10px;font-size:0.82rem;color:var(--text-muted)}.services-section .feature-check{width:18px;height:18px;border-radius:50%;background:rgba(13,99,255,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:900px){.services-section .services-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.services-section .services-grid{grid-template-columns:1fr}.services-section{padding:72px 20px}}.testimonials-section{background:var(--bg);padding:80px 40px}.testimonials-section .testimonials-inner{max-width:1120px;margin:0 auto}.testimonials-section .testimonials-box{background:#fff;border-radius:24px;border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,0.05);padding:48px}.testimonials-section .testimonials-header{display:flex;align-items:center;gap:16px;padding-bottom:32px;border-bottom:1px solid var(--border);margin-bottom:36px}.testimonials-section .testimonials-icon{width:52px;height:52px;background:rgba(13,99,255,0.06);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--indigo);flex-shrink:0}.testimonials-section .testimonials-header h2{font-size:1.5rem;font-weight:800;color:var(--text);margin-bottom:4px}.testimonials-section .testimonials-header p{font-size:0.875rem;color:var(--text-muted)}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.testimonials-section .testimonial-card{border-radius:14px;padding:24px;border:1px solid var(--border);border-left:4px solid var(--indigo);transition:box-shadow 0.3s}.testimonials-section .testimonial-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.08)}.testimonials-section .testimonial-card:nth-child(2){border-left-color:#2f7bff}.testimonials-section .testimonial-card:nth-child(3){border-left-color:#4d86ff}.testimonials-section .testimonial-card:nth-child(4){border-left-color:#6fa8ff}.testimonials-section .testimonial-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:999px;margin-bottom:16px;background:rgba(13,99,255,0.08);color:var(--indigo)}.testimonials-section .testimonial-card:nth-child(2) .testimonial-badge{background:rgba(47,123,255,0.08);color:#2f7bff}.testimonials-section .testimonial-card:nth-child(3) .testimonial-badge{background:rgba(77,134,255,0.09);color:#4d86ff}.testimonials-section .testimonial-card:nth-child(4) .testimonial-badge{background:rgba(111,168,255,0.09);color:#6fa8ff}.testimonials-section .testimonial-name{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:4px}.testimonials-section .testimonial-role{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:16px}.testimonials-section .testimonial-text{font-size:0.82rem;color:var(--text-muted);line-height:1.8}@media (max-width:900px){.testimonials-section .testimonials-grid{grid-template-columns:1fr 1fr}.testimonials-section .testimonials-box{padding:28px 20px}}@media (max-width:560px){.testimonials-section .testimonials-grid{grid-template-columns:1fr}}.compare-section{background:var(--bg-white);padding:100px 40px}.compare-section .compare-inner{max-width:900px;margin:0 auto}.compare-section .compare-header{text-align:center;margin-bottom:56px}.compare-section .compare-header h2{font-size:2.4rem;font-weight:900;color:var(--text);margin-bottom:0}.compare-section .compare-header h2 span{background:linear-gradient(135deg,#0d63ff,#7fb1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.compare-section .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px}.compare-section .compare-card{border-radius:20px;padding:36px;background:#fff}.compare-section .compare-card--good{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--indigo),#9cc2ff) border-box;box-shadow:0 4px 40px rgba(13,99,255,0.08)}.compare-section .compare-card--bad{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#556273,#3f4b59) border-box;box-shadow:0 4px 40px rgba(85,98,115,0.08)}.compare-section .compare-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.compare-section .compare-card-name{font-size:0.9rem;font-weight:800;color:var(--text)}.compare-section .compare-card-name--good{background:linear-gradient(135deg,#0d63ff,#7fb1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.compare-section .stars{display:flex;gap:3px;font-size:0.9rem}.compare-section .star-on{color:#0d63ff}.compare-section .star-off{color:#c3cfdd}.compare-section .compare-divider{height:1px;margin-bottom:24px}.compare-section .compare-card--good .compare-divider{background:linear-gradient(90deg,rgba(13,99,255,0.34),transparent)}.compare-section .compare-card--bad .compare-divider{background:linear-gradient(90deg,rgba(85,98,115,0.35),transparent)}.compare-section .compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.compare-section .compare-list li{display:flex;align-items:center;gap:12px;font-size:0.875rem;color:var(--text-muted)}.compare-section .list-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;flex-shrink:0}.compare-section .list-icon--good{background:rgba(13,99,255,0.08);color:var(--indigo)}.compare-section .list-icon--bad{background:rgba(85,98,115,0.10);color:#556273}.compare-section .text-center-block{text-align:center}.compare-section .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--indigo);color:#fff;font-family:"Inter",sans-serif;font-size:0.9rem;font-weight:700;padding:16px 32px;border-radius:14px;text-decoration:none;transition:background 0.2s,transform 0.2s,box-shadow 0.2s;box-shadow:0 8px 22px rgba(13,99,255,0.20)}.compare-section .btn-primary:hover{background:var(--indigo-d);transform:scale(1.04)}@media (max-width:640px){.compare-section .compare-grid{grid-template-columns:1fr}}.faq-section{background:var(--bg);padding:100px 40px}.faq-section .faq-inner{max-width:860px;margin:0 auto}.faq-section .faq-header{margin-bottom:48px}.faq-section .section-badge{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--indigo);background:rgba(13,99,255,0.06);border:1px solid rgba(13,99,255,0.16);padding:5px 14px;border-radius:999px;margin-bottom:16px}.faq-section .section-badge span{width:5px;height:5px;border-radius:50%;background:var(--indigo)}.faq-section .section-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:var(--text);line-height:1.2;margin-bottom:16px}.faq-section .faq-list{display:flex;flex-direction:column;gap:16px}.faq-section .faq-item{background:#fff;border-radius:14px;border:1px solid var(--border);overflow:hidden;transition:box-shadow 0.2s}.faq-section .faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,0.06)}.faq-section .faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;background:none;border:none;cursor:pointer;text-align:left}.faq-section .faq-question{font-size:1rem;font-weight:700;color:var(--text);line-height:1.4}.faq-section .faq-toggle-icon{width:30px;height:32px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,transform 0.3s}.faq-section .faq-btn[aria-expanded="true"] .faq-toggle-icon{background:var(--indigo);transform:rotate(180deg)}.faq-section .faq-btn[aria-expanded="true"] .faq-toggle-icon svg{stroke:#fff}.faq-section .faq-answer{font-size:0.875rem;color:var(--text-muted);line-height:1.8;padding:0 28px 24px}.faq-section .faq-answer.hidden{display:none}.blog-section{background:var(--bg-white);padding:100px 40px}.blog-section .blog-inner{max-width:1120px;margin:0 auto}.blog-section .home-compare-header{margin-bottom:40px}.blog-section .home-compare-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;color:var(--text);margin:0}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px}.blog-section .blog-card{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow 0.3s,transform 0.3s}.blog-section .blog-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.09);transform:translateY(-4px)}.blog-section .blog-card-img{width:100%;height:210px;object-fit:cover;display:block;background:var(--bg)}.blog-section .blog-card-body{padding:28px;flex:1;display:flex;flex-direction:column}.blog-section .blog-card-title{font-size:0.9rem;font-weight:800;color:var(--navy);line-height:1.4;margin-bottom:10px}.blog-section .blog-card-text{font-size:0.82rem;color:var(--text-muted);line-height:1.75;margin-bottom:16px;flex:1}.blog-section .blog-card-link{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s}.blog-section .blog-card-link:hover{color:var(--orange)}.blog-section .blog-card-link::after{content:"→";font-size:14px}.blog-section .blog-cta-wrap{text-align:center}.blog-section .btn-blog-cta{display:inline-block;background:var(--orange);color:#fff;font-family:"Inter",sans-serif;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:18px 48px;border-radius:10px;text-decoration:none;transition:background 0.2s,transform 0.2s}.blog-section .btn-blog-cta:hover{background:var(--orange-d);transform:scale(1.04)}@media (max-width:900px){.blog-section .blog-grid{grid-template-columns:1fr}.blog-section{padding:72px 20px}}.contact-section{padding:38px 36px 78px;background:transparent}.contact-section .contact-shell{max-width:1080px;margin:0 auto;background:#f5f2ed;border:1px solid #d9cdbc;border-radius:24px;padding:52px 52px 62px;display:grid;grid-template-columns:minmax(0,0.96fr) minmax(300px,350px);gap:34px;align-items:center;box-shadow:0 14px 40px rgba(15,31,56,0.05);position:relative;overflow:visible}.contact-section .contact-left{max-width:470px;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:0}.contact-section .contact-overline{display:inline-block;margin-bottom:14px;font-family:"Inter",sans-serif;font-size:0.9rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#bb8740}.contact-section .contact-left h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.45rem,4.2vw,4rem);line-height:0.92;letter-spacing:-0.04em;color:#141824;margin-bottom:18px}.contact-section .contact-left p{max-width:430px;font-size:0.96rem;line-height:1.7;color:#3e4657;margin-bottom:0}.contact-section .contact-card{width:100%;background:#ffffff;border:1px solid #d8ccbb;border-radius:22px;padding:46px 22px 22px;box-shadow:0 22px 48px rgba(15,31,56,0.08);position:relative;margin-top:24px;margin-bottom:-108px;justify-self:end;z-index:3}.contact-section .contact-card-badge{position:absolute;top:-28px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:14px;background:linear-gradient(180deg,#caa852 0%,#a98225 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(169,130,37,0.28);font-size:1.2rem}.contact-section .contact-card h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:0.95;text-align:center;color:#b38635;margin-bottom:10px;letter-spacing:-0.03em}.contact-section .contact-card p{text-align:center;font-size:0.9rem;line-height:1.45;color:#465062;margin-bottom:18px}.contact-section .contact-form{display:grid;grid-template-columns:1fr;gap:11px}.contact-section .contact-field{position:relative}.contact-section .contact-field input{width:100%;height:46px;border-radius:14px;border:1px solid #d8ccbb;background:#ffffff;padding:0 14px;font-size:0.9rem;color:#1f2532;font-family:"Inter",sans-serif;outline:none;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.contact-section .contact-field input::placeholder{color:#85807a}.contact-section .contact-field input:focus{border-color:#b88d43;box-shadow:0 0 0 4px rgba(184,141,67,0.12);background:#fff}.contact-section .contact-submit-btn{margin-top:6px;width:100%;min-height:48px;border:none;border-radius:999px;background:linear-gradient(90deg,#d5ba72 0%,#b6892e 100%);color:#111318;font-family:"Inter",sans-serif;font-size:0.9rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 14px 26px rgba(182,137,46,0.25);transition:transform 0.2s,box-shadow 0.2s,filter 0.2s}.contact-section .contact-submit-btn span{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.92);display:inline-flex;align-items:center;justify-content:center;font-size:0.9rem;line-height:1}.contact-section .contact-submit-btn:hover{transform:translateY(-1px);box-shadow:0 18px 32px rgba(182,137,46,0.3);filter:brightness(1.02)}.contact-section .contact-note{margin-top:12px;text-align:center;font-size:0.88rem;line-height:1.45;color:#8d6f46}.contact-section .honeypot-field{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}@media (max-width:1080px){.contact-section .contact-shell{padding:44px 32px 40px;grid-template-columns:1fr;gap:26px}.contact-section .contact-left{max-width:100%}.contact-section .contact-card{max-width:400px;width:100%;justify-self:center;margin-top:0;margin-bottom:0}.contact-section{padding-bottom:26px}}@media (max-width:680px){.contact-section{padding:28px 16px 18px}.contact-section .contact-shell{padding:36px 18px 22px;border-radius:22px;gap:24px}.contact-section .contact-overline{font-size:0.74rem;letter-spacing:1.8px}.contact-section .contact-left h2{margin-bottom:16px}.contact-section .contact-card{padding:42px 16px 20px;border-radius:22px}.contact-section .contact-card-badge{width:58px;height:58px;border-radius:14px;top:-24px}.contact-section .contact-card p,.contact-section .contact-note{font-size:0.9rem}}@media (min-width:769px){body.page-home{padding-top:36px}.hero-section.home-hero-section{padding-top:40px}}.home-about-section.about-luxe-section{background:transparent;border:0;padding:10px 14px 22px}.home-about-section.about-luxe-section .about-shell{max-width:1320px;margin:0 auto;background:linear-gradient(180deg,#f8f4ef 0%,#f5f1eb 100%);border:1px solid #ddcfbf;border-radius:30px;overflow:hidden;box-shadow:0 18px 42px rgba(15,31,56,.05)}.home-about-section.about-luxe-section .about-shell-top{padding:40px 30px 40px;border-bottom:1px solid #e2d6c8;display:flex;align-items:center;justify-content:space-between;gap:18px}.home-about-section.about-luxe-section .about-brand-block{display:flex;flex-direction:column;gap:6px}.home-about-section.about-luxe-section .about-brand-title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,1.7vw,2rem);line-height:1;color:#a06f45;letter-spacing:-.02em;text-transform:uppercase}.home-about-section.about-luxe-section .about-brand-sub{margin:0;font-size:.98rem;line-height:1.45;color:#9a7758}.home-about-section.about-luxe-section .about-mini-profile{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,.65);border:1px solid #e4d8ca;border-radius:18px;box-shadow:0 8px 18px rgba(15,31,56,.04)}.home-about-section.about-luxe-section .about-mini-profile img{width:56px;height:56px;border-radius:16px;object-fit:cover;object-position:center 20%;display:block;flex:0 0 auto}.home-about-section.about-luxe-section .about-mini-meta{display:flex;flex-direction:column;gap:2px}.home-about-section.about-luxe-section .about-mini-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a8f81}.home-about-section.about-luxe-section .about-mini-name{margin:0;font-size:1rem;font-weight:800;color:#6f5039}.home-about-section.about-luxe-section .about-luxe-grid{display:grid;grid-template-columns:minmax(280px,470px) minmax(0,1fr);gap:44px;align-items:center;padding:40px 30px 40px}.home-about-section.about-luxe-section .about-luxe-gallery{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;align-items:end}.home-about-section.about-luxe-section .about-luxe-photo{position:relative;border:1px solid #ddcfbf;border-radius:24px;overflow:hidden;background:#e8d9cb;box-shadow:0 12px 28px rgba(15,31,56,.05)}.home-about-section.about-luxe-section .about-luxe-photo--narrow{aspect-ratio:5/8;transform:translateY(-14px)}.home-about-section.about-luxe-section .about-luxe-photo--wide{aspect-ratio:4/5}.home-about-section.about-luxe-section .about-luxe-photo img{width:100%;height:100%;display:block;object-fit:cover}.home-about-section.about-luxe-section .about-luxe-photo--narrow img{object-position:center 18%}.home-about-section.about-luxe-section .about-luxe-photo--wide img{object-position:center 14%}.home-about-section.about-luxe-section .about-luxe-content{max-width:720px;padding-right:8px}.home-about-section.about-luxe-section .about-luxe-kicker{margin:0 0 16px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(13,99,255,0.06);border:1px solid rgba(13,99,255,0.16);color:var(--indigo);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.home-about-section.about-luxe-section .about-luxe-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--indigo);display:inline-block;flex:0 0 6px}.home-about-section.about-luxe-section .about-luxe-title{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,4.4vw,4.6rem);line-height:.92;letter-spacing:-.04em;color:#8d6546;text-transform:uppercase}.home-about-section.about-luxe-section .about-luxe-title span{display:block}.home-about-section.about-luxe-section .about-luxe-text{margin:0 0 17px;font-size:1rem;line-height:1.72;color:#876b52;max-width:680px}.home-about-section.about-luxe-section .about-luxe-cta{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.home-about-section.about-luxe-section .about-luxe-btn{display:inline-flex;align-items:center;gap:14px;min-height:58px;padding:0 10px 0 24px;border-radius:999px;background:linear-gradient(90deg,#8d9664 0%,#818a5d 100%);color:#fff;text-decoration:none;font-size:.96rem;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 28px rgba(143,150,103,.2);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.home-about-section.about-luxe-section .about-luxe-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 34px rgba(143,150,103,.24)}.home-about-section.about-luxe-section .about-luxe-btn-text{white-space:nowrap}.home-about-section.about-luxe-section .about-luxe-btn-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#7d8559;flex:0 0 auto}.home-about-section.about-luxe-section .about-luxe-btn-icon svg{width:19px;height:19px;display:block}.home-about-section.about-luxe-section .about-luxe-note{display:inline-flex;align-items:center;gap:8px;font-size:.97rem;color:#9c7b5c}.home-about-section.about-luxe-section .about-luxe-note svg{width:16px;height:16px;display:block;flex:0 0 auto}@media (max-width:1180px){.home-about-section.about-luxe-section .about-shell-top{padding:20px 24px 16px}.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:1fr;gap:28px;padding:28px 24px 30px}.home-about-section.about-luxe-section .about-luxe-gallery{max-width:470px}.home-about-section.about-luxe-section .about-luxe-content{max-width:none;padding-right:0}.home-about-section.about-luxe-section .about-luxe-title{font-size:clamp(2.5rem,8vw,4rem)}.home-about-section.about-luxe-section .about-luxe-text{max-width:none}}@media (max-width:780px){.home-about-section.about-luxe-section{padding:8px 0 18px}.home-about-section.about-luxe-section .about-shell{border-radius:24px}.home-about-section.about-luxe-section .about-shell-top{padding:18px 18px 16px;align-items:flex-start;flex-direction:column}.home-about-section.about-luxe-section .about-brand-title{font-size:1.32rem}.home-about-section.about-luxe-section .about-brand-sub{font-size:.92rem}.home-about-section.about-luxe-section .about-mini-profile{width:100%}.home-about-section.about-luxe-section .about-luxe-grid{padding:22px 18px 22px;gap:22px}.home-about-section.about-luxe-section .about-luxe-gallery{grid-template-columns:112px minmax(0,1fr);gap:12px}.home-about-section.about-luxe-section .about-luxe-photo{border-radius:18px}.home-about-section.about-luxe-section .about-luxe-photo--narrow{transform:none}.home-about-section.about-luxe-section .about-luxe-title{margin-bottom:14px;font-size:clamp(2.25rem,12vw,3.2rem)}.home-about-section.about-luxe-section .about-luxe-kicker{font-size:10px;padding:6px 12px;gap:7px}.home-about-section.about-luxe-section .about-luxe-kicker-dot{width:5px;height:5px;flex-basis:5px}.home-about-section.about-luxe-section .about-luxe-text{font-size:.97rem;line-height:1.62}.home-about-section.about-luxe-section .about-luxe-btn{width:100%;justify-content:space-between;padding-left:18px;font-size:.9rem;min-height:56px}.home-about-section.about-luxe-section .about-luxe-btn-text{white-space:normal;text-align:left;max-width:calc(100% - 52px)}.home-about-section.about-luxe-section .about-luxe-btn-icon{width:36px;height:36px}.home-about-section.about-luxe-section .about-luxe-note{font-size:.9rem}}@media (min-width:981px){.home-about-section.about-luxe-section .about-shell{max-width:1240px}.home-about-section.about-luxe-section .about-shell-top{padding:18px 26px 14px}.home-about-section.about-luxe-section .about-brand-title{font-size:clamp(1.32rem,1.45vw,1.72rem)}.home-about-section.about-luxe-section .about-brand-sub{font-size:.93rem}.home-about-section.about-luxe-section .about-mini-profile{padding:8px 12px;border-radius:16px}.home-about-section.about-luxe-section .about-mini-profile img{width:52px;height:52px;border-radius:14px}.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:38px;padding:26px 26px 28px;align-items:start}.home-about-section.about-luxe-section .about-luxe-gallery{grid-template-columns:112px minmax(0,1fr);gap:14px;max-width:372px}.home-about-section.about-luxe-section .about-luxe-photo{border-radius:22px}.home-about-section.about-luxe-section .about-luxe-photo--narrow{aspect-ratio:5/7.2;transform:translateY(8px)}.home-about-section.about-luxe-section .about-luxe-photo--wide{aspect-ratio:4/4.9}.home-about-section.about-luxe-section .about-luxe-content{max-width:645px;padding-top:6px}.home-about-section.about-luxe-section .about-luxe-kicker{margin:0 0 10px;padding:6px 13px;font-size:10px;gap:7px}.home-about-section.about-luxe-section .about-luxe-title{margin:0 0 14px;font-size:clamp(2.35rem,3.65vw,4rem);line-height:.93;max-width:10.5ch}.home-about-section.about-luxe-section .about-luxe-text{margin:0 0 14px;font-size:.98rem;line-height:1.65;max-width:620px}.home-about-section.about-luxe-section .about-luxe-cta{margin-top:18px;gap:9px}.home-about-section.about-luxe-section .about-luxe-btn{min-height:54px;padding:0 9px 0 22px;font-size:.93rem}.home-about-section.about-luxe-section .about-luxe-btn-icon{width:36px;height:36px}.home-about-section.about-luxe-section .about-luxe-note{font-size:.92rem}}@media (min-width:981px) and (max-width:1180px){.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:32px}.home-about-section.about-luxe-section .about-luxe-gallery{max-width:340px}.home-about-section.about-luxe-section .about-luxe-title{font-size:clamp(2.15rem,3.4vw,3.3rem)}}@media (min-width:981px){.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:minmax(430px,520px) minmax(0,1fr);gap:40px;align-items:start}.home-about-section.about-luxe-section .about-luxe-gallery{grid-template-columns:168px minmax(0,1fr);gap:18px;max-width:490px;align-items:start}.home-about-section.about-luxe-section .about-luxe-photo{height:430px}.home-about-section.about-luxe-section .about-luxe-photo--narrow{aspect-ratio:auto;transform:translateY(0)}.home-about-section.about-luxe-section .about-luxe-photo--wide{aspect-ratio:auto}.home-about-section.about-luxe-section .about-luxe-photo--narrow img{object-position:center 14%}.home-about-section.about-luxe-section .about-luxe-photo--wide img{object-position:center 12%}.home-about-section.about-luxe-section .about-luxe-content{max-width:640px;padding-top:8px}.home-about-section.about-luxe-section .about-luxe-title{max-width:9.8ch}}@media (min-width:981px) and (max-width:1180px){.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:minmax(380px,450px) minmax(0,1fr);gap:32px}.home-about-section.about-luxe-section .about-luxe-gallery{grid-template-columns:148px minmax(0,1fr);max-width:430px}.home-about-section.about-luxe-section .about-luxe-photo{height:390px}}@media (min-width:981px){.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:minmax(470px,560px) minmax(0,1fr);gap:44px;align-items:start}.home-about-section.about-luxe-section .about-luxe-gallery{grid-template-columns:172px minmax(0,1fr);gap:18px;max-width:536px;align-items:start}.home-about-section.about-luxe-section .about-luxe-photo{height:500px}.home-about-section.about-luxe-section .about-luxe-photo--narrow,.home-about-section.about-luxe-section .about-luxe-photo--wide{aspect-ratio:auto;transform:none}.home-about-section.about-luxe-section .about-luxe-photo--narrow img{object-position:center 16%}.home-about-section.about-luxe-section .about-luxe-photo--wide img{object-position:center 13%}}@media (min-width:981px) and (max-width:1180px){.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:minmax(420px,500px) minmax(0,1fr);gap:34px}.home-about-section.about-luxe-section .about-luxe-gallery{grid-template-columns:154px minmax(0,1fr);gap:16px;max-width:470px}.home-about-section.about-luxe-section .about-luxe-photo{height:460px}}@media (min-width:981px){.home-about-section.about-luxe-section{padding-left:26px;padding-right:26px}.home-about-section.about-luxe-section .about-shell{max-width:1180px}}@media (min-width:1280px){.home-about-section.about-luxe-section .about-shell{max-width:1160px}}@media (min-width:1280px){.home-about-section.about-luxe-section{padding-left:18px;padding-right:18px}.home-about-section.about-luxe-section .about-shell{max-width:1100px!important;margin:0 auto}.home-about-section.about-luxe-section .about-shell-top{padding:16px 22px 14px!important}.home-about-section.about-luxe-section .about-luxe-grid{grid-template-columns:minmax(470px,560px) minmax(0,1fr)!important;gap:30px!important;padding:24px 22px 26px!important;align-items:start!important}.home-about-section.about-luxe-section .about-luxe-content{max-width:520px!important;padding-top:4px!important}.home-about-section.about-luxe-section .about-luxe-title{font-size:clamp(2rem,3.2vw,3.4rem)!important;line-height:.94!important;max-width:9.4ch!important;margin:0 0 14px!important}.home-about-section.about-luxe-section .about-luxe-text{font-size:16px!important;line-height:1.5!important;margin:0 0 14px!important}.home-about-section.about-luxe-section .about-luxe-cta{margin-top:18px!important}.home-about-section.about-luxe-section .about-luxe-btn{min-height:58px!important;padding:0 20px 0 24px!important}.home-about-section.about-luxe-section .about-luxe-note{margin-top:10px!important;font-size:14px!important}}@media (min-width:981px){.home-about-section.about-luxe-section .about-shell-top{padding-top:11px!important;padding-bottom:9px!important}.home-about-section.about-luxe-section .about-luxe-grid{padding-top:19px!important;padding-bottom:21px!important}}@media (min-width:981px){.home-about-section.about-luxe-section{padding-bottom:80px!important}.home-about-section.about-luxe-section .about-shell{margin-top:80px!important;margin-bottom:0!important}}@media (min-width:981px){.home-about-section.about-luxe-section .about-shell{transform:scale(.92)!important;transform-origin:center top!important}}.home-about-section.about-luxe-section .about-shell{border-radius:30px!important;overflow:hidden!important}.home-about-section.about-luxe-section .about-luxe-grid{border-top-left-radius:30px;border-top-right-radius:30px}@media (min-width:981px){.home-about-section.about-luxe-section .about-luxe-grid{padding-top:32px!important}}@media (max-width:980px){.home-about-section.about-luxe-section .about-luxe-grid{padding-top:24px!important}}.home-about-section.about-luxe-section .about-shell-top{display:none!important}@media (min-width:981px){.home-about-section.about-luxe-section .about-luxe-grid{padding-top:32px!important}}@media (max-width:980px){.home-about-section.about-luxe-section .about-luxe-grid{padding-top:24px!important}}.home-about-section.about-luxe-section .about-luxe-kicker{font-size:0!important;letter-spacing:0!important;gap:0!important}.home-about-section.about-luxe-section .about-luxe-kicker-dot{display:none!important}.home-about-section.about-luxe-section .about-luxe-kicker::before{content:"• SOBRE MIM";font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--indigo)}@media (max-width:980px){.home-about-section.about-luxe-section .about-luxe-kicker::before{font-size:10px;letter-spacing:1.8px}}@media (min-width:981px){.home-services-section{margin-top:-112px!important;padding-top:72px!important}}@media (max-width:768px){body.page-home .hero-section .hero-img-wrap{width:min(82vw,320px);max-width:min(82vw,320px);min-height:clamp(360px,105vw,430px);margin-top:4px;border-radius:28px 124px 36px 124px}body.page-home .hero-section .hero-shape{inset:12px 0 0;border-radius:inherit}body.page-home .hero-section .hero-img-frame{padding:0 12px;margin-bottom:-12px}body.page-home .hero-section .hero-img-frame img{width:min(100%,270px)}}@media (max-width:420px){body.page-home .hero-section .hero-img-wrap{width:min(80vw,300px);max-width:min(80vw,300px);min-height:clamp(340px,98vw,392px);border-radius:26px 112px 34px 112px}body.page-home .hero-section .hero-img-frame{padding:0 10px;margin-bottom:-10px}body.page-home .hero-section .hero-img-frame img{width:min(100%,252px)}}@media (max-width:768px){body.page-home .hero-section{padding-top:28px;padding-right:20px;padding-bottom:64px;padding-left:20px}body.page-home .hero-section .hero-inner{gap:22px}body.page-home .hero-section .hero-title{font-size:clamp(2.2rem,9.6vw,3.05rem);line-height:1.06;letter-spacing:-0.03em;margin-bottom:16px}body.page-home .hero-section .hero-subtitle{max-width:30ch;font-size:1rem;line-height:1.68;margin:0 auto 28px}body.page-home .hero-section .btn-primary{padding-top:15px;padding-bottom:15px}}@media (max-width:420px){body.page-home .hero-section{padding-top:22px;padding-right:16px;padding-bottom:56px;padding-left:16px}body.page-home .hero-section .hero-inner{gap:18px}body.page-home .hero-section .hero-title{font-size:clamp(2rem,8.9vw,2.7rem);line-height:1.05;margin-bottom:14px}body.page-home .hero-section .hero-subtitle{max-width:28ch;font-size:0.96rem;line-height:1.64;margin:0 auto 24px}}
.home-proof-social-section{position:relative;padding:96px 24px;overflow:hidden;background:#F2F5FE;color:#111318}.home-proof-social-glow{position:absolute;border-radius:999px;filter:blur(140px);pointer-events:none}.home-proof-social-glow--left{width:500px;height:500px;top:-100px;left:-200px;background:rgba(17,90,230,0.08)}.home-proof-social-glow--right{width:400px;height:400px;right:-100px;bottom:-100px;background:rgba(17,90,230,0.05)}.home-proof-social-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.home-proof-social-badge{display:inline-flex;align-items:center;gap:8px;background:#E4E8EB;border:1px solid #C7D0DC;border-radius:999px;padding:6px 16px;margin-bottom:20px;font-size:12px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#4F5D73}.home-proof-social-dot{width:8px;height:8px;border-radius:50%;background:#4285F4}.home-proof-social-title{margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.1;color:#111318}.home-proof-social-title span{color:#115AE6}.home-proof-social-subtitle{max-width:480px;margin:0 0 56px;font-size:16px;line-height:1.6;color:#4F5D73}.home-proof-social-summary{display:inline-flex;align-items:center;gap:20px;width:fit-content;margin-bottom:48px;padding:20px 28px;background:#FFFFFF;border:1px solid #E4E8EB;border-radius:20px;box-shadow:0 2px 12px rgba(17,90,230,0.06)}.home-proof-social-summary-score{font-size:52px;font-weight:900;line-height:1;color:#111318}.home-proof-social-summary-body{display:flex;flex-direction:column;gap:4px}.home-proof-social-stars,.home-proof-social-card-stars{display:flex;gap:3px}.home-proof-social-star,.home-proof-social-card-star{display:inline-block;background:#FBBC04;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.home-proof-social-star{width:20px;height:20px}.home-proof-social-card-star{width:14px;height:14px}.home-proof-social-summary-text{font-size:13px;color:#4F5D73}.home-proof-social-google{display:flex;flex-direction:column;align-items:center;gap:2px;padding-left:20px;margin-left:12px;border-left:1px solid #E4E8EB}.home-proof-social-google-text{font-size:10px;letter-spacing:0.05em;color:#8B9BB2}.home-proof-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.home-proof-social-card{display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:100%;padding:24px;background:#FFFFFF;border:1px solid #E4E8EB;border-radius:20px;box-shadow:0 2px 8px rgba(17,90,230,0.05);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.home-proof-social-card::before{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(17,90,230,0.03),transparent);opacity:0;transition:opacity 0.3s ease}.home-proof-social-card:hover{transform:translateY(-4px);border-color:#C7D0DC;box-shadow:0 8px 32px rgba(17,90,230,0.1)}.home-proof-social-card:hover::before{opacity:1}.home-proof-social-card>*{position:relative;z-index:1}.home-proof-social-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home-proof-social-avatar{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:700;color:#FFFFFF}.home-proof-social-avatar--purple{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.home-proof-social-avatar--cyan{background:linear-gradient(135deg,#0891b2,#38bdf8)}.home-proof-social-avatar--green{background:linear-gradient(135deg,#059669,#34d399)}.home-proof-social-avatar--red{background:linear-gradient(135deg,#dc2626,#f87171)}.home-proof-social-card-name{margin:0 0 2px;font-size:14px;font-weight:700;color:#111318}.home-proof-social-card-role{margin:0;font-size:12px;color:#8B9BB2}.home-proof-social-card-stars{margin-bottom:14px}.home-proof-social-card-text{flex:1;margin:0 0 18px;font-size:13.5px;line-height:1.65;color:#4F5D73}.home-proof-social-card-text::before{content:'"';margin-right:2px;font-family:Georgia,serif;font-size:40px;line-height:0;vertical-align:-14px;color:rgba(17,90,230,0.2)}.home-proof-social-card-result{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 12px;border:1px solid rgba(17,90,230,0.18);border-radius:999px;background:rgba(17,90,230,0.08);font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#115AE6}.home-proof-social-card-result-dot{width:6px;height:6px;border-radius:50%;background:#115AE6}.home-proof-social-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #E4E8EB}.home-proof-social-card-date,.home-proof-social-verified{font-size:11px;color:#8B9BB2}.home-proof-social-verified{display:inline-flex;align-items:center;gap:4px}.home-proof-social-verified-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#4285F4}.home-proof-social-verified-icon::after{content:'';width:6px;height:4px;display:block;border-left:1.5px solid #FFFFFF;border-bottom:1.5px solid #FFFFFF;transform:rotate(-45deg) translateY(-1px)}.home-proof-social-cta{margin-top:56px;text-align:center}.home-proof-social-cta p{margin:0 0 20px;font-size:14px;line-height:1.6;color:#4F5D73}.home-proof-social-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;border-radius:999px;background:#115AE6;color:#FFFFFF;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:0.02em;transition:transform 0.15s ease,filter 0.15s ease}.home-proof-social-cta-button:hover{transform:scale(1.04);filter:brightness(1.08)}@media (max-width:860px){.home-proof-social-section{padding:80px 20px}}@media (max-width:600px){.home-proof-social-section{padding:64px 16px}.home-proof-social-summary{width:100%;flex-wrap:wrap;gap:16px}.home-proof-social-google{margin-left:0}.home-proof-social-grid{grid-template-columns:1fr}.home-proof-social-card-footer{flex-wrap:wrap}}
body.page-home .hero-section .hero-copy{align-self:center;transform:translateY(68px)}body.page-home .compare-section .compare-subtitle{max-width:560px;margin:12px auto 0;color:#536173;font-size:0.95rem;font-weight:500;line-height:1.65;letter-spacing:0}body.page-home .compare-section .compare-card-header{align-items:flex-start;gap:18px}body.page-home .compare-section .compare-card-heading{display:flex;min-width:0;flex-direction:column;gap:5px}body.page-home .compare-section .compare-card-subtitle{color:#667386;font-size:0.78rem;font-weight:500;line-height:1.45;letter-spacing:0}body.page-home .compare-section .stars{margin-top:1px;flex-shrink:0}@media (min-width:901px) and (max-width:1180px){body.page-home .services-section,body.page-home .testimonials-section,body.page-home .compare-section,body.page-home .blog-section,body.page-home .faq-section{padding-left:28px;padding-right:28px}body.page-home .services-section .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.page-home .services-section .section-header,body.page-home .faq-section .faq-header,body.page-home .compare-section .compare-header,body.page-home .blog-section .home-compare-header{margin-bottom:36px}body.page-home .testimonials-section .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-home .compare-section .compare-grid{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}body.page-home .blog-section .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (min-width:681px) and (max-width:900px){body.page-home .services-section,body.page-home .testimonials-section,body.page-home .compare-section,body.page-home .blog-section,body.page-home .faq-section{padding-left:22px;padding-right:22px}body.page-home .compare-section .compare-grid{grid-template-columns:1fr}body.page-home .compare-section .compare-card,body.page-home .testimonials-section .testimonials-box{padding:28px}body.page-home .faq-section .faq-btn{padding:22px 24px}}@media (min-width:1025px) and (max-width:1180px){body.page-home .hero-section{padding-left:28px;padding-right:28px;padding-bottom:88px}body.page-home .hero-section .hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:36px}body.page-home .hero-section .hero-subtitle{max-width:420px}body.page-home .hero-section .hero-img-wrap{max-width:460px;min-height:520px}body.page-home .seo-section .seo-left{padding:60px 42px}body.page-home .seo-section .seo-item{padding:24px 28px;gap:18px}body.page-home .seo-section .seo-num{width:36px;font-size:1.75rem}}@media (min-width:861px) and (max-width:1024px){body.page-home .hero-section{padding-top:56px;padding-right:24px;padding-bottom:72px;padding-left:24px}body.page-home .hero-section .hero-inner{grid-template-columns:1fr;gap:28px;text-align:center}body.page-home .hero-section .hero-subtitle{max-width:620px;margin:0 auto 32px}body.page-home .hero-section .btn-primary{margin:0 auto}body.page-home .hero-section .hero-img-wrap{max-width:390px;min-height:460px;margin:8px auto 0}body.page-home .hero-section .hero-shape{inset:24px 0 0;border-radius:24px 112px 34px 112px}body.page-home .hero-section .hero-img-frame img{width:min(100%,330px)}body.page-home .seo-section .seo-split{grid-template-columns:1fr}body.page-home .seo-section .seo-left{padding:52px 32px}body.page-home .seo-section .seo-left::after{display:none}body.page-home .seo-section .seo-desc{max-width:none}body.page-home .seo-section .seo-item{padding:24px 24px}}@media (max-width:860px){body.page-home .hero-section .hero-copy{transform:none}}@media (min-width:981px) and (max-width:1180px){body.page-home .about-section.home-about-section{padding-left:24px;padding-right:24px}body.page-home .about-section.home-about-section .about-shell{max-width:1120px}body.page-home .about-section.home-about-section .about-luxe-grid{gap:28px}body.page-home .about-section.home-about-section .about-luxe-content{max-width:100%}body.page-home .contact-section.home-contact-section{padding-left:28px;padding-right:28px;padding-bottom:42px}body.page-home .contact-section.home-contact-section .contact-shell{padding:44px 30px 36px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:24px}body.page-home .contact-section.home-contact-section .contact-card{margin-bottom:-56px}}@media (min-width:721px) and (max-width:980px){body.page-home .about-section.home-about-section{padding-left:20px;padding-right:20px;padding-bottom:36px}body.page-home .about-section.home-about-section .about-shell{border-radius:26px}body.page-home .about-section.home-about-section .about-luxe-grid{padding:24px 20px 24px;gap:24px}body.page-home .about-section.home-about-section .about-luxe-gallery{max-width:440px;margin:0 auto}body.page-home .about-section.home-about-section .about-luxe-content{max-width:none}body.page-home .about-section.home-about-section .about-luxe-title{max-width:10ch}body.page-home .contact-section.home-contact-section{padding-left:20px;padding-right:20px;padding-bottom:24px}body.page-home .contact-section.home-contact-section .contact-shell{padding:38px 24px 28px;grid-template-columns:1fr;gap:24px}body.page-home .contact-section.home-contact-section .contact-card{max-width:420px;margin:0 auto;justify-self:center}}@media (max-width:720px){body.page-home .about-section.home-about-section{padding-left:0;padding-right:0;padding-bottom:24px}body.page-home .about-section.home-about-section .about-shell{margin-left:12px;margin-right:12px}body.page-home .about-section.home-about-section .about-luxe-grid{padding:22px 16px 22px}body.page-home .about-section.home-about-section .about-luxe-gallery{grid-template-columns:104px minmax(0,1fr);gap:10px}body.page-home .about-section.home-about-section .about-luxe-cta{width:100%;align-items:stretch}body.page-home .about-section.home-about-section .about-luxe-btn{width:100%;justify-content:center}body.page-home .contact-section.home-contact-section{padding:26px 12px 18px}body.page-home .contact-section.home-contact-section .contact-shell{padding:34px 16px 20px}body.page-home .contact-section.home-contact-section .contact-card{width:100%;padding-left:16px;padding-right:16px}body.page-home .contact-section.home-contact-section .contact-submit-btn{width:100%;justify-content:center}}

