@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

/* tc-scoped:tc-wp-tool-root */

.tc-wp-tool-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-110 .tc-wp-tool-root img, .wpc-scope-110 .tc-wp-tool-root video, .wpc-scope-110 .tc-wp-tool-root svg, .wpc-scope-110 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap{width:100% !important;max-width:100% !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h1, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h2, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h3, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h4, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h5, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h6{font-family:'Inter',sans-serif !important;text-shadow:none !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap p{font-family:'Inter',sans-serif !important;margin:0 !important;padding:0 !important;text-shadow:none !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap button{font-family:'Inter',sans-serif !important;cursor:pointer !important;outline:none !important;text-shadow:none !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap input, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap textarea, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap select{font-family:'Inter',sans-serif !important;outline:none !important;text-shadow:none !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap ul, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap ol, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap li{text-shadow:none !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap a{color:inherit !important;text-decoration:none !important;border:none !important;background:transparent !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap section, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap main, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap article, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap div, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap span, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap figure, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap figcaption, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap nav, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap header, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap footer{text-shadow:none !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap{background:linear-gradient(160deg, #FAFCFF 0%, #F0F7FF 40%, #FAFCFF 100%) !important;font-family:'Inter', sans-serif !important;color:#0F172A !important;min-height:100vh !important;position:relative !important;z-index:1 !important;overflow:hidden !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap::before{content:'' !important;position:absolute !important;top:-120px !important;left:-120px !important;width:400px !important;height:400px !important;background:radial-gradient(circle, rgba(0,102,255,0.10) 0%, rgba(0,182,255,0.04) 50%, transparent 70%) !important;z-index:-1 !important;pointer-events:none !important;border-radius:50% !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap::after{content:'' !important;position:absolute !important;bottom:-100px !important;right:-100px !important;width:350px !important;height:350px !important;background:radial-gradient(circle, rgba(255,215,0,0.08) 0%, rgba(255,215,0,0.03) 40%, transparent 65%) !important;z-index:-1 !important;pointer-events:none !important;border-radius:50% !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap *, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap *::before, .wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap *::after{box-sizing:border-box !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap main{margin:0 auto !important;width:100% !important;max-width:1200px !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .gradient-title{background:linear-gradient(135deg,#0066FF 0%,#00B6FF 50%,#0066FF 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-align:center !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gp{background:rgba(255,255,255,0.85) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-radius:1.25rem !important;padding:24px !important;border:1px solid rgba(0,102,255,0.12) !important;box-shadow:0 4px 24px rgba(0,102,255,0.06),0 1px 4px rgba(0,102,255,0.04) !important;transition:box-shadow .4s ease,border-color .4s ease !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gp:hover{border-color:rgba(0,102,255,0.2) !important;box-shadow:0 8px 32px rgba(0,102,255,0.10),0 1px 6px rgba(0,102,255,0.06) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap #sonic-in{
  width: 100% !important;
  background: rgba(240,247,255,0.6) !important;
  border: 1.5px solid rgba(0,102,255,0.15) !important;
  border-radius: 0.75rem !important;
  padding: 18px !important;
  outline: none !important;
  resize: none !important;
  min-height: 130px !important;
  color: #0F172A !important;
  font-family: inherit !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
  transition: border-color .35s ease,box-shadow .35s ease,background .35s ease !important;
}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap #sonic-in:focus{
  border-color: #0066FF !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(0,102,255,0.08),0 2px 8px rgba(0,102,255,0.06) !important;
}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap #sonic-in::placeholder{color:rgba(0,102,255,0.3) !important;font-weight:400 !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc{background:#ffffff !important;border-radius:1rem !important;padding:24px !important;cursor:pointer !important;transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;height:200px !important;overflow-y:auto !important;overflow-x:hidden !important;border:1px solid rgba(0,102,255,0.08) !important;box-shadow:0 2px 8px rgba(0,102,255,0.04) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc:hover{border-color:rgba(0,102,255,0.25) !important;box-shadow:0 12px 32px rgba(0,102,255,0.10),0 4px 12px rgba(0,102,255,0.06) !important;transform:translateY(-4px) scale(1.01) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc:active{transform:translateY(-1px) scale(0.99) !important;transition-duration:.15s !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc::-webkit-scrollbar{width:5px !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc::-webkit-scrollbar-track{background:transparent !important;border-radius:3px !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #0066FF, #00B6FF) !important;border-radius:3px !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-tgr{background:linear-gradient(135deg, #0066FF 0%, #00B6FF 50%, #0066FF 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;background-size:200% auto !important;animation:sonic-shine 4s ease-in-out infinite !important;text-align:center !important;}@keyframes sonic-shine{0%,100%{background-position:0% center}50%{background-position:100% center}}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-grid{display:grid !important;gap:24px;}@media(min-width:768px){.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important}}@media(min-width:1024px){.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-grid{grid-template-columns:repeat(3,1fr) !important;gap:28px !important}}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cl{font-family:inherit !important;font-size:12px !important;line-height:1 !important;letter-spacing:.08em !important;font-weight:600 !important;color:#64748B !important;background:0 0 !important;border:none !important;cursor:pointer !important;padding:8px 0 !important;transition:color .2s,transform .2s !important;display:inline-flex !important;align-items:center !important;gap:4px !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cl:hover{color:#0066FF !important;transform:translateX(2px) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-lb{position:relative !important;font-family:inherit !important;font-size:14px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:2px !important;border:none !important;padding:16px 40px !important;border-radius:9999px !important;cursor:pointer !important;transition:all .35s cubic-bezier(0.34, 1.56, 0.64, 1) !important;text-transform:uppercase !important;background:linear-gradient(135deg, #0066FF, #00B6FF) !important;color:#ffffff !important;box-shadow:0 4px 16px rgba(0,102,255,0.25) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-lb:hover{box-shadow:0 8px 28px rgba(0,102,255,0.35) !important;transform:translateY(-3px) scale(1.02) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-lb:active{transform:translateY(0) scale(0.97) !important;box-shadow:0 2px 8px rgba(0,102,255,0.2) !important;transition-duration:.1s !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap button:focus-visible{outline:2px solid #0066FF !important;outline-offset:3px !important;border-radius:9999px !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cb{display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;padding:2px !important;border-radius:50% !important;border:1px solid rgba(0,102,255,0.15) !important;background:transparent !important;cursor:pointer !important;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;color:#0066FF !important;flex-shrink:0 !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cb:hover{background:rgba(0,102,255,0.06) !important;border-color:#0066FF !important;transform:scale(1.1) rotate(-6deg) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cb:active{transform:scale(0.92) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cb.ok{background:linear-gradient(135deg, #0066FF, #00B6FF) !important;border-color:transparent !important;color:#ffffff !important;transform:scale(1.05) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cb svg{transition:transform .3s ease !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-cb:hover svg{transform:scale(1.1) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-filter{font-family:inherit !important;font-size:12px !important;line-height:1 !important;letter-spacing:.03em !important;font-weight:600 !important;color:#475569 !important;background:#ffffff !important;border:1px solid rgba(0,102,255,0.1) !important;border-radius:9999px !important;cursor:pointer !important;padding:8px 18px !important;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-filter:hover{border-color:rgba(0,102,255,0.25) !important;color:#0066FF !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,102,255,0.08) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-filter:active{transform:translateY(0) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-filter.active{background:#0066FF !important;color:#ffffff !important;border-color:#0066FF !important;box-shadow:0 4px 12px rgba(0,102,255,0.2) !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-preset{font-family:inherit !important;font-size:11px !important;line-height:1 !important;letter-spacing:.03em !important;font-weight:600 !important;color:#0066FF !important;background:rgba(0,102,255,0.05) !important;border:1px solid rgba(0,102,255,0.12) !important;border-radius:9999px !important;cursor:pointer !important;padding:8px 14px !important;transition:all .3s ease !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-preset:hover{background:rgba(0,102,255,0.1) !important;border-color:#0066FF !important;transform:translateY(-1px) !important;}@keyframes sonic-fi{from{opacity:0;transform:translateY(16px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-anim{animation:sonic-fi .45s cubic-bezier(0.34, 1.56, 0.64, 1) forwards !important;opacity:0;}@keyframes sonic-ti{from{opacity:0;transform:translate(-50%,16px) scale(0.9)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes sonic-to{from{opacity:1;transform:translate(-50%,0) scale(1)}to{opacity:0;transform:translate(-50%,16px) scale(0.9)}}.wpc-scope-110 .tc-wp-tool-root #sonic-tst#sonic-tst.in{animation:sonic-ti .35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards !important;}.wpc-scope-110 .tc-wp-tool-root #sonic-tst#sonic-tst.out{animation:sonic-to .25s ease forwards !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-badge{display:inline-block !important;font-size:10px !important;line-height:1 !important;letter-spacing:1px !important;font-weight:700 !important;color:#0066FF !important;background:rgba(0,102,255,0.06) !important;border-radius:9999px !important;padding:6px 14px !important;text-transform:uppercase !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h2{font-family:'Inter', sans-serif !important;font-size:28px !important;font-weight:700 !important;line-height:1.3 !important;color:#0F172A !important;margin-bottom:16px !important;letter-spacing:-0.02em !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h3{font-family:'Inter', sans-serif !important;font-size:20px !important;font-weight:600 !important;line-height:1.4 !important;color:#0066FF !important;}.wpc-scope-110 .tc-wp-tool-root#sonic-wrap#sonic-wrap h4{font-family:'Inter', sans-serif !important;font-size:16px !important;font-weight:600 !important;line-height:1.4 !important;color:#00B6FF !important;}@media(max-width:767px){.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-hl{font-size:22px !important}}@media(max-width:767px){.tc-wp-tool-root#sonic-wrap#sonic-wrap main{padding:24px 12px 48px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap main section:first-child{margin-bottom:20px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap main section:first-child h1{font-size:32px !important;line-height:1.3 !important;margin-bottom:12px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap main section:first-child p{font-size:14px !important;line-height:1.5 !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gp{padding:18px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap #sonic-in{padding:14px !important;font-size:16px !important;min-height:100px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc{padding:18px !important;height:180px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-lb{padding:14px 32px !important;font-size:13px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-filter{font-size:11px !important;padding:6px 14px !important}}@media(max-width:480px){.tc-wp-tool-root#sonic-wrap#sonic-wrap main{padding:20px 10px 36px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap main section:first-child{margin-bottom:16px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap main section:first-child h1{font-size:28px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap main section:first-child p{font-size:13px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gp{padding:14px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap #sonic-in{padding:12px !important;font-size:15px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-gc{padding:14px !important;height:160px !important}.tc-wp-tool-root#sonic-wrap#sonic-wrap .sonic-hl{font-size:20px !important}}.wpc-scope-110 /* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.tc-wp-tool-root{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  z-index: 0 !important;
}