/* SikhoZen Become a Partner — page-scoped styles */
.sz-contact-illustration img {
    border-radius: 20px;
}.szp-page,.sz-partner-page{--purple:#6035f5;--blue:#19a8f5;--ink:#17182b;--muted:#70758b;color:var(--ink);font-family:Inter, sans-serif}.szp-container{width:min(1160px,calc(100% - 40px));margin:auto}.szp-hero{position:relative;overflow:hidden;padding:26px 0 76px !important;background:radial-gradient(circle at 78% 20%,#e9f6ff 0,transparent 34%),linear-gradient(125deg,#f6f3ff 0%,#f7fbff 55%,#eef8ff 100%)}.szp-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.szp-orb-one{width:360px;height:360px;background:#d9ceff88;top:-210px;left:-120px}.szp-orb-two{width:420px;height:420px;background:#c5edff77;right:-170px;bottom:-250px}.szp-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:50px}.szp-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #ded6ff;background:#fff9;border-radius:30px;color:#6035f5;font-size:11px;font-weight:800;letter-spacing:1.3px}.szp-hero h1{font:800 clamp(42px,5vw,66px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-2.8px;margin:23px 0 18px}.szp-hero h1 em,.szp-section-heading h2 em,.szp-form-intro h2 em{font-style:normal;background:linear-gradient(90deg,#6035f5,#149ff4);-webkit-background-clip:text;background-clip:text;color:transparent}.szp-hero-copy>p{max-width:570px;color:#666d83;font-size:16px;line-height:1.85}.szp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.szp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:13px;text-decoration:none;font-weight:800;border:0;cursor:pointer;transition:.2s}.szp-btn:hover{transform:translateY(-2px)}.szp-btn-primary{color:#fff;background:linear-gradient(100deg,#6535f5,#159ff4);box-shadow:0 12px 25px #6335f533}.szp-btn-ghost{color:#42346f;background:#fff;border:1px solid #e7e3f4}.szp-trust-line{display:flex;gap:17px;flex-wrap:wrap;margin-top:26px;color:#70758b;font-size:11px;font-weight:700}.szp-trust-line i{color:#16a67a;margin-right:5px}.szp-hero-visual{position:relative;min-height:430px;display:grid;place-items:center}.szp-visual-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:linear-gradient(135deg,#d9cfff,#c5edff);filter:blur(35px);opacity:.7}.szp-network-card{position:relative;width:min(100%,490px);height:390px;border:1px solid #fff;border-radius:28px;background:linear-gradient(145deg,#ffffffed,#f7f9ffed);box-shadow:0 25px 65px #29316b1c;overflow:hidden}.szp-network-top{position:absolute;top:20px;left:23px;right:23px;display:flex;align-items:center;gap:8px;color:#747b91;font-size:10px;font-weight:800;letter-spacing:1px}.szp-network-top i{margin-left:auto}.szp-live-dot{width:7px;height:7px;border-radius:50%;background:#20c997;box-shadow:0 0 0 5px #20c99722}.szp-network-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:185px;height:185px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#fff 40%,#eeeaff);border:1px solid #ded7ff;box-shadow:0 0 0 15px #f2efff99,0 0 0 34px #f7f5ff99}.szp-logo-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:white;font:800 19px 'Plus Jakarta Sans';background:linear-gradient(135deg,#6035f5,#159ff4);box-shadow:0 8px 18px #6035f544;margin-bottom:10px}.szp-network-center strong{font:800 16px/1.25 'Plus Jakarta Sans'}.szp-network-center strong span{color:#6035f5}.szp-network-center small{color:#9296a8;font-size:9px;margin-top:7px}.szp-node{position:absolute;z-index:2;width:122px;padding:12px 10px;background:white;border:1px solid #eceaf5;border-radius:15px;box-shadow:0 9px 22px #26305a12;text-align:center}.szp-node i{display:block;color:#6035f5;font-size:19px;margin-bottom:5px}.szp-node b{display:block;font-size:11px}.szp-node small{display:block;color:#9296a8;font-size:9px;margin-top:3px}.szp-node-teacher{top:83px;left:20px}.szp-node-student{top:83px;right:20px}.szp-node-institute{bottom:70px;left:20px}.szp-node-other{bottom:70px;right:20px}.szp-connection{position:absolute;left:50%;top:49%;width:170px;height:115px;border:1px dashed #a99af6;z-index:0}.szp-connection.c1{transform:translate(-95%,-90%) rotate(20deg);border-right:0;border-bottom:0;border-radius:100% 0 0}.szp-connection.c2{transform:translate(-5%,-90%) rotate(-20deg);border-left:0;border-bottom:0;border-radius:0 100% 0 0}.szp-connection.c3{transform:translate(-95%,-2%) rotate(-20deg);border-right:0;border-top:0;border-radius:0 0 0 100%}.szp-connection.c4{transform:translate(-5%,-2%) rotate(20deg);border-left:0;border-top:0;border-radius:0 0 100%}.szp-visual-foot{position:absolute;bottom:17px;left:15px;right:15px;text-align:center;color:#777c91;font-size:10px}.szp-visual-foot i{color:#6035f5;margin-right:5px}.szp-float-tag{position:absolute;right:-5px;top:25px;background:#fff;padding:12px 16px;border-radius:13px;box-shadow:0 10px 28px #30365b19;color:#6035f5;font-size:11px;font-weight:800}.szp-benefits,.szp-types{padding:65px 0 !important}.szp-section-heading{text-align:center;max-width:680px;margin:0 auto 38px}.szp-section-heading>span{color:#6035f5;font-size:11px;font-weight:800;letter-spacing:1.6px}.szp-section-heading h2,.szp-form-intro h2{font:800 clamp(28px,3.3vw,42px)/1.2 'Plus Jakarta Sans';letter-spacing:-1.4px;margin:12px 0}.szp-section-heading p,.szp-form-intro>p{color:#777c90;line-height:1.8}.szp-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.szp-benefit-grid article,.szp-type-grid article{padding:25px;border:1px solid #ececf4;border-radius:19px;background:#fff;box-shadow:0 9px 28px #252c5508}.szp-benefit-grid article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f0edff;color:#6035f5;font-size:20px}.szp-benefit-grid h3,.szp-type-grid h3{font:800 16px 'Plus Jakarta Sans';margin:18px 0 8px}.szp-benefit-grid p,.szp-type-grid p{color:#777c90;font-size:13px;line-height:1.75;margin:0}.szp-types{background:#f8f9ff}.szp-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.szp-type-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:white;background:linear-gradient(135deg,#6035f5,#159ff4);font-size:21px}.szp-process{padding:65px 0 !important}.szp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.szp-steps article{position:relative;padding:24px;border-radius:18px;background:#f8f7ff;border:1px solid #eeebff}.szp-steps article>b{position:absolute;right:18px;top:14px;color:#d8d1fa;font:800 30px 'Plus Jakarta Sans'}.szp-steps article>i{color:#6035f5;font-size:22px;margin:12px 0}.szp-steps h3{font:800 16px 'Plus Jakarta Sans';margin:12px 0 7px}.szp-steps p{color:#777c90;font-size:13px;line-height:1.7;margin:0}.szp-note{max-width:850px;margin:25px auto 0;text-align:center;color:#9296a8;font-size:11px;line-height:1.7}.szp-form-section{padding:65px 0 !important;background:linear-gradient(130deg,#f1edff,#eef8ff)}.szp-form-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:start}.szp-form-intro{padding-top:28px}.szp-form-intro h2{font-size:clamp(32px,3.7vw,46px)}.szp-contact-card{display:flex;gap:13px;align-items:flex-start;margin-top:30px;padding:17px;border:1px solid #e4defb;background:#ffffffa8;border-radius:15px}.szp-contact-card>i{color:#6035f5;font-size:22px}.szp-contact-card b,.szp-contact-card small{display:block}.szp-contact-card b{font-size:13px}.szp-contact-card small{color:#777c90;font-size:11px;line-height:1.6;margin-top:4px}.szp-form{padding:30px;background:#fff;border:1px solid #ececf5;border-radius:23px;box-shadow:0 20px 50px #333b6612}.szp-form h3{font:800 23px 'Plus Jakarta Sans';margin:0}.szp-form-sub{color:#9296a8;font-size:12px;margin:6px 0 20px}.szp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.szp-field-grid label{font-size:12px;font-weight:700;color:#3e4054}.szp-field-grid label>span{font-weight:400;color:#9a9cac}.szp-field-grid input,.szp-field-grid select,.szp-field-grid textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #e3e4ed;border-radius:10px;background:#fff;color:#25263a;font:13px Inter;outline:none}.szp-field-grid input:focus,.szp-field-grid select:focus,.szp-field-grid textarea:focus{border-color:#8b72ff;box-shadow:0 0 0 3px #6035f514}.szp-field-grid textarea{resize:vertical}.szp-full{grid-column:1/-1}.szp-consent{display:flex;gap:9px;align-items:flex-start;margin:17px 0;color:#777c90;font-size:11px;line-height:1.6}.szp-consent input{margin-top:2px;accent-color:#6035f5}.szp-submit{width:100%;font-size:14px}.szp-privacy{display:block;margin-top:12px;color:#9a9cac;font-size:10px;line-height:1.6;text-align:center}.szp-alert{padding:12px 14px;border-radius:10px;margin:12px 0;font-size:12px}.szp-alert-error{background:#fff0f0;color:#b42335}.szp-alert-success{background:#eafaf2;color:#13764a}@media(max-width:900px){.szp-hero-grid,.szp-form-layout{grid-template-columns:1fr;gap:25px}.szp-hero-copy{text-align:center}.szp-hero-copy>p{margin-inline:auto}.szp-hero-actions,.szp-trust-line{justify-content:center}.szp-hero-visual{min-height:410px}.szp-benefit-grid,.szp-type-grid,.szp-steps{grid-template-columns:repeat(2,1fr)}.szp-form-intro{text-align:center;padding:0}.szp-contact-card{text-align:left;max-width:450px;margin:22px auto 0}}@media(max-width:560px){.szp-container{width:min(100% - 28px,1160px)}.szp-hero{padding:55px 0 40px}.szp-hero h1{font-size:40px;letter-spacing:-1.8px}.szp-hero-copy>p{font-size:14px}.szp-trust-line{gap:9px;font-size:10px}.szp-hero-visual{min-height:330px}.szp-network-card{height:310px;border-radius:20px}.szp-node{width:100px;padding:9px 6px}.szp-node-teacher{top:65px;left:9px}.szp-node-student{top:65px;right:9px}.szp-node-institute{bottom:54px;left:9px}.szp-node-other{bottom:54px;right:9px}.szp-network-center{width:140px;height:140px}.szp-network-center strong{font-size:13px}.szp-logo-mark{width:38px;height:38px}.szp-connection{width:115px;height:90px}.szp-float-tag{right:0;top:5px;font-size:9px}.szp-benefits,.szp-types,.szp-process,.szp-form-section{padding:58px 0}.szp-benefit-grid,.szp-type-grid,.szp-steps{grid-template-columns:1fr 1fr;gap:10px}.szp-benefit-grid article,.szp-type-grid article,.szp-steps article{padding:16px}.szp-benefit-grid h3,.szp-type-grid h3{font-size:14px}.szp-benefit-grid p,.szp-type-grid p,.szp-steps p{font-size:11px}.szp-form{padding:20px 16px;border-radius:17px}.szp-field-grid{grid-template-columns:1fr;gap:13px}.szp-full{grid-column:auto}.szp-btn{padding:13px 16px;font-size:12px}}
