:root{--ainu-blue:#1a365d;--ainu-red:#c13832;--ainu-red-dark:#b91820;--ainu-text:#44596e;--ainu-text-dark:#1f2937;--ainu-bg:#f4f8fc;--ainu-soft-bg:#fbd7d7}*{box-sizing:border-box}body{margin:0;font-family:"Figtree",sans-serif;color:var(--ainu-text);background:#fff}.BreakingKidney-hero{position:relative;overflow:hidden;min-height:460px;display:flex;align-items:center;background:radial-gradient(circle at left center,rgb(213 34 43 / .06),transparent 34%),linear-gradient(90deg,#f7f4f7 0%,#f3f7fb 48%,#eef4fa 100%)}.BreakingKidney-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .2),#fff0);pointer-events:none}.BreakingKidneys-hero .hero-content{position:relative;z-index:2;padding:70px 0}.BreakingKidney-hero .hero-title{color:var(--ainu-blue);margin-bottom:18px;font-size:2.5rem;font-weight:700;line-height:1.2}.BreakingKidney-hero .hero-title .red-text{color:var(--ainu-red)}.BreakingKidney-hero .hero-description{max-width:590px;font-size:clamp(16px, 1.3vw, 21px);line-height:1.7;color:#243b5a;margin-bottom:28px}.BreakingKidney-hero .hero-image-wrap{position:relative;z-index:2;text-align:center}.BreakingKidney-hero .BreakingKidney-img{width:min(100%, 440px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 25px rgb(11 55 104 / .12));animation:floatImage 4s ease-in-out infinite}@keyframes floatImage{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:991.98px){.BreakingKidneys-hero{min-height:auto}.BreakingKidney-hero .hero-content{padding:55px 0 35px}.BreakingKidney-hero .hero-image-wrap{padding-bottom:50px}.BreakingKidney-hero .BreakingKidney-img{max-width:360px}}@media (max-width:767.98px){.BreakingKidneys-hero .hero-content{padding:42px 0 25px}.BreakingKidney-hero .hero-title{font-size:26px}.BreakingKidney-hero .hero-description{font-size:16px;line-height:1.65}.BreakingKidney-hero .rirs-img{max-width:280px}}.eswl-section{padding:60px 0}.eswl-section .eswl-wrapper{position:relative;max-width:1220px;min-height:455px;margin:0 auto}.eswl-section .eswl-wrapper .eswl-machine{position:absolute;left:50%;top:70px;width:520px;transform:translateX(-50%);z-index:2}.eswl-section .eswl-wrapper .eswl-machine img{width:100%;height:auto;display:block;object-fit:contain}.eswl-section .eswl-wrapper .eswl-info-box{position:absolute;z-index:5;width:290px;background:rgb(255 255 255 / .92);border:3px solid var(--ainu-red-dark);border-radius:8px;padding:18px 20px;box-shadow:0 8px 20px rgb(11 55 104 / .07)}.eswl-section .eswl-wrapper .eswl-info-box h3{color:var(--ainu-red);font-size:22px;font-weight:700}.eswl-section .eswl-wrapper .eswl-info-box p{color:var(--ainu-text);font-size:16px;font-weight:400;margin:0}.eswl-section .eswl-wrapper .box-extra{left:45px;top:15px}.eswl-section .eswl-wrapper .box-litho{left:30px;bottom:15px}.eswl-section .eswl-wrapper .box-shock{right:25px;top:58px}.eswl-section .eswl-wrapper .connector{position:absolute;z-index:1;pointer-events:none}.eswl-section .eswl-wrapper .connector::before,.eswl-section .eswl-wrapper .connector::after{content:"";position:absolute;background:var(--ainu-red)}.eswl-section .eswl-wrapper .connector .dot{position:absolute;width:10px;height:10px;background:var(--ainu-red-dark);border-radius:50%;z-index:3}.eswl-section .eswl-wrapper .connector-extra{left:335px;top:103px;width:190px;height:112px}.eswl-section .eswl-wrapper .connector-extra::before{left:0;top:0;width:310px;height:2px}.eswl-section .eswl-wrapper .connector-extra::after{right:-122px;top:0;width:2px;height:112px}.eswl-section .eswl-wrapper .connector-extra .dot{right:-126px;bottom:-5px}.eswl-section .eswl-wrapper .connector-litho{left:200px;top:220px;width:150px;height:95px}.eswl-section .eswl-wrapper .connector-litho::before{left:0;top:-37px;width:176px;height:2px}.eswl-section .eswl-wrapper .connector-litho::after{left:0;top:-36px;width:2px;height:120px}.eswl-section .eswl-wrapper .connector-litho .dot{right:-32px;top:-40px}.eswl-section .eswl-wrapper .connector-shock{right:312px;top:173px;width:170px;height:2px}.eswl-section .eswl-wrapper .connector-shock::before{left:50px;top:0;width:120px;height:2px}.eswl-section .eswl-wrapper .connector-shock::after{display:none}.eswl-section .eswl-wrapper .connector-shock .dot{left:44px;top:-4px}@media (max-width:991.98px){.eswl-section .eswl-wrapper{min-height:auto;max-width:720px;display:flex;flex-direction:column;align-items:center;gap:22px}.eswl-section .eswl-wrapper .eswl-machine,.eswl-section .eswl-wrapper .eswl-info-box{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none}.eswl-section .eswl-wrapper .eswl-machine{order:1;width:min(100%, 520px);margin:0 auto 8px}.eswl-section .eswl-wrapper .box-extra{order:2}.eswl-section .eswl-wrapper .box-shock{order:3}.eswl-section .eswl-wrapper .box-litho{order:4}.eswl-section .eswl-wrapper .eswl-info-box{width:min(100%, 520px);text-align:center}.eswl-section .eswl-wrapper .connector{display:none}}@media (max-width:767.98px){.eswl-section{padding:40px 0}.eswl-section .eswl-wrapper{gap:18px}.eswl-section .eswl-wrapper .eswl-machine{max-width:320px}.eswl-section .eswl-wrapper .eswl-info-box{max-width:380px;padding:16px 18px}.eswl-section .eswl-wrapper .eswl-info-box h3{font-size:20px}.eswl-section .eswl-wrapper .eswl-info-box p{font-size:17px;line-height:1.3}}.eswl-section .eswl-generation-wrapper{padding:30px 0}.eswl-section .eswl-generation-wrapper .generation-image{width:100%;max-width:800px;margin:0 auto}@media (max-width:767.98px){.eswl-section .eswl-generation-wrapper{padding:30px 0 0}.eswl-section .eswl-generation-wrapper .generation-image img{max-width:380px}}.eswl-section .eswl-candidate-wrapper{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:26px;padding:30px 0 60px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-card{background:var(--ainu-soft-bg);border:3px solid var(--ainu-red-dark);min-height:335px;box-shadow:0 8px 22px rgb(11 55 104 / .06)}.eswl-section .eswl-candidate-wrapper .eswl-candidate-header{min-height:88px;background:var(--ainu-red-dark);display:flex;align-items:center;justify-content:center;gap:20px;padding:18px 30px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-header i{font-size:30px;line-height:1;color:#fff}.eswl-section .eswl-candidate-wrapper .eswl-candidate-header.not-recommended i{color:#fff}.eswl-section .eswl-candidate-wrapper .eswl-candidate-header h3{margin:0;color:#fff;font-size:22px;font-weight:700}.eswl-candidate-body{padding:32px 36px 36px}.eswl-candidate-body ul{margin:0;padding-left:24px}.eswl-candidate-body li{color:var(--ainu-text-dark);font-size:16px;font-weight:500;line-height:1.08;margin-bottom:28px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-body li:last-child{margin-bottom:0}.eswl-section .eswl-candidate-wrapper .eswl-candidate-body li::marker{color:#000;font-size:18px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-body li span{display:block}@media (max-width:767.98px){.eswl-section .eswl-candidate-wrapper{gap:22px;grid-template-columns:1fr}.eswl-section .eswl-candidate-wrapper .eswl-candidate-card{margin:0 auto;max-width:380px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-header{min-height:76px;padding:16px 20px;gap:15px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-header i{font-size:34px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-header h3{font-size:20px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-body{padding:24px 24px 28px}.eswl-section .eswl-candidate-wrapper .eswl-candidate-body li{font-size:16px;line-height:1.18;margin-bottom:22px}}.eswl-section .result-meter-wrap{max-width:1220px;margin:0 auto;padding:30px 0 0}.eswl-section .result-meter-wrap .result-meter-box{text-align:center;height:100%}.eswl-section .result-meter-wrap .gauge img{width:400px}.eswl-section .result-meter-wrap .result-title{color:var(--ainu-red);font-size:22px;font-weight:700;margin-bottom:4px}.eswl-section .result-meter-wrap .result-subtitle{color:var(--ainu-text);font-size:16px;font-weight:400}.eswl-section .result-meter-wrap .feature-card{height:100%;min-height:260px;background:var(--ainu-card-bg);border:2px solid #ddd;border-radius:16px;padding:28px 24px 24px;text-align:center;box-shadow:0 8px 20px rgb(11 55 104 / .08);transition:all 0.3s ease}.eswl-section .result-meter-wrap .feature-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgb(11 55 104 / .14);border:3px solid var(--ainu-red-dark)}.eswl-section .result-meter-wrap .feature-icon{width:78px;height:78px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.eswl-section .result-meter-wrap .feature-icon img{width:100%;height:100%;object-fit:contain;display:block}.eswl-section .result-meter-wrap .feature-card h3{color:var(--ainu-red);font-size:22px;font-weight:700;margin:0 0 14px}.eswl-section .result-meter-wrap .feature-card p{color:var(--ainu-text);font-size:16px;font-weight:400;margin:0 auto;max-width:250px}@media (max-width:767.98px){.eswl-result-section{padding:40px 0}.eswl-section .result-meter-wrap .result-title{font-size:20px}.eswl-section .result-meter-wrap .result-subtitle{font-size:16px}.eswl-section .result-meter-wrap .gauge img{width:360px}.eswl-section .result-meter-wrap .feature-card{max-width:380px;min-height:auto;padding:24px 20px;margin:0 auto}.eswl-section .result-meter-wrap .feature-icon{width:66px;height:66px;margin-bottom:18px}.eswl-section .result-meter-wrap .feature-card h3{font-size:22px}.eswl-section .result-meter-wrap .feature-card p{font-size:16px}}.eswl-patient-section{padding:60px 0;background:#f8f9fa}.eswl-patient-section .eswl-patient-title{text-align:center;color:var(--ainu-blue);font-size:36px;font-weight:700;margin-bottom:50px}@media (max-width:767.98px){.eswl-patient-section{padding:40px 0}.eswl-patient-section .eswl-patient-title{font-size:26px;margin-bottom:30px}}.eswl-patient-section .procedure-wrapper{max-width:1220px;margin:0 auto}.eswl-patient-section .procedure-wrapper .procedure-image{width:100%;max-width:900px;margin:0 auto}@media (max-width:767.98px){.eswl-patient-section .procedure-wrapper .procedure-image img{width:100%;max-width:380px;margin:0 auto}}.eswl-patient-section .prep-check-wrapper{position:relative;max-width:1220px;margin:0 auto;padding:0 18px}.eswl-patient-section .prep-check-wrapper .prep-check-band{position:absolute;left:0;right:0;top:46px;height:66px;background:var(--ainu-red-dark);z-index:1;border-radius:0}.eswl-patient-section .prep-check-wrapper .prep-card-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:960px;margin:0 auto}.eswl-patient-section .prep-check-wrapper .prep-card{background:#fff;border:3px solid var(--ainu-red-dark);border-radius:12px;padding:18px 14px 20px;min-height:260px;text-align:center;box-shadow:0 2px 4px rgb(0 0 0 / .12);transition:all 0.3s ease}.eswl-patient-section .prep-check-wrapper .prep-card:hover{transform:translateY(-5px);box-shadow:0 14px 26px rgb(11 55 104 / .14);border-color:var(--ainu-red)}.eswl-patient-section .prep-check-wrapper .prep-img-box{width:160px;height:110px;margin:0 auto 12px;background:var(--ainu-soft-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.eswl-patient-section .prep-check-wrapper .prep-img-box img{max-width:96px;max-height:80px;object-fit:contain;display:block}.eswl-patient-section .prep-check-wrapper .prep-card h3{color:var(--ainu-red);font-size:22px;font-weight:700;margin:0 0 18px}.eswl-patient-section .prep-check-wrapper .prep-card p{color:var(--ainu-text);font-size:16px;font-weight:400;margin:0 auto;max-width:200px}@media (max-width:767.98px){.eswl-patient-section .prep-check-wrapper .prep-check-band{display:none}.eswl-patient-section .prep-check-wrapper .prep-card-row{grid-template-columns:1fr;max-width:380px;gap:20px}.eswl-patient-section .prep-check-wrapper .prep-card h3{font-size:20px;margin-bottom:14px}.eswl-patient-section .prep-check-wrapper .prep-card p{max-width:280px}}.eswl-patient-section .eswl-info-wrapper{max-width:1220px;margin:0 auto}.eswl-patient-section .eswl-info-wrapper .eswl-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 28px}.eswl-patient-section .eswl-info-wrapper .eswl-info-card{min-height:150px;background:radial-gradient(circle at top left,rgb(255 255 255 / .75),transparent 36%),linear-gradient(135deg,#fbd7d7 0%,#fbd7d7 100%);border:3px solid var(--ainu-red-dark);border-radius:12px;padding:22px 22px;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:20px;box-shadow:inset 0 0 14px rgb(255 255 255 / .65),0 8px 18px rgb(11 55 104 / .1);transition:all 0.3s ease}.eswl-patient-section .eswl-info-wrapper .eswl-info-card:hover{transform:translateY(-5px);border-color:var(--ainu-red);box-shadow:inset 0 0 14px rgb(255 255 255 / .7),0 14px 26px rgb(11 55 104 / .14)}.eswl-patient-section .eswl-info-wrapper .eswl-info-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center}.eswl-patient-section .eswl-info-wrapper .eswl-info-icon img{max-width:100%;max-height:100%;object-fit:contain;display:block}.eswl-patient-section .eswl-info-wrapper .eswl-info-content h3{color:var(--ainu-text-dark);font-size:22px;font-weight:700}.eswl-patient-section .eswl-info-wrapper .eswl-info-content p{color:var(--ainu-text);font-size:16px;font-weight:400}@media (max-width:767.98px){.eswl-patient-section .eswl-info-wrapper .eswl-info-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto;gap:20px}.eswl-patient-section .eswl-info-wrapper .eswl-info-card{min-height:auto;grid-template-columns:1fr;text-align:center;padding:24px 20px;gap:14px}.eswl-patient-section .eswl-info-wrapper .eswl-info-icon{width:86px;height:86px;margin:0 auto}.eswl-patient-section .eswl-info-wrapper .eswl-info-content h3{font-size:20px}}.eswl-patient-section .dos-donts-wrapper{max-width:1220px;margin:0 auto}.eswl-patient-section .dos-donts-wrapper .instruction-card{height:100%;min-height:410px;border-radius:12px;padding:32px 38px 38px;box-shadow:0 10px 24px rgb(11 55 104 / .08);border:3px solid var(--ainu-red-dark)}.eswl-patient-section .dos-donts-wrapper .instruction-title{text-align:center;color:var(--ainu-red);font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;border-bottom:3px solid var(--ainu-red-dark);letter-spacing:.5px}.eswl-patient-section .dos-donts-wrapper .instruction-title .status-icon{width:26px;height:26px;margin-left:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:16px;vertical-align:middle}.eswl-patient-section .dos-donts-wrapper .instruction-title .status-icon.success{background:#08a64f}.eswl-patient-section .dos-donts-wrapper .instruction-title .status-icon.danger{background:var(--ainu-red)}.eswl-patient-section .dos-donts-wrapper .instruction-list{list-style:none;margin:0;padding:18px 0 0}.eswl-patient-section .dos-donts-wrapper .instruction-list li{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:24px;margin-bottom:16px}.eswl-patient-section .dos-donts-wrapper .instruction-list li:last-child{margin-bottom:0}.eswl-patient-section .dos-donts-wrapper .instruction-icon{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ainu-red-dark);font-size:22px;box-shadow:0 4px 12px rgb(11 55 104 / .06)}.eswl-patient-section .dos-donts-wrapper .dont-card .instruction-icon{color:var(--ainu-red-dark)}.eswl-patient-section .dos-donts-wrapper .instruction-list p{margin:0;color:var(--ainu-text);font-size:16px}@media (max-width:991.98px){.eswl-patient-section .dos-donts-wrapper .instruction-card{max-width:680px;min-height:auto;margin:0 auto}.eswl-patient-section .dos-donts-wrapper .do-card{margin-bottom:28px}}@media (max-width:767.98px){.eswl-patient-section .dos-donts-wrapper .instruction-card{border-radius:18px;padding:28px 20px 30px;max-width:380px}.eswl-patient-section .dos-donts-wrapper .instruction-title{font-size:20px;padding-bottom:16px;margin-bottom:16px}.eswl-patient-section .dos-donts-wrapper .instruction-title .status-icon{width:20px;height:20px;font-size:10px}.eswl-patient-section .dos-donts-wrapper .instruction-list{padding-top:12px}.eswl-patient-section .dos-donts-wrapper .instruction-list li{grid-template-columns:58px 1fr;gap:16px;margin-bottom:24px}.eswl-patient-section .dos-donts-wrapper .instruction-icon{width:56px;height:56px;font-size:24px}}.eswl-patient-section .recovery-warning-card{max-width:1220px;margin:0 auto;background:#fff;border:3px solid var(--ainu-red-dark);border-radius:12px;padding:52px 42px;box-shadow:0 12px 28px rgb(11 55 104 / .06)}.eswl-patient-section .recovery-warning-card .recovery-warning-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;position:relative}.eswl-patient-section .recovery-warning-card .recovery-warning-grid::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--ainu-red-dark);transform:translateX(-50%)}.eswl-patient-section .recovery-warning-card .recovery-column{padding:0 28px}.eswl-patient-section .recovery-warning-card .recovery-heading{background:var(--ainu-red-dark);color:#fff;text-align:center;border-radius:8px;padding:14px 18px;font-size:22px;font-weight:700;min-height:80px;margin-bottom:30px}.eswl-patient-section .recovery-warning-card .warning-column .recovery-heading{background:linear-gradient(135deg,var(--ainu-red),var(--ainu-red-dark))}.eswl-patient-section .recovery-warning-card .recovery-list{list-style:none;margin:0;padding:0}.eswl-patient-section .recovery-warning-card .recovery-list li{display:grid;grid-template-columns:28px 1fr;gap:18px;align-items:flex-start;margin-bottom:22px;color:var(--ainu-text);font-size:16px}.eswl-patient-section .recovery-warning-card .recovery-list li:last-child{margin-bottom:0}.eswl-patient-section .recovery-warning-card .recovery-icon{width:18px;height:18px;margin-top:6px;border-radius:50%;background:#08a64f;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.eswl-patient-section .recovery-warning-card .warning-column .recovery-icon{width:20px;height:20px;background:var(--ainu-red-dark);border-radius:4px;font-size:11px;clip-path:polygon(50% 0%,0% 100%,100% 100%);position:relative}.eswl-patient-section .recovery-warning-card .warning-column .recovery-icon i{transform:translateY(2px);font-size:9px}@media (max-width:991.98px){.eswl-patient-section .recovery-warning-card{max-width:720px;padding:38px 30px}.eswl-patient-section .recovery-warning-card .recovery-warning-grid::before{display:none}.eswl-patient-section .recovery-warning-card .recovery-column{padding:0}}@media (max-width:767.98px){.eswl-patient-section .recovery-warning-card{max-width:380px;border-radius:16px;padding:28px 20px}.eswl-patient-section .recovery-warning-card .recovery-heading{font-size:20px;padding:12px 14px;margin-bottom:26px;min-height:130px}.eswl-patient-section .recovery-warning-card .recovery-list li{grid-template-columns:24px 1fr;gap:13px;font-size:16px;line-height:1.3;margin-bottom:24px}.eswl-patient-section .recovery-warning-card .recovery-icon{margin-top:3px}}.supplementary-section{padding:60px 0}.supplementary-section .supplementary-title{color:var(--ainu-blue);font-size:36px;font-weight:700;margin-bottom:50px}.supplementary-section .ureteroscopy-wrapper,.supplementary-section .metabolic-wrapper{max-width:1220px;margin:0 auto}.supplementary-section .ureteroscopy-wrapper .ureteroscopy-image,.supplementary-section .metabolic-wrapper .metabolic-image{width:100%;max-width:900px;margin:0 auto}@media (max-width:767.98px){.supplementary-section{padding:40px 0}.supplementary-section .supplementary-title{font-size:26px;margin-bottom:30px}.supplementary-section .ureteroscopy-wrapper .ureteroscopy-image img,.supplementary-section .metabolic-wrapper .metabolic-image img{width:100%;max-width:380px;margin:0 auto}}.blueprin-section{padding:60px 0;background:#f8f9fa}.blueprin-section .blueprint-title{color:var(--ainu-blue);font-size:36px;font-weight:700;margin-bottom:50px}.blueprin-section .hyderation-wrapper,.blueprin-section .painful-wrapper{max-width:1220px;margin:0 auto}.blueprin-section .hyderation-wrapper .hyderation-image,.blueprin-section .painful-wrapper .painful-image{width:100%;max-width:900px;margin:0 auto}@media (max-width:767.98px){.blueprin-section{padding:40px 0}.blueprin-section .blueprint-title{font-size:26px;margin-bottom:30px}.blueprin-section .hyderation-wrapper .hyderation-image img,.blueprin-section .painful-wrapper .painful-image img{width:100%;max-width:380px;margin:0 auto}}