@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg:#0b0e13;--surface:#131720;--surface-2:#0f131b;--border:#242c3d;--text:#e2e8f0;--muted:#8593a5;--accent:#fb7185;--accent-d:#f43f5e;--white:#ffffff;--radius:12px;--serif:"Fraunces",Georgia,serif;--ink:#e2e8f0;--ink-soft:#8593a5;--line:#242c3d;--card:#131720;--accent-dark:#f43f5e;--ok:#34d399;--warn:#fbbf24;--err:#f87171}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.55}a{color:var(--accent)}.site-header{background:var(--bg);color:var(--white);display:flex;align-items:center;gap:14px;padding:14px 28px}.header-logo{height:34px;width:auto}.il-brand-link{text-decoration:none}.il-brand{display:inline-flex;align-items:center;gap:11px}.il-mark{width:30px;height:30px;flex:none;display:block}.il-word{font-weight:800;letter-spacing:-.02em;font-size:18px;color:var(--text)}.il-word .lyr{background:linear-gradient(100deg,#10b981,#f97316 42%,#eab308 72%,#7c5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.il-word .tld{color:#626c86;font-weight:600}.header-title{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--border);padding-left:14px}.brand-band{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap;padding:14px 20px;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.brand-band img{height:24px;width:auto}@media (max-width:560px){.brand-band{gap:20px}.brand-band img{height:18px}}.site-main{max-width:980px;margin:0 auto;padding:32px 20px 64px}.site-footer{text-align:center;color:var(--muted);font-size:13px;padding:24px;border-top:1px solid var(--border);background:var(--bg)}.site-footer .footer-fine{display:inline-block;margin-top:6px;font-size:12px;color:#626c86}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin-bottom:20px}h1{font-size:28px;margin:0 0 6px;letter-spacing:-.01em}h1,h2{font-family:var(--serif);font-weight:500;color:var(--white)}h2{font-size:21px;margin:0 0 12px}h3{font-size:15px;margin:18px 0 8px;color:var(--text)}.muted{color:var(--muted);font-size:14px}.small{font-size:13px}.tracker{display:flex;gap:10px;margin:22px 0 26px;flex-wrap:wrap}.tracker-step{flex:1 1 220px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 16px;display:flex;gap:12px;align-items:center}.tracker-step.active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(251,113,133,.18)}.tracker-step.done{border-color:rgba(52,211,153,.4);background:rgba(16,185,129,.08)}.tracker-step.locked{opacity:.5}.tracker-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2a3446;color:var(--white);font-weight:700;font-size:14px;flex-shrink:0}.tracker-step.done .tracker-num{background:#10b981}.tracker-label{font-weight:600;font-size:14px}.tracker-sub{font-size:12px;color:var(--muted)}label.field{display:block;margin-bottom:14px}label.field>span{display:block;font-size:13px;font-weight:600;margin-bottom:4px}input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;background:var(--surface-2);color:var(--text)}input::placeholder,textarea::placeholder{color:#5c6a7d}select,select option{color:var(--text)}select option{background:#1a2130}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(251,113,133,.2)}textarea{min-height:80px;resize:vertical}.pw-wrap{position:relative;display:block}.pw-wrap>input{padding-right:58px}.pw-toggle{position:absolute;right:3px;top:3px;bottom:3px;display:flex;align-items:center;padding:0 9px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.pw-toggle:focus-visible,.pw-toggle:hover{color:var(--text)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.req:after{content:" *";color:var(--err)}button.btn{background:#1e2533;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}button.btn:hover{background:#283142}button.btn.primary{background:var(--accent);color:#0b0e13;border-color:var(--accent);font-weight:700}button.btn.primary:hover{background:var(--accent-d);color:var(--white)}button.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}button.btn.ghost:hover{background:rgba(255,255,255,.05)}button.btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.badge.ok{background:rgba(16,185,129,.16);color:#34d399}.badge.warn{background:rgba(234,179,8,.16);color:#fbbf24}.badge.err{background:rgba(244,63,94,.16);color:#fb7185}.badge.neutral{background:rgba(255,255,255,.08);color:var(--muted)}.banner{border-radius:10px;padding:12px 16px;font-size:14px;margin:12px 0}.banner.ok{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.32);color:#6ee7b7}.banner.warn{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.32);color:#fcd34d}.banner.err{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.32);color:#fda4af}.banner.info{background:rgba(124,140,255,.1);border:1px solid rgba(124,140,255,.32);color:#a5b4fc}.banner b{color:inherit}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:5px 14px 5px 8px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600}.chip .dot{width:10px;height:10px;border-radius:50%}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;margin:14px 0}.dest-card{border:1px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--surface-2);cursor:pointer;display:flex;gap:12px;align-items:center;transition:border-color .15s,box-shadow .15s}.dest-card:hover{border-color:#3a465c}.dest-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(251,113,133,.18)}.dest-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.dest-name{font-weight:700;font-size:15px;color:var(--text)}.dest-sub{font-size:12.5px;color:var(--muted)}.dest-config{border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:14px;background:var(--surface-2)}.dest-config h3{margin-top:0}.freq-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.freq-pill{border:1px solid var(--border);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;background:transparent;color:var(--text);cursor:pointer}.freq-pill.selected{background:var(--accent);color:#0b0e13;border-color:var(--accent)}.dd{position:relative;margin-bottom:14px}.dd-btn{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);cursor:pointer;font-family:inherit;font-size:14px;min-height:42px;text-align:left;color:var(--text)}.dd-btn:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(251,113,133,.2)}.dd-btn .dd-placeholder{color:#5c6a7d}.dd-btn .dd-caret{margin-left:auto;color:var(--muted);font-size:11px}.dd-tag{display:inline-flex;align-items:center}.dd-tag img{height:20px;display:block}.dd-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a2130;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.5);z-index:20;overflow:hidden}.dd-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;border:none;background:none;width:100%;font-family:inherit}.dd-opt:hover{background:rgba(255,255,255,.05)}.dd-opt img{height:22px;display:block}.dd-opt .dd-check{margin-left:auto;color:var(--accent);font-weight:700;font-size:15px}.evt-row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--border)}.evt-row:last-child{border-bottom:none}.evt-text{flex:1 1}.evt-name{font-weight:600;font-size:14px;color:var(--text)}.evt-desc{font-size:12.5px;color:var(--muted)}.toggle{position:relative;width:42px;height:24px;flex-shrink:0;border:none;border-radius:999px;background:#2a3446;cursor:pointer;transition:background .15s;padding:0}.toggle.on{background:var(--accent)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform .15s}.toggle.on:after{transform:translateX(18px)}.evt-head{display:flex;align-items:center;justify-content:space-between;margin:6px 0 2px}.codeblock{background:#060810;color:#9be7c4;border:1px solid var(--border);font-family:Consolas,Menlo,monospace;font-size:12.5px;border-radius:10px;padding:14px 16px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;position:relative;margin:10px 0}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:14px 0 0}.tab{background:none;font-family:inherit;padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--muted);border:none;border-bottom:2px solid transparent;cursor:pointer}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.tab-body{padding:14px 2px;font-size:14px}.tab-body ol{margin:6px 0;padding-left:22px}.tab-body li{margin-bottom:5px}.scan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:8px;font-size:14px;background:var(--surface-2)}.scan-url{font-family:Consolas,Menlo,monospace;font-size:13px;word-break:break-all}table.review{width:100%;border-collapse:collapse;font-size:14px}table.review td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top}table.review td:first-child{font-weight:600;width:220px;color:var(--muted)}.hero{text-align:center;padding:48px 20px}.hero h1{font-size:34px}.hero .products{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:30px}.hero .products img{height:30px}