.ipx.ipx ul{list-style:none}.ipx .btn svg{width:18px;height:18px;fill:currentColor}.ipx .hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.ipx .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,10,.96) 0%,rgba(10,10,10,.82) 45%,rgba(10,10,10,.45) 100%)}.ipx .hero .wrap{position:relative;z-index:2;padding-top:84px;padding-bottom:64px}@media (min-width:980px){.ipx .hero .wrap{padding-top:150px;padding-bottom:110px}}.ipx.ipx .hero h1{color:#fff;font-size:clamp(46px,7.4vw,96px);max-width:900px}.ipx .hero h1 em{font-style:normal;color:var(--red)}.ipx.ipx .hero .lead{font-size:clamp(17px,1.6vw,21px);color:#dcdcdc;max-width:560px;margin:22px 0 34px}.ipx .facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:56px;max-width:900px}.ipx .facts div{background:rgba(18,18,18,.92);padding:20px 22px}.ipx .facts b{display:block;font-family:var(--display);font-weight:400;font-size:32px;color:#fff;line-height:1.1}.ipx .facts span{font-size:13px;color:var(--muted)}@media (min-width:780px){.ipx .facts{grid-template-columns:repeat(4,1fr)}}.ipx .locals{background:var(--charcoal);color:#fff}.ipx.ipx .locals h2{color:#fff;font-size:clamp(34px,4.4vw,56px);max-width:760px}.ipx .locals .grid{display:grid;gap:28px;margin-top:44px}@media (min-width:980px){.ipx .locals .grid{grid-template-columns:1.25fr 1fr;align-items:center}}.ipx .video{position:relative;border-radius:var(--r);overflow:hidden;background:#000;aspect-ratio:16/9}.ipx .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ipx .quotes{display:grid;gap:16px}.ipx .q{background:var(--graphite);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;gap:16px}.ipx .av{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;position:relative}.ipx.ipx .q p{font-size:15px;color:#d6d6d6}.ipx .q cite{display:block;margin-top:8px;color:#fff;font-size:14px;font-style:normal;font-weight:700}.ipx .split{display:grid;gap:36px;align-items:center}@media (min-width:980px){.ipx .split{grid-template-columns:1fr 1fr;gap:80px}.ipx .split.rev .media{order:2}}.ipx .split .media{position:relative}.ipx .split .media .tag{position:absolute;left:-1px;bottom:28px;background:var(--red);color:#fff;font-family:var(--display);font-size:20px;text-transform:uppercase;padding:10px 18px;border-radius:0 10px 10px 0}.ipx.ipx .split h2{font-size:clamp(34px,4vw,54px);margin-bottom:22px}.ipx.ipx .split p{margin-bottom:16px;font-size:17px}.ipx .split p strong,.ipx .checks strong{color:var(--ink)}.ipx.ipx .checks{margin:8px 0 0}.ipx.ipx .checks li{padding-left:34px;position:relative;margin-bottom:12px;font-size:17px}.ipx .checks li:before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:var(--red) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/14px no-repeat}.ipx .expect{background:var(--ink);color:#fff}.ipx .cards3{display:grid;gap:18px}@media (min-width:900px){.ipx .cards3{grid-template-columns:repeat(3,1fr)}}.ipx .card{background:var(--graphite);border:1px solid var(--line);border-radius:var(--r);padding:34px 30px;position:relative;overflow:hidden}.ipx .card .num{font-family:var(--display);font-size:64px;line-height:1;color:var(--red)}.ipx.ipx .card h3{color:#fff;font-size:28px;margin:18px 0 14px}.ipx.ipx .card p{color:#c9c9c9;font-size:16px}.ipx .card:after{content:"";position:absolute;left:0;top:0;height:4px;width:25%;background:var(--red)}.ipx .progs{display:grid;gap:22px}@media (min-width:900px){.ipx .progs{grid-template-columns:repeat(3,1fr)}}.ipx .prog{border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid #e6e6e6;display:flex;flex-direction:column}.ipx .prog .body{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1}.ipx.ipx .prog h3{font-size:30px;margin-bottom:10px}.ipx.ipx .prog p{font-size:15.5px;margin-bottom:18px}.ipx.ipx .prog ul{margin-bottom:22px}.ipx.ipx .prog li{font-size:15px;padding:8px 0;border-top:1px solid #eee;display:flex;gap:10px}.ipx .prog li:before{content:"—";color:var(--red);font-weight:800}.ipx.ipx .prog .more{margin-top:auto;font-weight:700;color:var(--red)}.ipx .motto{position:relative;color:#fff;text-align:center;padding:120px 0;overflow:hidden;background:var(--ink)}.ipx.ipx .motto-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ipx .motto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(10,10,10,.72)}.ipx .motto .wrap{position:relative;z-index:2}.ipx.ipx .motto h2{color:#fff;font-size:clamp(40px,6.5vw,92px)}.ipx .motto h2 span{color:var(--red)}.ipx.ipx .motto p{color:#ddd;margin-top:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.ipx .tbl .note b{display:block;color:#fff;margin-bottom:6px}.ipx .faq-grid{display:grid;gap:40px}@media (min-width:980px){.ipx .faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px}}.ipx.ipx .faq-grid h2{font-size:clamp(36px,4.4vw,58px)}.ipx.ipx .faq-grid .intro p{margin:18px 0 26px;font-size:17px}.ipx details{border-bottom:1px solid #dcdcdc;padding:22px 0}.ipx details:first-child{border-top:1px solid #dcdcdc}.ipx summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700;font-size:18px;color:var(--ink)}.ipx summary::-webkit-details-marker{display:none}.ipx summary:after{content:"+";font-size:26px;line-height:1;color:var(--red);font-weight:500}.ipx details[open] summary:after{content:"–"}.ipx.ipx details p{margin-top:12px;font-size:16px}.ipx.ipx details a{color:var(--red);font-weight:700}.ipx .visit{background:var(--ink);color:#fff}.ipx .visit-grid{display:grid;gap:22px}@media (min-width:980px){.ipx .visit-grid{grid-template-columns:1fr 1fr}}.ipx .panel{background:var(--graphite);border:1px solid var(--line);border-radius:var(--r);padding:30px;display:flex;flex-direction:column}.ipx.ipx .panel h2{color:#fff;font-size:clamp(32px,3.6vw,46px);margin-bottom:22px}.ipx .info{display:grid;gap:18px;margin-bottom:26px}@media (min-width:600px){.ipx .info{grid-template-columns:1fr 1fr}}.ipx.ipx .info h3{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:8px;line-height:1.4}.ipx.ipx .info p,.ipx.ipx .info a{color:#e3e3e3;font-size:15.5px;display:block}.ipx .map{border-radius:10px;overflow:hidden;height:260px;flex:1 0 260px;border:1px solid var(--line);background:#1d1d1d}.ipx.ipx .map iframe{display:block;width:100%;height:100%;min-height:260px;border:0;filter:grayscale(1) contrast(1.05)}.ipx.ipx .panel .sub{color:var(--muted);margin:-10px 0 22px}.ipx #ipx-form{min-height:200px}.ipx.ipx #ipx-form iframe{display:block;width:100%;height:1120px;border:0;border-radius:10px;background:#000}.ipx .quick{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ipx.ipx .quick .btn{flex:1;white-space:nowrap;padding-left:14px;padding-right:14px}.ipx .phero h1 em{font-style:normal;color:var(--red)}.ipx .phero.solid:before{display:none}.ipx .hgrid{display:grid;gap:40px;align-items:center}@media (min-width:980px){.ipx .hgrid{grid-template-columns:1.1fr .9fr;gap:64px}}.ipx .hpics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ipx .prose{max-width:780px}.ipx.ipx .prose p{margin-bottom:16px;font-size:17px}.ipx .prose strong{color:var(--ink)}.ipx.ipx .subt{font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:14px;margin:-8px 0 20px}.ipx .badge{display:inline-block;background:var(--red);color:#fff;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:999px;margin-bottom:22px}.ipx details.readmore{border:0;padding:0;margin:6px 0 0}.ipx details.readmore:first-child{border-top:0}.ipx details.readmore summary{display:inline-flex;justify-content:flex-start;gap:10px;font-size:15px;color:var(--red);font-weight:700}.ipx details.readmore summary:after{font-size:20px}.ipx details.readmore[open] summary{margin-bottom:6px}.ipx .dark .readmore summary{color:#ff4d4d}.ipx.ipx .btn-wa{background:#25d366;color:#fff}.ipx .split.top{align-items:start}.ipx .stories{display:grid;gap:28px}.ipx .story{display:grid;background:#fff;border:1px solid #e6e6e6;border-radius:var(--r);overflow:hidden}@media (min-width:900px){.ipx .story{grid-template-columns:400px 1fr}.ipx .story.flip{grid-template-columns:1fr 400px}.ipx .story.flip .pics{order:2}}.ipx .story .pics{display:grid;gap:2px;background:#111;align-content:start}.ipx .story .pics.two{grid-template-columns:1fr 1fr}.ipx .story .txt{padding:30px}@media (min-width:900px){.ipx .story .txt{padding:40px}}.ipx.ipx .story h3{font-size:32px;margin-bottom:16px}.ipx.ipx .story .txt p{font-size:16px;margin-bottom:12px}.ipx .story .txt a{color:var(--red);font-weight:600}.ipx .resgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:780px){.ipx .resgrid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1100px){.ipx .resgrid.four{grid-template-columns:repeat(4,1fr)}}.ipx .resgrid a{display:block;border-radius:10px;overflow:hidden}.ipx .prices{display:grid;gap:20px}@media (min-width:780px){.ipx .prices{grid-template-columns:1fr 1fr}}.ipx .price{background:var(--graphite);border:1px solid var(--line);border-radius:var(--r);padding:34px;color:#fff;position:relative;overflow:hidden}.ipx .price:after{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:var(--red)}.ipx.ipx .price h3{color:#fff;font-size:30px;margin-bottom:8px}.ipx .price .amt{font-family:var(--display);font-size:64px;line-height:1.05;color:#fff}.ipx .price .amt em{font-family:var(--body);font-style:normal;font-size:16px;font-weight:600;color:var(--muted);margin-left:8px;text-transform:uppercase;letter-spacing:.08em}.ipx.ipx .price .checks li{color:#e0e0e0}.ipx .price .checks strong{color:#fff}.ipx .inc{display:grid;gap:14px;margin-top:22px}@media (min-width:780px){.ipx .inc{grid-template-columns:repeat(4,1fr)}}.ipx .inc div{background:#fff;border:1px solid #e6e6e6;border-radius:var(--r);padding:24px;font-weight:700;color:var(--ink);font-size:17px;border-top:4px solid var(--red)}.ipx .ccards{display:grid;gap:22px}@media (min-width:900px){.ipx .ccards{grid-template-columns:1fr 1fr}}.ipx .ccard{background:#fff;border:1px solid #e6e6e6;border-radius:var(--r);overflow:hidden;display:grid}@media (min-width:600px){.ipx .ccard{grid-template-columns:220px 1fr}}.ipx .ccard .txt{padding:28px}.ipx.ipx .ccard h2{font-size:48px;margin-bottom:6px}.ipx.ipx .ccard h3{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:6px 0 14px;line-height:1.4}.ipx.ipx .ccard p{font-size:16px;margin-bottom:6px}.ipx .ccard a{color:var(--ink);font-weight:700;text-decoration:underline}.ipx .ccard .btnrow{margin-top:18px}.ipx .ccard .btnrow a{text-decoration:none}.ipx .reel{max-width:300px;margin:0 auto;border-radius:var(--r);overflow:hidden;background:#000}.ipx.ipx .reel iframe{display:block;width:100%;aspect-ratio:267/476;height:auto;border:0}.ipx .formbox{background:var(--graphite);border:1px solid var(--line);border-radius:var(--r);padding:30px;max-width:760px;margin:0 auto}.ipx.ipx .formbox h2{color:#fff;font-size:clamp(30px,3.6vw,44px);margin-bottom:20px}.ipx #ipx-form{min-height:200px}.ipx.ipx #ipx-form iframe{display:block;width:100%;height:1120px;border:0;border-radius:10px;background:#000}.ipx #ipx-form .wpforms-container{color:#fff}.ipx #ipx-form label{color:#e6e6e6}