.svg-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.svg-icon{width:1.25em;height:1.25em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logo-mark .svg-icon{width:23px;height:23px}
:root{--dark:#050927;--blue:#0867ff;--cyan:#0dd7ff;--purple:#6d28d9;--text:#071331;--muted:#5f6f8c;--line:#e7edf7;--bg:#f7faff;--shadow:0 18px 45px rgba(8,15,59,.10)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.container{width:min(1780px,calc(100% - 64px));margin:auto}.header{position:sticky;top:0;z-index:100;background:rgba(5,9,39,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.logo{color:#fff;display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.03em;line-height:.9}.logo-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 0 24px rgba(13,215,255,.45);font-size:22px}.logo .wave{color:#11d7ff}.logo small{font-size:10px;letter-spacing:.55em;color:#d9e7ff}.menu{display:flex;align-items:center;justify-content:center;gap:10px;flex:1}.menu a{color:#f8fbff;font-weight:800;font-size:14px;padding:12px 15px;border-radius:12px}.menu a:hover{background:#211063}.nav-actions{display:flex;gap:12px;align-items:center}.icon-btn,.mobile-menu-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center;cursor:pointer}.top-pill{border-radius:12px;background:red;color:#fff;padding:13px 18px;font-weight:900;font-size:14px}.mobile-menu-btn{display:none}.hero{color:#fff;min-height:230px;background:radial-gradient(circle at 82% 40%,rgba(103,58,255,.50),transparent 25rem),linear-gradient(90deg,#06113f,#071653 48%,#050b31)}.hero-content{min-height:230px;display:grid;grid-template-columns:1fr 430px;align-items:center;gap:30px;padding:30px 0 52px}.eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-weight:850;font-size:13px}.hero h1{margin:12px 0 8px;font-size:clamp(38px,4vw,66px);letter-spacing:-.05em;line-height:1.02}.hero p{font-size:18px;line-height:1.55;color:#edf3ff;margin:0;max-width:820px}.hero-art{display:grid;place-items:center}.ai-orb{width:190px;height:190px;border-radius:42px;display:grid;place-items:center;font-size:58px;font-weight:950;background:linear-gradient(135deg,#0b8dff,#7131ff 58%,#ff2d72);box-shadow:0 30px 80px rgba(75,38,190,.55);transform:rotate(8deg)}.main-shell{margin-top:-36px;position:relative;z-index:4;padding-bottom:38px}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.tool-panel,.side-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.tool-panel{padding:26px}.panel-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.panel-head h2{margin:0;font-size:25px}.panel-head p{margin:6px 0 0;color:var(--muted);font-weight:650}.status-pill{padding:8px 12px;border-radius:999px;background:#eaf2ff;color:#0757db;font-size:12px;font-weight:900;height:max-content}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:7px;font-size:13px;font-weight:900;color:#172554}.field input,.field textarea,.field select{width:100%;border:1px solid #d7e0ee;border-radius:12px;background:#fff;color:#071331;font:inherit;padding:13px 14px;outline:none}.field textarea{min-height:185px;resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6d28d9;box-shadow:0 0 0 4px rgba(109,40,217,.10)}.char-row{text-align:right;color:#64748b;font-size:12px;margin-top:5px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.primary-btn,.secondary-btn{border:0;border-radius:12px;padding:14px 20px;font:inherit;font-weight:900;cursor:pointer}.primary-btn{color:#fff;background:linear-gradient(135deg,#0867ff,#6d28d9)}.primary-btn:disabled{opacity:.65}.secondary-btn{background:#eef3fb;color:#172554}.loading,.error,.result-wrap{display:none}.loading.show{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px;border-radius:12px;background:#f4f7ff;font-weight:800}.spinner{width:20px;height:20px;border:3px solid #c6d5ff;border-top-color:#5b35df;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error.show{display:block;margin-top:16px;padding:14px;border-radius:12px;background:#fff0f0;border:1px solid #fecaca;color:#b91c1c;font-weight:750}.result-wrap.show{display:block;margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.result-toolbar{display:flex;justify-content:space-between;align-items:center}.result{min-height:220px;white-space:pre-wrap;line-height:1.68;background:#081025;color:#eef4ff;border-radius:14px;padding:20px;overflow:auto;font-family:ui-monospace,monospace;font-size:14px}.copy-btn{border:1px solid #d7e0ee;background:#fff;border-radius:10px;padding:9px 12px;font-weight:850;cursor:pointer}.sidebar{position:sticky;top:88px;display:grid;gap:18px}.side-card{padding:20px}.side-card h3{margin:0 0 12px}.side-card p,.side-card li{color:#52617d;line-height:1.55;font-size:13px}.tool-links{display:grid;gap:7px}.tool-links a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid #edf1f7;color:#184fc4;font-size:13px;font-weight:800}.tool-links a:hover,.tool-links a.current{background:#eef4ff;border-color:#ccdafe}.mini{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#0867ff,#6d28d9);color:#fff;font-size:10px}.footer{background:radial-gradient(circle at 65% 35%,#102d70,#061739 70%);color:#fff;padding:38px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr .9fr 1fr 1.2fr;gap:45px}.footer h3{margin:0 0 12px}.footer p,.footer a{font-size:13px;line-height:1.7;color:#d1daee}.footer-links{display:grid;gap:5px}.subscribe{display:flex;gap:9px}.subscribe input{height:45px;min-width:0;flex:1;border:0;border-radius:9px;padding:0 14px;background:#1b2c4d;color:#fff}.subscribe button{height:45px;border:0;border-radius:9px;background:#6d28d9;color:#fff;padding:0 18px;font-weight:800}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:28px;padding-top:17px;display:flex;justify-content:space-between;color:#d1daee;font-size:12px}body.dark-mode{--bg:#070b1f;--text:#eef4ff;--line:rgba(255,255,255,.12)}body.dark-mode .tool-panel,body.dark-mode .side-card{background:#0f1734}body.dark-mode .field label{color:#eef4ff}body.dark-mode .field input,body.dark-mode .field textarea,body.dark-mode .field select,body.dark-mode .copy-btn{background:#081025;color:#eef4ff;border-color:#263654}@media(max-width:980px){.menu{display:none}.top-pill{display:none}.mobile-menu-btn{display:grid}.menu.open{display:flex;position:absolute;top:68px;left:16px;right:16px;flex-direction:column;background:#071047;padding:12px;border-radius:16px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-art{display:none}.content-wrap{grid-template-columns:1fr}.sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.container{width:calc(100% - 24px)}.tool-panel{padding:18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.panel-head{flex-direction:column}.footer-grid{grid-template-columns:1fr}.subscribe{flex-direction:column}.copyright{flex-direction:column;gap:8px}}

.header-search-wrap{position:relative}.search-popover{display:none;position:absolute;right:0;top:52px;width:min(430px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 65px rgba(0,0,0,.22);overflow:hidden;z-index:150;color:#071331}.search-popover.open{display:block}.search-input-wrap{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.search-input-wrap input{width:100%;border:1px solid #dbe4f2;border-radius:12px;padding:13px 14px;font:inherit;outline:none}.search-results{max-height:380px;overflow:auto;padding:8px}.search-result{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px}.search-result:hover{background:#f5f8ff}.search-result i{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#0867ff,#6d28d9);color:#fff;font-style:normal;font-weight:900;font-size:11px}.search-result strong{display:block;font-size:14px;color:#172554}.search-result small{display:block;font-size:12px;color:#64748b;margin-top:2px;line-height:1.3}.no-search{display:none;padding:18px;text-align:center;color:#64748b}.ad-slot-sidebar{min-height:280px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;text-align:center}.ad-label{display:block;margin-bottom:6px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.dark-mode .search-popover,body.dark-mode .ad-slot-sidebar{background:#0f1734;color:#eef4ff}body.dark-mode .search-input-wrap input{background:#081025;color:#eef4ff;border-color:#263654}body.dark-mode .search-result strong{color:#fff}body.dark-mode .search-result small{color:#b9c7e6}@media(max-width:720px){.search-popover{position:fixed;top:76px;left:12px;right:12px;width:auto}}


/* Exact Tech Wave Cloud homepage header */
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.svg-icon{width:1.25em;height:1.25em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header{position:sticky;top:0;z-index:100;background:rgba(5,9,39,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
.header .container{width:min(1780px,calc(100% - 64px));margin-inline:auto}.header .nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.header .logo{color:#fff;display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.03em;line-height:.9;min-width:max-content}.header .logo-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0dd7ff,#0867ff);box-shadow:0 0 24px rgba(13,215,255,.45)}.header .logo-mark .svg-icon{width:23px;height:23px}.header .logo .wave{color:#11d7ff}.header .logo small{font-size:10px;letter-spacing:.55em;color:#d9e7ff}.header .menu{display:flex;align-items:center;justify-content:center;gap:10px;flex:1}.header .menu a{color:#f8fbff;font-weight:800;font-size:14px;padding:12px 15px;border-radius:12px;min-height:44px;display:flex;align-items:center}.header .menu a:hover,.header .menu a.active{background:#211063}.header .nav-actions{display:flex;gap:12px;align-items:center}.header .icon-btn{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.header .top-pill{border-radius:12px;background:red;color:#fff;padding:13px 18px;font-weight:900;font-size:14px;box-shadow:0 12px 32px rgba(109,40,217,.25)}.header .mobile-menu-btn{display:none}.header .search-popover{display:none;position:absolute;right:0;top:58px;width:min(430px,calc(100vw - 32px));background:#fff;border:1px solid #e7edf7;border-radius:18px;box-shadow:0 25px 65px rgba(0,0,0,.22);overflow:hidden;z-index:120;color:#071331}.header .search-popover.open{display:block}.header .search-input-wrap{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #e7edf7}.header .search-input-wrap span{color:#53627f;font-size:20px}.header .search-input-wrap input{width:100%;border:1px solid #dbe4f2;border-radius:12px;padding:13px 14px;font:inherit;outline:none;background:#fff;color:#071331}.header .search-input-wrap input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.10)}.header .search-results{max-height:350px;overflow:auto;padding:8px}.header .search-result{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;color:#071331}.header .search-result:hover{background:#f5f8ff}.header .search-result i{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#0867ff,#6d28d9);color:#fff;font-style:normal;font-weight:900;font-size:13px}.header .search-result strong{display:block;font-size:14px;color:#172554}.header .search-result small{display:block;font-size:12px;color:#64748b;margin-top:2px}.header .no-search{display:none;padding:18px;text-align:center;color:#64748b}
body.dark-mode .header .search-popover{background:#0f1734;border-color:rgba(255,255,255,.12);color:#eef4ff}body.dark-mode .header .search-input-wrap{border-color:rgba(255,255,255,.12)}body.dark-mode .header .search-input-wrap input{background:#081025;border-color:#263654;color:#eef4ff}body.dark-mode .header .search-result{color:#eef4ff}body.dark-mode .header .search-result:hover{background:#17234b}body.dark-mode .header .search-result strong{color:#fff}body.dark-mode .header .search-result small,body.dark-mode .header .no-search{color:#b9c7e6}
@media(max-width:1300px){.header .container{width:min(1280px,calc(100% - 36px))}}@media(max-width:980px){.header .nav-actions .top-pill{display:none}.header .menu{display:none}.header .mobile-menu-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:22px;padding:0;cursor:pointer}.header .menu.open{display:flex;position:absolute;top:68px;left:16px;right:16px;flex-direction:column;align-items:stretch;background:#071047;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;box-shadow:0 25px 55px rgba(0,0,0,.25);z-index:110}}@media(max-width:720px){.header .container{width:calc(100% - 24px)}.header .search-popover{position:fixed;top:76px;left:12px;right:12px;width:auto}}
