/*
Theme Name: IT Support Healthcare
Theme URI: https://itsupport.healthcare
Author: IT Support Healthcare
Description: Custom clinical theme for IT Support Healthcare - HIPAA-compliant IT for Houston dental & medical practices. Self-contained homepage and pricing templates, independent of any page builder.
Version: 1.0.0
Requires at least: 5.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: it-support-healthcare
*/

html,body{margin:0;padding:0}
.ish-content{max-width:820px;margin:0 auto;padding:60px 24px;font-family:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;color:#16302e;line-height:1.7}
.ish-content h1{font-size:38px;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;color:#0d3b37}
.ish-content h2{font-size:26px;font-weight:800;margin:34px 0 12px}
.ish-content h3{font-size:20px;font-weight:800;margin:26px 0 10px}
.ish-content p{margin:0 0 16px;font-size:17px;color:#3a4a47}
.ish-content a{color:#0e9c8e;font-weight:700}
.ish-content img{max-width:100%;height:auto;border-radius:14px}
.ish-content ul,.ish-content ol{padding-left:22px;margin:0 0 16px}

:root{--teal:#0e9c8e; --teal-deep:#0b6b62; --teal-ink:#0d3b37;--mint:#e8f6f3; --mint-2:#d6efe9;--sand:#fbf8f3; --cream:#fffdf9;--coral:#ff6b4a; --coral-deep:#e0492a;--ink:#16302e; --muted:#5d6b68; --line:#e8ede c; --line2:#e3ebe8;--white:#fff;--shadow:0 18px 50px rgba(14,60,55,.10); --shadow-sm:0 8px 24px rgba(14,60,55,.07);--r:22px; --r-pill:999px;}#ish *{box-sizing:border-box;margin:0;padding:0}#ish{font-family:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased}#ish a{text-decoration:none;color:inherit}#ish .wrap{max-width:1140px;margin:0 auto;padding:0 26px}#ish .btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;border-radius:var(--r-pill);padding:15px 30px;font-size:15.5px;cursor:pointer;transition:.2s;border:0}#ish .btn-coral{background:var(--coral);color:#fff;box-shadow:0 12px 26px rgba(255,107,74,.32)}#ish .btn-coral:hover{background:var(--coral-deep);transform:translateY(-2px)}#ish .btn-teal{background:var(--teal);color:#fff}#ish .btn-teal:hover{background:var(--teal-deep)}#ish .btn-soft{background:#fff;color:var(--teal-deep);border:1.5px solid var(--mint-2)}#ish .btn-soft:hover{border-color:var(--teal)}#ish .pill{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--teal-deep);font-weight:700;font-size:13px;padding:8px 16px;border-radius:var(--r-pill)}#ish .section{padding:90px 0}#ish .eyebrow{color:var(--teal);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:13px}#ish h1,#ish h2,#ish h3{line-height:1.16;letter-spacing:-.015em;font-weight:800}#ish .head{max-width:680px;margin:0 auto 56px;text-align:center}#ish .head h2{font-size:36px;margin:12px 0 14px}#ish .head p{color:var(--muted);font-size:18px}#ish /* Top */.topbar{background:var(--teal-ink);color:#bfe6df;font-size:13.5px}#ish .topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:44px}#ish .topbar a{color:#eafaf6;font-weight:600}#ish header{position:sticky;top:0;z-index:60;background:rgba(255,253,249,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2)}#ish header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}#ish .logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;letter-spacing:-.01em}#ish .logo .mk{width:44px;height:44px;border-radius:14px;background:var(--mint);display:grid;place-items:center;color:var(--teal);font-size:22px;border:1px solid var(--mint-2)}#ish .logo small{display:block;font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase}#ish nav.main{display:flex;gap:30px;font-weight:600;font-size:15px}#ish nav.main a:hover{color:var(--teal)}#ish .head-cta{display:flex;align-items:center;gap:14px}#ish /* Hero */.hero{background:radial-gradient(900px 420px at 88% 12%,var(--mint),transparent),var(--sand)}#ish .hero .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding:78px 26px 86px}#ish .hero h1{font-size:52px;margin:18px 0 20px}#ish .hero h1 em{font-style:normal;color:var(--teal)}#ish .hero .sub{font-size:19.5px;color:var(--muted);max-width:540px}#ish .hero .cta-row{display:flex;gap:14px;margin:30px 0 24px;flex-wrap:wrap}#ish .reassure{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14.5px;font-weight:600}#ish .reassure b{color:var(--ink)}#ish .checkcard{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:26px;box-shadow:var(--shadow)}#ish .checkcard h3{font-size:17px;margin-bottom:4px}#ish .checkcard .lead{color:var(--muted);font-size:14px;margin-bottom:18px}#ish .crow{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--line2)}#ish .crow:first-of-type{border-top:0}#ish .crow .dot{width:26px;height:26px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;font-size:14px;flex:none}#ish .crow div b{font-size:14.5px}#ish .crow div p{font-size:13px;color:var(--muted)}#ish /* Pain section */.pain{background:var(--white)}#ish .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}#ish .pcard{background:var(--sand);border:1px solid var(--line2);border-radius:var(--r);padding:28px}#ish .pcard .ic{font-size:26px;margin-bottom:12px;display:block}#ish .pcard b{font-size:17px;display:block;margin-bottom:6px}#ish .pcard p{color:var(--muted);font-size:14.5px}#ish /* Services */.svc{background:var(--mint)}#ish .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#ish .scard{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:30px;box-shadow:var(--shadow-sm);transition:.2s}#ish .scard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}#ish .scard .ic{width:56px;height:56px;border-radius:16px;background:var(--mint);display:grid;place-items:center;font-size:25px;margin-bottom:18px}#ish .scard h3{font-size:21px;margin-bottom:9px}#ish .scard p{color:var(--muted);font-size:15px;margin-bottom:14px}#ish .scard ul{list-style:none;font-size:14.5px}#ish .scard li{padding:6px 0 6px 26px;position:relative}#ish .scard li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}#ish /* Software strip */.soft{background:var(--white);text-align:center;padding:46px 0}#ish .soft .lbl{color:var(--muted);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:20px}#ish .soft .row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px}#ish .soft .chip{background:var(--sand);border:1px solid var(--line2);border-radius:var(--r-pill);padding:11px 22px;font-weight:800;color:#7f8f8b;font-size:15px}#ish /* HIPAA peace of mind */.calm{background:var(--teal-ink);color:#dff3ef}#ish .calm .wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}#ish .calm h2{color:#fff;font-size:34px;margin:14px 0 16px}#ish .calm p{color:#bfe6df;font-size:16.5px;margin-bottom:14px}#ish .calm .eyebrow{color:#7fded0}#ish .calm .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}#ish .calm .f{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px}#ish .calm .f b{display:block;color:#fff;margin-bottom:5px}#ish .calm .f small{color:#a9ddd5;font-size:13.5px}#ish /* Switch / steps */.switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}#ish .swk{text-align:center}#ish .swk .n{width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--teal-deep);display:grid;place-items:center;font-weight:800;font-size:20px;margin:0 auto 16px}#ish .swk h3{font-size:19px;margin-bottom:8px}#ish .swk p{color:var(--muted);font-size:15px}#ish /* Testimonials */.quotes{background:var(--sand)}#ish .qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#ish .q{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm)}#ish .q .st{color:#f5a623;letter-spacing:3px;margin-bottom:12px}#ish .q p{font-size:15px;margin-bottom:16px}#ish .q .who{display:flex;align-items:center;gap:12px}#ish .q .av{width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--teal-deep);display:grid;place-items:center;font-weight:800;font-size:15px}#ish .q .who b{font-size:14.5px;display:block}#ish .q .who small{color:var(--muted);font-size:13px}#ish /* Pricing teaser */.pt{background:var(--white)}#ish .ptiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#ish .ptile{border:1px solid var(--line2);border-radius:var(--r);padding:28px;text-align:center;background:var(--cream)}#ish .ptile .c{font-weight:800;color:var(--teal);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}#ish .ptile .amt{font-size:34px;font-weight:800;margin:8px 0 2px}#ish .ptile .amt small{font-size:14px;color:var(--muted);font-weight:600}#ish .ptile p{color:var(--muted);font-size:14px}#ish /* FAQ */.faq-list{max-width:780px;margin:0 auto}#ish .fitem{background:#fff;border:1px solid var(--line2);border-radius:16px;padding:20px 24px;margin-bottom:14px}#ish .fitem b{font-size:16px;display:block;margin-bottom:6px}#ish .fitem p{color:var(--muted);font-size:14.5px}#ish /* Final */.final{background:linear-gradient(120deg,var(--teal),var(--teal-deep));color:#fff;text-align:center}#ish .final h2{color:#fff;font-size:38px;margin-bottom:14px}#ish .final p{color:#d6f3ee;font-size:18px;max-width:600px;margin:0 auto 28px}#ish footer{background:var(--teal-ink);color:#a9ddd5;padding:58px 0 26px;font-size:14.5px}#ish .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;margin-bottom:34px}#ish footer h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}#ish footer a{display:block;padding:5px 0;color:#a9ddd5}#ish footer a:hover{color:#fff}#ish .fbar{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#ish .note{background:#fff4e8;border-bottom:1px solid #f3d9b8;color:#8a5a14;font-size:13px;text-align:center;padding:10px 16px}@media(max-width:920px){#ish .hero .wrap,#ish .calm .wrap{grid-template-columns:1fr}#ish .pain-grid,#ish .svc-grid,#ish .switch-grid,#ish .qgrid,#ish .ptiles,#ish .fgrid{grid-template-columns:1fr}#ish .calm .grid2{grid-template-columns:1fr 1fr}#ish nav.main,#ish .topbar .left{display:none}#ish .hero h1{font-size:38px}}
:root{--teal:#0e9c8e; --teal-deep:#0b6b62; --teal-ink:#0d3b37;--mint:#e8f6f3; --mint-2:#d6efe9;--sand:#fbf8f3; --cream:#fffdf9;--coral:#ff6b4a; --coral-deep:#e0492a;--ink:#16302e; --muted:#5d6b68; --line:#e8ede c; --line2:#e3ebe8;--white:#fff;--shadow:0 18px 50px rgba(14,60,55,.10); --shadow-sm:0 8px 24px rgba(14,60,55,.07);--r:22px; --r-pill:999px;}#ish *{box-sizing:border-box;margin:0;padding:0}#ish{font-family:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased}#ish a{text-decoration:none;color:inherit}#ish .wrap{max-width:1140px;margin:0 auto;padding:0 26px}#ish .btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;border-radius:var(--r-pill);padding:15px 30px;font-size:15.5px;cursor:pointer;transition:.2s;border:0}#ish .btn-coral{background:var(--coral);color:#fff;box-shadow:0 12px 26px rgba(255,107,74,.32)}#ish .btn-coral:hover{background:var(--coral-deep);transform:translateY(-2px)}#ish .btn-teal{background:var(--teal);color:#fff}#ish .btn-teal:hover{background:var(--teal-deep)}#ish .btn-soft{background:#fff;color:var(--teal-deep);border:1.5px solid var(--mint-2)}#ish .btn-soft:hover{border-color:var(--teal)}#ish .pill{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--teal-deep);font-weight:700;font-size:13px;padding:8px 16px;border-radius:var(--r-pill)}#ish .section{padding:90px 0}#ish .eyebrow{color:var(--teal);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:13px}#ish h1,#ish h2,#ish h3{line-height:1.16;letter-spacing:-.015em;font-weight:800}#ish .head{max-width:680px;margin:0 auto 56px;text-align:center}#ish .head h2{font-size:36px;margin:12px 0 14px}#ish .head p{color:var(--muted);font-size:18px}#ish /* Top */.topbar{background:var(--teal-ink);color:#bfe6df;font-size:13.5px}#ish .topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:44px}#ish .topbar a{color:#eafaf6;font-weight:600}#ish header{position:sticky;top:0;z-index:60;background:rgba(255,253,249,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2)}#ish header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}#ish .logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;letter-spacing:-.01em}#ish .logo .mk{width:44px;height:44px;border-radius:14px;background:var(--mint);display:grid;place-items:center;color:var(--teal);font-size:22px;border:1px solid var(--mint-2)}#ish .logo small{display:block;font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase}#ish nav.main{display:flex;gap:30px;font-weight:600;font-size:15px}#ish nav.main a:hover{color:var(--teal)}#ish .head-cta{display:flex;align-items:center;gap:14px}#ish /* Hero */.hero{background:radial-gradient(900px 420px at 88% 12%,var(--mint),transparent),var(--sand)}#ish .hero .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding:78px 26px 86px}#ish .hero h1{font-size:52px;margin:18px 0 20px}#ish .hero h1 em{font-style:normal;color:var(--teal)}#ish .hero .sub{font-size:19.5px;color:var(--muted);max-width:540px}#ish .hero .cta-row{display:flex;gap:14px;margin:30px 0 24px;flex-wrap:wrap}#ish .reassure{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14.5px;font-weight:600}#ish .reassure b{color:var(--ink)}#ish .checkcard{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:26px;box-shadow:var(--shadow)}#ish .checkcard h3{font-size:17px;margin-bottom:4px}#ish .checkcard .lead{color:var(--muted);font-size:14px;margin-bottom:18px}#ish .crow{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--line2)}#ish .crow:first-of-type{border-top:0}#ish .crow .dot{width:26px;height:26px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;font-size:14px;flex:none}#ish .crow div b{font-size:14.5px}#ish .crow div p{font-size:13px;color:var(--muted)}#ish /* Pain section */.pain{background:var(--white)}#ish .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}#ish .pcard{background:var(--sand);border:1px solid var(--line2);border-radius:var(--r);padding:28px}#ish .pcard .ic{font-size:26px;margin-bottom:12px;display:block}#ish .pcard b{font-size:17px;display:block;margin-bottom:6px}#ish .pcard p{color:var(--muted);font-size:14.5px}#ish /* Services */.svc{background:var(--mint)}#ish .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#ish .scard{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:30px;box-shadow:var(--shadow-sm);transition:.2s}#ish .scard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}#ish .scard .ic{width:56px;height:56px;border-radius:16px;background:var(--mint);display:grid;place-items:center;font-size:25px;margin-bottom:18px}#ish .scard h3{font-size:21px;margin-bottom:9px}#ish .scard p{color:var(--muted);font-size:15px;margin-bottom:14px}#ish .scard ul{list-style:none;font-size:14.5px}#ish .scard li{padding:6px 0 6px 26px;position:relative}#ish .scard li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}#ish /* Software strip */.soft{background:var(--white);text-align:center;padding:46px 0}#ish .soft .lbl{color:var(--muted);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:20px}#ish .soft .row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px}#ish .soft .chip{background:var(--sand);border:1px solid var(--line2);border-radius:var(--r-pill);padding:11px 22px;font-weight:800;color:#7f8f8b;font-size:15px}#ish /* HIPAA peace of mind */.calm{background:var(--teal-ink);color:#dff3ef}#ish .calm .wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}#ish .calm h2{color:#fff;font-size:34px;margin:14px 0 16px}#ish .calm p{color:#bfe6df;font-size:16.5px;margin-bottom:14px}#ish .calm .eyebrow{color:#7fded0}#ish .calm .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}#ish .calm .f{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px}#ish .calm .f b{display:block;color:#fff;margin-bottom:5px}#ish .calm .f small{color:#a9ddd5;font-size:13.5px}#ish /* Switch / steps */.switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}#ish .swk{text-align:center}#ish .swk .n{width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--teal-deep);display:grid;place-items:center;font-weight:800;font-size:20px;margin:0 auto 16px}#ish .swk h3{font-size:19px;margin-bottom:8px}#ish .swk p{color:var(--muted);font-size:15px}#ish /* Testimonials */.quotes{background:var(--sand)}#ish .qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#ish .q{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm)}#ish .q .st{color:#f5a623;letter-spacing:3px;margin-bottom:12px}#ish .q p{font-size:15px;margin-bottom:16px}#ish .q .who{display:flex;align-items:center;gap:12px}#ish .q .av{width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--teal-deep);display:grid;place-items:center;font-weight:800;font-size:15px}#ish .q .who b{font-size:14.5px;display:block}#ish .q .who small{color:var(--muted);font-size:13px}#ish /* Pricing teaser */.pt{background:var(--white)}#ish .ptiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#ish .ptile{border:1px solid var(--line2);border-radius:var(--r);padding:28px;text-align:center;background:var(--cream)}#ish .ptile .c{font-weight:800;color:var(--teal);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}#ish .ptile .amt{font-size:34px;font-weight:800;margin:8px 0 2px}#ish .ptile .amt small{font-size:14px;color:var(--muted);font-weight:600}#ish .ptile p{color:var(--muted);font-size:14px}#ish /* FAQ */.faq-list{max-width:780px;margin:0 auto}#ish .fitem{background:#fff;border:1px solid var(--line2);border-radius:16px;padding:20px 24px;margin-bottom:14px}#ish .fitem b{font-size:16px;display:block;margin-bottom:6px}#ish .fitem p{color:var(--muted);font-size:14.5px}#ish /* Final */.final{background:linear-gradient(120deg,var(--teal),var(--teal-deep));color:#fff;text-align:center}#ish .final h2{color:#fff;font-size:38px;margin-bottom:14px}#ish .final p{color:#d6f3ee;font-size:18px;max-width:600px;margin:0 auto 28px}#ish footer{background:var(--teal-ink);color:#a9ddd5;padding:58px 0 26px;font-size:14.5px}#ish .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;margin-bottom:34px}#ish footer h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}#ish footer a{display:block;padding:5px 0;color:#a9ddd5}#ish footer a:hover{color:#fff}#ish .fbar{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#ish .note{background:#fff4e8;border-bottom:1px solid #f3d9b8;color:#8a5a14;font-size:13px;text-align:center;padding:10px 16px}@media(max-width:920px){#ish .hero .wrap,#ish .calm .wrap{grid-template-columns:1fr}#ish .pain-grid,#ish .svc-grid,#ish .switch-grid,#ish .qgrid,#ish .ptiles,#ish .fgrid{grid-template-columns:1fr}#ish .calm .grid2{grid-template-columns:1fr 1fr}#ish nav.main,#ish .topbar .left{display:none}#ish .hero h1{font-size:38px}}#ish .phero{background:radial-gradient(900px 420px at 85% 8%,var(--mint),transparent),var(--sand);text-align:center}#ish .phero .wrap{padding:70px 26px 44px}#ish .phero h1{font-size:46px;margin:14px auto 16px;max-width:800px}#ish .phero .sub{font-size:19px;color:var(--muted);max-width:640px;margin:0 auto}#ish .ticks{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-weight:700;font-size:14.5px}#ish .planwrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}#ish .plan{background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:30px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}#ish .plan.feat{border:2px solid var(--coral);box-shadow:var(--shadow)}#ish .plan .pname{font-size:13px;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.06em}#ish .plan .pdesc{color:var(--muted);font-size:14px;margin:6px 0 14px;min-height:42px}#ish .plan .price{font-size:42px;font-weight:800;line-height:1;color:var(--ink)}#ish .plan .price small{font-size:15px;color:var(--muted);font-weight:600}#ish .plan .punit{color:var(--muted);font-size:13px;margin-top:6px;margin-bottom:18px}#ish .plan ul{list-style:none;font-size:14.5px;margin-bottom:22px;flex:1}#ish .plan li{padding:7px 0 7px 26px;position:relative;color:var(--ink)}#ish .plan li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}#ish .plan .badge{display:inline-block;background:var(--coral);color:#fff;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;width:fit-content}#ish .plan .bundle{background:var(--mint);color:var(--teal-deep);font-size:12.5px;font-weight:700;padding:9px 12px;border-radius:10px;margin-bottom:14px;text-align:center}#ish .single-plan{max-width:560px;margin:0 auto}#ish .setup{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px auto 0;max-width:940px}#ish .setup .s{background:var(--sand);border:1px solid var(--line2);border-radius:16px;padding:24px;text-align:center}#ish .setup .s .v{font-size:28px;font-weight:800;color:var(--ink)}#ish .setup .s .k{font-size:13px;color:var(--muted);margin-top:6px}#ish .note2{text-align:center;color:var(--muted);font-size:14px;max-width:760px;margin:22px auto 0}@media(max-width:920px){#ish .planwrap,#ish .setup{grid-template-columns:1fr}#ish .phero h1{font-size:34px}}
#ish .bloggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}
#ish .bcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line2);border-radius:var(--r);padding:24px;box-shadow:var(--shadow-sm);transition:.2s;color:var(--ink)}
#ish .bcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#cfe5e0}
#ish .bcard h3{font-size:18px;font-weight:800;margin:0 0 8px;line-height:1.28;color:var(--teal-ink)}
#ish .bcard p{font-size:14px;color:var(--muted);margin:0 0 14px;flex:1}
#ish .bcard .bmore{font-weight:800;color:var(--teal);font-size:14px}
#ish .pmeta{color:var(--muted);font-size:13.5px;margin:0 0 22px}
#ish .pagination,#ish .nav-links{display:flex;gap:8px;justify-content:center;margin-top:44px;flex-wrap:wrap}
#ish .pagination .page-numbers,#ish .nav-links .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none}
#ish .pagination .page-numbers.current{background:var(--teal);color:#fff;border-color:var(--teal)}
@media(max-width:920px){#ish .bloggrid{grid-template-columns:1fr}}

#ish .ish-nav-toggle{position:absolute;opacity:0;pointer-events:none}
#ish .ish-burger{display:none}
#ish header .wrap{position:relative}
@media(max-width:920px){
#ish .head-cta{display:none}
#ish .ish-burger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px;margin-left:auto}
#ish .ish-burger span{display:block;width:26px;height:3px;background:var(--teal-ink);border-radius:2px;transition:.2s}
#ish .ish-nav-toggle:checked ~ .ish-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
#ish .ish-nav-toggle:checked ~ .ish-burger span:nth-child(2){opacity:0}
#ish .ish-nav-toggle:checked ~ .ish-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
#ish .ish-nav-toggle:checked ~ nav.main{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:8px 26px 18px;border-bottom:1px solid var(--line2);box-shadow:var(--shadow);gap:0;z-index:70}
#ish .ish-nav-toggle:checked ~ nav.main a{padding:13px 0;border-bottom:1px solid var(--line2);font-size:16px}
}

#ish .fbar a{display:inline;padding:0}
#ish .fbar span:last-child{white-space:nowrap}
