.ims-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#ff6500 0%,#ff8732 58%,#ffb15f 100%);padding:78px 0;color:#111}.ims-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff1a 1px,transparent 1px),linear-gradient(90deg,#ffffff1a 1px,transparent 1px);background-size:44px 44px}.ims-hero:after{content:"";position:absolute;right:-140px;bottom:-200px;width:380px;height:380px;border:55px solid #11111114;border-radius:50%}.ims-hero .container{position:relative;z-index:1}.ims-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px;font-size:12px;font-weight:800}.ims-breadcrumb a{color:#111}.ims-breadcrumb i{font-size:9px}.ims-eyebrow{font-size:12px;font-weight:900;letter-spacing:2px}.ims-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.08;font-weight:900;letter-spacing:-2px;margin:15px 0}.ims-hero h1 span{display:block}.ims-hero p{font-size:18px;font-weight:600;line-height:1.6;max-width:760px}.ims-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ims-hero-tags span{background:#ffffff80;border:1px solid #1111111a;border-radius:40px;padding:9px 13px;font-size:12px;font-weight:800}.ims-hero-tags i{margin-right:6px}.ims-section{padding:30px 0}.ims-muted{background:#f7f7f7}.ims-kicker{color:#f60;font-size:12px;font-weight:900;letter-spacing:1.6px;margin-bottom:13px}.ims-section h2{font-size:clamp(28px,3.3vw,42px);font-weight:900;line-height:1.16;letter-spacing:-1px;color:#111;margin-bottom:20px}.ims-section p{font-size:15px;color:#666;line-height:1.85}.ims-intro{max-width:900px}.ims-image-card{margin:0;border-radius:21px;background:#191919;padding:25px;box-shadow:0 20px 40px #0002}.ims-image-card img{display:block;width:100%;height:auto;border-radius:12px}.ims-image-card figcaption{color:#ccc;font-size:11px;margin-top:14px}.ims-clause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.ims-clause{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:16px 20px}.ims-clause span{color:#f60;font-size:18px;font-weight:900}.ims-clause strong{font-size:14px;flex:1;color:#222}.ims-clause i{color:#f60;font-size:12px}.ims-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:30px}.ims-benefit{border:1px solid #eee;border-radius:20px;padding:24px;background:#fafafa;transition:transform .2s,box-shadow .2s}.ims-benefit:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000010}.ims-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#fff0e4;color:#f60;font-size:21px;margin-bottom:18px}.ims-benefit h3{font-size:18px;font-weight:900;color:#111}.ims-benefit p{font-size:13px;margin:0}.ims-contact{border-radius:23px;padding:34px;background:linear-gradient(145deg,#1a1a1a,#303030);color:#fff}.ims-contact>i{color:#ff8b2e;font-size:29px;margin-bottom:16px}.ims-contact h3{color:#fff;font-size:25px;font-weight:900}.ims-contact p{color:#ccc;font-size:13px}.ims-btn{display:inline-flex;align-items:center;gap:10px;background:#f60;color:#111;padding:12px 20px;border-radius:30px;font-size:13px;font-weight:900}.ims-example{background:#fff;border:1px solid #e8e8e8;border-radius:20px;padding:25px;margin-top:35px}.ims-example-title{display:flex;align-items:start;gap:14px}.ims-example-title>i{color:#f60;font-size:24px}.ims-example-title h3{font-size:19px;font-weight:900;color:#111}.ims-example-title p{font-size:13px}.ims-example-image{overflow-x:auto;background:#fafafa;padding:18px;border-radius:12px}.ims-example-image img{display:block;max-width:none;width:100%;min-width:700px;height:auto}.ims-method{background:#111;padding:29px 0;text-align:center}.ims-method span{font-size:11px;font-weight:900;color:#ff8a34;letter-spacing:1.6px}.ims-method p{font-size:clamp(15px,2vw,22px);font-weight:900;color:#fff;margin:9px 0 0}.ims-method b{color:#f60;margin:0 7px}@media(max-width:991px){.ims-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ims-hero{padding:55px 0}.ims-hero h1{letter-spacing:-1px}.ims-section{padding:55px 0}.ims-clause-grid,.ims-benefit-grid{grid-template-columns:1fr}.ims-example{padding:16px}.ims-method b{margin:0 2px}}
