:root{font-size:100%}.xphy-skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:.75rem 1.25rem;background:#df146a;color:#fff;text-decoration:none;font-weight:600}.xphy-skip-link:focus{left:0}.ekit-menu-nav-link:focus-visible,.elementor-button:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #df146a!important;outline-offset:2px!important;border-radius:2px}.xphy-loading-dot{width:2.5rem;height:2.5rem;border:3px solid rgba(223,20,106,.25);border-top-color:#df146a;border-radius:50%;animation:xphy-spin .9s linear infinite}@keyframes xphy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.xphy-loading-dot{animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.xphy-partners{--xphy-pink:#DF146A;--xphy-ink:#14161a;--xphy-muted:#6b7280;--xphy-line:#e8eaed;--xphy-surface:#fff;font-family:Inter,sans-serif;color:var(--xphy-ink)}.xphy-partners__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.xphy-partners__filters>*{font:inherit;font-size:15px;padding:12px 15px;border:1px solid var(--xphy-line);border-radius:12px;background:var(--xphy-surface);color:var(--xphy-ink);transition:border-color .18s ease,box-shadow .18s ease}.xphy-partners__filters>:hover{border-color:#d3d7dd}.xphy-partners__search{flex:1 1 280px;min-width:0}.xphy-partners__filters select{flex:0 1 190px;cursor:pointer}.xphy-partners__filters>:focus-visible{outline:none;border-color:var(--xphy-pink);box-shadow:0 0 0 3px rgba(223,20,106,.14)}.xphy-partners__clear{cursor:pointer;font-weight:600;color:var(--xphy-pink);border-color:rgba(223,20,106,.35)}.xphy-partners__clear:hover:not(:disabled){background:var(--xphy-pink);color:#fff;border-color:var(--xphy-pink)}.xphy-partners__clear:disabled{opacity:.4;cursor:default;color:var(--xphy-muted);border-color:var(--xphy-line)}.xphy-partners__count{margin:0 0 20px;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--xphy-muted)}.xphy-partners__empty{font-size:15px;color:var(--xphy-muted)}.xphy-partners__empty button{font:inherit;color:var(--xphy-pink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.xphy-partners__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.xphy-partners__card{position:relative;display:flex;flex-direction:column;padding:22px 22px 18px;border:1px solid var(--xphy-line);border-radius:16px;background:var(--xphy-surface);box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.xphy-partners__card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--xphy-pink),#ff5c9d);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.xphy-partners__card:hover{transform:translateY(-3px);border-color:#dcdfe4;box-shadow:0 12px 32px rgba(16,24,40,.1)}.xphy-partners__card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.xphy-partners__card,.xphy-partners__card:before{transition:none}.xphy-partners__card:hover{transform:none}}.xphy-partners__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.xphy-partners__place{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--xphy-muted)}.xphy-partners__flag{width:20px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(16,24,40,.1);flex:none}.xphy-partners__flag--none{display:inline-block;background:repeating-linear-gradient(135deg,#eef0f3 0 3px,#f7f8f9 3px 6px)}.xphy-partners__type{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(223,20,106,.07);color:var(--xphy-pink);font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.xphy-partners__type:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.xphy-partners__name{margin:0 0 8px;font-family:Inter Display,Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.32;letter-spacing:-.011em;color:var(--xphy-ink)}.xphy-partners__coverage{margin:0 0 6px;font-size:13.5px;font-weight:500;color:var(--xphy-ink)}.xphy-partners__address{margin:0;font-size:13px;line-height:1.55;color:var(--xphy-muted);overflow-wrap:anywhere}.xphy-partners__foot{margin-top:auto;padding-top:16px}.xphy-partners__address~.xphy-partners__foot,.xphy-partners__coverage~.xphy-partners__foot{margin-top:18px;border-top:1px solid var(--xphy-line)}.xphy-partners__contact{margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--xphy-ink)}.xphy-partners__actions{display:flex;flex-wrap:wrap;gap:8px}.xphy-partners__action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--xphy-line);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--xphy-ink);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.xphy-partners__action svg{width:13px;height:13px;fill:currentColor;flex:none}.xphy-partners__action:hover{border-color:var(--xphy-ink);background:var(--xphy-ink);color:#fff}.xphy-partners__action--site{color:var(--xphy-pink);border-color:rgba(223,20,106,.3)}.xphy-partners__action--site:hover{background:var(--xphy-pink);border-color:var(--xphy-pink);color:#fff}.xphy-partners__action:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(223,20,106,.18)}@media (max-width:767px){.xphy-partners__filters>*{flex-basis:100%}.xphy-partners__grid{grid-template-columns:1fr;gap:14px}.xphy-partners__type{margin-left:0}}.xphy-preview{--pink:#DF145A;--pink-tint:#fff0f5;--pink-border:#f5cdd9;--ink:#0f0f0f;--ink-soft:#5a5a5a;--ink-faint:#888;--panel:#ffffff;--rule:#e5e5e5;--thumb:#ffffff;--steel:#1f2933;--steel-tint:#f4f6f8;--steel-border:#d8dee5;font-family:Roboto,-apple-system,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.xphy-preview,.xphy-preview *,.xphy-preview :after,.xphy-preview :before{box-sizing:border-box}.xphy-preview .xp-panel{background:var(--panel);border-radius:8px;border:.5px solid var(--rule);padding:22px 28px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.xphy-preview .xp-col-title{color:var(--pink);font-size:13px;font-weight:500;margin:0 0 16px;letter-spacing:.2px}.xphy-preview .xp-col-title--steel{color:var(--steel)}.xphy-preview .xp-row{display:flex;gap:20px;align-items:flex-start}.xphy-preview .xp-row-stretch{align-items:stretch}.xphy-preview .xp-sep{width:.5px;background:var(--rule);align-self:stretch}.xphy-preview .xp-stacked>*+*{margin-top:16px}.xphy-preview .xp-feature{text-decoration:none;color:inherit;background:var(--pink-tint);border-radius:8px;padding:18px 20px;min-width:220px;max-width:250px;border:.5px solid var(--pink-border);display:flex;flex-direction:column;justify-content:center}.xphy-preview .xp-feature-img{width:100%;height:110px;background:#fff;border-radius:6px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:.5px solid var(--pink-border)}.xphy-preview .xp-feature-img img{max-width:100%;max-height:100%;object-fit:contain}.xphy-preview .xp-feature-eyebrow{font-size:10px;color:var(--pink);font-weight:700;letter-spacing:.8px;margin:0 0 6px}.xphy-preview .xp-feature-eyebrow .xp-dot{color:var(--ink-faint);font-weight:400;letter-spacing:0}.xphy-preview .xp-feature-title{font-size:15px;font-weight:500;color:var(--ink);margin:0 0 6px}.xphy-preview .xp-feature-sub{font-size:12px;color:var(--ink-soft);line-height:1.5;margin:0 0 12px}.xphy-preview .xp-feature-cta{font-size:12px;color:var(--pink);font-weight:500;margin:0}.xphy-preview a.xp-feature{transition:border-color .15s ease}.xphy-preview a.xp-feature:hover{border-color:var(--pink)}.xphy-preview .xp-banner{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:.5px solid var(--pink-border);border-left:3px solid var(--pink);border-radius:0 8px 8px 0;text-decoration:none;color:inherit;transition:background .15s ease}.xphy-preview .xp-banner:hover{background:var(--pink-tint)}.xphy-preview .xp-banner-thumb{width:88px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.xphy-preview .xp-banner-thumb img{max-width:100%;max-height:100%;object-fit:contain}.xphy-preview .xp-banner-body{flex:1 1;min-width:0}.xphy-preview .xp-banner-title{font-size:15px;font-weight:500;color:var(--ink);margin:0 0 3px}.xphy-preview .xp-banner-sub{font-size:12px;color:var(--ink-soft);margin:0;line-height:1.45}.xphy-preview .xp-banner-arrow{font-size:18px;color:var(--pink);font-weight:500;flex-shrink:0;transition:transform .15s ease}.xphy-preview .xp-banner:hover .xp-banner-arrow{transform:translateX(3px)}.xphy-preview .xp-banner-new-badge{background:var(--pink);color:#fff;font-size:9px;font-weight:700;letter-spacing:.6px;padding:2px 6px;border-radius:3px;margin-left:8px;vertical-align:2px}.xphy-preview .xp-grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px 10px;gap:16px 10px}.xphy-preview .xp-grid6 .xp-item{min-width:0}.xphy-preview .xp-grid6 .xp-thumb{width:100%;max-width:84px}.xphy-preview .xp-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:84px;text-decoration:none;color:inherit}.xphy-preview a.xp-item:hover .xp-label{color:var(--pink)}.xphy-preview .xp-thumb{width:84px;height:60px;background:var(--thumb);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);overflow:hidden}.xphy-preview .xp-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.xphy-preview .xp-label{font-size:12px;color:var(--ink);font-weight:500;text-align:center;line-height:1.35}.xphy-preview .xp-vcol{min-width:250px;max-width:290px;flex:1 1}.xphy-preview .xp-vlist{display:flex;flex-direction:column;gap:16px}.xphy-preview .xp-vrow{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:6px;text-decoration:none;color:inherit;transition:background .15s ease}.xphy-preview .xp-vrow:hover{background:var(--steel-tint)}.xphy-preview .xp-vrow-thumb{width:46px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.xphy-preview .xp-vrow-thumb img{max-width:100%;max-height:100%;object-fit:contain}.xphy-preview .xp-vrow-body{min-width:0}.xphy-preview .xp-vrow-title{font-size:13px;font-weight:500;color:var(--ink);margin:0 0 2px}.xphy-preview .xp-vrow-sub{font-size:11px;color:var(--ink-faint);margin:0;line-height:1.4}.xphy-preview .xp-vrow-title:only-child{margin-bottom:0}@media (max-width:900px){.xphy-preview .xp-row--3col{flex-direction:column;align-items:stretch}.xphy-preview .xp-row--3col>.xp-sep{width:100%;height:.5px}.xphy-preview .xp-vcol{max-width:none}}@media (max-width:768px){.xphy-preview .xp-panel{padding:18px}.xphy-preview .xp-feature{max-width:none;min-width:0}.xphy-preview .xp-feature-img{height:140px}.xphy-preview .xp-stacked{width:100%}.xphy-preview .xp-grid6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.xphy-preview .xp-panel{padding:14px}.xphy-preview .xp-item{min-width:0}.xphy-preview .xp-grid6{grid-template-columns:repeat(3,minmax(0,1fr))}.xphy-preview .xp-thumb{width:100%;max-width:84px;height:auto;aspect-ratio:7/5;margin:0 auto}.xphy-preview .xp-label{font-size:11px}.xphy-preview .xp-banner{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.xphy-preview .xp-banner-thumb{width:100%;height:120px}.xphy-preview .xp-banner-arrow{display:none}}@media (min-width:768px){body .elementor-105237 .elementor-element.elementor-element-25c4cee{--flex-direction:column;--flex-wrap:wrap}body .elementor-105237 .elementor-element.elementor-element-3ebf4a4,body .elementor-105237 .elementor-element.elementor-element-3fb6340{--width:100%}body .elementor-105237 .elementor-element.elementor-element-3fb6340{--border-radius:15px 15px 0 0}body .elementor-105237 .elementor-element.elementor-element-3ebf4a4{--border-radius:0 0 15px 15px}}body .elementor-105237 .elementor-element.elementor-element-3fb6340{background-repeat:no-repeat;background-size:cover;background-position:50%}body .elementor-105237 .elementor-element.elementor-element-3ebf4a4{--padding-bottom:44px}.elementor-105237 .elementor-element-3ebf4a4,.elementor-105237 .elementor-element-3fb6340{text-align:center}.elementor-105237 .elementor-element-3ebf4a4 .elementor-widget-container,.elementor-105237 .elementor-element-3fb6340 .elementor-widget-container{margin-left:auto;margin-right:auto}.elementor-105237 .elementor-element-b0be038,.elementor-105237 .elementor-element-bd411cd{max-width:760px;margin-left:auto;margin-right:auto}.elementor-105237 .elementor-element-3fb6340 .elementor-widget-image img{width:100%;height:auto;margin-left:auto;margin-right:auto}.dfd-download{display:flex;flex-direction:column;align-items:center;gap:10px;margin:4px 0 36px}.dfd-download__btn{display:inline-flex;align-items:center;gap:10px;padding:17px 38px;border-radius:999px;background:#df145a;color:#fff;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s ease,transform .15s ease}.dfd-download__btn:focus-visible,.dfd-download__btn:hover{background:#b50f48;color:#fff;transform:translateY(-1px)}.dfd-download__btn:focus-visible{outline:2px solid #df145a;outline-offset:3px}.dfd-download__icon{font-size:1.1em;line-height:1}.dfd-download__note{margin:0;font-size:14px;line-height:20px;color:#6b7280}@media (max-width:480px){.dfd-download__btn{width:100%;justify-content:center;padding:16px 24px;font-size:16px}}@media (min-width:1025px) and (max-width:1300px){.elementor .elementor-hidden-desktop:not(.elementor-hidden-mobile),.elementor .elementor-hidden-desktop:not(.elementor-hidden-tablet){display:none}}#tribe-events-pg-template,.tribe-common .tribe-common-l-container{width:100%!important;max-width:1300px!important;box-sizing:border-box;margin-left:auto;margin-right:auto}.elementor-widget-container :is(p,li,dd,dt,td,th,blockquote,figcaption,a,span,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}@media (max-width:767px){.betterdocs-content :is(div,p,figure):has(>table),.betterdocs-content:has(>table),.elementor-widget-container :is(div,p,figure):has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1024px){.elementor-element.e-con.e-flex{flex-wrap:wrap!important}.elementor-element.e-con.e-flex>.e-con{min-width:0!important}}@media (max-width:767px){.container{max-width:100%!important}.breach-grid>*,.container,.terminal{min-width:0!important}.terminal{overflow-x:auto!important}.plan-card{min-width:0!important}.hero-shield,.plan-ssd{max-width:100%!important}}