@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#15233b;background:#f7f9fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.wrap{max-width:1120px;margin:auto;padding:0 24px}.header{background:#fff;border-bottom:1px solid #e8edf5;position:sticky;top:0;z-index:10}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:8px;font-size:25px;font-weight:800;letter-spacing:-1px;border:0;background:none;color:#13203a}.logo span:last-child{color:#4e69e9}.logo-mark{display:grid;place-items:center;background:#4e69e9;color:#fff;width:35px;height:35px;border-radius:10px}.header nav{display:flex;gap:28px}.header nav button,.footer-inner button{border:0;background:none;color:#506078;font-size:14px}.header nav button:hover,.footer-inner button:hover{color:#4e69e9}.menu{display:none;border:0;background:none}.hero{text-align:center;padding:76px 0 35px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5068df;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.hero h1{font-size:clamp(35px,5vw,62px);max-width:750px;margin:17px auto;line-height:1.08;letter-spacing:-2.4px}.hero h1 em{color:#4e69e9;font-style:normal}.hero p{color:#68778c;font-size:17px;line-height:1.7;max-width:660px;margin:0 auto 30px}.search{background:#fff;max-width:620px;display:flex;align-items:center;gap:12px;margin:auto;border:1px solid #dfe5f0;border-radius:15px;padding:0 20px;box-shadow:0 8px 35px #2434550c;color:#8b97aa}.search input{border:0;outline:0;width:100%;height:58px;background:transparent;color:#14233c}.chips{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:20px 0 27px}.chips button{border:1px solid #e1e7f0;background:#fff;padding:10px 17px;border-radius:40px;color:#526177;font-weight:700;font-size:13px}.chips button.selected{background:#4e69e9;border-color:#4e69e9;color:#fff}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tool-card{text-align:left;background:#fff;border:1px solid #e6eaf2;border-radius:17px;padding:23px;min-height:205px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .15s,box-shadow .15s;position:relative}.tool-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1b2b4a10}.tool-icon{display:grid;place-items:center;background:#ecf0ff;color:#4e69e9;border-radius:12px;width:49px;height:49px;flex-shrink:0}.tool-card strong{margin:18px 0 6px;font-size:16px;color:#1b2b43}.tool-card small{color:#758197;line-height:1.5;font-size:12px;padding-right:5px}.tool-arrow{position:absolute;right:18px;top:30px;color:#9ca8c2}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:70px 0 40px;text-align:center}.why>div{padding:20px}.why svg{color:#4e69e9}.why h3{margin:12px 0 7px}.why p{color:#718095;font-size:14px;line-height:1.6}.ad-placeholder{border:1px dashed #d5dce8;background:#f0f3f8;border-radius:12px;text-align:center;padding:25px;color:#9ba7b7;font-size:12px;margin-bottom:55px}.back{margin:32px 0 18px;background:none;border:0;color:#4e69e9;font-weight:700}.workspace{max-width:850px;margin:0 auto 55px;background:#fff;border:1px solid #e6eaf2;border-radius:22px;padding:35px;box-shadow:0 14px 50px #1b2b4a0a}.workspace-head{display:flex;gap:18px;align-items:center;margin-bottom:30px}.tool-icon.large{width:68px;height:68px}.workspace h1{margin:5px 0;font-size:30px;letter-spacing:-1px}.workspace-head p{color:#718095;margin:0}.drop{border:2px dashed #cad5ec;border-radius:17px;padding:35px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:#f9fbff;cursor:pointer}.drop>svg{color:#4e69e9}.drop strong{font-size:17px}.drop span{color:#718095;font-size:12px;max-width:100%;overflow-wrap:anywhere}.primary{background:#4e69e9;border:0;color:#fff;border-radius:11px;padding:12px 21px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary:hover{background:#3e56cc}.field{display:flex;flex-direction:column;gap:8px;margin-top:18px;flex:1;min-width:180px}.field span{font-weight:700;font-size:13px}.field input,.field select{border:1px solid #dbe2ed;border-radius:10px;padding:12px;width:100%;background:#fff;color:#15233b}.fields{display:flex;flex-wrap:wrap;gap:0 15px}.hint{font-size:12px;color:#718095}.action{margin-top:26px;text-align:center}.large-btn{width:100%;padding:16px}.privacy-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#77849a;font-size:12px;margin:20px 0 0}.notice{margin-top:18px;padding:14px;border-radius:9px;display:flex;align-items:center;gap:9px;font-size:13px}.notice.error{background:#fff1f1;color:#ae2525}.notice.success{background:#ecfaf1;color:#14743d}.reorder{margin-top:22px}.reorder h3{font-size:15px}.reorder-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e9edf4;padding:9px 0;font-size:13px}.reorder-row.deleted{opacity:.4;text-decoration:line-through}.reorder-row div{display:flex;gap:5px}.reorder-row button{border:1px solid #dbe2ed;background:#fff;border-radius:6px;padding:5px 8px}.details{max-width:850px;margin:0 auto 70px;line-height:1.8;color:#5f6e82}.details h2{color:#15233b}.legal{min-height:65vh;max-width:760px;margin:auto;line-height:1.9}.legal h1{line-height:1.2}.empty{text-align:center;color:#718095}footer{border-top:1px solid #e5eaf2;background:#fff}.footer-inner{padding-top:30px;padding-bottom:30px;display:flex;justify-content:space-between;gap:20px}.footer-inner strong{font-size:19px}.footer-inner p{font-size:12px;color:#8a96a8}.footer-inner>div:last-child{display:flex;align-items:center;gap:18px;color:#8a96a8;font-size:12px}@media(max-width:850px){.tool-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.wrap{padding:0 16px}.header-inner{height:65px}.menu{display:block}.header nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 15px 20px #15233b13;flex-direction:column}.header nav.open{display:flex}.hero{padding:50px 0 25px}.hero h1{letter-spacing:-1.4px}.hero p{font-size:14px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{padding:15px;min-height:180px}.tool-card strong{font-size:14px}.tool-card small{font-size:11px}.why{grid-template-columns:1fr;gap:0;margin:35px 0}.workspace{padding:20px}.workspace h1{font-size:23px}.workspace-head{gap:12px}.footer-inner{flex-direction:column}.footer-inner>div:last-child{flex-wrap:wrap}.reorder-row{flex-direction:column;align-items:flex-start}}
