/* Section styles carried over from nadmedicare.com (WordPress "Additional CSS"), unchanged. */
.nad-product-copy{max-width:760px;line-height:1.65;margin-top:18px;font-size:16px;}
.nad-product-copy h2{font-size:22px;line-height:1.25;margin:0px 0px 12px;letter-spacing:-0.2px;}
.nad-product-copy h3{font-size:18px;margin:18px 0px 10px;letter-spacing:-0.1px;}
.nad-product-copy p{margin:0px 0px 12px;}
.nad-product-copy ul{margin:0px 0px 14px;padding-left:18px;}
.nad-product-copy li{margin:8px 0px;}
.nad-product-copy .nad-note{margin-top:14px;font-size:13px;opacity:0.85;}
.nad-product-copy .nad-keywords{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;}
.nad-product-copy .nad-keywords span{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(0, 0, 0, 0.12);border-radius:999px;font-size:13px;line-height:1;opacity:0.95;}
@media (max-width: 480px){.nad-product-copy{font-size:15px;}.nad-product-copy h2{font-size:20px;}}
.nad-two-col-section{max-width:1200px;margin:0px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
.nad-two-col-text, .nad-two-col-video{width:100%;min-width:0px;}
.nad-two-col-video video{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;}
@media (max-width: 768px){.nad-two-col-section{grid-template-columns:1fr;gap:24px;margin:0px;padding:0px;}}
.nad-section{--nad-black:#000000;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:#e9e9e9;--nad-soft:#f7f7f7;--nad-soft-2:#fafafa;--nad-radius:22px;--nad-shadow:0 12px 35px rgba(0,0,0,0.06);width:100%;padding:72px 0px;background:rgb(255, 255, 255);color:var(--nad-text);font-family:Inter, Arial, sans-serif;}
.nad-wrap{width:100%;max-width:1200px;margin:0px auto;padding:0px;}
.nad-head{max-width:760px;margin-bottom:34px;}
.nad-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--nad-red);margin-bottom:14px;}
.nad-title{font-size:clamp(28px, 4vw, 48px);line-height:1.05;letter-spacing:-0.03em;font-weight:800;color:var(--nad-black);margin:0px 0px 14px;}
.nad-subtitle{font-size:17px;line-height:1.7;color:var(--nad-muted);margin:0px;}
.nad-grid-2{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;}
.nad-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;}
.nad-card{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:var(--nad-radius);padding:28px;box-shadow:var(--nad-shadow);}
.nad-soft-card{background:var(--nad-soft-2);border:1px solid var(--nad-line);border-radius:var(--nad-radius);padding:28px;}
.nad-mini-title{font-size:22px;font-weight:800;line-height:1.2;margin:0px 0px 12px;color:var(--nad-black);}
.nad-text{font-size:16px;line-height:1.75;color:var(--nad-muted);margin:0px;}
.nad-list{list-style:none;padding:0px;margin:18px 0px 0px;}
.nad-list li{position:relative;padding-left:18px;margin-bottom:12px;color:var(--nad-text);line-height:1.7;}
.nad-list li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--nad-red);position:absolute;left:0px;top:10px;}
.nad-highlight{color:var(--nad-red);font-weight:700;}
.nad-metric-box{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:22px;}
.nad-metric{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:18px;padding:20px;text-align:left;}
.nad-metric strong{display:block;font-size:28px;line-height:1;color:var(--nad-black);margin-bottom:8px;}
.nad-metric span{font-size:14px;color:var(--nad-muted);line-height:1.5;}
.nad-compare{overflow-x:auto;}
.nad-table{width:100%;min-width:760px;border-collapse:collapse;background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:22px;overflow:hidden;box-shadow:var(--nad-shadow);}
.nad-table th, .nad-table td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--nad-line);font-size:15px;line-height:1.6;}
.nad-table th{background:rgb(252, 252, 252);color:var(--nad-black);font-size:14px;text-transform:uppercase;letter-spacing:0.06em;}
.nad-table tr:last-child td{border-bottom:none;}
.nad-badge{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;}
.nad-flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin-top:26px;}
.nad-step{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:22px;padding:24px;position:relative;}
.nad-step-number{width:42px;height:42px;border-radius:50%;background:var(--nad-black);color:rgb(255, 255, 255);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px;}
.nad-step.red .nad-step-number{background:var(--nad-red);}
.nad-age-bar{margin-top:26px;background:linear-gradient(90deg, rgb(17, 17, 17) 0%, rgb(34, 34, 34) 15%, rgb(68, 68, 68) 35%, rgb(119, 119, 119) 55%, rgb(184, 184, 184) 75%, rgb(236, 236, 236) 100%);height:16px;border-radius:999px;position:relative;overflow:hidden;}
.nad-age-points{display:flex;justify-content:space-between;margin-top:12px;color:var(--nad-muted);font-size:14px;}
.nad-benefit-card{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:22px;padding:26px;transition:transform 0.25s, box-shadow 0.25s;}
.nad-benefit-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.08) 0px 18px 40px;}
.nad-icon{width:52px;height:52px;border-radius:16px;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;font-weight:800;}
.nad-faq{display:grid;gap:14px;}
.nad-faq-item{border:1px solid var(--nad-line);border-radius:18px;background:rgb(255, 255, 255);overflow:hidden;}
.nad-faq-question{width:100%;background:rgb(255, 255, 255);border:none;text-align:left;padding:20px 24px;font-size:17px;font-weight:700;color:var(--nad-black);cursor:pointer;position:relative;}
.nad-faq-question::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--nad-red);transition:transform 0.25s;}
.nad-faq-item.active .nad-faq-question::after{content:"−";}
.nad-faq-answer{display:none;padding:0px 24px 22px;color:var(--nad-muted);line-height:1.75;font-size:15px;}
.nad-note{margin-top:18px;font-size:13px;color:var(--nad-muted);line-height:1.7;}
@media (max-width: 1024px){.nad-grid-2, .nad-grid-3, .nad-flow{grid-template-columns:1fr;}.nad-metric-box{grid-template-columns:1fr;}}
@media (max-width: 767px){.nad-section{padding:54px 0px;}.nad-card, .nad-soft-card, .nad-benefit-card, .nad-step{padding:22px;}.nad-title{font-size:30px;}.nad-subtitle, .nad-text{font-size:15px;}}
.nad-head{width:100%;max-width:100%;margin-bottom:34px;}
.nad-head.nad-head-narrow{max-width:760px;}
.nad-title{display:block;width:100%;font-size:clamp(30px, 4vw, 50px);line-height:1.04;letter-spacing:-0.03em;font-weight:800;color:var(--nad-black);margin:0px 0px 14px;}
.nad-subtitle{display:block;width:100%;max-width:1100px;font-size:17px;line-height:1.75;color:var(--nad-muted);margin:0px;}
.nad-section-compare{background:linear-gradient(rgb(255, 255, 255) 0%, rgb(252, 252, 252) 100%);}
.nad-compare-modern{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:22px;align-items:stretch;}
.nad-compare-card{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:26px;padding:28px;box-shadow:rgba(0, 0, 0, 0.05) 0px 16px 40px;}
.nad-compare-top{margin-bottom:14px;}
.nad-compare-top h3{font-size:28px;margin:10px 0px 0px;line-height:1.05;color:var(--nad-black);}
.nad-compare-label{display:inline-block;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);}
.nad-dark-label{background:rgb(242, 242, 242);color:rgb(17, 17, 17);}
.nad-compare-card p, .nad-compare-core p{font-size:15px;line-height:1.75;color:var(--nad-muted);margin:0px;}
.nad-clean-list{list-style:none;margin:18px 0px 0px;padding:0px;}
.nad-clean-list li{padding:12px 0px;border-bottom:1px solid rgb(239, 239, 239);font-size:15px;color:var(--nad-text);}
.nad-clean-list li:last-child{border-bottom:none;}
.nad-compare-center{display:flex;align-items:center;justify-content:center;}
.nad-compare-core{width:100%;min-height:100%;border-radius:28px;padding:34px 28px;background:linear-gradient(rgb(17, 17, 17) 0%, rgb(29, 29, 29) 100%);color:rgb(255, 255, 255);box-shadow:rgba(0, 0, 0, 0.16) 0px 18px 45px;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.nad-core-ring{width:180px;height:180px;margin:0px auto 20px;border-radius:50%;background:conic-gradient(rgb(239, 51, 64), rgb(255, 123, 133), rgb(255, 255, 255), rgb(239, 51, 64));padding:10px;animation:8s linear 0s infinite normal none running nadSpin;}
.nad-core-ring-inner{width:100%;height:100%;border-radius:50%;background:rgb(17, 17, 17);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;letter-spacing:-0.03em;}
.nad-core-badge{display:inline-block;margin:0px auto 14px;padding:8px 14px;border-radius:999px;background:rgba(255, 255, 255, 0.08);color:rgb(255, 255, 255);font-size:12px;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;}
.nad-compare-core h3{font-size:28px;line-height:1.1;margin:0px 0px 12px;color:rgb(255, 255, 255);}
.nad-compare-footer{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px;}
.nad-compare-pill{padding:14px 18px;border-radius:999px;background:rgb(246, 246, 246);color:rgb(17, 17, 17);font-size:14px;font-weight:600;border:1px solid rgb(236, 236, 236);}
.nad-pill-accent{background:rgba(239, 51, 64, 0.08);color:var(--nad-red);border-color:rgba(239, 51, 64, 0.16);}
.nad-compare-arrow{width:24px;height:2px;background:rgb(217, 217, 217);}
@media (max-width: 1024px){.nad-compare-modern{grid-template-columns:1fr;}.nad-core-ring{width:150px;height:150px;}.nad-compare-arrow{display:none;}}
.nad-section-age-premium{background:linear-gradient(rgb(255, 255, 255) 0%, rgb(251, 251, 251) 100%);}
.nad-age-premium-grid{display:grid;grid-template-columns:1.02fr 0.98fr;gap:24px;align-items:stretch;}
.nad-age-visual-card, .nad-age-content-card{border-radius:28px;overflow:hidden;}
.nad-age-visual-card{background:linear-gradient(rgb(16, 16, 16) 0%, rgb(26, 26, 26) 100%);padding:30px;color:rgb(255, 255, 255);box-shadow:rgba(0, 0, 0, 0.14) 0px 20px 50px;position:relative;}
.nad-age-visual-card::before{content:"";position:absolute;top:-80px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle, rgba(239, 51, 64, 0.28) 0%, rgba(239, 51, 64, 0) 70%);pointer-events:none;}
.nad-age-visual-top{position:relative;z-index:1;margin-bottom:26px;}
.nad-age-kicker{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(255, 255, 255, 0.08);color:rgb(255, 255, 255);font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:14px;}
.nad-age-visual-top h3{margin:0px;font-size:clamp(24px, 3vw, 34px);line-height:1.08;letter-spacing:-0.03em;color:rgb(255, 255, 255);max-width:520px;}
.nad-age-scale{position:relative;z-index:1;display:grid;gap:16px;}
.nad-age-row{display:grid;grid-template-columns:56px 1fr 74px;align-items:center;gap:14px;}
.nad-age-label{color:rgba(255, 255, 255, 0.86);font-size:14px;font-weight:700;letter-spacing:0.03em;}
.nad-age-bar-wrap{height:14px;border-radius:999px;background:rgba(255, 255, 255, 0.09);overflow:hidden;position:relative;}
.nad-age-bar-fill{width:0px;height:100%;border-radius:999px;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 154, 163) 55%, rgb(239, 51, 64) 100%);box-shadow:rgba(239, 51, 64, 0.25) 0px 0px 18px;transition:width 1.4s;}
.nad-age-value{text-align:right;font-size:13px;font-weight:700;color:rgba(255, 255, 255, 0.74);letter-spacing:0.03em;text-transform:uppercase;}
.nad-age-footnote{position:relative;z-index:1;margin:22px 0px 0px;font-size:12px;line-height:1.7;color:rgba(255, 255, 255, 0.55);}
.nad-age-content-card{background:rgb(255, 255, 255);border:1px solid rgb(236, 236, 236);padding:30px;box-shadow:rgba(0, 0, 0, 0.05) 0px 14px 40px;display:flex;flex-direction:column;justify-content:space-between;}
.nad-age-content-block{margin-bottom:26px;}
.nad-content-line{width:52px;height:3px;border-radius:999px;background:var(--nad-red);display:block;margin-bottom:18px;}
.nad-age-content-block h3{margin:0px 0px 12px;font-size:30px;line-height:1.08;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nad-age-content-block p{margin:0px;font-size:15px;line-height:1.8;color:var(--nad-muted);}
.nad-age-insight-list{display:grid;gap:18px;}
.nad-age-insight-item{display:grid;grid-template-columns:16px 1fr;gap:14px;align-items:start;padding:0px 0px 18px;border-bottom:1px solid rgb(239, 239, 239);}
.nad-age-insight-item:last-child{border-bottom:none;padding-bottom:0px;}
.nad-age-dot{width:12px;height:12px;border-radius:50%;background:var(--nad-red);margin-top:6px;box-shadow:rgba(239, 51, 64, 0.08) 0px 0px 0px 6px;}
.nad-age-insight-item strong{display:block;font-size:17px;line-height:1.3;color:rgb(17, 17, 17);margin-bottom:6px;}
.nad-age-insight-item p{margin:0px;font-size:15px;line-height:1.75;color:var(--nad-muted);}
.nad-age-quote-box{margin-top:26px;border-radius:22px;background:rgb(250, 250, 250);border:1px solid rgb(238, 238, 238);padding:22px;}
.nad-age-quote-box p{margin:0px;font-size:15px;line-height:1.8;color:rgb(34, 34, 34);}
@media (max-width: 1024px){.nad-age-premium-grid{grid-template-columns:1fr;}.nad-age-visual-card, .nad-age-content-card{padding:24px;}}
@media (max-width: 767px){.nad-age-row{grid-template-columns:48px 1fr 58px;gap:10px;}.nad-age-visual-top h3{font-size:26px;}.nad-age-content-block h3{font-size:26px;}.nad-age-value{font-size:11px;}}
.nad-spotlight-section{--nad-black:#111111;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:#e9e9e9;--nad-soft:#fafafa;--nad-radius-xl:32px;--nad-radius-lg:24px;--nad-shadow:0 18px 50px rgba(0,0,0,0.06);--nad-shadow-strong:0 30px 80px rgba(0,0,0,0.18);background:linear-gradient(rgb(255, 255, 255) 0%, rgb(251, 251, 251) 100%);padding:90px 0px;overflow:hidden;}
.nad-spotlight-wrap{width:min(1280px, 100% - 40px);margin:0px auto;}
.nad-spotlight-head{width:100%;max-width:100%;margin-bottom:36px;}
.nad-spotlight-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--nad-red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:16px;}
.nad-spotlight-eyebrow::before{content:"";width:34px;height:2px;border-radius:999px;background:var(--nad-red);display:inline-block;}
.nad-spotlight-title{margin:0px 0px 14px;font-size:clamp(32px, 4vw, 56px);line-height:1.02;letter-spacing:-0.04em;color:var(--nad-black);max-width:1180px;}
.nad-spotlight-desc{margin:0px;max-width:1120px;font-size:17px;line-height:1.8;color:var(--nad-muted);}
.nad-spotlight-shell{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:stretch;}
.nad-spotlight-nav{display:grid;gap:12px;}
.nad-spotlight-tab{width:100%;display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;text-align:left;padding:18px;border-radius:22px;border:1px solid var(--nad-line);background:rgb(255, 255, 255);color:var(--nad-text);cursor:pointer;box-shadow:rgba(0, 0, 0, 0.03) 0px 10px 28px;transition:0.28s;}
.nad-spotlight-tab:hover{transform:translateY(-2px);border-color:rgb(221, 221, 221);box-shadow:rgba(0, 0, 0, 0.06) 0px 18px 40px;}
.nad-spotlight-tab.active{background:linear-gradient(rgb(21, 21, 21) 0%, rgb(31, 31, 32) 100%);border-color:rgb(25, 25, 25);box-shadow:var(--nad-shadow);}
.nad-tab-no{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);font-weight:800;font-size:15px;flex-shrink:0;}
.nad-spotlight-tab.active .nad-tab-no{background:rgba(255, 255, 255, 0.12);color:rgb(255, 255, 255);}
.nad-tab-copy{display:flex;flex-direction:column;gap:5px;min-width:0px;}
.nad-tab-copy strong{font-size:18px;line-height:1.2;color:var(--nad-black);font-weight:800;}
.nad-tab-copy small{font-size:13px;line-height:1.5;color:var(--nad-muted);}
.nad-spotlight-tab.active .nad-tab-copy strong, .nad-spotlight-tab.active .nad-tab-copy small{color:rgb(255, 255, 255);}
.nad-spotlight-stage{position:relative;min-height:760px;border-radius:var(--nad-radius-xl);overflow:hidden;background:rgb(17, 17, 17);box-shadow:var(--nad-shadow-strong);display:flex;align-items:stretch;}
.nad-stage-media{position:absolute;inset:0px;}
.nad-stage-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:opacity 0.45s, transform 0.8s;}
.nad-stage-overlay{position:absolute;inset:0px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.48) 42%, rgba(0, 0, 0, 0.16) 100%), linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.22) 100%);}
.nad-stage-content{position:relative;z-index:2;width:100%;max-width:640px;padding:42px;color:rgb(255, 255, 255);display:flex;flex-direction:column;justify-content:flex-end;}
.nad-stage-topline{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap;}
.nad-stage-tag{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(255, 255, 255, 0.12);backdrop-filter:blur(6px);color:rgb(255, 255, 255);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}
.nad-stage-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255, 255, 255, 0.12);color:rgb(255, 255, 255);font-size:14px;font-weight:800;}
.nad-stage-title{margin:0px 0px 14px;font-size:clamp(32px, 4vw, 58px);line-height:0.98;letter-spacing:-0.04em;color:rgb(255, 255, 255);max-width:600px;}
.nad-stage-text{margin:0px;max-width:560px;font-size:16px;line-height:1.85;color:rgba(255, 255, 255, 0.88);}
.nad-stage-points{display:grid;gap:12px;margin-top:26px;max-width:520px;}
.nad-stage-point{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start;}
.nad-stage-point span{width:10px;height:10px;border-radius:50%;margin-top:7px;background:var(--nad-red);box-shadow:rgba(239, 51, 64, 0.15) 0px 0px 0px 7px;}
.nad-stage-point p{margin:0px;font-size:14px;line-height:1.7;color:rgba(255, 255, 255, 0.84);}
@media (max-width: 1180px){.nad-spotlight-shell{grid-template-columns:360px 1fr;}.nad-stage-content{padding:34px;}}
@media (max-width: 980px){.nad-spotlight-shell{grid-template-columns:1fr;}.nad-spotlight-nav{order:2;grid-template-columns:repeat(2, 1fr);}.nad-spotlight-stage{order:1;min-height:620px;}}
@media (max-width: 767px){.nad-spotlight-section{padding:60px 0px;}.nad-spotlight-wrap{width:min(1280px, 100% - 24px);}.nad-spotlight-title{font-size:34px;}.nad-spotlight-desc{font-size:15px;}.nad-spotlight-nav{grid-template-columns:1fr;}.nad-spotlight-tab{grid-template-columns:50px 1fr;padding:16px;border-radius:18px;}.nad-tab-no{width:50px;height:50px;border-radius:16px;}.nad-tab-copy strong{font-size:16px;}.nad-tab-copy small{font-size:12px;}.nad-spotlight-stage{min-height:500px;border-radius:24px;}.nad-stage-content{padding:22px;max-width:100%;}.nad-stage-title{font-size:30px;}.nad-stage-text{font-size:15px;line-height:1.75;}.nad-stage-points{margin-top:20px;}}
.nad-reviews-section{--nad-black:#111111;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:rgba(0,0,0,0.08);--nad-soft-bg:linear-gradient(180deg,#f8f6f6 0%,#f3f1f1 100%);--nad-radius-xl:32px;--nad-radius-lg:24px;--nad-shadow:0 20px 55px rgba(0,0,0,0.07);width:100%;padding:95px 0px;background:var(--nad-soft-bg);position:relative;overflow:hidden;}
.nad-reviews-section::before{content:"";position:absolute;top:-140px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle, rgba(239, 51, 64, 0.1) 0%, rgba(239, 51, 64, 0) 70%);pointer-events:none;}
.nad-reviews-wrap{width:min(1240px, 100% - 40px);margin:0px auto;position:relative;z-index:1;}
#nad-reviews-carousel .nad-reviews-wrap{width:min(1240px, 100% - 40px);margin:0px auto;}
.nad-soft-bg{background:linear-gradient(rgb(248, 246, 246) 0%, rgb(243, 241, 241) 100%);position:relative;}
.nad-soft-bg::before{content:"";position:absolute;top:-140px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle, rgba(239, 51, 64, 0.1) 0%, rgba(239, 51, 64, 0) 70%);pointer-events:none;}
.nad-reviews-head{width:100%;margin-bottom:34px;}
.nad-reviews-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--nad-red);font-size:12px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:16px;}
.nad-reviews-eyebrow::before{content:"";width:34px;height:2px;border-radius:999px;background:var(--nad-red);display:inline-block;}
.nad-reviews-title{margin:0px 0px 14px;font-size:clamp(32px, 4vw, 56px);line-height:1.02;letter-spacing:-0.04em;color:var(--nad-black);max-width:1100px;}
.nad-reviews-desc{margin:0px;max-width:1000px;font-size:17px;line-height:1.8;color:var(--nad-muted);}
.nad-reviews-shell{display:grid;grid-template-columns:64px 1fr 64px;gap:18px;align-items:center;}
.nad-reviews-stage{overflow:hidden;}
.nad-reviews-track{display:flex;transition:transform 0.5s;will-change:transform;}
.nad-review-card{min-width:100%;background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:var(--nad-radius-xl);padding:34px;}
.nad-review-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap;}
.nad-review-stars{color:var(--nad-red);font-size:22px;letter-spacing:2px;line-height:1;}
.nad-review-badge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}
.nad-review-text{margin:0px 0px 26px;font-size:clamp(20px, 2.2vw, 30px);line-height:1.55;letter-spacing:-0.02em;color:var(--nad-black);max-width:960px;}
.nad-review-footer{display:flex;align-items:center;gap:12px;}
.nad-review-avatar{width:56px;height:56px;border-radius:18px;background:linear-gradient(rgb(17, 17, 17) 0%, rgb(31, 31, 32) 100%);color:rgb(255, 255, 255);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0;}
.nad-review-meta{display:flex;flex-direction:column;gap:1px;line-height:1.2;}
.nad-review-meta strong{display:block;margin:0px;font-size:16px;line-height:1.2;color:var(--nad-black);}
.nad-review-meta span{display:block;margin:0px;font-size:13px;line-height:1.25;color:var(--nad-muted);}
.nad-reviews-arrow{width:64px;height:64px;border:1px solid var(--nad-line);border-radius:50%;background:rgb(255, 255, 255);color:var(--nad-black);font-size:36px;cursor:pointer;box-shadow:rgba(0, 0, 0, 0.05) 0px 12px 30px;transition:0.25s;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0px;text-align:center;}
.nad-reviews-arrow span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transform:translateY(-1px);}
.nad-reviews-arrow:hover{transform:translateY(-2px);background:var(--nad-black);color:rgb(255, 255, 255);border-color:var(--nad-black);}
.nad-reviews-dots{display:flex;justify-content:center;gap:10px;margin-top:24px;}
.nad-dot{width:12px;height:12px;border:none;border-radius:50%;background:rgba(0, 0, 0, 0.16);cursor:pointer;transition:0.25s;padding:0px;}
.nad-dot.active{width:34px;border-radius:999px;background:var(--nad-red);}
@media (max-width: 900px){.nad-reviews-shell{grid-template-columns:1fr;gap:16px;}.nad-reviews-arrow{display:none;}.nad-review-card{padding:26px;border-radius:24px;}.nad-review-text{font-size:22px;}}
@media (max-width: 767px){.nad-reviews-section{padding:60px 0px;}.nad-reviews-wrap{width:min(1240px, 100% - 24px);}.nad-reviews-title{font-size:34px;}.nad-reviews-desc{font-size:15px;line-height:1.75;}.nad-review-card{padding:22px;}.nad-review-top{margin-bottom:18px;}.nad-review-stars{font-size:18px;}.nad-review-text{font-size:19px;line-height:1.65;margin-bottom:22px;}.nad-review-avatar{width:50px;height:50px;border-radius:16px;font-size:18px;}.nad-review-meta strong{font-size:15px;}.nad-review-meta span{font-size:13px;}}
.nad-what-v4-section{--nad-black:#111111;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:#ececec;--nad-soft:#fafafa;--nad-radius-xl:34px;--nad-radius-lg:24px;--nad-shadow:0 20px 60px rgba(0,0,0,0.06);--nad-shadow-strong:0 28px 70px rgba(0,0,0,0.12);background:rgb(255, 255, 255);padding:96px 0px;overflow:hidden;}
.nad-what-v4-wrap{width:min(1240px, 100% - 40px);margin:0px auto;}
.nad-what-v4-head{width:100%;max-width:100%;margin-bottom:34px;}
.nad-what-v4-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--nad-red);font-size:12px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:18px;}
.nad-what-v4-eyebrow::before{content:"";width:34px;height:2px;border-radius:999px;background:var(--nad-red);display:inline-block;}
.nad-what-v4-title{margin:0px 0px 18px;font-size:clamp(40px, 5vw, 74px);line-height:0.95;letter-spacing:-0.05em;color:var(--nad-black);}
.nad-what-v4-lead{margin:0px;max-width:1000px;font-size:20px;line-height:1.8;color:var(--nad-text);}
.nad-what-v4-layout{display:grid;grid-template-columns:0.92fr 1.08fr;gap:36px;align-items:start;}
.nad-what-v4-media-col{display:flex;align-items:stretch;}
.nad-what-v4-media-card{width:100%;background:linear-gradient(rgb(17, 17, 17) 0%, rgb(28, 28, 29) 100%);border-radius:var(--nad-radius-xl);padding:18px;box-shadow:var(--nad-shadow-strong);}
.nad-what-v4-video-box{position:relative;width:100%;aspect-ratio:1284 / 2325;border-radius:24px;overflow:hidden;background:rgb(0, 0, 0);}
.nad-what-v4-video{width:100%;height:100%;display:block;object-fit:cover;background:rgb(0, 0, 0);}
.nad-what-v4-preview{position:absolute;inset:0px;border:none;padding:0px;cursor:pointer;background:rgb(0, 0, 0);overflow:hidden;}
.nad-what-v4-preview img{width:100%;height:100%;object-fit:cover;display:block;}
.nad-what-v4-preview-overlay{position:absolute;inset:0px;background:linear-gradient(rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.28) 100%);}
.nad-what-v4-play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:82px;height:82px;border-radius:50%;background:rgba(255, 255, 255, 0.92);display:inline-flex;align-items:center;justify-content:center;box-shadow:rgba(0, 0, 0, 0.16) 0px 18px 40px;}
.nad-what-v4-play svg{width:30px;height:30px;fill:rgb(17, 17, 17);margin-left:3px;}
.nad-what-v4-preview-text{position:absolute;left:18px;right:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:flex-start;padding:12px 14px;border-radius:16px;background:rgba(17, 17, 17, 0.56);backdrop-filter:blur(8px);color:rgb(255, 255, 255);font-size:14px;font-weight:700;letter-spacing:0.01em;}
.nad-what-v4-media-info{padding:18px 6px 6px;}
.nad-what-v4-tag{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:rgba(255, 255, 255, 0.1);color:rgb(255, 255, 255);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:12px;}
.nad-what-v4-media-info h3{margin:0px 0px 10px;font-size:28px;line-height:1.08;letter-spacing:-0.03em;color:rgb(255, 255, 255);}
.nad-what-v4-media-info p{margin:0px;font-size:15px;line-height:1.8;color:rgba(255, 255, 255, 0.78);}
.nad-what-v4-copy{max-width:720px;}
.nad-what-v4-text{margin:0px 0px 16px;font-size:16px;line-height:1.9;color:var(--nad-muted);}
.nad-what-v4-points{display:grid;gap:12px;margin-top:26px;}
.nad-what-v4-point{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start;}
.nad-what-v4-point span{width:10px;height:10px;border-radius:50%;margin-top:8px;background:var(--nad-red);box-shadow:rgba(239, 51, 64, 0.12) 0px 0px 0px 7px;}
.nad-what-v4-point p{margin:0px;font-size:15px;line-height:1.75;color:var(--nad-text);}
.nad-what-v4-bottom{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:36px;}
.nad-what-v4-card{background:var(--nad-soft);border:1px solid var(--nad-line);border-radius:var(--nad-radius-lg);padding:24px;transition:transform 0.25s, box-shadow 0.25s;}
.nad-what-v4-card:hover{transform:translateY(-4px);box-shadow:var(--nad-shadow);}
.nad-what-v4-card strong{display:block;margin-bottom:10px;font-size:22px;line-height:1.1;letter-spacing:-0.02em;color:var(--nad-black);}
.nad-what-v4-card p{margin:0px;font-size:15px;line-height:1.75;color:var(--nad-muted);}
@media (max-width: 1024px){.nad-what-v4-layout{grid-template-columns:1fr;gap:28px;}.nad-what-v4-bottom{grid-template-columns:1fr;}.nad-what-v4-copy{max-width:100%;}}
@media (max-width: 767px){.nad-what-v4-section{padding:64px 0px;}.nad-what-v4-wrap{width:min(1240px, 100% - 24px);}.nad-what-v4-title{font-size:44px;}.nad-what-v4-lead{font-size:17px;}.nad-what-v4-text{font-size:15px;}.nad-what-v4-media-card{padding:12px;border-radius:26px;}.nad-what-v4-video-box{border-radius:18px;}.nad-what-v4-play{width:66px;height:66px;}.nad-what-v4-play svg{width:26px;height:26px;}.nad-what-v4-media-info h3{font-size:22px;}.nad-what-v4-card{padding:20px;}.nad-what-v4-card strong{font-size:20px;}}
.soft-band{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(rgb(248, 246, 246) 0%, rgb(243, 241, 241) 100%);overflow:hidden;}
.soft-band::before{content:"";position:absolute;top:-140px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle, rgba(239, 51, 64, 0.1) 0%, rgba(239, 51, 64, 0) 70%);pointer-events:none;}
.soft-band .nad-wrap, .soft-band .nad-fancy-wrap, .soft-band .nad-benefits-wrap, .soft-band .nad-reviews-wrap, .soft-band .nad-video-wrap, .soft-band .nad-what-wrap, .soft-band .nad-what-v2-wrap, .soft-band .nad-what-v3-wrap, .soft-band .nad-what-v4-wrap{width:min(1240px, 100% - 40px);margin:0px auto;}
@media (max-width: 767px){.soft-band .nad-wrap, .soft-band .nad-fancy-wrap, .soft-band .nad-benefits-wrap, .soft-band .nad-reviews-wrap, .soft-band .nad-video-wrap, .soft-band .nad-what-wrap, .soft-band .nad-what-v2-wrap, .soft-band .nad-what-v3-wrap, .soft-band .nad-what-v4-wrap{width:100%;padding-left:25px;padding-right:25px;}}
.nad-clinic-section{--nad-black:#111111;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:#e9e9e9;--nad-soft:#fafafa;--nad-soft-2:#f6f4f4;--nad-radius-xl:34px;--nad-radius-lg:24px;--nad-shadow:0 18px 50px rgba(0,0,0,0.06);--nad-shadow-strong:0 28px 70px rgba(0,0,0,0.12);background:rgb(255, 255, 255);padding:96px 0px;overflow:hidden;}
.nad-clinic-wrap{width:min(1240px, 100% - 40px);margin:0px auto;}
.nad-clinic-head{width:100%;margin-bottom:34px;}
.nad-clinic-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--nad-red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:16px;}
.nad-clinic-eyebrow::before{content:"";width:34px;height:2px;border-radius:999px;background:var(--nad-red);display:inline-block;}
.nad-clinic-title{margin:0px 0px 14px;font-size:clamp(34px, 5vw, 68px);line-height:0.98;letter-spacing:-0.05em;color:var(--nad-black);max-width:1100px;}
.nad-clinic-subtitle{margin:0px;max-width:1000px;font-size:18px;line-height:1.8;color:var(--nad-muted);}
.nad-clinic-grid{display:grid;grid-template-columns:0.92fr 1.08fr;gap:34px;align-items:start;}
.nad-clinic-media{display:flex;align-items:stretch;}
.nad-clinic-video-card{width:100%;background:linear-gradient(rgb(17, 17, 17) 0%, rgb(27, 27, 28) 100%);border-radius:var(--nad-radius-xl);padding:18px;box-shadow:var(--nad-shadow-strong);}
.nad-clinic-video-frame{width:100%;aspect-ratio:1284 / 2325;border-radius:24px;overflow:hidden;background:rgb(0, 0, 0);}
.nad-clinic-video{width:100%;height:100%;display:block;object-fit:cover;background:rgb(0, 0, 0);}
.nad-clinic-media-meta{padding:18px 6px 6px;}
.nad-clinic-media-tag{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:rgba(255, 255, 255, 0.1);color:rgb(255, 255, 255);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:12px;}
.nad-clinic-media-meta h3{margin:0px 0px 10px;font-size:28px;line-height:1.08;letter-spacing:-0.03em;color:rgb(255, 255, 255);}
.nad-clinic-media-meta p{margin:0px;font-size:15px;line-height:1.8;color:rgba(255, 255, 255, 0.78);}
.nad-clinic-copy-card{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:var(--nad-radius-xl);padding:30px;box-shadow:var(--nad-shadow);}
.nad-clinic-copy-card p{margin:0px 0px 16px;font-size:16px;line-height:1.9;color:var(--nad-muted);}
.nad-clinic-copy-card p:last-child{margin-bottom:0px;}
.nad-clinic-copy-card strong{color:var(--nad-black);}
.nad-clinic-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;}
.nad-clinic-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0px 24px;border-radius:999px;background:var(--nad-red);color:rgb(255, 255, 255);font-size:15px;font-weight:800;text-decoration:none;box-shadow:rgba(239, 51, 64, 0.22) 0px 14px 30px;transition:transform 0.25s, box-shadow 0.25s;}
.nad-clinic-button:hover{transform:translateY(-2px);box-shadow:rgba(239, 51, 64, 0.28) 0px 18px 36px;}
.nad-clinic-proof{display:flex;flex-direction:column;gap:2px;}
.nad-clinic-proof strong{font-size:14px;color:var(--nad-black);line-height:1.2;}
.nad-clinic-proof span{font-size:13px;color:var(--nad-muted);line-height:1.4;}
.nad-clinic-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:34px;}
.nad-clinic-feature{background:var(--nad-soft);border:1px solid var(--nad-line);border-radius:var(--nad-radius-lg);padding:24px;transition:transform 0.25s, box-shadow 0.25s;}
.nad-clinic-feature:hover{transform:translateY(-4px);box-shadow:var(--nad-shadow);}
.nad-clinic-feature-no{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0px 12px;border-radius:14px;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);font-size:14px;font-weight:800;margin-bottom:16px;}
.nad-clinic-feature h3{margin:0px 0px 10px;font-size:22px;line-height:1.12;letter-spacing:-0.02em;color:var(--nad-black);}
.nad-clinic-feature p{margin:0px;font-size:15px;line-height:1.75;color:var(--nad-muted);}
@media (max-width: 1024px){.nad-clinic-grid{grid-template-columns:1fr;gap:28px;}.nad-clinic-features{grid-template-columns:1fr;}}
@media (max-width: 767px){.nad-clinic-section{padding:64px 0px;}.nad-clinic-wrap{width:min(1240px, 100% - 24px);}.nad-clinic-title{font-size:40px;}.nad-clinic-subtitle{font-size:15px;line-height:1.75;}.nad-clinic-video-card, .nad-clinic-copy-card{padding:20px 18px;border-radius:24px;}.nad-clinic-video-frame{border-radius:18px;}.nad-clinic-media-meta h3{font-size:22px;}.nad-clinic-copy-card p, .nad-clinic-feature p{font-size:15px;}.nad-clinic-feature{padding:20px;}}
.nad-clinic-section{background:linear-gradient(rgb(248, 246, 246) 0%, rgb(243, 241, 241) 100%);}
.nad-faq-section{--nad-black:#111111;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:#ececec;--nad-soft:#fafafa;--nad-radius-xl:30px;--nad-radius-lg:20px;--nad-shadow:0 16px 40px rgba(0,0,0,0.05);background:rgb(255, 255, 255);padding:96px 0px;}
.nad-faq-wrap{width:min(1100px, 100% - 40px);margin:0px auto;}
.nad-faq-head{margin-bottom:30px;}
.nad-faq-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--nad-red);font-size:12px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:16px;}
.nad-faq-eyebrow::before{content:"";width:34px;height:2px;border-radius:999px;background:var(--nad-red);display:inline-block;}
.nad-faq-title{margin:0px 0px 14px;font-size:clamp(34px, 5vw, 62px);line-height:0.98;letter-spacing:-0.05em;color:var(--nad-black);max-width:900px;}
.nad-faq-desc{margin:0px;max-width:900px;font-size:17px;line-height:1.8;color:var(--nad-muted);}
.nad-faq-list{display:grid;gap:14px;}
.nad-faq-item{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:var(--nad-radius-lg);overflow:hidden;box-shadow:var(--nad-shadow);transition:border-color 0.25s, box-shadow 0.25s;}
.nad-faq-item.active{border-color:rgb(228, 208, 210);}
.nad-faq-question{width:100%;border:none;background:rgb(255, 255, 255);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;color:var(--nad-black);font-size:19px;line-height:1.45;font-weight:700;}
.nad-faq-icon{position:relative;width:22px;height:22px;flex:0 0 22px;}
.nad-faq-icon::before, .nad-faq-icon::after{content:"";position:absolute;left:50%;top:50%;background:var(--nad-red);border-radius:999px;transform:translate(-50%, -50%);transition:transform 0.25s, opacity 0.25s;}
.nad-faq-icon::before{width:16px;height:2px;}
.nad-faq-icon::after{width:2px;height:16px;}
.nad-faq-item.active .nad-faq-icon::after{opacity:0;transform:translate(-50%, -50%) rotate(90deg);}
.nad-faq-answer{display:none;padding:0px 24px 22px;}
.nad-faq-answer p{margin:0px;font-size:15px;line-height:1.9;color:var(--nad-muted);max-width:900px;}
@media (max-width: 767px){.nad-faq-section{padding:64px 0px;}.nad-faq-wrap{width:min(1100px, 100% - 24px);}.nad-faq-title{font-size:40px;}.nad-faq-desc{font-size:15px;line-height:1.75;}.nad-faq-question{padding:18px;font-size:16px;line-height:1.45;}.nad-faq-answer{padding:0px 18px 18px;}.nad-faq-answer p{font-size:14px;line-height:1.8;}}
.full-bleed{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw;}
@media (max-width: 767px){.full-bleed .nad-clinic-wrap{width:100%;padding-left:25px;padding-right:25px;}}
.nad-penkit-section{--nad-black:#111111;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:#ececec;--nad-soft:#fafafa;--nad-radius-xl:34px;--nad-radius-lg:24px;--nad-shadow:0 18px 50px rgba(0,0,0,0.06);--nad-shadow-strong:0 28px 70px rgba(0,0,0,0.12);background:rgb(255, 255, 255);padding:96px 0px;overflow:hidden;}
.nad-penkit-wrap{width:min(1240px, 100% - 40px);margin:0px auto;}
.nad-penkit-head{width:100%;margin-bottom:34px;}
.nad-penkit-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--nad-red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:16px;}
.nad-penkit-eyebrow::before{content:"";width:34px;height:2px;border-radius:999px;background:var(--nad-red);display:inline-block;}
.nad-penkit-title{margin:0px 0px 14px;font-size:clamp(34px, 5vw, 66px);line-height:0.98;letter-spacing:-0.05em;color:var(--nad-black);max-width:1000px;}
.nad-penkit-subtitle{margin:0px;max-width:980px;font-size:18px;line-height:1.8;color:var(--nad-muted);}
.nad-penkit-grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:34px;align-items:start;}
.nad-penkit-copy-card{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:var(--nad-radius-xl);padding:30px;box-shadow:var(--nad-shadow);}
.nad-penkit-copy-card p{margin:0px 0px 16px;font-size:16px;line-height:1.9;color:var(--nad-muted);}
.nad-penkit-copy-card p:last-child{margin-bottom:0px;}
.nad-penkit-copy-card strong{color:var(--nad-black);}
.nad-penkit-copy-card h4{margin:20px 0px 12px;font-size:24px;line-height:1.15;letter-spacing:-0.02em;color:var(--nad-black);}
.nad-penkit-copy-card ul{margin:0px 0px 16px;padding:0px;list-style:none;}
.nad-penkit-copy-card li{position:relative;padding-left:20px;margin-bottom:10px;font-size:15px;line-height:1.8;color:var(--nad-text);}
.nad-penkit-copy-card li::before{content:"";position:absolute;left:0px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--nad-red);}
.nad-penkit-video-card{width:100%;background:linear-gradient(rgb(17, 17, 17) 0%, rgb(27, 27, 28) 100%);border-radius:var(--nad-radius-xl);padding:18px;box-shadow:var(--nad-shadow-strong);}
.nad-penkit-video-frame{position:relative;width:100%;aspect-ratio:1284 / 2325;border-radius:24px;overflow:hidden;background:rgb(0, 0, 0);}
.nad-penkit-video{width:100%;height:100%;display:block;object-fit:cover;background:rgb(0, 0, 0);}
.nad-penkit-play-overlay{position:absolute;inset:0px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.nad-penkit-play-circle{width:82px;height:82px;border-radius:50%;background:rgba(255, 255, 255, 0.92);display:flex;align-items:center;justify-content:center;box-shadow:rgba(0, 0, 0, 0.18) 0px 18px 40px;transition:transform 0.25s;}
.nad-penkit-play-overlay:hover .nad-penkit-play-circle{transform:scale(1.05);}
.nad-penkit-play-circle svg{width:30px;height:30px;fill:rgb(17, 17, 17);margin-left:3px;}
.nad-penkit-video.playing + .nad-penkit-play-overlay{display:none;}
.nad-penkit-video-meta{padding:18px 6px 6px;}
.nad-penkit-tag{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:rgba(255, 255, 255, 0.1);color:rgb(255, 255, 255);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:12px;}
.nad-penkit-video-meta h3{margin:0px 0px 10px;font-size:28px;line-height:1.08;letter-spacing:-0.03em;color:rgb(255, 255, 255);}
.nad-penkit-video-meta p{margin:0px;font-size:15px;line-height:1.8;color:rgba(255, 255, 255, 0.78);}
.nad-penkit-bottom{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:34px;}
.nad-penkit-card{background:var(--nad-soft);border:1px solid var(--nad-line);border-radius:var(--nad-radius-lg);padding:24px;transition:transform 0.25s, box-shadow 0.25s;}
.nad-penkit-card:hover{transform:translateY(-4px);box-shadow:var(--nad-shadow);}
.nad-penkit-card-no{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0px 12px;border-radius:14px;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);font-size:14px;font-weight:800;margin-bottom:16px;}
.nad-penkit-card h3{margin:0px 0px 10px;font-size:22px;line-height:1.12;letter-spacing:-0.02em;color:var(--nad-black);}
.nad-penkit-card p{margin:0px;font-size:15px;line-height:1.75;color:var(--nad-muted);}
@media (max-width: 1024px){.nad-penkit-grid{grid-template-columns:1fr;gap:28px;}.nad-penkit-bottom{grid-template-columns:1fr;}}
@media (max-width: 767px){.nad-penkit-section{padding:64px 0px;}.nad-penkit-wrap{width:min(1240px, 100% - 24px);}.nad-penkit-title{font-size:40px;}.nad-penkit-subtitle{font-size:15px;line-height:1.75;}.nad-penkit-copy-card, .nad-penkit-video-card{padding:20px 18px;border-radius:24px;}.nad-penkit-video-frame{border-radius:18px;}.nad-penkit-play-circle{width:66px;height:66px;}.nad-penkit-play-circle svg{width:26px;height:26px;}.nad-penkit-video-meta h3{font-size:22px;}.nad-penkit-copy-card p, .nad-penkit-copy-card li, .nad-penkit-card p{font-size:15px;}.nad-penkit-card{padding:20px;}}
.nad-clinic-button:hover, .nad-clinic-button:focus{color:rgb(255, 255, 255) !important;}
.nad-clinic-button{border-radius:8px !important;}
#nad-clinic-section .nad-clinic-media-meta{font-size:15px;color:rgba(255, 255, 255, 0.7) !important;opacity:1 !important;}
#nad-clinic-section .nad-clinic-copy-card{color:rgb(119, 119, 119);font-size:16px;line-height:2;}
.nad-partner-page{--nad-black:#111111;--nad-red:#ef3340;--nad-text:#1d1d1f;--nad-muted:#666666;--nad-line:#ececec;--nad-soft:#fafafa;--nad-soft-2:#f6f4f4;--nad-radius-xl:30px;--nad-radius-lg:20px;--nad-shadow:0 18px 50px rgba(0,0,0,0.05);background:rgb(255, 255, 255);padding:80px 0px 96px;}
.nad-partner-wrap{width:min(1240px, 100% - 40px);margin:0px auto;}
.nad-partner-eyebrow, .nad-partner-section-tag{display:inline-flex;align-items:center;gap:10px;color:var(--nad-red);font-size:12px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:16px;}
.nad-partner-eyebrow::before, .nad-partner-section-tag::before{content:"";width:34px;height:2px;background:var(--nad-red);border-radius:999px;display:inline-block;}
.nad-partner-hero{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:stretch;margin-bottom:28px;}
.nad-partner-title{margin:0px 0px 16px;font-size:clamp(38px, 5vw, 72px);line-height:0.96;letter-spacing:-0.05em;color:var(--nad-black);max-width:920px;}
.nad-partner-lead{margin:0px 0px 14px;font-size:19px;line-height:1.8;color:var(--nad-text);max-width:860px;}
.nad-partner-text{margin:0px;font-size:16px;line-height:1.85;color:var(--nad-muted);max-width:820px;}
.nad-partner-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.nad-partner-badges span{display:inline-flex;align-items:center;min-height:40px;padding:0px 14px;border-radius:999px;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);font-size:13px;font-weight:700;}
.nad-partner-hero-card{background:linear-gradient(rgb(17, 17, 17) 0%, rgb(27, 27, 28) 100%);border-radius:var(--nad-radius-xl);padding:26px;color:rgb(255, 255, 255);box-shadow:rgba(0, 0, 0, 0.12) 0px 24px 60px;display:grid;gap:18px;}
.nad-partner-hero-stat{padding-bottom:18px;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.nad-partner-hero-stat:last-child{border-bottom:none;padding-bottom:0px;}
.nad-partner-hero-stat strong{display:block;font-size:28px;line-height:1.05;margin-bottom:8px;color:rgb(255, 255, 255);}
.nad-partner-hero-stat span{display:block;font-size:15px;line-height:1.75;color:rgba(255, 255, 255, 0.82);}
.nad-partner-benefits, .nad-partner-steps, .nad-partner-trust{display:grid;gap:20px;}
.nad-partner-benefits{grid-template-columns:repeat(3, 1fr);margin-bottom:34px;}
.nad-partner-benefit, .nad-partner-step, .nad-trust-item{background:rgb(255, 255, 255);border:1px solid var(--nad-line);border-radius:var(--nad-radius-lg);padding:24px;}
.nad-partner-no, .nad-step-no{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0px 12px;border-radius:12px;background:rgba(239, 51, 64, 0.08);color:var(--nad-red);font-size:14px;font-weight:800;margin-bottom:16px;}
.nad-partner-benefit h3, .nad-partner-step h3, .nad-trust-item strong{display:block;margin:0px 0px 10px;font-size:22px;line-height:1.15;color:var(--nad-black);}
.nad-partner-benefit p, .nad-partner-step p, .nad-trust-item p{margin:0px;font-size:15px;line-height:1.8;color:var(--nad-muted);}
.nad-partner-form-band{background:linear-gradient(rgb(248, 246, 246) 0%, rgb(243, 241, 241) 100%);border-radius:var(--nad-radius-xl);padding:30px;margin-bottom:34px;}
.nad-partner-form-head h2, .nad-partner-process-head h2, .nad-partner-trust-copy h2{margin:0px 0px 12px;font-size:clamp(28px, 4vw, 46px);line-height:1.02;letter-spacing:-0.04em;color:var(--nad-black);}
.nad-partner-form-head p, .nad-partner-trust-copy p{margin:0px;max-width:860px;font-size:16px;line-height:1.85;color:var(--nad-muted);}
.nad-partner-form-shell{margin-top:22px;background:rgb(255, 255, 255);border:1px solid rgb(236, 236, 236);border-radius:22px;padding:24px;}
.nad-partner-process{margin-bottom:34px;}
.nad-partner-steps{grid-template-columns:repeat(3, 1fr);margin-top:18px;}
.nad-partner-trust{grid-template-columns:1fr 1fr;align-items:start;margin-bottom:34px;}
.nad-partner-trust-list{display:grid;gap:16px;}
.nad-partner-faq{margin-top:10px;}
.nad-mini-faq{display:grid;gap:14px;margin-top:18px;}
.nad-mini-faq-item{border:1px solid var(--nad-line);border-radius:18px;overflow:hidden;background:rgb(255, 255, 255);}
.nad-mini-faq-q{width:100%;border:none;background:rgb(255, 255, 255);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;font-size:17px;font-weight:700;color:var(--nad-black);}
.nad-mini-faq-icon{position:relative;width:20px;height:20px;flex:0 0 20px;}
.nad-mini-faq-icon::before, .nad-mini-faq-icon::after{content:"";position:absolute;left:50%;top:50%;background:var(--nad-red);transform:translate(-50%, -50%);border-radius:999px;transition:opacity 0.2s;}
.nad-mini-faq-icon::before{width:14px;height:2px;}
.nad-mini-faq-icon::after{width:2px;height:14px;}
.nad-mini-faq-item.active .nad-mini-faq-icon::after{opacity:0;}
.nad-mini-faq-a{display:none;padding:0px 22px 20px;}
.nad-mini-faq-a p{margin:0px;font-size:15px;line-height:1.8;color:var(--nad-muted);}
@media (max-width: 1024px){.nad-partner-hero, .nad-partner-trust, .nad-partner-benefits, .nad-partner-steps{grid-template-columns:1fr;}}
@media (max-width: 767px){.nad-partner-page{padding:56px 0px 72px;}.nad-partner-wrap{width:min(1240px, 100% - 24px);}.nad-partner-title{font-size:42px;}.nad-partner-lead, .nad-partner-text, .nad-partner-form-head p, .nad-partner-trust-copy p{font-size:15px;line-height:1.75;}.nad-partner-form-band{padding:22px 16px;border-radius:24px;}.nad-partner-form-shell, .nad-partner-benefit, .nad-partner-step, .nad-trust-item{padding:20px;}.nad-mini-faq-q{padding:18px;font-size:16px;}.nad-mini-faq-a{padding:0px 18px 18px;}}
.nm-clinic-page{background:rgb(255, 255, 255);color:rgb(17, 17, 17);padding:40px 16px 70px;font-family:inherit;}
.nm-clinic-container{max-width:1260px;margin:0px auto;}
.nm-clinic-hero{display:grid;grid-template-columns:1.08fr 0.92fr;gap:34px;align-items:start;}
.nm-clinic-left, .nm-clinic-right{min-width:0px;}
.nm-clinic-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(229, 50, 65);margin-bottom:16px;}
.nm-clinic-title{font-size:clamp(34px, 5vw, 58px);line-height:1.02;letter-spacing:-0.04em;margin:0px 0px 20px;max-width:11ch;color:rgb(17, 17, 17);}
.nm-clinic-intro{font-size:16px;line-height:1.9;color:rgb(85, 85, 85);margin:0px 0px 16px;max-width:780px;}
.nm-info-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;margin-top:28px;}
.nm-info-card{background:rgb(255, 255, 255);border:1px solid rgb(231, 231, 231);border-radius:20px;padding:26px;box-shadow:rgba(0, 0, 0, 0.03) 0px 8px 24px;}
.nm-info-card h3{margin:0px 0px 12px;font-size:22px;line-height:1.2;letter-spacing:-0.02em;color:rgb(17, 17, 17);}
.nm-info-card p{margin:0px;color:rgb(95, 95, 95);line-height:1.85;font-size:15px;}
.nm-form-panel{background:rgb(250, 250, 250);border:1px solid rgb(229, 229, 229);border-radius:24px;padding:28px;box-shadow:rgba(0, 0, 0, 0.05) 0px 18px 50px;position:sticky;top:20px;}
.nm-form-title{font-size:30px;line-height:1.08;letter-spacing:-0.03em;margin:0px 0px 12px;color:rgb(229, 50, 65);}
.nm-form-desc{margin:0px 0px 18px;color:rgb(95, 95, 95);line-height:1.8;font-size:15px;}
.nm-form-wrap{background:rgb(255, 255, 255);border:1px solid rgb(236, 236, 236);border-radius:18px;padding:18px;}
.nm-form-note{margin-top:14px;font-size:13px;color:rgb(112, 112, 112);}
.nm-dark-section{margin-top:28px;background:rgb(17, 17, 17);border-radius:24px;overflow:hidden;}
.nm-dark-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:34px;}
.nm-dark-left h3{margin:0px 0px 14px;color:rgb(255, 255, 255);font-size:30px;letter-spacing:-0.03em;}
.nm-dark-left p{margin:0px;color:rgba(255, 255, 255, 0.78);line-height:1.9;font-size:15px;}
.nm-clinic-list{list-style:none;margin:0px;padding:0px;display:grid;gap:12px;}
.nm-clinic-list li{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);color:rgb(255, 255, 255);border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.75;}
.nm-steps-section{margin-top:34px;}
.nm-section-title{margin:0px 0px 20px;font-size:32px;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-steps-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;}
.nm-step-card{background:rgb(255, 255, 255);border:1px solid rgb(227, 227, 227);border-radius:20px;padding:26px;}
.nm-step-no{width:42px;height:42px;border-radius:999px;background:rgb(229, 50, 65);color:rgb(255, 255, 255);display:grid;place-items:center;font-weight:800;font-size:14px;margin-bottom:16px;}
.nm-step-card h4{margin:0px 0px 10px;font-size:20px;color:rgb(17, 17, 17);}
.nm-step-card p{margin:0px;color:rgb(98, 98, 98);line-height:1.85;font-size:15px;}
.nm-faq-section{margin-top:36px;}
.nm-faq-list{display:grid;gap:12px;}
.nm-faq-item{background:rgb(255, 255, 255);border:1px solid rgb(227, 227, 227);border-radius:18px;overflow:hidden;}
.nm-faq-question{width:100%;background:rgb(255, 255, 255);border:0px;text-align:left;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:20px;font-weight:700;color:rgb(17, 17, 17);}
.nm-faq-toggle{font-size:24px;line-height:1;color:rgb(229, 50, 65);transition:transform 0.25s;}
.nm-faq-item.is-open .nm-faq-toggle{transform:rotate(45deg);}
.nm-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.28s;}
.nm-faq-answer p{overflow:hidden;margin:0px;padding:0px 20px;color:rgb(95, 95, 95);line-height:1.85;font-size:14px;}
.nm-faq-item.is-open .nm-faq-answer{grid-template-rows:1fr;}
.nm-faq-item.is-open .nm-faq-answer p{padding-bottom:18px;}
.nm-bottom-cta{margin-top:36px;background:rgb(250, 250, 250);border:1px solid rgb(228, 228, 228);border-radius:24px;padding:34px 26px;text-align:center;}
.nm-bottom-cta h3{margin:0px 0px 12px;font-size:30px;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-bottom-cta p{margin:0px auto 18px;max-width:760px;color:rgb(98, 98, 98);line-height:1.85;font-size:15px;}
.nm-clinic-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:rgb(229, 50, 65);color:rgb(255, 255, 255);padding:14px 22px;border-radius:8px;font-weight:700;font-size:15px;transition:0.2s;}
.nm-clinic-btn:hover{background:rgb(198, 41, 55);transform:translateY(-1px);}
@media (max-width: 1100px){.nm-clinic-hero{grid-template-columns:1fr;}.nm-form-panel{position:relative;top:0px;}.nm-dark-inner, .nm-steps-grid{grid-template-columns:1fr;}}
@media (max-width: 768px){.nm-clinic-page{padding:26px 0px 40px;}.nm-clinic-title{max-width:none;}.nm-info-grid, .nm-steps-grid{grid-template-columns:1fr;}.nm-form-panel, .nm-info-card, .nm-step-card, .nm-bottom-cta, .nm-dark-inner{padding:22px;}.nm-section-title, .nm-bottom-cta h3, .nm-dark-left h3, .nm-form-title{font-size:24px;}.nm-faq-question{font-size:14px;padding:16px;}.nm-faq-answer p{padding-left:16px;padding-right:16px;}}
.nm-clinic-btn:hover{color:rgb(255, 255, 255) !important;}
.nm-contact-page{background:rgb(255, 255, 255);color:rgb(17, 17, 17);padding:42px 16px 70px;font-family:inherit;}
.nm-contact-container{max-width:1260px;margin:0px auto;}
.nm-contact-hero{display:grid;grid-template-columns:1.05fr 0.95fr;gap:34px;align-items:start;}
.nm-contact-hero-left, .nm-contact-hero-right{min-width:0px;}
.nm-contact-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(229, 50, 65);margin-bottom:16px;}
.nm-contact-title{font-size:clamp(34px, 5vw, 58px);line-height:1.02;letter-spacing:-0.04em;margin:0px 0px 20px;max-width:11ch;color:rgb(17, 17, 17);}
.nm-contact-intro{font-size:16px;line-height:1.9;color:rgb(85, 85, 85);margin:0px 0px 16px;max-width:760px;}
.nm-contact-stack{display:flex;flex-direction:column;gap:16px;margin-top:24px;}
.nm-contact-info-box{margin-top:24px;background:rgb(250, 250, 250);border:1px solid rgb(230, 230, 230);border-radius:20px;padding:22px;}
.nm-contact-info-label{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(119, 119, 119);margin-bottom:10px;}
.nm-contact-email{display:inline-block;font-size:22px;font-weight:700;color:rgb(17, 17, 17);text-decoration:none;word-break:break-word;}
.nm-contact-email:hover{color:rgb(229, 50, 65);}
.nm-contact-form-panel{background:rgb(250, 250, 250);border:1px solid rgb(229, 229, 229);border-radius:24px;padding:28px;box-shadow:rgba(0, 0, 0, 0.05) 0px 18px 50px;position:sticky;top:20px;}
.nm-contact-form-title{font-size:30px;line-height:1.08;letter-spacing:-0.03em;margin:0px 0px 12px;color:rgb(229, 50, 65);}
.nm-contact-form-desc{margin:0px 0px 18px;color:rgb(95, 95, 95);line-height:1.8;font-size:15px;}
.nm-contact-form-wrap{background:rgb(255, 255, 255);border:1px solid rgb(236, 236, 236);border-radius:18px;padding:18px;}
.nm-contact-form-note{margin-top:14px;font-size:13px;color:rgb(112, 112, 112);}
.nm-contact-card{background:rgb(255, 255, 255);border:1px solid rgb(231, 231, 231);border-radius:20px;padding:26px;box-shadow:rgba(0, 0, 0, 0.03) 0px 8px 24px;}
.nm-contact-card h3{margin:0px 0px 12px;font-size:22px;line-height:1.2;letter-spacing:-0.02em;color:rgb(17, 17, 17);}
.nm-contact-card p{margin:0px;color:rgb(95, 95, 95);line-height:1.85;font-size:15px;}
.nm-contact-faq{margin-top:38px;}
.nm-contact-section-title{margin:0px 0px 20px;font-size:32px;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-contact-faq-list{display:grid;gap:12px;}
.nm-contact-faq-item{background:rgb(255, 255, 255);border:1px solid rgb(227, 227, 227);border-radius:18px;overflow:hidden;}
.nm-contact-faq-question{width:100%;background:rgb(255, 255, 255);border:0px;text-align:left;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px;font-weight:700;color:rgb(17, 17, 17);}
.nm-contact-faq-toggle{font-size:24px;line-height:1;color:rgb(229, 50, 65);transition:transform 0.25s;}
.nm-contact-faq-item.is-open .nm-contact-faq-toggle{transform:rotate(45deg);}
.nm-contact-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.28s;}
.nm-contact-faq-answer p{overflow:hidden;margin:0px;padding:0px 20px;color:rgb(95, 95, 95);line-height:1.85;font-size:14px;}
.nm-contact-faq-item.is-open .nm-contact-faq-answer{grid-template-rows:1fr;}
.nm-contact-faq-item.is-open .nm-contact-faq-answer p{padding-bottom:18px;}
.nm-contact-cta{margin-top:38px;background:rgb(250, 250, 250);border:1px solid rgb(228, 228, 228);border-radius:24px;padding:34px 26px;text-align:center;}
.nm-contact-cta h3{margin:0px 0px 12px;font-size:30px;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-contact-cta p{margin:0px auto 18px;max-width:760px;color:rgb(98, 98, 98);line-height:1.85;font-size:15px;}
.nm-contact-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:rgb(229, 50, 65);color:rgb(255, 255, 255);padding:14px 22px;border-radius:8px;font-weight:700;font-size:15px;transition:0.2s;}
.nm-contact-btn:hover, .nm-contact-btn:focus{background:rgb(198, 41, 55);color:rgb(255, 255, 255);transform:translateY(-1px);}
@media (max-width: 1100px){.nm-contact-hero{grid-template-columns:1fr;}.nm-contact-form-panel{position:relative;top:0px;}}
@media (max-width: 768px){.nm-contact-page{padding:26px 12px 46px;}.nm-contact-title{max-width:none;}.nm-contact-form-panel, .nm-contact-card, .nm-contact-cta, .nm-contact-info-box{padding:22px;}.nm-contact-section-title, .nm-contact-cta h3, .nm-contact-form-title{font-size:24px;}.nm-contact-email{font-size:18px;}.nm-contact-faq-question{font-size:14px;padding:16px;}.nm-contact-faq-answer p{padding-left:16px;padding-right:16px;}}
.nm-about-page{background:rgb(255, 255, 255);color:rgb(17, 17, 17);padding:48px 16px 72px;font-family:inherit;}
.nm-about-container{max-width:1260px;margin:0px auto;}
.nm-about-hero{display:grid;grid-template-columns:1.05fr 0.95fr;gap:34px;align-items:start;}
.nm-about-left, .nm-about-right{min-width:0px;}
.nm-about-eyebrow{display:inline-block;margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(229, 50, 65);}
.nm-about-title{font-size:clamp(36px, 5vw, 60px);line-height:1.02;letter-spacing:-0.04em;margin:0px 0px 20px;max-width:11ch;color:rgb(17, 17, 17);}
.nm-about-lead{font-size:20px;line-height:1.7;color:rgb(30, 30, 30);margin:0px 0px 16px;max-width:760px;}
.nm-about-text{font-size:16px;line-height:1.95;color:rgb(85, 85, 85);margin:0px 0px 16px;max-width:780px;}
.nm-about-video-card{background:rgb(250, 250, 250);border:1px solid rgb(229, 229, 229);border-radius:24px;padding:18px;box-shadow:rgba(0, 0, 0, 0.05) 0px 18px 50px;}
.nm-video-wrap{overflow:hidden;border-radius:18px;background:rgb(0, 0, 0);}
.nm-about-video{display:block;width:100%;height:auto;border-radius:18px;}
.nm-about-principles{margin-top:42px;}
.nm-about-heading-row{margin-bottom:22px;}
.nm-about-section-label{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(229, 50, 65);}
.nm-about-section-title{font-size:34px;line-height:1.08;letter-spacing:-0.03em;margin:0px;color:rgb(17, 17, 17);}
.nm-about-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;}
.nm-about-card{background:rgb(255, 255, 255);border:1px solid rgb(231, 231, 231);border-radius:22px;padding:28px;box-shadow:rgba(0, 0, 0, 0.03) 0px 8px 24px;}
.nm-about-card-no{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgb(229, 50, 65);color:rgb(255, 255, 255);font-size:14px;font-weight:800;margin-bottom:16px;}
.nm-about-card h3{margin:0px 0px 10px;font-size:24px;line-height:1.2;letter-spacing:-0.02em;color:rgb(17, 17, 17);}
.nm-about-card p{margin:0px;color:rgb(95, 95, 95);line-height:1.9;font-size:15px;}
.nm-about-highlight{margin-top:34px;background:rgb(17, 17, 17);border-radius:28px;overflow:hidden;}
.nm-about-highlight-inner{display:grid;grid-template-columns:0.95fr 1.05fr;gap:26px;padding:36px;}
.nm-light-label{color:rgba(255, 255, 255, 0.72);}
.nm-about-highlight h2{margin:0px;color:rgb(255, 255, 255);font-size:34px;line-height:1.08;letter-spacing:-0.03em;max-width:14ch;}
.nm-about-highlight-right p{margin:0px 0px 14px;color:rgba(255, 255, 255, 0.82);line-height:1.9;font-size:15px;}
.nm-about-highlight-right p:last-child{margin-bottom:0px;}
.nm-about-bottom{margin-top:30px;}
.nm-about-bottom-box{background:rgb(250, 250, 250);border:1px solid rgb(229, 229, 229);border-radius:22px;padding:28px;text-align:center;}
.nm-about-bottom-box h3{margin:0px 0px 10px;font-size:28px;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-about-bottom-box p{margin:0px auto;max-width:760px;color:rgb(98, 98, 98);line-height:1.85;font-size:15px;}
@media (max-width: 1100px){.nm-about-hero, .nm-about-highlight-inner{grid-template-columns:1fr;}.nm-about-title, .nm-about-highlight h2{max-width:none;}}
@media (max-width: 768px){.nm-about-page{padding:28px 12px 48px;}.nm-about-grid{grid-template-columns:1fr;}.nm-about-video-card, .nm-about-card, .nm-about-highlight-inner, .nm-about-bottom-box{padding:22px;}.nm-about-section-title, .nm-about-highlight h2, .nm-about-bottom-box h3{font-size:24px;}.nm-about-lead{font-size:18px;}}
.nm-guide-page{background:rgb(255, 255, 255);color:rgb(17, 17, 17);padding:48px 16px 72px;font-family:inherit;}
.nm-guide-container{max-width:1260px;margin:0px auto;}
.nm-guide-hero{display:grid;grid-template-columns:1.05fr 0.95fr;gap:34px;align-items:start;}
.nm-guide-hero-left, .nm-guide-hero-right{min-width:0px;}
.nm-guide-eyebrow{display:inline-block;margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(229, 50, 65);}
.nm-guide-title{font-size:clamp(36px, 5vw, 60px);line-height:1.02;letter-spacing:-0.04em;margin:0px 0px 20px;color:rgb(17, 17, 17);}
.nm-guide-lead, .nm-guide-text{font-size:16px;line-height:1.95;color:rgb(85, 85, 85);margin:0px 0px 16px;max-width:780px;}
.nm-guide-highlight{background:rgb(17, 17, 17);border-radius:28px;padding:34px;color:rgb(255, 255, 255);}
.nm-guide-highlight-label{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(229, 50, 65);}
.nm-guide-highlight h2{margin:0px 0px 16px;font-size:34px;color:rgb(255, 255, 255);line-height:1.08;letter-spacing:-0.03em;}
.nm-guide-highlight-list{list-style:none;margin:0px;padding:0px;display:grid;gap:12px;}
.nm-guide-highlight-list li{border:1px solid rgba(255, 255, 255, 0.08);background:rgba(255, 255, 255, 0.04);border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.7;}
.nm-benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin-top:38px;}
.nm-benefit-card{background:rgb(255, 255, 255);border:1px solid rgb(231, 231, 231);border-radius:22px;padding:28px;box-shadow:rgba(0, 0, 0, 0.03) 0px 8px 24px;}
.nm-benefit-no{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgb(229, 50, 65);color:rgb(255, 255, 255);font-size:14px;font-weight:800;margin-bottom:16px;}
.nm-benefit-card h3{margin:0px 0px 10px;font-size:22px;line-height:1.2;letter-spacing:-0.02em;color:rgb(17, 17, 17);}
.nm-benefit-card p{margin:0px;color:rgb(95, 95, 95);line-height:1.9;font-size:15px;}
.nm-guide-content-row{display:grid;grid-template-columns:1.1fr 0.9fr;gap:22px;margin-top:34px;}
.nm-guide-content-card{background:rgb(250, 250, 250);border:1px solid rgb(230, 230, 230);border-radius:24px;padding:30px;}
.nm-guide-content-card h2{margin:0px 0px 14px;font-size:32px;line-height:1.08;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-guide-content-card p{margin:0px 0px 14px;color:rgb(95, 95, 95);line-height:1.9;font-size:15px;}
.nm-guide-content-card p:last-child{margin-bottom:0px;}
.nm-guide-dark-card{background:rgb(17, 17, 17);border-color:rgb(17, 17, 17);color:rgb(255, 255, 255);}
.nm-guide-dark-label{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255, 255, 255, 0.75);}
.nm-guide-points{list-style:none;margin:0px;padding:0px;display:grid;gap:12px;}
.nm-guide-points li{border:1px solid rgba(255, 255, 255, 0.08);background:rgba(255, 255, 255, 0.04);border-radius:16px;padding:14px 16px;color:rgb(255, 255, 255);font-size:14px;line-height:1.7;}
.nm-guide-faq{margin-top:38px;}
.nm-guide-section-title{margin:0px 0px 20px;font-size:32px;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-guide-faq-list{display:grid;gap:12px;}
.nm-guide-faq-item{background:rgb(255, 255, 255);border:1px solid rgb(227, 227, 227);border-radius:18px;overflow:hidden;}
.nm-guide-faq-question{width:100%;background:rgb(255, 255, 255);border:0px;text-align:left;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px;font-weight:700;color:rgb(17, 17, 17);}
.nm-guide-faq-toggle{font-size:24px;line-height:1;color:rgb(229, 50, 65);transition:transform 0.25s;}
.nm-guide-faq-item.is-open .nm-guide-faq-toggle{transform:rotate(45deg);}
.nm-guide-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.28s;}
.nm-guide-faq-answer p{overflow:hidden;margin:0px;padding:0px 20px;color:rgb(95, 95, 95);line-height:1.85;font-size:14px;}
.nm-guide-faq-item.is-open .nm-guide-faq-answer{grid-template-rows:1fr;}
.nm-guide-faq-item.is-open .nm-guide-faq-answer p{padding-bottom:18px;}
.nm-guide-cta{margin-top:38px;background:rgb(250, 250, 250);border:1px solid rgb(228, 228, 228);border-radius:24px;padding:34px 26px;text-align:center;}
.nm-guide-cta h2{margin:0px 0px 12px;font-size:32px;letter-spacing:-0.03em;color:rgb(17, 17, 17);}
.nm-guide-cta p{margin:0px auto 18px;max-width:760px;color:rgb(98, 98, 98);line-height:1.85;font-size:15px;}
.nm-guide-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:rgb(229, 50, 65);color:rgb(255, 255, 255);padding:14px 22px;border-radius:14px;font-weight:700;font-size:15px;transition:0.2s;}
.nm-guide-btn:hover, .nm-guide-btn:focus{background:rgb(198, 41, 55);color:rgb(255, 255, 255);transform:translateY(-1px);}
@media (max-width: 1100px){.nm-guide-hero, .nm-guide-content-row{grid-template-columns:1fr;}.nm-benefits-grid{grid-template-columns:repeat(2, 1fr);}}
@media (max-width: 768px){.nm-guide-page{padding:28px 12px 48px;}.nm-benefits-grid{grid-template-columns:1fr;}.nm-guide-highlight, .nm-benefit-card, .nm-guide-content-card, .nm-guide-cta{padding:22px;}.nm-guide-section-title, .nm-guide-cta h2, .nm-guide-content-card h2, .nm-guide-highlight h2{font-size:24px;}.nm-guide-faq-question{font-size:14px;padding:16px;}.nm-guide-faq-answer p{padding-left:16px;padding-right:16px;}}
.offer-badge{display:inline-block;background:rgb(229, 50, 65);color:rgb(255, 255, 255);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:7px 12px;border-radius:30px;margin-bottom:12px;}
.nad-stock-badge{display:inline-flex;align-items:center;gap:10px;background:rgb(234, 248, 239);border:1px solid rgb(185, 231, 199);color:rgb(21, 115, 71);padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;line-height:1;margin-top:10px;}
.nad-stock-dot{width:10px;height:10px;border-radius:50%;background:rgb(34, 197, 94);box-shadow:rgba(34, 197, 94, 0.15) 0px 0px 0px 4px;flex-shrink:0;}
.nad-stock-text{display:inline-block;}
.nad-stock-mini{display:inline-flex;align-items:center;gap:6px;background:rgb(236, 253, 243);border:1px solid rgb(204, 235, 215);color:rgb(22, 163, 74);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1;margin-right:15px;}
.nad-stock-mini-dot{width:6px;height:6px;border-radius:50%;background:rgb(34, 197, 94);}
.nad-delivery-inline{display:block;align-items:center;gap:6px;font-size:13px;color:rgb(55, 65, 81);font-weight:500;}
.nad-delivery-inline strong{font-weight:700;color:rgb(17, 17, 17);}
.nad-delivery-icon{font-size:14px;line-height:1;}
.nm-clinic-launch{background:rgb(255, 255, 255);padding:64px 16px;}
.nm-clinic-launch-container{max-width:1280px;margin:0px auto;}
.nm-clinic-launch-grid{display:grid;grid-template-columns:1.02fr 0.98fr;gap:36px;align-items:start;}
.nm-clinic-launch-content, .nm-clinic-launch-media{min-width:0px;}
.nm-clinic-launch-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;margin-bottom:18px;background:rgba(229, 50, 65, 0.08);color:rgb(229, 50, 65);border:1px solid rgba(229, 50, 65, 0.14);border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}
.nm-clinic-launch-title{margin:0px 0px 18px;font-size:clamp(34px, 5vw, 60px);line-height:1.02;letter-spacing:-0.04em;color:rgb(17, 17, 17);max-width:11ch;}
.nm-clinic-launch-text{margin:0px 0px 16px;font-size:16px;line-height:1.95;color:rgb(85, 85, 85);max-width:760px;}
.nm-clinic-launch-text-large{font-size:18px;color:rgb(45, 45, 45);}
.nm-clinic-launch-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:28px;}
.nm-clinic-launch-feature{background:rgb(250, 250, 250);border:1px solid rgb(232, 232, 232);border-radius:20px;padding:18px;box-shadow:rgba(0, 0, 0, 0.03) 0px 8px 22px;}
.nm-clinic-launch-feature-title{display:block;margin-bottom:6px;font-size:15px;font-weight:700;color:rgb(17, 17, 17);}
.nm-clinic-launch-feature-text{display:block;font-size:14px;line-height:1.75;color:rgb(102, 102, 102);}
.nm-clinic-launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;}
.nm-clinic-launch-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:rgb(229, 50, 65);color:rgb(255, 255, 255);padding:14px 22px;border-radius:14px;font-size:15px;font-weight:700;transition:0.2s;}
.nm-clinic-launch-btn:hover, .nm-clinic-launch-btn:focus{background:rgb(198, 44, 57);color:rgb(255, 255, 255);transform:translateY(-1px);}
.nm-clinic-launch-note{font-size:14px;color:rgb(122, 122, 122);}
.nm-clinic-launch-video-card{background:linear-gradient(rgb(250, 250, 250) 0%, rgb(246, 246, 246) 100%);border:1px solid rgb(232, 232, 232);border-radius:28px;padding:18px;box-shadow:rgba(0, 0, 0, 0.05) 0px 18px 48px;}
.nm-clinic-launch-video-label{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(119, 119, 119);}
.nm-clinic-launch-video{display:block;width:100%;height:auto;border-radius:22px;background:rgb(0, 0, 0);}
@media (max-width: 1100px){.nm-clinic-launch-grid{grid-template-columns:1fr;}.nm-clinic-launch-title{max-width:none;}}
@media (max-width: 768px){.nm-clinic-launch{padding:38px 12px;}.nm-clinic-launch-title{font-size:30px;}.nm-clinic-launch-text, .nm-clinic-launch-text-large{font-size:15px;}.nm-clinic-launch-features{grid-template-columns:1fr;}.nm-clinic-launch-video-card{border-radius:22px;padding:14px;}.nm-clinic-launch-video{border-radius:18px;}}
@keyframes nadSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
