.banner-box{align-items:center;background:radial-gradient(circle at 78% 22%,rgba(36,118,255,.18),transparent 34%),radial-gradient(circle at 12% 80%,rgba(57,141,255,.12),transparent 34%),linear-gradient(180deg,#eef6ff,#f8fbff 68%,#fff);display:flex;overflow:hidden;padding:50px 25px;position:relative}.banner-box:after,.banner-box:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.banner-box:before{background:rgba(120,170,255,.16);bottom:-260px;box-shadow:260px 130px 0 rgba(170,205,255,.14),1020px -180px 0 rgba(150,190,255,.12),1300px -80px 0 rgba(120,175,255,.12);height:520px;left:-180px;width:520px}.banner-box:after{background:rgba(115,170,255,.12);bottom:-120px;filter:blur(1px);height:360px;right:-120px;width:720px}.banner-img img{display:block;height:auto;width:100%}.banner-box h1{color:#091b55;font-size:52px;font-weight:800;letter-spacing:0;line-height:.98}.banner-box p{color:#22376e;font-size:16px;line-height:1.45!important;margin-top:25px;max-width:550px}.banner-actions{display:inline-flex;gap:15px}.all-tools{box-shadow:none}.home-tool-menu{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;scrollbar-width:thin;width:100%}.home-tool-menu::-webkit-scrollbar{height:6px;width:6px}.home-tool-menu-item{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid #dce6f8;border-radius:8px;box-shadow:0 8px 22px rgba(31,76,132,.08);color:#24365f;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s}.home-tool-menu-item.is-active,.home-tool-menu-item:hover{border-color:#9fbcff;box-shadow:0 10px 24px rgba(31,93,180,.14);color:#116bff;text-decoration:none;transform:translateY(-1px)}.home-tool-menu-icon{align-items:center;color:currentColor;display:inline-flex;height:18px;justify-content:center;margin-right:8px;position:relative;width:18px}.home-tool-menu-icon:after,.home-tool-menu-icon:before{box-sizing:border-box;content:"";position:absolute}.home-tool-menu-icon-all:before{border:2px solid;border-radius:2px;box-shadow:10px 0 0 -2px currentColor,0 10px 0 -2px currentColor,10px 10px 0 -2px currentColor;height:6px;width:6px}.home-tool-menu-icon-popular:before{background:#ff6b63;border-radius:10px 10px 10px 2px;height:16px;transform:rotate(28deg);width:12px}.tool-category-section{scroll-margin-top:50px}.banner-assurances{display:flex;gap:20px;margin-top:50px}.banner-assurances .assurances-strong{color:#13285e;font-size:14px;font-weight:700;line-height:1.2}.banner-assurances .assurances-small{color:#405174;font-size:12px;line-height:1.2;margin-top:5px;max-width:150px}.step-number{align-items:center;background:#116bff;border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.formats-panel{background:#eef6ff}.format-list{display:grid;gap:14px}.format-list div{background:#fff;border-radius:8px;padding:18px 20px}.format-list span{color:#116bff;display:block;font-size:13px;font-weight:800;margin-bottom:7px}.format-list strong{color:#172b61;font-size:15px}.upload-panel{align-items:center;background:linear-gradient(90deg,rgba(232,243,255,.94),hsla(0,0%,100%,.95)),radial-gradient(circle at right center,rgba(35,118,255,.18),transparent 30%);display:flex;flex-wrap:wrap;gap:25px}.panel-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 12px 26px rgba(34,106,215,.12);color:#f43f4f;display:inline-flex;font-weight:800;height:52px;justify-content:center;margin-bottom:14px;width:52px}.upload-panel p{color:#344979;line-height:1.6;margin:10px 0 0;max-width:760px}.upload-panel small{color:#647491;display:block;font-size:12px;line-height:1.5;margin-top:10px;max-width:760px}@media (max-width:1024px){.banner-box h1{font-size:36px}.banner-content{text-align:center}.banner-box p{margin-left:auto;margin-right:auto}.banner-assurances{justify-content:center}.banner-actions{flex-direction:column}.home-tool-menu{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 25px 8px;-webkit-overflow-scrolling:touch}.home-tool-menu-item{flex:0 0 auto}}