:root{--hoc-orange:#ff7900;--hoc-orange2:#ff9b38;--hoc-black:#08090b;--hoc-ink:#14151a;--hoc-ink2:#20222a;--hoc-white:#fff;--hoc-soft:#f7f7f8;--hoc-line:#e8e9ed;--hoc-muted:#747985;--hoc-green:#19b777}
/* ---------- Service request form ---------- */
.hoc-service-intake{--hoc-progress:0%;max-width:1180px;margin:28px auto 72px;padding:0 14px;font-family:inherit;color:var(--hoc-ink);direction:rtl}.hoc-service-intake *{box-sizing:border-box}.hoc-service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 15%,#ff790030,transparent 26%),linear-gradient(145deg,#07080a,#17191f 68%,#242730);color:#fff;border-radius:34px;padding:40px 40px 42px;box-shadow:0 34px 90px #090b112b;border:1px solid #ffffff0e}.hoc-service-hero:before{content:"";position:absolute;inset:auto -80px -150px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#ff790032,transparent 67%)}.hoc-service-hero>span{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#ffffff0e;border:1px solid #ffffff1b;color:#ffc58f;font-size:12px;font-weight:900}.hoc-service-hero h1,.hoc-service-hero .hoc-service-main-title{position:relative;z-index:2;margin:14px 0 9px!important;color:#fff!important;font-size:clamp(30px,4vw,48px);line-height:1.45;font-weight:900}.hoc-service-hero p{position:relative;z-index:2;max-width:850px;margin:0;color:#c8cbd2;line-height:2.05;font-size:15px}
.hoc-service-form{position:relative;margin-top:-18px;background:#fff;border:1px solid var(--hoc-line);border-radius:30px;padding:28px;box-shadow:0 24px 72px #11182712;z-index:3}.hoc-service-step[hidden]{display:none!important}.hoc-service-timeline{position:relative;margin:0 0 30px;padding:17px 20px 13px;border-radius:22px;background:#0c0d10;color:#fff;box-shadow:inset 0 1px #ffffff12,0 16px 34px #090b1118}.hoc-service-progress-track{position:absolute;right:11%;left:11%;top:43px;height:4px;background:#34363d;border-radius:999px;overflow:hidden}.hoc-service-progress-track i{display:block;width:var(--hoc-progress);height:100%;background:linear-gradient(90deg,var(--hoc-orange),#ffb05e);border-radius:999px;transition:width .45s cubic-bezier(.2,.8,.2,1)}.hoc-service-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;z-index:2}.hoc-service-steps b{display:flex;align-items:center;gap:12px;color:#777d88;font-size:14px;font-weight:900;transition:.3s ease}.hoc-service-steps b:nth-child(2){justify-content:center}.hoc-service-steps b:nth-child(3){justify-content:flex-end}.hoc-service-steps b>span:last-child{display:flex;flex-direction:column;line-height:1.5}.hoc-service-steps b small{font-size:10px;color:#646a75;font-weight:800}.hoc-step-orb{position:relative;width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;border-radius:17px;background:linear-gradient(145deg,#252831,#101115);box-shadow:inset 1px 1px 0 #ffffff1c,inset -8px -10px 22px #0007,0 9px 20px #0007;color:#7a808b;font-size:18px;transition:.3s ease}.hoc-step-orb:after{content:"";position:absolute;inset:3px;border-radius:14px;background:linear-gradient(145deg,#ffffff0b,transparent 46%);pointer-events:none}.hoc-service-steps b.is-active,.hoc-service-steps b.is-done{color:#fff}.hoc-service-steps b.is-active small,.hoc-service-steps b.is-done small{color:#ffb46d}.hoc-service-steps b.is-active .hoc-step-orb{color:#fff;background:linear-gradient(145deg,#ff9a32,#ff6900);box-shadow:inset 1px 1px 0 #fff7,inset -10px -12px 22px #d94e0045,0 12px 28px #ff79004a;transform:translateY(-2px) scale(1.04)}.hoc-service-steps b.is-done .hoc-step-orb{color:#fff;background:linear-gradient(145deg,#3a3d45,#191b20);box-shadow:inset 1px 1px 0 #ffffff20,0 8px 18px #0005}.hoc-service-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.hoc-service-section-head span{color:var(--hoc-orange);font-weight:950;font-size:12px}.hoc-service-section-head h2{margin:4px 0 0!important;font-size:25px;color:var(--hoc-ink)!important;font-weight:950}.hoc-service-section-head small{color:var(--hoc-muted)}
.hoc-service-groups{display:grid;gap:18px}.hoc-service-group{border:1px solid var(--hoc-line);border-radius:23px;padding:19px;background:linear-gradient(180deg,#fff,#fbfbfc)}.hoc-service-group h3{font-size:17px;margin:0 0 14px!important;color:var(--hoc-ink)!important;font-weight:900}.hoc-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hoc-service-option{display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:11px;border:1px solid #e7e8ec;border-radius:18px;padding:15px;background:#fff;cursor:pointer;transition:.25s cubic-bezier(.2,.8,.2,1);margin:0!important}.hoc-service-option:hover{transform:translateY(-3px);border-color:#ffc38b;box-shadow:0 14px 30px #15192213}.hoc-service-option input{position:absolute;opacity:0;pointer-events:none}.hoc-service-check{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#f4f5f7,#e7e9ed);color:transparent;font-weight:950;box-shadow:inset 1px 1px 0 #fff,0 5px 10px #10131a12;transition:.22s}.hoc-service-option:has(input:checked){border-color:#ffb46d;background:#fff9f3;box-shadow:0 12px 28px #ff790014}.hoc-service-option input:checked+.hoc-service-check{background:linear-gradient(145deg,#ff9b35,#ff6800);color:#fff;box-shadow:inset 1px 1px 0 #fff7,0 8px 18px #ff790039}.hoc-service-option strong{display:block;font-size:14px;line-height:1.8}.hoc-service-option small{display:block;color:var(--hoc-muted);line-height:1.8;margin-top:2px}.hoc-service-option:before{display:none!important}
.hoc-service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hoc-service-fields label{display:block;margin:0}.hoc-service-fields label>span{display:block;font-weight:850;font-size:13px;margin:0 0 7px}.hoc-service-fields input,.hoc-service-fields select,.hoc-service-fields textarea,.hoc-service-otp{width:100%;border:1px solid #dfe1e6!important;border-radius:15px!important;background:#fff!important;padding:12px 14px!important;min-height:48px;outline:none;box-shadow:none!important;font-family:inherit;font-size:14px;color:#15161a!important}.hoc-service-fields input:focus,.hoc-service-fields select:focus,.hoc-service-fields textarea:focus,.hoc-service-otp:focus{border-color:#ff9b38!important;box-shadow:0 0 0 4px #ff790012!important}.hoc-service-fields [aria-invalid="true"]{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444412!important}.hoc-service-wide{grid-column:1/-1}.hoc-service-consent{display:flex!important;gap:10px;align-items:flex-start;margin:18px 0!important;padding:15px;border-radius:16px;background:#fafafa;border:1px solid #ececef}.hoc-service-consent input{margin-top:4px}.hoc-service-consent span{line-height:1.8;font-size:13px}.hoc-service-consent small{display:block;color:var(--hoc-muted)}.hoc-service-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.hoc-service-actions button,.hoc-service-verify{border:0;border-radius:15px;min-height:48px;padding:0 21px;font-family:inherit;font-weight:950;cursor:pointer;transition:.22s}.hoc-service-next,.hoc-service-verify{background:linear-gradient(135deg,#ff8b1f,#ff6900);color:#fff;box-shadow:0 10px 23px #ff79002a}.hoc-service-next:hover,.hoc-service-verify:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ff79003d}.hoc-service-back{background:#eef0f3;color:#333741}.hoc-service-status{min-height:24px;margin-top:12px;color:#a65b0a;font-weight:800;font-size:13px;line-height:1.8}.hoc-service-status.is-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:10px 12px}.hoc-service-status.is-ok{color:#087a54}.hoc-service-otp-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:700px;margin:0 auto}.hoc-service-otp-choice button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;padding:19px;border:1px solid #e3e4e8;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f7f8);cursor:pointer;font-family:inherit;transition:.23s}.hoc-service-otp-choice button:before{content:"";width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#ff9a34,#ff6900);box-shadow:inset 1px 1px 0 #fff7,0 9px 20px #ff790035}.hoc-service-otp-choice button:hover:not(:disabled){border-color:#ffb66f;transform:translateY(-3px);box-shadow:0 13px 30px #11131812}.hoc-service-otp-choice button:disabled{opacity:.42;cursor:not-allowed}.hoc-service-otp-choice b{font-size:17px}.hoc-service-otp-choice span{color:var(--hoc-muted);font-size:12px}.hoc-service-otp-box{max-width:500px;margin:20px auto 0;padding:19px;border-radius:20px;background:#0e0f12;border:1px solid #262830;color:#fff;box-shadow:0 15px 35px #05060720}.hoc-service-otp-help{margin:0 0 11px;color:#b9bdc6;text-align:center}.hoc-service-otp{font-size:24px!important;letter-spacing:8px;text-align:center;background:#fff!important}.hoc-service-verify{width:100%;margin-top:10px}.hoc-service-success{text-align:center;padding:42px 18px}.hoc-service-success-icon{width:82px;height:82px;border-radius:27px;margin:0 auto 20px;display:grid;place-items:center;background:linear-gradient(145deg,#27cf91,#07945f);color:#fff;font-size:38px;font-weight:950;box-shadow:inset 1px 1px 0 #fff7,0 18px 36px #08a96c31}.hoc-service-success h2{color:var(--hoc-ink)!important}.hoc-service-success p{color:var(--hoc-muted);line-height:2}.hoc-service-request-key{display:inline-flex;margin:10px auto 22px;background:#fff5eb;color:#9a4700;border:1px solid #ffd2aa;border-radius:999px;padding:9px 16px}.hoc-service-success a{display:block;color:var(--hoc-orange);font-weight:900}.hoc-service-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
/* ---------- Generic CTA fallback / loops ---------- */
.hoc-service-product-cta{margin:16px 0 10px;padding:20px;border:1px solid #2e3036;border-radius:20px;background:#0e0f12;color:#fff;box-shadow:0 16px 38px #0f11152a}.hoc-service-product-kicker{display:inline-flex;background:#ff790018;color:#ffad61;border:1px solid #ff79003d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;margin-bottom:8px}.hoc-service-product-cta strong{display:block;font-size:17px;color:#fff}.hoc-service-product-cta p{margin:8px 0 13px!important;line-height:1.9;color:#b9bdc6}.hoc-service-primary,.hoc-service-loop-button{background:linear-gradient(135deg,#ff8b20,#ff6900)!important;color:#fff!important;border-color:#ff7900!important;border-radius:13px!important;font-weight:950!important}.hoc-service-loop-button{padding:9px 14px!important}
/* ---------- Premium B2B service landing ---------- */
body.hoc-service-product .price,body.hoc-service-product form.cart,body.hoc-service-product .product_meta,body.hoc-service-product .stock,body.hoc-service-product .woocommerce-product-rating,body.hoc-service-product .sticky-add-to-cart,body.hoc-service-product .single-product-fixed,body.hoc-service-product .product-fixed-sidebar{display:none!important}.hoc-service-landing{direction:rtl;text-align:right;background:linear-gradient(180deg,#fff 0,#fafafa 58%,#fff 100%);min-height:70vh;padding:24px 18px 80px;color:#14151a}.hoc-service-landing *{box-sizing:border-box}.hoc-service-landing-shell{width:min(1240px,100%);margin:0 auto}.hoc-service-breadcrumb{display:flex;align-items:center;gap:8px;color:#8a8e98;font-size:12px;margin:4px 0 18px;overflow:auto;white-space:nowrap}.hoc-service-breadcrumb a{color:#666b75;text-decoration:none}.hoc-service-breadcrumb strong{color:#1e2025}.hoc-service-landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:30px;background:radial-gradient(circle at 7% 15%,#ff79002d,transparent 27%),linear-gradient(145deg,#08090b,#17191e 72%,#23262d);border-radius:38px;padding:48px;color:#fff;border:1px solid #ffffff0d;box-shadow:0 38px 95px #0b0d132b}.hoc-service-landing-hero:after{content:"";position:absolute;left:-120px;bottom:-190px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#ff79002c,transparent 68%)}.hoc-service-hero-copy,.hoc-service-hero-visual{position:relative;z-index:2}.hoc-service-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ffb26b;font-size:12px;font-weight:950;letter-spacing:.2px}.hoc-mini-orb,.hoc-value-icon,.hoc-final-orb{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#ff9d3b,#ff6800);color:#fff;box-shadow:inset 1px 1px 0 #fff7,inset -8px -10px 18px #cb46003b,0 10px 25px #ff790036}.hoc-mini-orb{width:31px;height:31px;border-radius:10px}.hoc-service-hero-copy h1{color:#fff!important;font-size:clamp(34px,4.6vw,58px)!important;line-height:1.42!important;margin:18px 0 14px!important;font-weight:950!important;max-width:730px}.hoc-service-hero-copy>p{color:#c9ccd3;font-size:16px;line-height:2.05;max-width:730px;margin:0}.hoc-service-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.hoc-service-trust-row span{display:inline-flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid #ffffff16;color:#e8e9ed;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.hoc-service-trust-row i{font-style:normal;color:#ff9d3b}.hoc-service-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hoc-service-landing-primary,.hoc-service-landing-secondary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:16px;padding:0 20px;text-decoration:none!important;font-weight:950!important;transition:.24s}.hoc-service-landing-primary{color:#fff!important;background:linear-gradient(135deg,#ff8d22,#ff6900);box-shadow:0 15px 32px #ff790033}.hoc-service-landing-primary:hover{transform:translateY(-2px);box-shadow:0 19px 38px #ff790047}.hoc-service-landing-secondary{color:#fff!important;border:1px solid #ffffff25;background:#ffffff08}.hoc-service-no-price{font-size:12px!important;color:#9297a2!important;margin-top:16px!important}.hoc-service-no-price span{color:#ff7900;margin-left:6px}.hoc-service-hero-visual{display:flex;align-items:center;justify-content:center;min-height:390px}.hoc-service-visual-glow{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,#ff790030,transparent 68%);filter:blur(12px)}.hoc-service-image-card{position:relative;width:min(420px,92%);aspect-ratio:1/1;border-radius:34px;background:linear-gradient(145deg,#fff,#f1f2f4);border:1px solid #ffffff6b;padding:20px;display:grid;place-items:center;box-shadow:inset 1px 1px 0 #fff,0 32px 65px #0008;transform:rotate(-1.2deg)}.hoc-service-image-card:before{content:"";position:absolute;inset:7px;border-radius:28px;border:1px solid #15171d0d;pointer-events:none}.hoc-service-image-card img{max-width:92%;max-height:92%;object-fit:contain;border-radius:24px}.hoc-service-float-chip{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;color:#15161a;border-radius:15px;padding:10px 12px;font-size:11px;font-weight:900;box-shadow:0 15px 30px #0004}.hoc-service-float-chip i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-style:normal;background:linear-gradient(145deg,#ff9b37,#ff6800);color:#fff}.hoc-chip-one{right:-18px;top:24px}.hoc-chip-two{left:-22px;bottom:34px}.hoc-service-value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 34px}.hoc-service-value-strip article{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #eaebee;border-radius:20px;padding:18px;box-shadow:0 10px 28px #11141a0a}.hoc-value-icon{width:47px;height:47px;flex:0 0 47px;border-radius:15px;font-size:18px}.hoc-service-value-strip strong{display:block;font-size:14px}.hoc-service-value-strip small{display:block;color:#7f838c;line-height:1.7;margin-top:3px}.hoc-service-content-shell{scroll-margin-top:110px;margin:55px 0 0}.hoc-service-content-head{max-width:800px;margin:0 auto 22px;text-align:center}.hoc-service-content-head>span,.hoc-service-related-head span,.hoc-service-mid-cta span{display:inline-block;color:#ff7900;font-size:12px;font-weight:950}.hoc-service-content-head h2,.hoc-service-related-head h2,.hoc-service-mid-cta h2{font-size:clamp(25px,3vw,36px)!important;line-height:1.55!important;margin:6px 0 8px!important;color:#14151a!important;font-weight:950!important}.hoc-service-content-head p{color:#7d818b;line-height:1.95;margin:0}.hoc-service-content-card{background:#fff;border:1px solid #e9eaed;border-radius:30px;padding:clamp(22px,4vw,46px);box-shadow:0 22px 60px #1118270b}.hoc-service-mid-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:34px 0;background:#0b0c0e;color:#fff;border-radius:28px;padding:32px 34px;box-shadow:0 25px 60px #0a0c1125}.hoc-service-mid-cta h2{color:#fff!important;margin-top:5px!important}.hoc-service-mid-cta p{color:#aeb2bb;line-height:1.9;margin:0}.hoc-service-mid-cta a,.hoc-service-final-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 19px;border-radius:15px;background:linear-gradient(135deg,#ff8c22,#ff6900);color:#fff!important;text-decoration:none!important;font-weight:950;box-shadow:0 13px 28px #ff790030}.hoc-service-related{margin:55px 0}.hoc-service-related-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.hoc-service-related-head a{color:#ff7900;font-size:12px;font-weight:900}.hoc-service-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.hoc-service-related-card{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #e7e8eb;border-radius:20px;background:#fff;text-decoration:none!important;color:#17181c!important;transition:.23s}.hoc-service-related-card:hover{transform:translateY(-3px);border-color:#ffc18a;box-shadow:0 15px 30px #13151b10}.hoc-related-image{width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#f8f8f9,#eceef1);display:grid;place-items:center;overflow:hidden}.hoc-related-image img{width:100%;height:100%;object-fit:cover}.hoc-related-image i{font-style:normal;color:#ff7900;font-size:20px}.hoc-service-related-card strong{display:block;font-size:13px}.hoc-service-related-card small{display:block;color:#858992;line-height:1.65;margin-top:3px}.hoc-service-related-card>b{color:#ff7900}.hoc-service-final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:70px 1fr auto;gap:22px;align-items:center;background:radial-gradient(circle at 10% 10%,#ff790029,transparent 25%),linear-gradient(145deg,#08090b,#1a1c22);border-radius:32px;padding:38px;color:#fff}.hoc-final-orb{width:66px;height:66px;border-radius:22px;font-size:24px}.hoc-service-final-cta small{color:#ffaf64;font-weight:900}.hoc-service-final-cta h2{color:#fff!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.55!important;margin:5px 0!important}.hoc-service-final-cta p{color:#b8bbc3;margin:0;line-height:1.85}
/* ---------- Rich service-copy system injected by Mistersa Importer ---------- */
.hsi-b2b-copy{direction:rtl;text-align:right;color:#24262c;line-height:2.05;font-size:15px}.hsi-b2b-copy section{margin:44px 0}.hsi-b2b-copy section:first-child{margin-top:0}.hsi-b2b-kicker{display:inline-flex;align-items:center;gap:7px;color:#ff7900;font-size:12px;font-weight:950}.hsi-b2b-copy h2{color:#14151a!important;font-size:clamp(23px,2.7vw,31px)!important;line-height:1.6!important;margin:7px 0 11px!important;font-weight:950!important}.hsi-b2b-copy p{color:#555a64;line-height:2.05}.hsi-b2b-lead{font-size:17px!important;color:#33363e!important;max-width:900px}.hsi-b2b-outcomes,.hsi-b2b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.hsi-b2b-outcome,.hsi-b2b-card{position:relative;border:1px solid #e7e8eb;border-radius:20px;padding:19px;background:linear-gradient(180deg,#fff,#fbfbfc);transition:.23s}.hsi-b2b-outcome:hover,.hsi-b2b-card:hover{transform:translateY(-3px);border-color:#ffc18c;box-shadow:0 16px 32px #14161c0d}.hsi-b2b-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin-bottom:12px;background:linear-gradient(145deg,#ff9b38,#ff6800);color:#fff;font-size:19px;box-shadow:inset 1px 1px 0 #fff7,inset -7px -9px 18px #cc48003b,0 10px 22px #ff79002d}.hsi-b2b-outcome strong,.hsi-b2b-card strong{display:block;color:#1b1c21;font-size:14px;margin-bottom:5px}.hsi-b2b-outcome span,.hsi-b2b-card span{display:block;color:#787c85;font-size:13px;line-height:1.85}.hsi-b2b-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0!important;margin:18px 0 0!important}.hsi-b2b-list li{list-style:none!important;position:relative;margin:0!important;padding:14px 47px 14px 14px;border-radius:16px;background:#f8f8f9;border:1px solid #ecedf0;line-height:1.85}.hsi-b2b-list li:before{content:"✓";position:absolute;right:13px;top:13px;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#0e0f12;color:#ff8b22;font-weight:950}.hsi-b2b-process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:hsi}.hsi-b2b-step{position:relative;border-radius:19px;background:#0e0f12;color:#fff;padding:20px 17px 18px;min-height:150px;overflow:hidden}.hsi-b2b-step:before{counter-increment:hsi;content:"۰" counter(hsi);position:absolute;left:12px;top:7px;color:#ffffff0c;font-size:54px;font-weight:950}.hsi-b2b-step strong{position:relative;display:block;color:#fff;margin-bottom:7px}.hsi-b2b-step span{position:relative;color:#aeb2bb;font-size:12px;line-height:1.8}.hsi-b2b-note{position:relative;padding:19px 22px 19px 70px;border-radius:20px;background:#fff7ef;border:1px solid #ffd7b3;color:#6d4828}.hsi-b2b-note:after{content:"✦";position:absolute;left:17px;top:17px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ff9c39,#ff6900);color:#fff;box-shadow:0 8px 18px #ff79002e}.hsi-b2b-faq{display:grid;gap:9px}.hsi-b2b-faq details{border:1px solid #e7e8eb;border-radius:16px;padding:0 17px;background:#fff}.hsi-b2b-faq summary{cursor:pointer;list-style:none;font-weight:900;color:#23252b;padding:15px 0}.hsi-b2b-faq summary::-webkit-details-marker{display:none}.hsi-b2b-faq details p{padding:0 0 15px;margin:0;color:#6d717a}.hsi-b2b-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;background:#0d0e11;color:#fff;border-radius:24px;padding:25px 27px;margin-top:45px}.hsi-b2b-cta h2{color:#fff!important;margin:2px 0 7px!important}.hsi-b2b-cta p{color:#adb1b9;margin:0}.hsi-b2b-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#ff8c22,#ff6800);color:#fff!important;text-decoration:none!important;font-weight:950;white-space:nowrap}.hsi-b2b-portfolio-marker{display:none!important}
@media(max-width:960px){.hoc-service-landing-hero{grid-template-columns:1fr;padding:35px}.hoc-service-hero-visual{min-height:320px}.hoc-service-image-card{max-width:390px}.hoc-service-value-strip,.hoc-service-related-grid,.hsi-b2b-outcomes,.hsi-b2b-grid{grid-template-columns:1fr 1fr}.hsi-b2b-process{grid-template-columns:1fr 1fr}.hoc-service-final-cta{grid-template-columns:60px 1fr}.hoc-service-final-cta>a{grid-column:1/-1}.hoc-service-mid-cta{grid-template-columns:1fr}.hoc-service-mid-cta a{justify-self:start}}
@media(max-width:760px){.hoc-service-intake{margin:13px auto 42px;padding:0 9px}.hoc-service-hero{border-radius:24px;padding:26px 19px 38px}.hoc-service-form{margin-top:-14px;border-radius:23px;padding:14px}.hoc-service-timeline{padding:14px 10px 11px;border-radius:18px;margin-bottom:22px}.hoc-service-progress-track{right:16%;left:16%;top:36px}.hoc-service-steps{gap:5px}.hoc-service-steps b{flex-direction:column;gap:6px;text-align:center;justify-content:center!important;font-size:11px}.hoc-service-steps b>span:last-child{align-items:center}.hoc-service-steps b small{font-size:9px}.hoc-step-orb{width:43px;height:43px;flex-basis:43px;border-radius:14px}.hoc-service-section-head{display:block}.hoc-service-section-head small{display:block;margin-top:6px}.hoc-service-options,.hoc-service-fields,.hoc-service-otp-choice{grid-template-columns:1fr}.hoc-service-actions{display:grid;grid-template-columns:1fr}.hoc-service-actions button{width:100%}.hoc-service-landing{padding:14px 10px 65px}.hoc-service-landing-hero{padding:27px 20px;border-radius:26px;gap:15px}.hoc-service-hero-copy h1{font-size:31px!important}.hoc-service-hero-copy>p{font-size:14px}.hoc-service-hero-actions{display:grid}.hoc-service-landing-primary,.hoc-service-landing-secondary{width:100%}.hoc-service-hero-visual{min-height:280px}.hoc-service-image-card{width:86%;border-radius:26px;padding:14px}.hoc-service-float-chip{font-size:9px;padding:8px}.hoc-chip-one{right:-12px}.hoc-chip-two{left:-12px}.hoc-service-value-strip,.hoc-service-related-grid,.hsi-b2b-outcomes,.hsi-b2b-grid,.hsi-b2b-process,.hsi-b2b-list{grid-template-columns:1fr}.hoc-service-content-card{padding:20px;border-radius:22px}.hoc-service-content-head{text-align:right}.hoc-service-mid-cta{padding:24px 20px;border-radius:22px}.hoc-service-related-head{align-items:flex-start;flex-direction:column}.hoc-service-final-cta{grid-template-columns:1fr;padding:26px 20px;text-align:center}.hoc-final-orb{margin:0 auto}.hoc-service-final-cta>a{width:100%}.hsi-b2b-copy section{margin:34px 0}.hsi-b2b-cta{grid-template-columns:1fr;padding:22px 19px}.hsi-b2b-cta a{width:100%}}
@media(prefers-reduced-motion:reduce){.hoc-service-intake *,.hoc-service-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ---------- 1.17.1 Premium service story system ---------- */
.hoc-service-content-shell.is-rich-service{margin-top:38px}
.hoc-service-content-card.is-rich-service{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible}
.hsi-service-experience{direction:rtl;text-align:right;color:#202228;font-size:15px;line-height:2}
.hsi-service-experience *{box-sizing:border-box}
.hsi-service-experience section{margin:22px 0}
.hsi-service-experience h2{margin:7px 0 12px!important;color:#111318!important;font-size:clamp(26px,3.2vw,40px)!important;line-height:1.55!important;font-weight:950!important;letter-spacing:-.35px}
.hsi-service-experience h3{margin:0 0 6px!important;color:#17191e!important;font-size:16px!important;line-height:1.65!important;font-weight:950!important}
.hsi-service-experience p{margin:0;color:#626773;line-height:2.08}
.hsi-story-kicker{display:inline-flex;align-items:center;gap:8px;color:#ff7900;font-size:12px;font-weight:950}.hsi-story-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff7900;box-shadow:0 0 0 6px #ff790014}
.hsi-story-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:32px;align-items:center;background:radial-gradient(circle at 8% 8%,#ff790028,transparent 28%),linear-gradient(145deg,#090a0d,#171920 75%,#24262d);border:1px solid #ffffff0d;border-radius:34px;padding:clamp(28px,4vw,48px);box-shadow:0 30px 80px #0a0c1223;color:#fff}
.hsi-story-intro h2{color:#fff!important;max-width:780px}.hsi-story-intro p{color:#c4c8d0;font-size:16px;max-width:800px}.hsi-story-intro strong{color:#fff}.hsi-story-intro-copy{position:relative;z-index:2}
.hsi-story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.hsi-story-tags span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #ffffff18;background:#ffffff0b;border-radius:999px;color:#e8e9ed;font-size:11px;font-weight:850}.hsi-story-tags span:before{content:"✓";color:#ff8b22;font-weight:950}
.hsi-360-scene{position:relative;display:grid;place-items:center;min-height:310px}.hsi-360-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ff790043 0,#ff79001c 34%,transparent 68%);filter:blur(3px)}.hsi-360-ring{position:relative;width:230px;height:230px;border-radius:50%;display:grid;place-items:center;border:2px solid #ff8a2450;box-shadow:inset 0 0 45px #ff79001a,0 0 0 18px #ffffff05,0 0 0 36px #ffffff03}.hsi-360-ring:before,.hsi-360-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed #ffffff25}.hsi-360-ring:before{inset:30px}.hsi-360-ring:after{inset:67px}.hsi-360-core{width:108px;height:108px;border-radius:33px;display:grid;place-items:center;background:linear-gradient(145deg,#ff9d3b,#ff6800);box-shadow:inset 2px 2px 0 #fff8,inset -12px -14px 26px #bd410044,0 18px 40px #ff790045;color:#fff;font-size:31px;font-weight:950;transform:rotate(-4deg)}.hsi-360-hotspot{position:absolute;width:26px;height:26px;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0006;border:4px solid #ff7900}.hsi-360-hotspot:nth-of-type(1){top:39px;right:57px}.hsi-360-hotspot:nth-of-type(2){bottom:46px;left:39px}.hsi-360-hotspot:nth-of-type(3){top:114px;left:-5px}
.hsi-section-head{max-width:790px;margin:0 0 18px}.hsi-section-head p{font-size:14px}
.hsi-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hsi-benefit-card{position:relative;overflow:hidden;min-height:180px;padding:21px;border:1px solid #e8e9ed;background:linear-gradient(180deg,#fff,#fafafb);border-radius:22px;transition:.24s;box-shadow:0 12px 30px #11151b08}.hsi-benefit-card:hover{transform:translateY(-4px);border-color:#ffc28c;box-shadow:0 18px 38px #11151b10}.hsi-benefit-card .hsi-3d-icon,.hsi-diff-card .hsi-3d-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;margin-bottom:15px;background:linear-gradient(145deg,#ff9d3b,#ff6900);box-shadow:inset 1px 1px 0 #fff8,inset -9px -12px 22px #c448003f,0 12px 25px #ff79002e;color:#fff;font-weight:950;font-size:16px}.hsi-benefit-card p{font-size:13px;line-height:1.85}
.hsi-usecase-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;align-items:stretch}.hsi-usecase-copy{border-radius:26px;background:#0e0f12;color:#fff;padding:29px}.hsi-usecase-copy h2{color:#fff!important}.hsi-usecase-copy p{color:#aeb3bd}.hsi-usecase-cloud{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hsi-usecase{display:flex;align-items:center;gap:11px;padding:17px;border:1px solid #e7e8eb;border-radius:18px;background:#fff;box-shadow:0 10px 24px #15182007}.hsi-usecase b{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:0 0 38px;background:#111318;color:#ff8a22;font-size:14px;box-shadow:inset 1px 1px 0 #ffffff14}.hsi-usecase span{font-weight:900;color:#25272d;font-size:13px}
.hsi-deliverables{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff7ef,#fff);border:1px solid #ffd9b7;border-radius:28px;padding:clamp(24px,4vw,38px)}.hsi-deliverables:after{content:"360°";position:absolute;left:-18px;bottom:-47px;font-size:120px;font-weight:950;color:#ff790009;line-height:1}.hsi-deliverable-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:19px}.hsi-deliverable{position:relative;padding:14px 48px 14px 15px;border-radius:15px;background:#fff;border:1px solid #f2e4d7;color:#41444b;line-height:1.85}.hsi-deliverable:before{content:"✓";position:absolute;right:13px;top:13px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#0f1013;color:#ff8a22;font-weight:950}
.hsi-process-v2{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;counter-reset:hsiStep}.hsi-process-step{position:relative;overflow:hidden;min-height:190px;padding:22px 18px;border-radius:21px;background:#0e0f12;color:#fff;border:1px solid #ffffff08;box-shadow:0 16px 35px #0c0f1618}.hsi-process-step:before{counter-increment:hsiStep;content:"۰" counter(hsiStep);position:absolute;left:11px;top:4px;font-size:58px;font-weight:950;color:#ffffff0a;line-height:1}.hsi-process-step i{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#ff9b38,#ff6900);color:#fff;font-style:normal;font-weight:950;box-shadow:0 10px 20px #ff79002c;margin-bottom:15px}.hsi-process-step strong{display:block;position:relative;color:#fff;margin-bottom:7px}.hsi-process-step span{position:relative;display:block;color:#aeb2bb;font-size:12px;line-height:1.85}
.hsi-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hsi-diff-card{padding:21px;border-radius:22px;border:1px solid #e8e9ed;background:#fff}.hsi-diff-card p{font-size:13px;line-height:1.9}
.hsi-brief-box{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#101115;border-radius:28px;padding:28px;color:#fff}.hsi-brief-box h2{color:#fff!important}.hsi-brief-box p{color:#aeb3bc}.hsi-brief-list{display:grid;gap:9px}.hsi-brief-list span{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff0d;color:#e9eaed;font-size:12px;line-height:1.75}.hsi-brief-list span:before{content:"+";width:25px;height:25px;flex:0 0 25px;border-radius:8px;display:grid;place-items:center;background:#ff7900;color:#fff;font-weight:950}
.hsi-faq-v2{display:grid;gap:9px}.hsi-faq-v2 details{background:#fff;border:1px solid #e7e8eb;border-radius:18px;padding:0 18px;box-shadow:0 8px 20px #11151b05}.hsi-faq-v2 summary{position:relative;cursor:pointer;list-style:none;padding:17px 0 17px 38px;color:#202228;font-weight:950}.hsi-faq-v2 summary::-webkit-details-marker{display:none}.hsi-faq-v2 summary:before{content:"+";position:absolute;left:0;top:13px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#111318;color:#ff8a22;font-size:17px}.hsi-faq-v2 details[open] summary:before{content:"−"}.hsi-faq-v2 details p{padding:0 0 18px;margin:0;color:#676c76;font-size:13px}
.hsi-story-quote{position:relative;margin-top:14px;padding:24px 28px 24px 82px;border-radius:24px;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #e7e8eb;font-size:17px;font-weight:900;color:#202228;line-height:1.9}.hsi-story-quote:before{content:"360°";position:absolute;left:17px;top:18px;width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#ff9c39,#ff6800);color:#fff;font-size:13px;box-shadow:0 10px 22px #ff790032}.hsi-portfolio-marker{display:none!important}
.hoc-service-related{margin-top:44px}.hoc-service-related-card{grid-template-columns:78px 1fr auto;padding:13px 14px}.hoc-related-image{width:78px;height:78px;border-radius:20px}.hoc-service-related-card strong{font-size:14px}.hoc-service-related-card small{font-size:11px;line-height:1.7}.hoc-service-final-cta{margin-top:34px}
@media(max-width:980px){.hsi-story-intro,.hsi-usecase-panel,.hsi-brief-box{grid-template-columns:1fr}.hsi-benefit-grid{grid-template-columns:repeat(2,1fr)}.hsi-process-v2{grid-template-columns:repeat(2,1fr)}.hsi-process-step:last-child{grid-column:1/-1}.hsi-360-scene{min-height:250px}.hsi-360-ring{width:205px;height:205px}}
@media(max-width:760px){.hoc-service-content-shell.is-rich-service{margin-top:26px}.hsi-service-experience section{margin:17px 0}.hsi-story-intro{padding:24px 20px;border-radius:25px}.hsi-story-intro h2{font-size:29px!important}.hsi-story-intro p{font-size:14px}.hsi-360-scene{min-height:225px}.hsi-360-ring{width:180px;height:180px}.hsi-360-core{width:90px;height:90px;border-radius:28px;font-size:27px}.hsi-benefit-grid,.hsi-usecase-cloud,.hsi-deliverable-grid,.hsi-process-v2,.hsi-diff-grid{grid-template-columns:1fr}.hsi-process-step:last-child{grid-column:auto}.hsi-process-step{min-height:auto}.hsi-brief-box{padding:22px 18px;border-radius:22px}.hsi-story-quote{padding:82px 20px 20px}.hsi-story-quote:before{left:auto;right:20px}.hoc-service-related-card{grid-template-columns:65px 1fr auto}.hoc-related-image{width:65px;height:65px}}

/* === v1.17.2 AIDA interactive service landing ================================= */
.hoc-service-content-card.is-rich-service .hsi-b2b-cta,
.hoc-service-content-card.is-rich-service .hoc-service-mid-cta{display:none!important}
.hoc-service-related-head h2{font-size:clamp(21px,2.2vw,29px)!important;line-height:1.35!important;white-space:nowrap}
.hoc-service-final-cta{padding:30px 34px;grid-template-columns:58px 1fr auto;gap:18px}
.hoc-service-final-cta .hoc-final-orb{width:54px;height:54px;border-radius:18px;font-size:20px}
.hoc-service-final-cta h2{font-size:clamp(20px,2.25vw,29px)!important;line-height:1.35!important;white-space:nowrap;margin:3px 0 5px!important}
.hoc-service-final-cta p{font-size:12px;line-height:1.75}

.hsi-aida360{--aida-orange:#ff7900;--aida-ink:#0c0d10;--aida-soft:#f5f6f8;--aida-line:#e7e8eb;position:relative;isolation:isolate}
.hsi-aida360 section{scroll-margin-top:125px;margin:28px 0}
.hsi-aida360 h2{font-size:clamp(27px,3vw,39px)!important;line-height:1.5!important;letter-spacing:-.45px!important}
.hsi-aida360 h3{font-size:17px!important}
.hsi-aida360 p{font-size:14px;line-height:2.05}
.hsi-aida-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--aida-orange);font-size:11px;font-weight:950;letter-spacing:.1px;margin-bottom:4px}
.hsi-aida-kicker:before{content:"";width:9px;height:9px;border-radius:3px;background:linear-gradient(145deg,#ff9f42,#ff6500);box-shadow:inset 1px 1px 0 #fff8,0 5px 14px #ff790035;transform:rotate(15deg)}
.hsi-aida-lead{font-size:17px!important;line-height:2.05!important;color:#d5d7dc!important;max-width:900px}
.hsi-aida-muted{color:#757a85!important}

.hsi-aida-nav{position:sticky;top:82px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;padding:8px;background:#101115e8;border:1px solid #ffffff10;border-radius:20px;backdrop-filter:blur(14px);box-shadow:0 16px 38px #10131a20}
.hsi-aida-nav a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:14px;color:#d3d5da!important;text-decoration:none!important;font-size:12px;font-weight:900;transition:.24s}
.hsi-aida-nav a b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ffffff0c;color:#ff9a3c;transition:.24s}
.hsi-aida-nav a:hover,.hsi-aida-nav a.is-active{background:linear-gradient(135deg,#ff8f27,#ff6900);color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 24px #ff790030}
.hsi-aida-nav a:hover b,.hsi-aida-nav a.is-active b{background:#fff;color:#ff7200}

.hsi-aida-attention{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:26px;align-items:stretch;background:radial-gradient(circle at var(--mx,15%) var(--my,20%),#ff790036,transparent 24%),linear-gradient(145deg,#08090b,#14161b 70%,#202229);border-radius:34px;padding:clamp(30px,4vw,50px);color:#fff;border:1px solid #ffffff0d;box-shadow:0 32px 80px #10131a22;transition:background .15s}
.hsi-aida-attention h2{color:#fff!important;max-width:800px;margin:7px 0 13px!important}
.hsi-aida-attention .hsi-aida-copy{position:relative;z-index:2}
.hsi-aida-pain-stack{display:grid;gap:10px;align-content:center;position:relative;z-index:2}
.hsi-aida-pain{position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ffffff0d,#ffffff06);border:1px solid #ffffff12;color:#fff;transition:.26s;transform-style:preserve-3d}
.hsi-aida-pain:hover{transform:translateX(-5px) scale(1.012);border-color:#ff923f60;background:linear-gradient(135deg,#ff79001c,#ffffff08);box-shadow:0 18px 32px #0004}
.hsi-aida-pain i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#ff9e40,#ff6500);font-style:normal;font-weight:950;color:#fff;box-shadow:inset 1px 1px 0 #fff7,inset -8px -10px 20px #bf41003b,0 12px 24px #ff79002d}
.hsi-aida-pain strong{display:block;font-size:13px;margin-bottom:3px}.hsi-aida-pain span{display:block;color:#afb3bc;font-size:11px;line-height:1.75}
.hsi-aida-punch{margin-top:20px;padding:17px 18px;border-right:3px solid #ff7900;border-radius:16px;background:#ffffff08;color:#fff;font-weight:900;line-height:1.9}

.hsi-aida-interest{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:stretch}
.hsi-aida-interest-copy{padding:30px;border-radius:28px;background:#fff;border:1px solid var(--aida-line);box-shadow:0 18px 42px #1417200a}
.hsi-aida-interest-copy h2{margin-top:5px!important}
.hsi-aida-journey{position:relative;overflow:hidden;border-radius:28px;padding:23px;background:linear-gradient(145deg,#0c0d10,#1a1c21);color:#fff;box-shadow:0 22px 48px #10131a1d}
.hsi-aida-journey:before{content:"";position:absolute;inset:auto -70px -90px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ff79002e,transparent 65%)}
.hsi-journey-line{position:absolute;right:44px;top:54px;bottom:54px;width:2px;background:linear-gradient(#ff7900,#ffb27045)}
.hsi-journey-step{position:relative;z-index:2;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:11px;border-radius:16px;transition:.24s}
.hsi-journey-step:hover{background:#ffffff0b;transform:translateX(-5px)}
.hsi-journey-step b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#111318;border:2px solid #ff7900;color:#ff9b3c;box-shadow:0 0 0 6px #ff790010;font-size:12px}
.hsi-journey-step strong{display:block;color:#fff;font-size:13px}.hsi-journey-step span{display:block;color:#aeb2ba;font-size:11px;line-height:1.7;margin-top:2px}

.hsi-aida-pain-grid,.hsi-aida-outcome-grid,.hsi-aida-sector-grid,.hsi-aida-proof-grid{display:grid;gap:12px}
.hsi-aida-pain-grid{grid-template-columns:repeat(3,1fr)}
.hsi-aida-outcome-grid{grid-template-columns:repeat(4,1fr)}
.hsi-aida-sector-grid{grid-template-columns:repeat(3,1fr)}
.hsi-aida-proof-grid{grid-template-columns:repeat(3,1fr)}
.hsi-aida-card{position:relative;overflow:hidden;padding:22px;border-radius:22px;background:#fff;border:1px solid var(--aida-line);box-shadow:0 12px 30px #11151b08;transition:transform .18s ease,box-shadow .25s,border-color .25s;transform-style:preserve-3d;will-change:transform}
.hsi-aida-card:after{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ff79001e,transparent 34%);opacity:0;transition:.25s;pointer-events:none}
.hsi-aida-card:hover{border-color:#ffbe82;box-shadow:0 22px 45px #11151b12}.hsi-aida-card:hover:after{opacity:1}
.hsi-aida-card .hsi-card-icon{position:relative;z-index:2;display:grid;place-items:center;width:52px;height:52px;border-radius:17px;margin-bottom:14px;background:linear-gradient(145deg,#15171c,#08090b);color:#ff8b22;font-size:17px;font-weight:950;box-shadow:inset 1px 1px 0 #ffffff17,0 12px 24px #11151b1c}
.hsi-aida-card h3,.hsi-aida-card p{position:relative;z-index:2}.hsi-aida-card p{font-size:12.5px;line-height:1.9}

.hsi-aida-compare{display:grid;grid-template-columns:1fr 70px 1fr;gap:13px;align-items:stretch}
.hsi-aida-compare-side{padding:26px;border-radius:26px;border:1px solid #e7e8eb;background:#fff;transition:.25s}.hsi-aida-compare-side:hover{transform:translateY(-4px);box-shadow:0 20px 42px #10131a0d}
.hsi-aida-compare-side.is-before{background:#f6f7f8}.hsi-aida-compare-side.is-after{background:linear-gradient(145deg,#fff6ed,#fff);border-color:#ffd0a7}
.hsi-aida-compare-side h3{font-size:19px!important}.hsi-aida-compare-side ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.hsi-aida-compare-side li{position:relative;padding-right:30px;color:#5f646f;line-height:1.8;font-size:12.5px}.hsi-aida-compare-side li:before{position:absolute;right:0;top:1px;display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#111318;color:#fff;font-size:10px}.hsi-aida-compare-side.is-before li:before{content:"×"}.hsi-aida-compare-side.is-after li:before{content:"✓";background:#ff7900}
.hsi-aida-compare-arrow{display:grid;place-items:center}.hsi-aida-compare-arrow span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#ff9d3b,#ff6800);color:#fff;font-size:24px;box-shadow:0 14px 28px #ff790032}

.hsi-aida-desire{position:relative;overflow:hidden;padding:clamp(28px,4vw,42px);border-radius:30px;background:linear-gradient(145deg,#fff6ed,#fff);border:1px solid #ffd9b6}
.hsi-aida-desire:before{content:"360°";position:absolute;left:-15px;bottom:-55px;font-size:150px;line-height:1;font-weight:950;color:#ff79000a}
.hsi-aida-desire>*{position:relative;z-index:2}
.hsi-aida-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.hsi-aida-feature{position:relative;padding:14px 48px 14px 15px;border-radius:15px;background:#fff;border:1px solid #f1e0d0;color:#3f4249;font-size:12.5px;line-height:1.8;transition:.22s}.hsi-aida-feature:hover{transform:translateX(-4px);border-color:#ffb777;box-shadow:0 12px 26px #ff79000e}.hsi-aida-feature:before{content:"✓";position:absolute;right:13px;top:12px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#0f1013;color:#ff8a22;font-weight:950}

.hsi-aida-process{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.hsi-aida-process article{position:relative;overflow:hidden;min-height:195px;padding:20px 17px;border-radius:20px;background:#0e0f12;color:#fff;border:1px solid #ffffff09;transition:.25s}.hsi-aida-process article:hover{transform:translateY(-5px);background:#15171c;box-shadow:0 20px 36px #0a0c121f}.hsi-aida-process i{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#ff9c3e,#ff6800);font-style:normal;font-weight:950;color:#fff;margin-bottom:14px}.hsi-aida-process strong{display:block;color:#fff;font-size:13px;margin-bottom:6px}.hsi-aida-process span{display:block;color:#adb1ba;font-size:11px;line-height:1.8}

.hsi-aida-risk{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;background:#0e0f12;border-radius:29px;padding:29px;color:#fff}.hsi-aida-risk h2{color:#fff!important}.hsi-aida-risk p{color:#aeb3bc}.hsi-aida-risk-list{display:grid;gap:8px}.hsi-aida-risk-list div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:11px 12px;border-radius:14px;background:#ffffff07;border:1px solid #ffffff0b;transition:.2s}.hsi-aida-risk-list div:hover{background:#ff790010;border-color:#ff790035}.hsi-aida-risk-list b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ff7900;color:#fff}.hsi-aida-risk-list span{color:#e4e5e8;font-size:12px;line-height:1.75}

.hsi-aida-action{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:29px 32px;border-radius:27px;background:radial-gradient(circle at 8% 15%,#ff79002b,transparent 28%),linear-gradient(145deg,#08090b,#191b21);color:#fff;box-shadow:0 26px 60px #0e11191c}
.hsi-aida-action h2{color:#fff!important;font-size:clamp(23px,2.6vw,32px)!important;line-height:1.35!important;white-space:nowrap;margin:4px 0 6px!important}.hsi-aida-action p{color:#adb2bc;font-size:12.5px}.hsi-aida-action a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:15px;background:linear-gradient(135deg,#ff8f27,#ff6900);color:#fff!important;text-decoration:none!important;font-weight:950;white-space:nowrap;box-shadow:0 14px 30px #ff790034;transition:.24s}.hsi-aida-action a:hover{transform:translateY(-3px);box-shadow:0 20px 36px #ff79004b}
.hsi-aida-faq{display:grid;gap:9px}.hsi-aida-faq details{background:#fff;border:1px solid #e7e8eb;border-radius:18px;padding:0 18px;transition:.22s}.hsi-aida-faq details:hover{border-color:#ffbd82}.hsi-aida-faq summary{cursor:pointer;list-style:none;position:relative;padding:17px 0 17px 38px;font-weight:950;color:#202228}.hsi-aida-faq summary::-webkit-details-marker{display:none}.hsi-aida-faq summary:before{content:"+";position:absolute;left:0;top:13px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#111318;color:#ff8a22}.hsi-aida-faq details[open] summary:before{content:"−"}.hsi-aida-faq details p{padding:0 0 18px;font-size:12.5px}
.hsi-aida-portfolio-marker{display:none!important}
.hsi-aida360 .hsi-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.hsi-aida360 .hsi-reveal.is-inview{opacity:1;transform:none}

@media(max-width:1080px){.hsi-aida-outcome-grid{grid-template-columns:repeat(2,1fr)}.hsi-aida-process{grid-template-columns:repeat(3,1fr)}.hsi-aida-attention,.hsi-aida-interest,.hsi-aida-risk{grid-template-columns:1fr}.hsi-aida-pain-stack{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hoc-service-related-head h2,.hoc-service-final-cta h2,.hsi-aida-action h2{white-space:normal}.hoc-service-final-cta{grid-template-columns:1fr;text-align:center}.hoc-service-final-cta .hoc-final-orb{margin:auto}.hsi-aida-nav{top:62px;grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto;padding:6px;border-radius:16px}.hsi-aida-nav a{min-height:42px;font-size:10px;padding:0 8px}.hsi-aida-nav a b{width:24px;height:24px}.hsi-aida-attention{padding:25px 20px;border-radius:25px}.hsi-aida-pain-stack,.hsi-aida-pain-grid,.hsi-aida-outcome-grid,.hsi-aida-sector-grid,.hsi-aida-proof-grid,.hsi-aida-feature-list{grid-template-columns:1fr}.hsi-aida-compare{grid-template-columns:1fr}.hsi-aida-compare-arrow{min-height:40px}.hsi-aida-compare-arrow span{transform:rotate(90deg)}.hsi-aida-process{grid-template-columns:1fr 1fr}.hsi-aida-action{grid-template-columns:1fr;padding:24px 20px;text-align:right}.hsi-aida-action a{width:100%}.hsi-aida360 h2{font-size:28px!important}.hsi-aida-lead{font-size:14px!important}.hsi-aida-pain{grid-template-columns:42px 1fr}.hsi-aida-pain i{width:42px;height:42px}.hsi-aida-interest-copy,.hsi-aida-journey,.hsi-aida-desire,.hsi-aida-risk{padding:21px 18px;border-radius:22px}}
@media(max-width:480px){.hsi-aida-process{grid-template-columns:1fr}.hsi-aida-nav a span{display:none}.hsi-aida-nav a{min-width:58px}.hsi-aida-nav a b{margin:auto}}
@media(hover:none){.hsi-aida-card:hover,.hsi-aida-pain:hover,.hsi-aida-process article:hover,.hsi-aida-feature:hover,.hsi-aida-compare-side:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.hsi-aida360 .hsi-reveal{opacity:1!important;transform:none!important}.hsi-aida360 *{transition:none!important}}


/* v1.17.3 — Mistersa 360 business landing; funnel framework stays invisible to visitors */
.hoc-service-hero-title-compact{font-size:clamp(32px,3.65vw,49px)!important;line-height:1.28!important;max-width:900px!important;text-wrap:balance}
.hsi-tour360-pro{--t360-orange:#ff7900;--t360-orange2:#ff9b38;--t360-black:#090a0d;--t360-ink:#15171c;--t360-soft:#f6f7f9;--t360-line:#e7e9ed;direction:rtl;text-align:right;color:var(--t360-ink);font-size:15px;line-height:2.05}
.hsi-tour360-pro *{box-sizing:border-box}.hsi-tour360-pro section{position:relative;margin:clamp(55px,7vw,92px) 0;scroll-margin-top:100px}.hsi-tour360-pro h2{margin:8px 0 15px!important;color:#111318!important;font-size:clamp(28px,3.35vw,43px)!important;line-height:1.52!important;font-weight:950!important;letter-spacing:-.45px;text-wrap:balance}.hsi-tour360-pro h3{margin:0 0 8px!important;color:#17191e!important;font-size:17px!important;line-height:1.65!important;font-weight:950!important}.hsi-tour360-pro p{margin:0;color:#616671;line-height:2.12}.hsi-tour360-pro strong{font-weight:950}.hsi-tour360-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--t360-orange);font-size:12px;font-weight:950}.hsi-tour360-kicker:before{content:"";width:9px;height:9px;border-radius:3px;background:linear-gradient(145deg,#ff9c3b,#ff6800);box-shadow:0 0 0 5px #ff790010}
.hsi-tour360-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.hsi-tour360-reveal.is-inview{opacity:1;transform:none}
.hsi-tour360-opening{overflow:hidden;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(330px,.87fr);gap:26px;padding:clamp(29px,4vw,48px);border-radius:34px;background:radial-gradient(circle at 7% 15%,#ff79002b,transparent 25%),linear-gradient(145deg,#090a0d,#191b20 76%,#23262d);color:#fff;box-shadow:0 32px 75px #0e111923;border:1px solid #ffffff0c}.hsi-tour360-opening:after{content:"360°";position:absolute;left:-16px;bottom:-68px;color:#ffffff05;font-size:190px;font-weight:950;line-height:1}.hsi-tour360-opening>*{position:relative;z-index:2}.hsi-tour360-opening h2{color:#fff!important;font-size:clamp(31px,3.7vw,49px)!important;line-height:1.42!important}.hsi-tour360-opening p{color:#c1c5ce;font-size:16px;line-height:2.05}.hsi-tour360-opening .hsi-tour360-kicker{color:#ffb26d}.hsi-tour360-punch{margin-top:20px;padding:16px 17px;border:1px solid #ff9a3440;border-radius:18px;background:#ff79000b;color:#fff!important;font-size:15px!important;font-weight:800}.hsi-tour360-pains{display:grid;gap:10px}.hsi-tour360-pain{position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:start;padding:16px;border-radius:19px;background:#ffffff08;border:1px solid #ffffff10;transition:.25s}.hsi-tour360-pain:hover{transform:translateX(-5px);background:#ffffff0d;border-color:#ff9d3b42}.hsi-tour360-pain i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#ff9b38,#ff6800);font-style:normal;color:#fff;font-weight:950;box-shadow:inset 1px 1px #fff7,0 10px 22px #ff79002f}.hsi-tour360-pain strong{display:block;color:#fff;font-size:13px}.hsi-tour360-pain span{display:block;color:#aeb3bd;font-size:11.5px;line-height:1.8;margin-top:3px}
.hsi-tour360-head{max-width:940px;margin-bottom:24px}.hsi-tour360-head>p{font-size:15px}.hsi-tour360-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.hsi-tour360-card{--mx:50%;--my:50%;position:relative;overflow:hidden;min-height:190px;padding:23px;border:1px solid var(--t360-line);border-radius:23px;background:#fff;box-shadow:0 12px 32px #11151b08;transition:transform .18s ease,border-color .25s,box-shadow .25s;transform-style:preserve-3d;will-change:transform}.hsi-tour360-card:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),#ff790020,transparent 35%);opacity:0;transition:.2s}.hsi-tour360-card:hover{border-color:#ffb673;box-shadow:0 22px 48px #11151b12}.hsi-tour360-card:hover:after{opacity:1}.hsi-tour360-icon{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;margin-bottom:14px;background:linear-gradient(145deg,#17191f,#07080a);color:#ff8c25;font-weight:950;font-size:17px;box-shadow:inset 1px 1px #ffffff18,0 12px 25px #12151c1f}.hsi-tour360-card h3,.hsi-tour360-card p{position:relative;z-index:2}.hsi-tour360-card p{font-size:12.7px;line-height:1.95}
.hsi-tour360-demo{overflow:hidden;display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;padding:clamp(25px,4vw,42px);border-radius:34px;background:linear-gradient(145deg,#fff6ed,#fff);border:1px solid #ffd7b2;box-shadow:0 25px 62px #171a2110}.hsi-tour360-demo-copy h2{font-size:clamp(29px,3.3vw,42px)!important}.hsi-tour360-demo-copy p{font-size:14.5px}.hsi-tour360-demo-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.hsi-tour360-demo-badges span{display:inline-flex;align-items:center;min-height:35px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid #f0d5bd;color:#585d66;font-size:11px;font-weight:850}.hsi-tour360-demo-stage{position:relative;padding:12px;border-radius:28px;background:linear-gradient(145deg,#101116,#23262d);box-shadow:0 28px 56px #12141a25}.hsi-tour360-demo-stage:before{content:"نمونه واقعی و قابل کلیک";position:absolute;z-index:4;top:22px;right:22px;padding:7px 10px;border-radius:999px;background:#0d0f13d9;color:#fff;font-size:10px;font-weight:900;border:1px solid #ffffff16;backdrop-filter:blur(10px)}.hsi-tour360-demo-stage .h360-poster-card{width:100%!important;max-width:none!important;aspect-ratio:1/1;border-radius:22px!important;overflow:hidden!important;box-shadow:none!important}.hsi-tour360-demo-stage .h360-poster-card:hover{transform:scale(1.012)}.hsi-tour360-demo-stage .h360-poster-title{font-family:inherit!important}.hsi-tour360-demo-note{margin-top:10px!important;font-size:11px!important;color:#848994!important}.h360-demo-missing{padding:25px;border-radius:18px;background:#fff4e8;border:1px solid #ffd4ad;color:#8b480c;font-weight:800}
.hsi-tour360-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hsi-tour360-flow article{position:relative;overflow:hidden;padding:22px 17px;min-height:205px;border-radius:21px;background:#0d0f12;color:#fff;border:1px solid #ffffff0b;transition:.25s}.hsi-tour360-flow article:hover{transform:translateY(-6px);background:#17191e;box-shadow:0 20px 40px #0d10161c}.hsi-tour360-flow i{display:grid;place-items:center;width:39px;height:39px;margin-bottom:15px;border-radius:12px;background:linear-gradient(145deg,#ff9a37,#ff6900);font-style:normal;color:#fff;font-weight:950}.hsi-tour360-flow strong{display:block;color:#fff;font-size:13px}.hsi-tour360-flow span{display:block;margin-top:5px;color:#adb2bc;font-size:11.5px;line-height:1.85}
.hsi-tour360-capabilities{position:relative;overflow:hidden;padding:clamp(28px,4vw,44px);border-radius:32px;background:linear-gradient(145deg,#0a0b0e,#1a1c21);color:#fff}.hsi-tour360-capabilities:before{content:"";position:absolute;inset:auto -90px -120px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#ff79002d,transparent 68%)}.hsi-tour360-capabilities>*{position:relative;z-index:2}.hsi-tour360-capabilities h2{color:#fff!important}.hsi-tour360-capabilities p{color:#b8bcc5}.hsi-tour360-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:23px}.hsi-tour360-feature{position:relative;padding:15px 50px 15px 14px;border-radius:16px;background:#ffffff07;border:1px solid #ffffff0d;color:#e7e8eb;font-size:12.5px;line-height:1.85;transition:.22s}.hsi-tour360-feature:hover{background:#ff79000d;border-color:#ff8d273b;transform:translateX(-4px)}.hsi-tour360-feature:before{content:"✓";position:absolute;right:13px;top:13px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ff7900;color:#fff;font-weight:950}
.hsi-tour360-performance{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:center;padding:clamp(25px,4vw,40px);border-radius:30px;background:#f5f6f8;border:1px solid #e4e6ea}.hsi-tour360-performance-visual{position:relative;min-height:280px;display:grid;place-items:center}.hsi-tour360-perf-orbit{position:relative;width:220px;height:220px;border-radius:50%;border:1px dashed #ff790072;display:grid;place-items:center;animation:hsiTourOrbit 20s linear infinite}.hsi-tour360-perf-orbit:before,.hsi-tour360-perf-orbit:after{content:"";position:absolute;width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#ff9c3a,#ff6800);box-shadow:0 10px 24px #ff790032}.hsi-tour360-perf-orbit:before{top:3px;left:44px}.hsi-tour360-perf-orbit:after{bottom:19px;right:18px}.hsi-tour360-perf-core{width:120px;height:120px;border-radius:36px;background:linear-gradient(145deg,#17191e,#08090b);display:grid;place-items:center;color:#fff;font-size:28px;font-weight:950;box-shadow:0 25px 45px #11151b2c}.hsi-tour360-performance-list{display:grid;gap:9px;margin-top:18px}.hsi-tour360-performance-list div{padding:13px 15px;border-radius:15px;background:#fff;border:1px solid #e4e6ea;color:#4e535c;font-size:12.5px;line-height:1.8}.hsi-tour360-performance-list strong{color:#1e2026}
@keyframes hsiTourOrbit{to{transform:rotate(360deg)}}
.hsi-tour360-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hsi-tour360-sector{position:relative;overflow:hidden;padding:23px;border-radius:22px;background:#fff;border:1px solid var(--t360-line);transition:.24s}.hsi-tour360-sector:hover{transform:translateY(-5px);border-color:#ffb878;box-shadow:0 18px 40px #11151b0f}.hsi-tour360-sector b{display:inline-flex;margin-bottom:12px;padding:6px 9px;border-radius:9px;background:#111318;color:#ff8a22;font-size:11px}.hsi-tour360-sector p{font-size:12.6px;line-height:1.93}
.hsi-tour360-proof{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hsi-tour360-proof>div{padding:27px;border-radius:26px;border:1px solid #e6e8eb;background:#fff}.hsi-tour360-proof .is-dark{background:#0d0f12;border-color:#0d0f12;color:#fff}.hsi-tour360-proof .is-dark h2{color:#fff!important}.hsi-tour360-proof .is-dark p{color:#b5b9c2}.hsi-tour360-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.hsi-tour360-list li{position:relative;padding:11px 42px 11px 12px;border-radius:14px;background:#f7f8f9;color:#555a64;font-size:12.5px;line-height:1.8}.is-dark .hsi-tour360-list li{background:#ffffff08;color:#e0e2e6}.hsi-tour360-list li:before{content:"✓";position:absolute;right:12px;top:10px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#ff7900;color:#fff;font-weight:950}
.hsi-tour360-process{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.hsi-tour360-process article{position:relative;overflow:hidden;padding:21px 16px;min-height:205px;border-radius:20px;background:#fff;border:1px solid #e7e8eb;transition:.24s}.hsi-tour360-process article:hover{transform:translateY(-5px);border-color:#ffbd82;box-shadow:0 18px 36px #11151b0e}.hsi-tour360-process i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#111318;color:#ff8b23;font-style:normal;font-weight:950;margin-bottom:13px}.hsi-tour360-process strong{display:block;font-size:13px}.hsi-tour360-process span{display:block;margin-top:5px;color:#737984;font-size:11.5px;line-height:1.85}
.hsi-tour360-faq{display:grid;gap:9px}.hsi-tour360-faq details{background:#fff;border:1px solid #e6e8eb;border-radius:18px;padding:0 18px;transition:.22s}.hsi-tour360-faq details:hover{border-color:#ffbd82}.hsi-tour360-faq summary{cursor:pointer;list-style:none;position:relative;padding:18px 0 18px 40px;font-weight:950;color:#202228}.hsi-tour360-faq summary::-webkit-details-marker{display:none}.hsi-tour360-faq summary:before{content:"+";position:absolute;left:0;top:13px;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#111318;color:#ff8a22}.hsi-tour360-faq details[open] summary:before{content:"−"}.hsi-tour360-faq p{padding:0 0 18px;font-size:12.6px}
.hsi-tour360-final{overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:clamp(28px,4vw,42px);border-radius:31px;background:radial-gradient(circle at 8% 20%,#ff79002b,transparent 28%),linear-gradient(145deg,#08090b,#1b1d22);color:#fff;box-shadow:0 30px 68px #0c0f1624}.hsi-tour360-final h2{color:#fff!important;font-size:clamp(27px,3vw,37px)!important;line-height:1.35!important;margin-bottom:6px!important;white-space:nowrap}.hsi-tour360-final p{color:#adb2bc;font-size:13px}.hsi-tour360-final a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 21px;border-radius:16px;background:linear-gradient(135deg,#ff8f28,#ff6900);color:#fff!important;text-decoration:none!important;font-weight:950;white-space:nowrap;box-shadow:0 15px 32px #ff790034;transition:.23s}.hsi-tour360-final a:hover{transform:translateY(-3px);box-shadow:0 20px 38px #ff79004a}.hsi-tour360-portfolio-marker{display:none!important}
@media(max-width:1080px){.hsi-tour360-opening,.hsi-tour360-demo,.hsi-tour360-performance{grid-template-columns:1fr}.hsi-tour360-grid,.hsi-tour360-sectors{grid-template-columns:repeat(2,1fr)}.hsi-tour360-flow{grid-template-columns:repeat(3,1fr)}.hsi-tour360-process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hoc-service-hero-title-compact{font-size:34px!important}.hsi-tour360-pro section{margin:48px 0}.hsi-tour360-pro h2{font-size:29px!important}.hsi-tour360-opening{padding:24px 19px;border-radius:25px}.hsi-tour360-opening p{font-size:14px}.hsi-tour360-grid,.hsi-tour360-sectors,.hsi-tour360-proof,.hsi-tour360-feature-grid{grid-template-columns:1fr}.hsi-tour360-flow,.hsi-tour360-process{grid-template-columns:1fr 1fr}.hsi-tour360-demo{padding:22px 18px;border-radius:24px}.hsi-tour360-demo-stage{padding:8px}.hsi-tour360-performance{padding:22px 18px}.hsi-tour360-final{grid-template-columns:1fr;text-align:right;padding:25px 20px}.hsi-tour360-final h2{white-space:normal;font-size:28px!important}.hsi-tour360-final a{width:100%}}
@media(max-width:480px){.hsi-tour360-flow,.hsi-tour360-process{grid-template-columns:1fr}.hsi-tour360-card{min-height:auto}.hsi-tour360-opening h2{font-size:30px!important}.hsi-tour360-perf-orbit{width:190px;height:190px}}
@media(hover:none){.hsi-tour360-card:hover,.hsi-tour360-pain:hover,.hsi-tour360-sector:hover,.hsi-tour360-flow article:hover,.hsi-tour360-process article:hover,.hsi-tour360-feature:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.hsi-tour360-reveal{opacity:1!important;transform:none!important}.hsi-tour360-pro *{transition:none!important;animation:none!important}}

/* ---------- v1.17.4 service-request visual hardening ---------- */
.hoc-service-form .hoc-service-groups{display:grid!important;gap:14px!important}
.hoc-service-form details.hoc-service-group{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #e7e9ee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px #11182708!important}
.hoc-service-form details.hoc-service-group[open]{border-color:#ffd0a6!important;box-shadow:0 16px 36px #ff790010!important}
.hoc-service-group-summary{list-style:none!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 34px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:74px!important;margin:0!important;padding:12px 15px!important;cursor:pointer!important;background:linear-gradient(180deg,#fff,#fbfbfc)!important;color:#17191e!important;user-select:none!important}
.hoc-service-group-summary::-webkit-details-marker{display:none!important}
.hoc-service-group-summary::marker{display:none!important;content:""!important}
.hoc-service-group-orb{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(145deg,#15171d,#08090b)!important;color:#ff8b22!important;font-weight:950!important;font-size:17px!important;box-shadow:inset 1px 1px 0 #ffffff18,0 10px 22px #11141a20!important}
.hoc-service-group-copy{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;writing-mode:horizontal-tb!important}
.hoc-service-group-copy strong{display:block!important;font-size:16px!important;line-height:1.7!important;color:#15171c!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.hoc-service-group-copy small{display:block!important;margin-top:1px!important;color:#8a8f99!important;font-size:11px!important;line-height:1.5!important}
.hoc-service-group-chevron{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#f1f2f5!important;color:#747985!important;font-size:16px!important;transition:.22s!important}
details.hoc-service-group[open] .hoc-service-group-chevron{transform:rotate(180deg)!important;background:#fff1e4!important;color:#ff7900!important}
.hoc-service-form details.hoc-service-group>.hoc-service-options{padding:0 14px 14px!important}
.hoc-service-form .hoc-service-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important}
.hoc-service-form .hoc-service-option{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:88px!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:13px 14px!important;overflow:hidden!important;border:1px solid #e7e9ed!important;border-radius:17px!important;background:#fff!important;transform:none;writing-mode:horizontal-tb!important;float:none!important;clear:none!important}
.hoc-service-form .hoc-service-option:hover{transform:translateY(-2px)!important;border-color:#ffbd82!important;box-shadow:0 13px 28px #11151b10!important}
.hoc-service-form .hoc-service-option:has(input:checked){background:linear-gradient(145deg,#fff8f1,#fff)!important;border-color:#ffac61!important;box-shadow:0 12px 28px #ff790014!important}
.hoc-service-form .hoc-service-check{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;border-radius:14px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
.hoc-service-form .hoc-service-option-copy{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;float:none!important;transform:none!important;writing-mode:horizontal-tb!important;text-align:right!important}
.hoc-service-form .hoc-service-option-copy strong{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#17191e!important;font-size:13.5px!important;line-height:1.75!important;font-weight:950!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}
.hoc-service-form .hoc-service-option-copy small{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;width:auto!important;max-width:none!important;margin:3px 0 0!important;padding:0!important;color:#7c818b!important;font-size:11.5px!important;line-height:1.7!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}
.hoc-service-form .hoc-service-option input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.hoc-service-form .hoc-service-option *{box-sizing:border-box!important}
.hoc-service-form .hoc-service-section-head h2{font-size:24px!important;line-height:1.5!important}
.hoc-service-form .hoc-service-actions{position:sticky;bottom:12px;z-index:6;padding-top:10px;background:linear-gradient(180deg,transparent,#fff 28%)}
.hoc-service-form .hoc-service-actions .hoc-service-next{min-width:190px!important}

/* The Bakala theme applies generic span/label sizing in some layouts; neutralize it only inside this form. */
.hoc-service-intake label,.hoc-service-intake label>span,.hoc-service-intake summary>span{float:none!important;max-width:none!important}
.hoc-service-intake .hoc-service-option>span:last-child{flex:none!important}

@media(min-width:1180px){
  .hoc-service-form .hoc-service-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .hoc-service-form details.hoc-service-group{border-radius:18px!important}
  .hoc-service-group-summary{grid-template-columns:40px minmax(0,1fr) 30px!important;min-height:66px!important;padding:10px 11px!important;gap:9px!important}
  .hoc-service-group-orb{width:40px!important;height:40px!important;border-radius:13px!important}
  .hoc-service-form details.hoc-service-group>.hoc-service-options{padding:0 10px 10px!important}
  .hoc-service-form .hoc-service-options{grid-template-columns:1fr!important;gap:8px!important}
  .hoc-service-form .hoc-service-option{grid-template-columns:40px minmax(0,1fr)!important;min-height:78px!important;padding:11px 12px!important;border-radius:15px!important}
  .hoc-service-form .hoc-service-check{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}
  .hoc-service-form .hoc-service-option-copy strong{font-size:13px!important}
  .hoc-service-form .hoc-service-option-copy small{-webkit-line-clamp:2!important;font-size:11px!important}
  .hoc-service-form .hoc-service-actions{position:static!important;background:none!important}
}
