.wag-scope .output{display:none;margin-top:22px}.wag-scope *{box-sizing:border-box}.wag-scope{margin:0;font-family:Inter,Arial,sans-serif;background:#f4f7f5;color:#17201a}.wag-scope .wag{max-width:1200px;margin:40px auto;padding:20px}.wag-scope .wag-header{text-align:center;margin-bottom:28px}.wag-scope .wag-header h1{font-size:32px;margin:0 0 8px}.wag-scope .wag-header p{margin:0;color:#68716b}.wag-scope .wag-grid{display:grid;grid-template-columns:420px 1fr;gap:22px}.wag-scope .wag-panel{background:#fff;border:1px solid #e4e9e5;border-radius:20px;padding:22px;box-shadow:0 10px 35px #0000000d}.wag-scope .wag-panel h2{font-size:18px;margin:0 0 20px}.wag-scope .field{margin-bottom:15px}.wag-scope .field label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.wag-scope .field input,.wag-scope .field textarea,.wag-scope .field select{width:100%;border:1px solid #dce3de;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;outline:none}.wag-scope .field textarea{min-height:76px;resize:vertical}.wag-scope .field input:focus,.wag-scope .field textarea:focus,.wag-scope .field select:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.wag-scope .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wag-scope .preview{min-height:430px;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(37,211,102,.09),transparent 25%),#f7faf8;border:1px dashed #d4ddd6}.wag-scope .preview-label{position:absolute;left:18px;top:16px;font-size:11px;font-weight:800;color:#879087;letter-spacing:.8px}.wag-scope .device-line{position:absolute;inset:55px 25px 25px;border:1px solid #e8ede9;border-radius:12px}.wag-scope .designs,.wag-scope .effects{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wag-scope .choice{border:1px solid #dce3de;background:#fff;padding:10px 6px;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer;text-align:center}.wag-scope .choice.active{border-color:#25d366;background:#effcf4;color:#128c45}.wag-scope .generate{width:100%;border:0;border-radius:12px;padding:14px;background:#151b17;color:#fff;font-weight:800;cursor:pointer;margin-top:6px}.wag-scope .generate:hover{background:#25a957}.wag-scope .output{margin-top:22px;display:none}.wag-scope .output-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wag-scope .output-top strong{font-size:13px}.wag-scope .copy{border:0;background:#25d366;color:#073b1a;padding:8px 13px;border-radius:8px;font-weight:800;cursor:pointer}.wag-scope .code{width:100%;min-height:250px;border:0;border-radius:12px;background:#111714;color:#c9f7d8;padding:16px;font-family:monospace;font-size:11px;line-height:1.55;resize:vertical}.wag-scope .wa-demo{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.wag-scope .wa-tip{max-width:230px;background:#fff;padding:11px 14px;border-radius:12px;box-shadow:0 8px 25px #0000001f;font-size:11px;line-height:1.45}.wag-scope .wa-tip strong{display:block;color:#128c45;margin-bottom:3px}.wag-scope .wa-btn{display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;padding:9px 18px 9px 9px;min-height:58px;border-radius:50px;box-shadow:0 10px 28px #148c4547}.wag-scope .wa-icon{width:41px;height:41px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff2e}.wag-scope .wa-icon svg{width:24px;height:24px}.wag-scope .wa-text small{display:block;font-size:9px;opacity:.8}.wag-scope .wa-text strong{font-size:12px}.wag-scope .wa-demo.circle .wa-tip{display:none}.wag-scope .wa-demo.circle .wa-btn{width:62px;height:62px;padding:0;justify-content:center}.wag-scope .wa-demo.circle .wa-text{display:none}.wag-scope .wa-demo.circle .wa-icon{background:transparent}.wag-scope .wa-demo.minimal .wa-tip{display:none}.wag-scope .wa-demo.minimal .wa-btn{background:#fff;color:#128c45;border:1px solid #dce8df}.wag-scope .wa-demo.minimal .wa-icon{background:#25d366;color:#fff}.wag-scope .wa-demo.glass .wa-btn{background:#10823dc7;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.wag-scope .wa-demo.glass .wa-tip{background:#ffffffc7;backdrop-filter:blur(12px)}.wag-scope .wa-demo.chat .wa-btn{border-radius:16px}.wag-scope .wa-demo.chat .wa-tip{border-radius:16px 16px 4px}.wag-scope .wa-demo.card .wa-btn{border-radius:12px;padding:12px 18px 12px 10px}.wag-scope .wa-demo.card .wa-tip{border-left:3px solid #25D366}.wag-scope .fx-pulse .wa-btn{animation:pulse 1.8s infinite}.wag-scope .fx-bounce .wa-btn{animation:bounce 2s infinite}.wag-scope .fx-shake .wa-btn{animation:shake 5s infinite}.wag-scope .fx-float .wa-btn{animation:float 2.5s ease-in-out infinite}.wag-scope .fx-glow .wa-btn{animation:glow 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 8px 25px rgba(37,211,102,.25)} .wag-scope 50% {box-shadow:0 8px 25px rgba(37,211,102,.25),0 0 0 14px rgba(37,211,102,0)}}@keyframes bounce{0%,85%,100%{transform:translateY(0)} .wag-scope 90% {transform:translateY(-9px)} .wag-scope 95% {transform:translateY(0)}}@keyframes shake{0%,88%,100%{transform:rotate(0)} .wag-scope 90% {transform:rotate(-5deg)} .wag-scope 92% {transform:rotate(5deg)} .wag-scope 94% {transform:rotate(-3deg)} .wag-scope 96% {transform:rotate(0)}}@keyframes float{0%,100%{transform:translateY(0)} .wag-scope 50% {transform:translateY(-7px)}}@keyframes glow{0%,100%{box-shadow:0 8px 25px rgba(37,211,102,.25)} .wag-scope 50% {box-shadow:0 8px 32px rgba(37,211,102,.7)}}@media(max-width:850px){.wag-grid{grid-template-columns:1fr}}@media(max-width:500px){.wag{padding:10px;margin:15px auto}.wag-scope .row{grid-template-columns:1fr}.wag-scope .designs,.wag-scope .effects{grid-template-columns:repeat(2,1fr)}}.wag-scope .wagwa{position:fixed;${side}.wag-scope :20px;bottom:${bottom}.wag-scope px;z-index:999999;font-family:Arial,.wag-scope sans-serif;display:flex;flex-direction:column;align-items:${side === "right" ? "flex-end" : "flex-start"}gap:9px}.wag-scope .wagwa-tip{max-width:240px;background:#fff;color:#252a26;border:1px solid #e7ebe8;border-radius:12px;padding:12px 14px;box-shadow:0 8px 28px #00000021;font-size:12px;line-height:1.45}.wag-scope .wagwa-tip strong{display:block;color:#147a2b;margin-bottom:3px}.wag-scope .wagwa-btn{min-height:58px;padding:8px 19px 8px 9px;display:flex;align-items:center;gap:10px;border-radius:50px;background:linear-gradient(135deg,#27c663,#11883a);color:#fff!important;text-decoration:none!important;box-shadow:0 10px 30px #0a78304d;transition:.25s}.wag-scope .wagwa-btn:hover{transform:translateY(-3px)}.wag-scope .wagwa-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff29;flex-shrink:0}.wag-scope .wagwa-icon svg{width:25px;height:25px}.wag-scope .wagwa-copy{display:flex;flex-direction:column;line-height:1.15}.wag-scope .wagwa-copy small{font-size:9px;opacity:.82;margin-bottom:3px}.wag-scope .wagwa-copy strong{font-size:13px;white-space:nowrap}.wag-scope .wagwa-circle .wagwa-tip{display:none}.wag-scope .wagwa-circle .wagwa-btn{width:62px;height:62px;min-height:62px;padding:0;justify-content:center}.wag-scope .wagwa-circle .wagwa-copy{display:none}.wag-scope .wagwa-circle .wagwa-icon{background:transparent}.wag-scope .wagwa-minimal .wagwa-tip{display:none}.wag-scope .wagwa-minimal .wagwa-btn{background:#fff;color:#128c45!important;border:1px solid #dce8df}.wag-scope .wagwa-minimal .wagwa-icon{background:#25d366;color:#fff}.wag-scope .wagwa-chat .wagwa-btn,.wag-scope .wagwa-chat .wagwa-tip{border-radius:16px}.wag-scope .wagwa-glass .wagwa-btn{background:#128c45d1;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25)}.wag-scope .wagwa-glass .wagwa-tip{background:#ffffffe0;backdrop-filter:blur(10px)}.wag-scope .wagwa-card .wagwa-btn{border-radius:12px}.wag-scope .wagwa-card .wagwa-tip{border-left:3px solid #25D366}.wag-scope .wagwa-pulse .wagwa-btn{animation:wagPulse 2s infinite}.wag-scope .wagwa-bounce .wagwa-btn{animation:wagBounce 3s infinite}.wag-scope .wagwa-shake .wagwa-btn{animation:wagShake 6s infinite}.wag-scope .wagwa-float .wagwa-btn{animation:wagFloat 2.5s ease-in-out infinite}.wag-scope .wagwa-glow .wagwa-btn{animation:wagGlow 2s infinite}@keyframes wagPulse{0%,100%{box-shadow:0 10px 30px rgba(10,120,48,.3)} .wag-scope 50% {box-shadow:0 10px 30px rgba(10,120,48,.3),0 0 0 13px rgba(37,211,102,0)}}@keyframes wagBounce{0%,85%,100%{transform:translateY(0)} .wag-scope 90% {transform:translateY(-9px)}}@keyframes wagShake{0%,90%,100%{transform:rotate(0)} .wag-scope 92% {transform:rotate(-5deg)} .wag-scope 94% {transform:rotate(5deg)} .wag-scope 96% {transform:rotate(-3deg)}}@keyframes wagFloat{0%,100%{transform:translateY(0)} .wag-scope 50% {transform:translateY(-7px)}}@keyframes wagGlow{0%,100%{box-shadow:0 8px 25px rgba(37,211,102,.3)} .wag-scope 50% {box-shadow:0 8px 35px rgba(37,211,102,.75)}}@media(max-width:500px){.wagwa{${side}.wag-scope :14px;bottom:${Math.min(bottom,20)}px}.wag-scope .wagwa-tip{max-width:210px}}@media(prefers-reduced-motion:reduce){.wagwa-btn{animation:none!important}}.wal-scope label{display:block;font-size:12px;font-weight:700;margin:14px 0 7px}.wal-scope input,.wal-scope textarea{width:100%;border:1px solid #dce3de;border-radius:10px;padding:11px 12px;font:inherit;font-size:13px}.wal-scope textarea{min-height:76px}.wal-format{display:flex;gap:8px;margin-bottom:12px}.wal-format button,.wal-scope #wal-generate{border:1px solid #dce3de;background:#fff;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer}.wal-scope #wal-generate{background:#151b17;color:#fff;border:0;margin-top:12px}.wal-scope #wal-result{display:none;margin-top:16px;word-break:break-all}.wrt-scope marquee{display:block;padding:12px 0;margin-bottom:18px}.wrt-scope label{display:block;font-size:12px;font-weight:700;margin:12px 0 6px}.wrt-scope input[type=text],.wrt-scope input[type=number]{border:1px solid #dce3de;border-radius:8px;padding:9px 10px;font:inherit}.wrt-scope #wrt-apply{margin-top:12px;padding:9px 18px;cursor:pointer;background:#151b17;color:#fff;border:0;border-radius:8px;font-weight:700}.wrt-scope .code-output{margin-top:20px;padding:10px;background:#f3f3f3;border:1px solid #ddd;font-family:monospace;white-space:pre-wrap;min-height:60px}.wrt-scope .copy-btn{margin-top:10px;padding:8px 16px;cursor:pointer;background-color:#4caf50;color:#fff;border:none;border-radius:5px}.contact-hero{background:linear-gradient(120deg,#0b1526,#16263f 60%,#1d3354);color:#fff}.contact-hero-inner{width:min(1180px,100%);margin:0 auto;padding:56px 24px 64px}.contact-crumb{font-size:13px;color:#c3cede;margin-bottom:10px;display:flex;gap:6px;align-items:center}.contact-crumb a{color:#c3cede;text-decoration:none}.contact-hero h1{margin:0 0 10px;font-size:clamp(30px,4vw,44px);letter-spacing:-.5px}.contact-hero p{margin:0;max-width:640px;color:#d6deeb;font-size:15px}.contact-wrap{width:min(1180px,100%);margin:0 auto;padding:32px 24px 64px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.contact-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:28px;box-shadow:0 8px 28px #0f172a0d}.contact-card h2{margin:0 0 6px;color:var(--idw-slate);font-size:20px}.contact-sub{margin:0 0 20px;font-size:13.5px;color:var(--idw-muted)}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.contact-list li{display:flex;gap:14px;align-items:flex-start}.contact-ico{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--idw-blue-soft);color:var(--idw-blue);display:flex;align-items:center;justify-content:center}.contact-list strong{display:block;color:var(--idw-slate);font-size:14px;margin-bottom:2px}.contact-list span{display:block;font-size:13.5px;color:var(--idw-body)}.contact-list a{color:var(--idw-blue);text-decoration:none;font-size:14px;font-weight:700}.contact-list small{display:block;font-size:12px;color:var(--idw-muted)}.contact-form{display:grid;gap:14px}.contact-form label span{display:block;font-size:13px;font-weight:700;color:var(--idw-slate);margin-bottom:6px}.contact-form label b{color:#dc2626}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dbe2ec;border-radius:8px;padding:11px 13px;font:inherit;font-size:14px;color:var(--idw-slate);background:#fff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa7ba}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--idw-blue-border);border-color:var(--idw-blue)}.contact-err{margin:0;font-size:13px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:8px;background:var(--idw-blue);color:#fff;font:inherit;font-weight:700;font-size:15px;padding:13px;cursor:pointer}.contact-submit:hover{background:var(--idw-blue-dark)}.contact-map{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e6ebf2;margin-bottom:24px;min-height:300px;background:linear-gradient(#eef3f7 1px,transparent 1px),linear-gradient(90deg,#eef3f7 1px,transparent 1px),#f7fafc;background-size:32px 32px}.contact-map iframe{position:relative;z-index:1;display:block;width:100%;height:300px;border:0;background:transparent}.contact-map-link{position:absolute;z-index:0;top:16px;left:16px;display:flex;gap:12px;align-items:flex-start;max-width:min(340px,calc(100% - 32px));background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:12px 14px;text-decoration:none!important;box-shadow:0 6px 20px #0f172a14}.contact-map-pin{flex:0 0 28px;color:#dc2626}.contact-map-link strong{display:block;color:var(--idw-slate);font-size:14px}.contact-map-link span span{display:block;font-size:12.5px;color:var(--idw-body)}.contact-map-open{color:var(--idw-blue)!important;font-weight:700}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--idw-blue-soft);border:1px solid var(--idw-blue-border);border-radius:12px;padding:28px 32px}.contact-cta h2{margin:0 0 6px;color:#1e3a8a;font-size:22px}.contact-cta p{margin:0;font-size:14px;color:var(--idw-body);max-width:560px}.contact-cta-side{display:grid;gap:6px;justify-items:center;text-align:center}.contact-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#22a85a;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:15px;padding:13px 28px;border-radius:8px;white-space:nowrap}.contact-wa-btn:hover{background:#1c8f4c}.contact-cta-side small{font-size:12px;color:var(--idw-muted)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-cta{flex-direction:column;align-items:stretch;padding:24px}.contact-map iframe{height:240px}}
