:root{--yp-black:#030604;--yp-black-2:#07100c;--yp-panel:#0f1411e6;--yp-panel-2:#ffffff0e;--yp-line:#ffffff21;--yp-text:#f8fafc;--yp-muted:#b8c2bb;--yp-gold:#ffd000;--yp-green:#42c62f;--yp-green-dark:#0a4c24;--yp-blue:#27f;--yp-pink:#ef2d91;--yp-purple:#8a35e8;--yp-orange:#ff6b00;--yp-radius:24px;--yp-shadow:0 28px 70px #0000005c}.yp-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030604f0;border-bottom-color:#ffffff1f}.yp-site-header .brand strong,.yp-site-header .brand-copy small,.yp-site-header .nav-links a,.yp-site-header .nav-links button{color:#fff}.yp-site-header .brand-copy small{color:#cbd5d1}.yp-site-header .nav-links a,.yp-site-header .nav-links button{border-radius:14px;align-items:center;min-height:42px;padding:9px 12px;font-size:14px;font-weight:900;display:inline-flex}.yp-site-header .nav-links a:hover,.yp-site-header .nav-links a.active,.yp-site-header .nav-links button:hover,.yp-site-header .nav-links button.active{color:var(--yp-gold);background:#ffd00024}.yp-nav-post{background:var(--yp-gold)!important;color:#111827!important;padding-inline:18px!important}.yp-nav-login{border:1px solid #ffffff38}.yp-launch-banner{color:#07111f;background:linear-gradient(90deg,#ffd000,#ffdf53);border-top:1px solid #ffffff1f}.yp-launch-banner a{color:#fff;background:#07111f;border-radius:999px;padding:10px 18px;font-weight:950}.yp-site-footer{color:#dbe4df;background:#050806;border-top-color:#ffffff1f}.yp-site-footer .footer-logo-row strong,.yp-site-footer .footer-links a{color:#fff!important}.yp-site-footer .muted{color:#a7b5ad}.yp-dark-home,.yp-linkup-page{min-height:100vh;color:var(--yp-text);background:radial-gradient(circle at 18% 4%,#42c62f29,#0000 30%),radial-gradient(circle at 86% 14%,#ffd0001a,#0000 26%),linear-gradient(#030604 0%,#07100c 45%,#020403 100%)}.yp-mini-kicker,.yp-kicker{color:var(--yp-gold);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:1000}.yp-dark-card{border:1px solid var(--yp-line);border-radius:var(--yp-radius);background:linear-gradient(145deg,#ffffff14,#ffffff09),#0a0e0ce0;box-shadow:0 18px 55px #00000047}.yp-dark-card h2,.yp-dark-card h3,.yp-dark-home h2,.yp-linkup-page h2{color:#fff}.yp-btn{text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-weight:1000;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.yp-btn:hover{transform:translateY(-1px)}.yp-btn-gold{background:var(--yp-gold);color:#07111f}.yp-btn-green{color:#fff;background:linear-gradient(135deg,#44c32f,#1f7e18)}.yp-btn-blue{color:#fff;background:linear-gradient(135deg,#2d7cff,#164aa3)}.yp-btn-outline{color:#fff;background:#ffffff09;border:1px solid #42c62f85}.yp-full-btn{width:100%}.yp-dark-hero{background:linear-gradient(90deg,#000000db,#0000007a),radial-gradient(circle at 70% 20%,#ffd00029,#0000 26%),linear-gradient(135deg,#020403,#0b1b12 58%,#040604);position:relative;overflow:hidden}.yp-dark-hero:before{content:"";pointer-events:none;opacity:.38;background:radial-gradient(circle at 20% 60%,#42c62f29,#0000 26%),linear-gradient(#0000,#000c);position:absolute;inset:0}.yp-home-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:44px;min-height:560px;padding:46px 0;display:grid;position:relative}.yp-hero-copy h1,.yp-linkup-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(48px,6.8vw,86px);line-height:.92}.yp-hero-copy h1 span,.yp-linkup-hero h1 span{color:var(--yp-green)}.yp-hero-text,.yp-linkup-hero p{color:#e5ece8;max-width:650px;margin:18px 0 0;font-size:18px;line-height:1.55}.yp-search-panel{border:1px solid var(--yp-line);max-width:820px;box-shadow:var(--yp-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-radius:22px;grid-template-columns:minmax(240px,1fr) 170px 170px 58px;align-items:end;gap:0;margin-top:24px;padding:10px;display:grid}.yp-search-panel label{color:#fff;border-right:1px solid #ffffff1f;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:grid}.yp-search-panel label:last-of-type{border-right:0}.yp-search-panel input,.yp-search-panel select,.yp-linkup-filters input,.yp-linkup-filters select{color:#fff;background:#00000057;border:1px solid #ffffff24;border-radius:14px}.yp-search-panel input::placeholder{color:#aab4ae}.yp-search-panel select option,.yp-linkup-filters select option{color:#07111f}.yp-search-button{color:#fff;background:linear-gradient(135deg, var(--yp-green), #1e7b15);border:0;border-radius:16px;min-height:50px;font-size:20px}.yp-hero-actions{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.yp-hero-showcase{border:1px solid var(--yp-line);box-shadow:var(--yp-shadow);background:#ffffff0f;border-radius:28px;padding:10px;position:relative}.yp-feature-ribbon{z-index:3;color:#fff;background:#000000b8;border:1px solid #ffd00080;border-radius:999px;padding:9px 13px;font-weight:950;position:absolute;top:22px;left:22px}.yp-category-strip-wrap{border-top:1px solid var(--yp-line);border-bottom:1px solid var(--yp-line);background:#090d0b;padding:14px 0}.yp-category-strip{-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:3px;display:grid;overflow-x:auto}.yp-category-pill{color:#fff;border:1px solid var(--yp-line);text-align:center;white-space:nowrap;background:#ffffff0e;border-radius:18px;place-items:center;gap:8px;min-height:88px;padding:12px;font-weight:900;display:grid}.yp-category-icon{width:44px;height:44px;color:var(--yp-gold);background:radial-gradient(circle,#ffd00052,#42c62f29);border-radius:50%;place-items:center;display:grid}.yp-dark-section{padding:34px 0}.yp-home-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start;gap:22px;display:grid}.yp-trending-panel{padding:22px}.yp-section-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.yp-section-head.compact{margin-bottom:10px}.yp-section-head a{color:var(--yp-green);font-weight:950}.yp-section-head h2{margin:0;font-size:clamp(24px,3vw,34px)}.yp-home-sidebar{gap:18px;display:grid}.yp-linkup-preview,.yp-campaigns-preview{padding:20px}.yp-linkup-list{gap:9px;margin:16px 0;display:grid}.yp-linkup-list a{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.yp-linkup-list em{color:var(--yp-green);font-size:24px;font-style:normal}.yp-campaign-mini-list{gap:10px;display:grid}.yp-campaign-mini{color:#fff;border:1px solid #ffffff24;border-radius:16px;gap:4px;min-height:84px;padding:14px;display:grid;overflow:hidden}.yp-campaign-mini strong{color:var(--yp-gold);text-transform:uppercase;font-size:18px}.yp-campaign-mini span{color:#edf2ef;font-size:13px}.yp-campaign-mini.gold{background:linear-gradient(135deg,#ffd0002e,#0000004d)}.yp-campaign-mini.blue{background:linear-gradient(135deg,#2277ff3b,#0000004d)}.yp-campaign-mini.pink{background:linear-gradient(135deg,#ef2d913d,#0000004d)}.yp-stats-strip{border:1px solid var(--yp-line);background:#ffffff0d;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.yp-stats-strip div{border-right:1px solid var(--yp-line);padding:22px}.yp-stats-strip div:last-child{border-right:0}.yp-stats-strip strong{color:var(--yp-gold);font-size:20px;display:block}.yp-stats-strip span{color:var(--yp-muted)}.yp-dark-cta{background:radial-gradient(circle at 8%,#42c62f38,#0000 22%),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #42c62f6b;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:26px;display:grid}.yp-dark-cta p{color:var(--yp-muted)}.yp-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.yp-dark-home .promo-card{color:#fff;background:#0a0f0c;border-color:#ffffff1f}.yp-dark-home .promo-card h3,.yp-dark-home .promo-price,.yp-dark-home .promo-date{color:#fff}.yp-dark-home .promo-location{color:#0d6b37;background:#42c62f24;border-radius:999px;width:fit-content;padding:7px 10px}.yp-dark-home .promo-stats span{color:#e7eee9;background:#ffffff14;border-color:#ffffff1a}.yp-dark-home .details-btn{color:#fff;background:linear-gradient(135deg,#41c62e,#187a12);width:100%}.yp-dark-home .ads-grid.grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}.yp-linkup-hero{background:linear-gradient(90deg,#000000db,#0000004d),radial-gradient(circle at 80% 16%,#ffd00026,#0000 24%),linear-gradient(135deg,#030604,#0d1e13);padding:52px 0 22px}.yp-linkup-filters{border:1px solid var(--yp-line);background:#ffffff0f;border-radius:22px;grid-template-columns:1.05fr 1fr .8fr .85fr auto;align-items:end;gap:12px;margin-top:26px;padding:16px;display:grid}.yp-linkup-filters label{color:#fff;gap:7px;font-size:12px;font-weight:900;display:grid}.yp-linkup-featured,.yp-about-event{padding:22px}.yp-featured-event img{object-fit:cover;border:1px solid var(--yp-line);border-radius:18px;width:100%;height:260px}.yp-featured-event h2{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.yp-feature-meta{color:#e9f0ec;margin:8px 0;font-weight:800}.yp-about-event p,.yp-about-event li{color:#e2e8f0}.yp-social-mini{flex-wrap:wrap;gap:8px;display:flex}.yp-social-mini button{border:1px solid var(--yp-line);color:#fff;background:#ffffff14;border-radius:999px;min-height:38px;padding:8px 12px;font-weight:900}.yp-linkup-plan,.yp-linkup-sidebar .yp-dark-card{padding:20px}.yp-linkup-plan-rows{gap:12px;display:grid}.yp-linkup-plan-row{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:42px 68px minmax(160px,.9fr) minmax(220px,1.2fr) 78px;align-items:center;gap:12px;min-height:112px;padding:12px;display:grid}.yp-row-number{color:#fff;background:var(--yp-green);border-radius:999px;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.yp-row-copy strong{color:var(--yp-green);text-transform:uppercase;font-weight:1000}.yp-row-copy span,.yp-row-empty{color:var(--yp-muted);font-size:13px}.yp-row-items{align-items:center;gap:8px;min-width:0;display:flex}.yp-mini-ad{color:#fff;gap:5px;width:84px;display:grid}.yp-mini-ad img{object-fit:cover;border-radius:10px;width:84px;height:58px}.yp-row-view{background:var(--yp-green);color:#fff;border-radius:12px;place-items:center;min-height:44px;font-weight:1000;display:grid}.yp-side-list strong,.yp-side-list em{display:block}.yp-side-list em{color:var(--yp-muted);font-size:12px;font-style:normal}.yp-plan-summary div{align-items:baseline;gap:8px;display:inline-flex}.yp-plan-summary span{color:var(--yp-muted)}.yp-linkup-bottom-cta{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:34px;display:grid}.yp-linkup-bottom-cta a{color:#fff;background:#ffffff0e;border:1px solid #42c62f6b;border-radius:22px;gap:5px;min-height:110px;padding:22px;display:grid}.yp-linkup-bottom-cta strong{color:var(--yp-green);text-transform:uppercase;font-size:20px}.yp-linkup-bottom-cta span{color:var(--yp-muted)}.yp-empty-dark{color:var(--yp-muted);text-align:center;background:#0003;border:1px dashed #fff3;border-radius:16px;padding:22px}.yp-empty-dark.small{padding:14px;font-size:13px}@media (max-width:1180px){.yp-dark-home .ads-grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.yp-home-content-grid,.yp-linkup-main-grid{grid-template-columns:1fr}}@media (max-width:980px){.yp-home-hero-grid,.yp-linkup-featured-grid,.yp-featured-event,.yp-dark-cta,.yp-linkup-share,.yp-search-panel,.yp-linkup-filters{grid-template-columns:1fr}.yp-search-panel label{border-right:0;padding:0}.yp-stats-strip,.yp-linkup-bottom-cta{grid-template-columns:1fr 1fr}.yp-linkup-plan-row{grid-template-columns:40px 56px 1fr}.yp-row-items,.yp-row-view{grid-column:1/-1}.yp-row-view{min-height:48px}.yp-site-header .nav{align-items:stretch}.yp-site-header .nav-links{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.yp-site-header .nav-links a,.yp-site-header .nav-links button{flex:none}}@media (max-width:640px){.yp-home-hero-grid{min-height:auto;padding:34px 0}.yp-hero-copy h1,.yp-linkup-hero h1{font-size:clamp(40px,13vw,58px)}.yp-hero-text,.yp-linkup-hero p{font-size:16px}.yp-hero-actions,.yp-cta-actions,.yp-feature-actions,.yp-share-buttons{grid-template-columns:1fr;display:grid}.yp-btn{width:100%}.yp-dark-home .ads-grid.grid-3,.yp-stats-strip,.yp-linkup-bottom-cta{grid-template-columns:1fr}.yp-category-strip{grid-auto-columns:132px}.yp-featured-event img{height:auto;max-height:380px}.yp-row-items{padding-bottom:4px;overflow-x:auto}.yp-mini-ad{flex:0 0 84px}.yp-linkup-plan-row{align-items:start}}.yp-container{width:min(1500px,100% - 72px);max-width:1500px;margin-left:auto;margin-right:auto}.yp-site-header .yp-container,.yp-site-footer .yp-container{width:min(1500px,100% - 72px);max-width:1500px}.yp-launch-banner .launch-banner-inner{width:min(1500px,100% - 72px);max-width:1500px;margin-left:auto;margin-right:auto}.yp-home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:64px;min-height:610px}.yp-hero-copy h1{max-width:780px}.yp-hero-showcase{align-items:center;min-height:365px;display:grid}.yp-hero-showcase .hero-stack,.yp-hero-showcase>:not(.yp-feature-ribbon){width:100%}.yp-category-strip{grid-auto-columns:minmax(148px,1fr)}.yp-home-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);gap:28px}.yp-trending-panel{min-width:0}.yp-dark-home .ads-grid.grid,.yp-dark-home .ads-grid.grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}.yp-linkup-featured-grid,.yp-linkup-main-grid{width:min(1500px,100% - 72px);max-width:1500px}.yp-linkup-filters{max-width:1500px}@media (max-width:1280px){.yp-home-hero-grid{grid-template-columns:1fr;gap:34px}.yp-hero-showcase{max-width:760px}.yp-home-content-grid{grid-template-columns:1fr}}@media (max-width:980px){.yp-container,.yp-site-header .yp-container,.yp-site-footer .yp-container,.yp-launch-banner .launch-banner-inner,.yp-linkup-featured-grid,.yp-linkup-main-grid{width:min(100% - 28px,1500px)}.yp-dark-home .ads-grid.grid,.yp-dark-home .ads-grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.yp-container,.yp-site-header .yp-container,.yp-site-footer .yp-container,.yp-launch-banner .launch-banner-inner,.yp-linkup-featured-grid,.yp-linkup-main-grid{width:min(100% - 20px,1500px)}.yp-home-hero-grid{gap:22px;min-height:auto}.yp-dark-home .ads-grid.grid,.yp-dark-home .ads-grid.grid-3{grid-template-columns:1fr}}.yp-dark-hero{min-height:auto}.yp-home-hero-grid{min-height:min(720px,100vh - 118px);padding-top:42px;padding-bottom:34px}.yp-hero-actions{margin-bottom:4px}.yp-search-panel{margin-top:22px}.yp-category-strip{scrollbar-width:thin}.yp-category-strip::-webkit-scrollbar{height:8px}.yp-row-items::-webkit-scrollbar{height:8px}.yp-category-strip::-webkit-scrollbar-thumb{background:#ffd00073;border-radius:999px}.yp-row-items::-webkit-scrollbar-thumb{background:#ffd00073;border-radius:999px}.yp-browse-page{min-height:70vh;color:var(--yp-text);background:radial-gradient(circle at 18% 0,#42c62f26,#0000 28%),radial-gradient(circle at 86% 12%,#ffd0001f,#0000 24%),linear-gradient(#030604,#07100c 50%,#020403)}.yp-browse-hero{box-shadow:var(--yp-shadow);background:linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:30px;margin-bottom:22px;padding:34px}.yp-browse-hero h1{color:#fff;max-width:880px}.yp-browse-hero p{color:var(--yp-muted);max-width:760px}.yp-browse-search-panel{background:#ffffff12;border:1px solid #ffffff21;border-radius:26px;grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(145px,.7fr)) auto;gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 18px 48px #00000040}.yp-browse-search-panel label{color:#fff}.yp-browse-search-panel input,.yp-browse-search-panel select{color:#fff;background:#00000059;border-color:#ffffff26}.yp-browse-search-panel input::placeholder{color:#aab4ae}.yp-browse-search-panel select option{color:#07111f}.yp-browse-quick-row{-webkit-overflow-scrolling:touch;gap:10px;padding:6px 0 18px;display:flex;overflow-x:auto}.yp-browse-quick-row .mood-pill{color:#fff;background:#ffffff12;border-color:#ffffff24;flex:none}.yp-browse-quick-row .mood-pill.is-active{background:var(--yp-gold);color:#07111f}.yp-browse-page .section-head h2,.yp-browse-page .browse-results-head h2{color:#fff}.yp-browse-page .promo-card{color:#fff;background:#0a0f0c;border-color:#ffffff1f}.yp-browse-page .promo-card h3,.yp-browse-page .promo-date,.yp-browse-page .promo-price{color:#fff}.yp-browse-page .promo-location{color:#b8ffad;background:#42c62f24;border-radius:999px;width:fit-content;padding:7px 10px}.yp-browse-page .promo-stats span{color:#e7eee9;background:#ffffff14;border-color:#ffffff1a}.yp-linkup-hero{padding-top:64px;padding-bottom:28px}.yp-linkup-hero h1{max-width:980px}.yp-linkup-hero h1 span{color:var(--yp-green)}.yp-linkup-filters{position:relative;box-shadow:0 26px 65px #00000059}.yp-linkup-featured,.yp-about-event,.yp-linkup-plan,.yp-linkup-sidebar .yp-dark-card,.yp-linkup-share{border-color:#ffffff24}.yp-featured-event img{min-height:300px}.yp-linkup-plan-row{position:relative;overflow:hidden}.yp-linkup-plan-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff09,#0000 45%);position:absolute;inset:0}.yp-linkup-plan-row>*{z-index:1;position:relative}.yp-row-items{justify-content:flex-start}.yp-mini-ad{width:98px}.yp-mini-ad img{width:98px;height:66px}.yp-row-view{text-transform:uppercase;letter-spacing:.02em}.yp-linkup-share{border-color:#42c62f6b}@media (max-width:1180px){.yp-browse-search-panel{grid-template-columns:1fr 1fr}.yp-browse-search-panel .browse-filter-actions{grid-column:1/-1}}@media (max-width:760px){.yp-browse-hero{padding:22px}.yp-browse-search-panel{grid-template-columns:1fr}.yp-browse-search-panel .browse-filter-actions{grid-column:auto}.yp-home-hero-grid{min-height:auto}}.promo-card-actions{grid-template-columns:1.2fr .95fr;gap:10px;margin-top:14px;display:grid}.promo-card-actions .btn{border-radius:15px;width:100%;min-height:44px}.yp-plan-card-btn,.yp-plan-promo-btn{color:#07111f;background:linear-gradient(135deg,#fff,#f1fff0)!important;border-color:#29d63c73!important}.yp-plan-promo-btn{margin-top:10px}.yp-linkup-page .yp-mini-ad{transition:transform .16s,border-color .16s}.yp-linkup-page .yp-mini-ad:hover{border-color:#ffd3006b;transform:translateY(-2px)}.yp-linkup-page .yp-feature-actions .yp-btn,.yp-linkup-page .yp-share-actions .yp-btn{min-height:44px}.yp-browse-page .promo-card.card,.yp-dark-home .promo-card.card{overflow:hidden}.yp-browse-page .promo-body.card-body,.yp-dark-home .promo-body.card-body{flex-direction:column;display:flex}@media (max-width:640px){.promo-card-actions{grid-template-columns:1fr}.promo-card-actions .btn{min-height:46px}}.yp-dark-home{overflow-x:hidden}.yp-category-strip-wrap{overflow:hidden}.yp-category-strip{scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0;padding-bottom:0!important}.yp-category-strip::-webkit-scrollbar{width:0;height:0;display:none}.yp-category-pill{min-width:142px}.yp-dark-home .promo-card.card,.yp-browse-page .promo-card.card{flex-direction:column;height:100%;display:flex}.yp-dark-home .promo-body.card-body,.yp-browse-page .promo-body.card-body{flex-direction:column;flex:auto;display:flex}.yp-dark-home .promo-price,.yp-browse-page .promo-price{margin-bottom:0}.promo-card-actions{padding-top:16px;grid-template-columns:1fr!important;margin-top:auto!important}.promo-card-actions .btn,.yp-dark-home .promo-card-actions .btn,.yp-browse-page .promo-card-actions .btn{white-space:normal;text-align:center;width:100%;min-width:0;font-size:14px;line-height:1.1}.yp-dark-home .yp-plan-card-btn,.yp-browse-page .yp-plan-card-btn{color:#d9ffd1!important;background:#42c62f1f!important;border-color:#42c62f94!important}.yp-dark-home .yp-plan-card-btn:hover,.yp-browse-page .yp-plan-card-btn:hover{background:#42c62f33!important}.yp-dark-home .ads-grid.grid,.yp-dark-home .ads-grid.grid-3{align-items:stretch}.yp-dark-home .promo-card .card-img,.yp-dark-home .promo-media{min-height:220px}.yp-home-sidebar{position:sticky;top:116px}.yp-dark-cta{margin-bottom:28px}@media (max-width:1180px){.yp-home-sidebar{position:static}.yp-home-content-grid{grid-template-columns:1fr}.yp-dark-home .ads-grid.grid,.yp-dark-home .ads-grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.yp-dark-home .ads-grid.grid,.yp-dark-home .ads-grid.grid-3{grid-template-columns:1fr}.yp-category-pill{min-width:128px}.yp-dark-cta{grid-template-columns:1fr}.yp-cta-actions .yp-btn,.yp-cta-actions .btn{width:100%}}.yp-home-reference-phase .yp-dark-hero{background:linear-gradient(90deg,#000000f2 0%,#000000c7 40%,#00000073 100%),radial-gradient(circle at 24% 38%,#ffd0001f,#0000 24%),radial-gradient(circle at 68% 44%,#42c62f2b,#0000 30%),linear-gradient(135deg,#020403,#10130e 48%,#050806)}.yp-home-reference-phase .yp-home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:58px;min-height:clamp(600px,58vw,760px);padding-top:44px;padding-bottom:44px}.yp-home-reference-phase .yp-hero-copy h1{letter-spacing:-.07em;max-width:760px;font-size:clamp(48px,5.8vw,86px);line-height:.92}.yp-wordmark-line{display:block}.yp-title-gold{color:var(--yp-gold)!important}.yp-title-green{color:var(--yp-green)!important}.yp-home-reference-phase .yp-hero-text{max-width:600px;margin-top:18px;font-size:17px}.yp-home-reference-phase .yp-search-panel{background:#ffffff14;border-color:#ffffff2b;grid-template-columns:minmax(220px,1fr) 160px 160px 58px;max-width:650px;margin-top:22px}.yp-home-reference-phase .yp-hero-actions{gap:16px;margin-top:18px}.yp-home-reference-phase .yp-hero-actions .yp-btn{min-width:205px}.yp-home-reference-phase .yp-hero-showcase{background:linear-gradient(145deg,#ffffff1c,#ffffff09),#080c0ac7;border-color:#ffffff2e;border-radius:24px;min-height:390px;padding:12px}.yp-home-reference-phase .yp-feature-ribbon{color:#07111f;background:linear-gradient(135deg,#ffd000f2,#dca000e0);border:0;box-shadow:0 10px 28px #00000047}.yp-home-reference-phase .yp-category-strip-wrap{background:linear-gradient(90deg,#ffffff09,#ffffff0f,#ffffff09),#090b0a;padding:12px 0}.yp-home-reference-phase .yp-category-strip{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;grid-auto-columns:minmax(126px,1fr);gap:0;overflow:hidden}.yp-home-reference-phase .yp-category-pill{background:0 0;border:0;border-right:1px solid #ffffff29;border-radius:0;min-width:126px;min-height:82px}.yp-home-reference-phase .yp-category-pill:last-child{border-right:0}.yp-home-reference-phase .yp-category-icon{background:radial-gradient(circle,#ffd00057,#42c62f1f);width:42px;height:42px}.yp-home-feature-section{padding-top:12px}.yp-home-feature-grid{grid-template-columns:minmax(0,1.58fr) minmax(260px,.56fr) minmax(320px,.82fr);align-items:stretch;gap:14px;display:grid}.yp-home-feature-grid>.yp-dark-card,.yp-feature-col-campaigns>.yp-dark-card{border-radius:18px}.yp-feature-col-campaigns{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.yp-home-reference-phase .yp-trending-panel,.yp-home-reference-phase .yp-linkup-preview,.yp-home-reference-phase .yp-campaigns-preview,.yp-business-mini-cta{padding:18px}.yp-home-reference-phase .yp-section-head h2,.yp-home-reference-phase .yp-linkup-preview h2,.yp-home-reference-phase .yp-campaigns-preview h2,.yp-business-mini-cta h2{font-size:clamp(22px,2.25vw,31px);line-height:.98}.yp-home-reference-phase .yp-dark-home .ads-grid.grid,.yp-home-reference-phase .yp-dark-home .ads-grid.grid-3,.yp-home-reference-phase .ads-grid.grid,.yp-home-reference-phase .ads-grid.grid-3{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.yp-home-reference-phase .promo-card.card{border-radius:14px}.yp-home-reference-phase .promo-media,.yp-home-reference-phase .promo-card .card-img{border-radius:14px 14px 0 0;min-height:225px}.yp-home-reference-phase .promo-body.card-body{padding:14px}.yp-home-reference-phase .promo-card h3{font-size:18px;line-height:1.05}.yp-home-reference-phase .yp-linkup-list{gap:8px;margin:14px 0}.yp-home-reference-phase .yp-linkup-list a{border-radius:11px;min-height:43px}.yp-home-reference-phase .yp-campaign-mini-list{gap:9px}.yp-home-reference-phase .yp-campaign-mini{background-size:cover;border-radius:12px;min-height:88px}.yp-business-mini-cta{background:radial-gradient(circle at 88%,#ffd00029,#0000 28%),linear-gradient(135deg,#ffffff14,#42c62f14),#0a0e0ce6;align-content:center;gap:10px;display:grid}.yp-business-mini-cta p:not(.yp-kicker){color:var(--yp-muted);margin:0}.yp-home-reference-phase .yp-stats-section{padding-top:0;padding-bottom:28px}.yp-home-reference-phase .yp-stats-strip{background:linear-gradient(145deg,#ffffff13,#ffffff09),#080c0ae6;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.yp-home-reference-phase .yp-stats-strip div{gap:2px;padding:22px 24px;display:grid}.yp-home-reference-phase .yp-stats-strip strong{font-size:clamp(28px,2.5vw,40px);line-height:1}.yp-home-reference-phase .yp-stats-strip b{color:#fff;font-size:14px}.yp-home-reference-phase .yp-stats-strip span{font-size:12px;line-height:1.35}@media (max-width:1320px){.yp-home-reference-phase .yp-home-hero-grid{grid-template-columns:1fr;min-height:auto}.yp-home-reference-phase .yp-hero-showcase{max-width:900px}.yp-home-feature-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.yp-feature-col-campaigns{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (max-width:980px){.yp-home-reference-phase .yp-search-panel{grid-template-columns:1fr;max-width:none}.yp-home-reference-phase .yp-hero-actions .yp-btn{min-width:0}.yp-home-feature-grid,.yp-feature-col-campaigns{grid-template-columns:1fr}.yp-home-reference-phase .ads-grid.grid,.yp-home-reference-phase .ads-grid.grid-3,.yp-home-reference-phase .yp-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.yp-home-reference-phase .yp-hero-copy h1{font-size:clamp(40px,13vw,60px)}.yp-home-reference-phase .yp-hero-actions{grid-template-columns:1fr;display:grid}.yp-home-reference-phase .yp-category-strip{grid-auto-columns:132px;overflow-x:auto}.yp-home-reference-phase .yp-category-pill{min-width:132px}.yp-home-reference-phase .ads-grid.grid,.yp-home-reference-phase .ads-grid.grid-3,.yp-home-reference-phase .yp-stats-strip{grid-template-columns:1fr}}.yp-linkup-page{--yp-plan-line:#ffffff21;--yp-plan-panel:#0a0c0ad6;--yp-plan-panel-strong:#0f120ff2;color:#fff;background:radial-gradient(circle at 12% 5%,#ffd0001c,#0000 24%),radial-gradient(circle at 78% 10%,#42c62f1f,#0000 22%),linear-gradient(#020302 0%,#050907 38%,#030504 100%)}.yp-linkup-page .yp-container{width:min(1480px,100% - 72px);max-width:1480px}.yp-linkup-hero{background:linear-gradient(90deg,#000000f5 0%,#000c 38%,#00000061 100%),radial-gradient(circle at 75% 20%,#ffd0002e,#0000 26%),radial-gradient(circle at 55% 18%,#42c62f2e,#0000 26%),linear-gradient(135deg,#020403,#07170e 58%,#150c04);border-bottom:1px solid #ffffff1f;min-height:420px;padding:54px 0 18px;position:relative;overflow:hidden}.yp-linkup-hero:before{content:"";pointer-events:none;opacity:.35;background:radial-gradient(circle at 65% 25%,#ffd00038,#0000 13%),radial-gradient(circle at 72% 38%,#ffffff1f,#0000 10%),linear-gradient(115deg,#0000 0 42%,#ffffff0a 42% 43%,#0000 44%);position:absolute;inset:0}.yp-linkup-hero .yp-container{z-index:1;position:relative}.yp-linkup-hero .yp-mini-kicker{color:var(--yp-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:1000}.yp-linkup-hero h1{letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 18px 52px #00000085;max-width:980px;margin:0;font-size:clamp(64px,7.5vw,116px);line-height:.87}.yp-linkup-hero h1 span{background:linear-gradient(90deg, var(--yp-gold), var(--yp-green));-webkit-background-clip:text;background-clip:text;color:#0000!important}.yp-linkup-hero>.yp-container>p:not(.yp-mini-kicker){color:#fff;max-width:560px;margin:18px 0 0;font-size:clamp(17px,1.55vw,23px);line-height:1.35}.yp-linkup-filters{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1.15fr 1fr .82fr .9fr auto;gap:0;margin-top:26px;display:grid;overflow:hidden;box-shadow:0 18px 60px #00000059}.yp-linkup-filters label{color:#ffffffc7;border-right:1px solid #ffffff1f;gap:8px;padding:16px 18px;font-size:12px;font-weight:800;display:grid}.yp-linkup-filters input,.yp-linkup-filters select{color:#fff;background:#0000004d;border:1px solid #ffffff24;border-radius:10px;min-height:44px;padding:0 13px;font-weight:900}.yp-linkup-filters .yp-btn{white-space:nowrap;border-radius:14px;align-self:stretch;min-height:76px;margin:12px;padding:0 32px;box-shadow:0 14px 35px #ffd00029}.yp-linkup-section{padding:14px 0}.yp-linkup-featured-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.78fr);align-items:stretch;gap:16px;display:grid}.yp-linkup-featured,.yp-about-event,.yp-linkup-plan,.yp-linkup-side-card,.yp-plan-summary,.yp-linkup-share{background:linear-gradient(145deg, #ffffff12, #ffffff06), var(--yp-plan-panel);border:1px solid var(--yp-plan-line);border-radius:16px;box-shadow:0 20px 60px #00000047}.yp-linkup-featured{padding:24px}.yp-linkup-featured .yp-kicker,.yp-linkup-plan .yp-kicker,.yp-linkup-sidebar .yp-kicker,.yp-linkup-share .yp-kicker{color:var(--yp-gold);letter-spacing:.02em;font-size:18px}.yp-featured-event{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.yp-featured-poster-wrap{background:#050806;border:1px solid #ffffff2e;border-radius:14px;position:relative;overflow:hidden}.yp-featured-poster-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000085);height:40%;position:absolute;inset:auto 0 0}.yp-featured-event img{object-fit:cover;border:0;border-radius:0;width:100%;height:310px;display:block}.yp-featured-event h2{letter-spacing:-.05em;max-width:620px;margin:0 0 14px;font-size:clamp(32px,3.8vw,54px);line-height:.95}.yp-feature-meta{color:#f4f8f5;margin:10px 0;font-size:16px;font-weight:900}.yp-feature-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.yp-feature-actions .yp-btn{min-height:48px;padding:0 18px}.yp-about-event{padding:24px}.yp-about-event p,.yp-about-event li{color:#ffffffde;line-height:1.5}.yp-about-event ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.yp-social-mini{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yp-social-mini:before{content:"Share this event";color:#ffffffb3;margin-right:3px;font-size:12px;font-weight:800}.yp-social-mini button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 13px;font-weight:900}.yp-social-mini button:first-of-type{background:var(--yp-green);border-color:#42c62fd9}.yp-linkup-main-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.78fr);align-items:start;gap:16px;display:grid}.yp-linkup-plan{padding:24px}.yp-linkup-plan .yp-section-head h2{color:var(--yp-gold);text-transform:uppercase;margin:0 0 12px;font-size:clamp(24px,2.2vw,36px)}.yp-linkup-plan-rows{gap:10px;display:grid;position:relative}.yp-linkup-plan-rows:before{content:"";background:linear-gradient(180deg, var(--yp-green), var(--yp-gold), var(--yp-purple), var(--yp-pink), var(--yp-blue), #12bfa4, var(--yp-orange));opacity:.5;width:2px;position:absolute;top:22px;bottom:22px;left:22px}.yp-linkup-plan-row{background:linear-gradient(145deg,#fff1,#ffffff06),#0000003d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:44px 82px minmax(170px,.8fr) minmax(260px,1.1fr) 42px 86px;align-items:center;gap:14px;min-height:104px;padding:12px 14px;display:grid;position:relative}.yp-row-number{z-index:2;background:var(--yp-green);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:1000;display:grid;position:relative;box-shadow:0 0 0 7px #00000061}.yp-row-icon{width:68px;height:68px;color:var(--yp-green);background:#00000054;border:2px solid;border-radius:999px;place-items:center;font-size:30px;display:grid}.yp-row-copy{gap:6px;display:grid}.yp-row-copy strong{color:var(--yp-green);text-transform:uppercase;font-size:15px;font-weight:1000;line-height:1.05}.yp-row-copy span,.yp-row-empty{color:#ffffffb8;font-size:13px;line-height:1.35}.yp-row-items{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.yp-mini-ad{color:#fff;flex:0 0 82px;gap:5px;width:82px;display:grid}.yp-mini-ad img{object-fit:cover;border:1px solid #ffffff1f;border-radius:8px;width:82px;height:58px}.yp-mini-ad span{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.1;display:-webkit-box;overflow:hidden}.yp-row-count{color:#fff;background:#ffffff1c;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:grid}.yp-row-view{color:#fff;background:var(--yp-green);text-transform:uppercase;border-radius:10px;place-items:center;min-height:48px;font-size:14px;font-weight:1000;display:grid}.yp-linkup-plan-row.gold .yp-row-number,.yp-linkup-plan-row.gold .yp-row-view{background:var(--yp-gold);color:#07111f}.yp-linkup-plan-row.gold .yp-row-icon,.yp-linkup-plan-row.gold .yp-row-copy strong{color:var(--yp-gold)}.yp-linkup-plan-row.purple .yp-row-number,.yp-linkup-plan-row.purple .yp-row-view{background:var(--yp-purple)}.yp-linkup-plan-row.purple .yp-row-icon,.yp-linkup-plan-row.purple .yp-row-copy strong{color:#a855f7}.yp-linkup-plan-row.pink .yp-row-number,.yp-linkup-plan-row.pink .yp-row-view{background:var(--yp-pink)}.yp-linkup-plan-row.pink .yp-row-icon,.yp-linkup-plan-row.pink .yp-row-copy strong{color:#ec4899}.yp-linkup-plan-row.blue .yp-row-number,.yp-linkup-plan-row.blue .yp-row-view{background:var(--yp-blue)}.yp-linkup-plan-row.blue .yp-row-icon,.yp-linkup-plan-row.blue .yp-row-copy strong{color:#3b82f6}.yp-linkup-plan-row.teal .yp-row-number,.yp-linkup-plan-row.teal .yp-row-view{background:#14b8a6}.yp-linkup-plan-row.teal .yp-row-icon,.yp-linkup-plan-row.teal .yp-row-copy strong{color:#14b8a6}.yp-linkup-plan-row.orange .yp-row-number,.yp-linkup-plan-row.orange .yp-row-view{background:#f97316}.yp-linkup-plan-row.orange .yp-row-icon,.yp-linkup-plan-row.orange .yp-row-copy strong{color:#f97316}.yp-linkup-sidebar{gap:14px;display:grid}.yp-linkup-side-card,.yp-deals-card,.yp-plan-summary{padding:20px}.yp-linkup-side-card .yp-kicker,.yp-deals-card .yp-kicker{color:var(--yp-green)}.yp-side-list{gap:9px;margin:14px 0;display:grid}.yp-side-list a{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:82px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.yp-side-list img{object-fit:cover;border-radius:8px;width:82px;height:62px}.yp-side-list.compact a{grid-template-columns:60px 1fr}.yp-side-list.compact img{width:60px;height:50px}.yp-side-list strong{color:#fff;font-size:14px;line-height:1.15;display:block}.yp-side-list em{color:var(--yp-gold);margin-top:3px;font-size:12px;font-style:normal;display:block}.yp-plan-summary{gap:14px;display:grid}.yp-plan-summary .yp-kicker{color:var(--yp-gold)}.yp-plan-summary div{color:#ffffffc7;align-items:baseline;gap:8px;display:inline-flex}.yp-plan-summary strong{color:#fff;font-size:26px}.yp-linkup-share{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.yp-linkup-share h2{margin:0;font-size:clamp(22px,2.4vw,34px)}.yp-share-buttons{flex-wrap:wrap;gap:10px;display:flex}.yp-linkup-final-section{padding-bottom:38px}.yp-linkup-bottom-cta{background:#030604db;border:1px solid #42c62f9e;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.yp-linkup-bottom-cta a{color:#fff;border-right:1px solid #ffffff1f;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;min-height:122px;padding:24px 28px;display:grid}.yp-linkup-bottom-cta a:last-child{border-right:0}.yp-linkup-bottom-cta em{width:62px;height:62px;color:var(--yp-green);background:#42c62f24;border-radius:18px;place-items:center;font-size:32px;font-style:normal;display:grid}.yp-linkup-bottom-cta strong,.yp-linkup-bottom-cta span,.yp-linkup-bottom-cta b{display:block}.yp-linkup-bottom-cta strong{color:var(--yp-green);text-transform:uppercase;font-size:18px;line-height:1}.yp-linkup-bottom-cta span{color:#ffffffc7;margin-top:4px;font-size:13px;line-height:1.35}.yp-linkup-bottom-cta b{background:var(--yp-gold);color:#07111f;text-transform:uppercase;border-radius:8px;justify-self:end;padding:11px 16px;font-size:12px}@media (max-width:1180px){.yp-linkup-featured-grid,.yp-linkup-main-grid{grid-template-columns:1fr}.yp-linkup-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width:980px){.yp-linkup-page .yp-container{width:min(100% - 28px,1480px)}.yp-linkup-hero{min-height:auto;padding-top:38px}.yp-linkup-filters,.yp-featured-event,.yp-linkup-share,.yp-linkup-bottom-cta{grid-template-columns:1fr}.yp-linkup-filters label{border-bottom:1px solid #ffffff1a;border-right:0}.yp-linkup-filters .yp-btn{min-height:56px}.yp-linkup-plan-row{grid-template-columns:44px 70px 1fr}.yp-row-items,.yp-row-count,.yp-row-view{grid-column:1/-1}.yp-row-items{padding-bottom:4px;overflow-x:auto}.yp-row-count{justify-self:start}.yp-linkup-sidebar{grid-template-columns:1fr}.yp-linkup-bottom-cta a{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:64px 1fr}.yp-linkup-bottom-cta a:last-child{border-bottom:0}.yp-linkup-bottom-cta b{grid-column:2;justify-self:start}}@media (max-width:640px){.yp-linkup-hero h1{letter-spacing:-.06em;font-size:clamp(46px,15vw,70px)}.yp-featured-event img{height:250px}.yp-linkup-plan-row{grid-template-columns:40px 58px 1fr;gap:10px;padding:11px}.yp-row-icon{width:54px;height:54px;font-size:24px}.yp-row-copy strong{font-size:14px}.yp-share-buttons,.yp-feature-actions{grid-template-columns:1fr;display:grid}.yp-share-buttons .yp-btn,.yp-feature-actions .yp-btn{width:100%}}.promo-detail-shell{isolation:isolate;color:#f8fafc;background:radial-gradient(circle at 7% 7%,#008a3d38,#0000 28%),radial-gradient(circle at 94% 18%,#ffd00029,#0000 26%),linear-gradient(#020806 0%,#06130d 48%,#020806 100%);min-height:100vh;position:relative;padding-top:clamp(26px,4vw,54px)!important}.promo-detail-shell:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:linear-gradient(135deg,#ffffff09 25%,#0000 25%) 0 0/34px 34px,linear-gradient(225deg,#ffffff06 25%,#0000 25%) 0 0/34px 34px;position:absolute;inset:0}.promo-detail-shell>.container{width:min(100% - 48px,1280px)}.promo-detail-hero{background:radial-gradient(circle at 16% 8%,#008a3d40,#0000 34%),radial-gradient(circle at 92% 18%,#ffd00029,#0000 30%),linear-gradient(135deg,#ffffff13,#ffffff07);border:1px solid #ffffff1f;border-radius:clamp(28px,4vw,42px);grid-template-columns:minmax(320px,.98fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(18px,3vw,34px);margin-bottom:clamp(26px,4vw,46px);padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 34px 100px #00000061}.promo-detail-poster.card{background:linear-gradient(#020806db,#020806f5),radial-gradient(circle at 50% 10%,#ffd00029,#0000 34%);border:1px solid #ffffff38;border-radius:clamp(20px,3vw,30px);place-items:center;min-height:520px;padding:clamp(12px,2vw,20px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.promo-detail-poster.card img{object-fit:contain;border-radius:18px;width:100%;max-height:min(720px,78vh);box-shadow:0 18px 70px #0000005c}.promo-detail-panel.panel{color:#07111f;background:radial-gradient(circle at 100% 0,#ffd00021,#0000 32%),#fff;border:0;border-radius:clamp(22px,3vw,34px);flex-direction:column;justify-content:center;display:flex;box-shadow:0 28px 88px #0000003d}.promo-detail-badges{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.promo-detail-badges span{color:#0b1f18;background:#f4f8fb;border:1px solid #dbe6f0;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.promo-detail-badges span:first-child{color:#006f32;letter-spacing:.12em;text-transform:uppercase;background:#eafff0;border-color:#008a3d38}.promo-detail-badges .is-featured{color:#07110b;background:#ffd400;border-color:#ffd000e6}.promo-detail-panel.panel h1{color:#07111f;letter-spacing:-.075em;margin:0;font-size:clamp(42px,5vw,78px);line-height:.92}.promo-detail-summary{margin-top:18px;font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:#63718a!important}.promo-detail-meta{gap:10px;margin:22px 0 0;display:grid}.promo-detail-meta span{color:#0b1730;background:#f7fafc;border:1px solid #e7edf3;border-radius:15px;align-items:center;min-height:42px;padding:11px 14px;font-weight:950;display:flex}.promo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.promo-stat-grid div{color:#07111f;text-align:center;background:linear-gradient(#fffdf2,#fff);border:1px solid #ffd000ad;border-radius:16px;min-width:0;padding:13px 10px}.promo-stat-grid strong{font-size:clamp(24px,2.5vw,34px);line-height:1;display:block}.promo-stat-grid span{color:#344158;margin-top:5px;font-size:12px;font-weight:950;display:block}.interest-message{color:#007334;background:#eafff0;border:1px solid #008a3d3d;border-radius:16px;margin-top:14px;padding:13px 15px;font-weight:950}.promo-primary-actions,.promo-action-grid,.promo-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promo-primary-actions{margin-top:18px}.promo-primary-actions .btn,.promo-action-grid .btn,.promo-owner-actions .btn{border-radius:16px;min-height:52px;font-weight:950}.promo-more-toggle{margin-top:16px}.promo-more-toggle button{color:#07111f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;min-height:44px;font-weight:950}.promo-action-grid-focused{margin-top:4px}.promo-share-pack-open{background:radial-gradient(circle at 0 0,#ffd0002e,#0000 40%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #008a3d2e;border-radius:22px;margin-top:14px;padding:18px;box-shadow:0 18px 50px #07111f17}.promo-share-pack-open h3{color:#07111f;letter-spacing:-.045em;margin:4px 0 6px;font-size:26px}.promo-share-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.promo-share-pack-grid .btn-gold{color:#07110b;background:#ffd400;grid-column:1/-1}.promo-owner-actions{margin-top:18px}.promo-claim-btn{background:linear-gradient(135deg,#008a3d,#006b31)!important}.promo-report-btn{color:#b42318!important;background:#fff7ed!important;border:1px solid #ff95006b!important}.promo-detail-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.5vw,28px);display:grid}.promo-detail-sections .panel{color:#07111f;background:radial-gradient(circle at 100% 0,#ffd0001a,#0000 34%),#fff;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 20px 80px #0000002e}.promo-detail-sections .panel h2{color:#07111f;letter-spacing:-.07em;margin-top:6px;font-size:clamp(34px,4vw,56px);line-height:.94}.promo-detail-list{gap:12px;margin-top:18px;display:grid}.promo-detail-list>div{background:#f7fafc;border:1px solid #e3ebf3;border-radius:16px;gap:6px;padding:14px;display:grid}.promo-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-detail-list strong{color:#07111f;font-size:13px}.promo-detail-list span{color:#64748b;font-weight:850}.promo-map-frame{border:0;border-radius:18px;width:100%;min-height:270px;margin-top:16px;overflow:hidden}.promo-wide-btn{width:100%;margin-top:16px}.promo-compact-empty{background:linear-gradient(135deg,#ffd00014,#fffc);border:1px dashed #ffd00075;border-radius:20px;min-height:170px;padding:22px}.promo-related-section{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:30px;margin-top:clamp(28px,4vw,54px);padding:clamp(20px,3vw,28px)}.promo-related-section .section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.promo-related-section .section-head h2{color:#fff}.promo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.promo-suggestion-card{color:#fff;background:linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:150px minmax(0,1fr);gap:14px;min-height:170px;padding:12px;text-decoration:none;display:grid;overflow:hidden}.promo-suggestion-image{background:#07110b;border-radius:16px;overflow:hidden}.promo-suggestion-image img{object-fit:cover;width:100%;height:100%}.promo-suggestion-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.promo-suggestion-body h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:22px;line-height:1}.promo-suggestion-body .muted{color:#ffffffad!important}.promo-suggestion-link{color:#ffd400;margin-top:10px;font-weight:950}.promo-action-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8}.promo-action-modal{border:1px solid #ffffff29;border-radius:28px;box-shadow:0 34px 100px #0000006b}@media (max-width:1100px){.promo-detail-shell>.container{width:min(100% - 30px,1280px)}.promo-detail-hero,.promo-detail-sections{grid-template-columns:1fr}.promo-detail-poster.card{min-height:auto}.promo-related-grid{grid-template-columns:1fr}.promo-suggestion-card{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:640px){.promo-detail-shell>.container{width:min(100% - 22px,1280px)}.promo-detail-hero{border-radius:24px;padding:12px}.promo-detail-poster.card,.promo-detail-panel.panel,.promo-detail-sections .panel,.promo-related-section{border-radius:22px}.promo-detail-poster.card img{max-height:68vh}.promo-stat-grid,.promo-primary-actions,.promo-action-grid,.promo-owner-actions,.promo-map-list{grid-template-columns:1fr}.promo-share-pack-grid .btn-gold{grid-column:auto}.promo-suggestion-card{grid-template-columns:1fr}.promo-suggestion-image{height:220px}.promo-related-section .section-head{flex-direction:column;align-items:start}}html{scroll-behavior:smooth}body{overflow-x:hidden}.header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14;position:sticky;top:0;background:linear-gradient(#020806f5,#020806e6)!important}.header .nav{min-height:82px}.header .brand-logo{min-width:0}.header .brand-icon-img{border-radius:50%;width:54px;height:54px;box-shadow:0 0 0 2px #ffd40040,0 12px 28px #00000059}.header .brand-wordmark-img{max-width:230px;height:auto}.header .brand-copy small{color:#ffffffb8;letter-spacing:.06em}.nav-links{gap:clamp(12px,1.6vw,24px)}.nav-links a,.nav-links button{font-weight:950;color:#ffffffe6!important}.nav-links a:hover,.nav-links button:hover{color:#ffd400!important}.nav-links a[href=\/create]{background:#ffd400;border-radius:14px;padding:13px 18px;box-shadow:0 14px 34px #ffd4002e;color:#06110b!important}.launch-banner{border-top:1px solid #ffd4002e;border-bottom:1px solid #ffd40038;background:linear-gradient(90deg,#ffd400,#fff2a8,#ffd400)!important}.launch-banner-inner{min-height:46px}.launch-banner-inner div,.launch-banner-inner strong,.launch-banner-inner span{color:#07110b!important}.launch-banner-inner a{color:#fff!important;background:#07111f!important}.footer{color:#ffffffc2;border-top:1px solid #ffffff1a;background:radial-gradient(circle at 12% 0,#008a3d2e,#0000 28%),linear-gradient(#020806,#010403)!important}.footer .footer-inner{align-items:start}.footer strong,.footer a{color:#fff!important}.footer .muted{color:#ffffff9e!important}.footer-logo-row img{border-radius:50%;width:54px;height:54px}.yp-home,.home-dark,main[class*=home]{overflow-x:hidden}.yp-dark-hero,.home-hero,.hero-dark{min-height:auto}.yp-category-strip,.category-strip,.home-category-strip{scrollbar-width:none}.yp-category-strip::-webkit-scrollbar{display:none}.category-strip::-webkit-scrollbar{display:none}.home-category-strip::-webkit-scrollbar{display:none}.promo-card-actions,.card-actions,.yp-card-actions,.promo-actions{flex-wrap:wrap;gap:10px;display:flex}.promo-card-actions a,.card-actions a,.yp-card-actions a,.promo-actions a,.promo-card-actions button,.card-actions button,.yp-card-actions button,.promo-actions button{white-space:nowrap;flex:130px;min-width:0}[class*=BrowseDark_page]{overflow-x:hidden}[class*=BrowseDark_quickRow]{padding-bottom:10px}[class*=BrowseDark_cardActions] a{min-width:0}.linkup-shell,.linkup-page,.plan-linkup-page{overflow-x:hidden}.linkup-plan-row,.linkup-suggestion-card,.linkup-deal-card{min-width:0}.promo-detail-shell{overflow-x:hidden}.promo-detail-panel .btn,.promo-detail-sections .btn,.promo-share-pack .btn,.promo-owner-actions .btn{text-align:center}.promo-detail-panel .btn:focus-visible,.promo-detail-sections .btn:focus-visible,.promo-share-pack .btn:focus-visible,.promo-owner-actions .btn:focus-visible,.nav-links a:focus-visible,.launch-banner-inner a:focus-visible{outline-offset:3px;outline:3px solid #ffd400d9}@media (max-width:1180px){.header .container.nav{width:min(100% - 28px,1200px)}.header .brand-wordmark-img{max-width:190px}.nav-links{gap:12px}.nav-links a,.nav-links button{font-size:14px}.nav-links a[href=\/create]{padding:11px 14px}.launch-banner-inner{width:min(100% - 28px,1200px)}}@media (max-width:900px){.header{position:sticky}.header .container.nav{grid-template-columns:1fr;gap:12px;padding-top:14px;padding-bottom:12px;display:grid}.header .brand-logo{justify-content:center}.header .brand-icon-img{width:48px;height:48px}.header .brand-wordmark-img{max-width:210px}.header .brand-copy small{text-align:center}.nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:8px;width:100%;padding:8px 4px 4px;overflow-x:auto;display:flex!important}.nav-links::-webkit-scrollbar{display:none}.nav-links a,.nav-links button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-height:42px;padding:11px 13px;font-size:13px;line-height:1}.nav-links a[href=\/create]{border-color:#ffd400b3}.launch-banner-inner{text-align:center;grid-template-columns:1fr;gap:10px;padding:10px 0;display:grid}.launch-banner-inner a{justify-self:center;min-height:40px;padding:10px 16px}}@media (max-width:640px){.header .container.nav{width:min(100% - 18px,1200px)}.header .brand-logo{gap:10px}.header .brand-wordmark-img{max-width:178px}.header .brand-copy small{font-size:11px}.launch-banner-inner{width:min(100% - 18px,1200px);font-size:13px}.launch-banner-inner span{display:inline}.promo-detail-shell>.container,[class*=BrowseDark_wrap]{width:min(100% - 18px,1280px)!important}.promo-detail-panel.panel h1{font-size:clamp(34px,12vw,50px)}.promo-detail-sections .panel h2,.promo-related-section .section-head h2{font-size:clamp(30px,10vw,42px)}.promo-detail-summary{font-size:15px}.promo-detail-badges span{min-height:32px;padding:7px 10px;font-size:11px}.promo-share-pack-open{padding:14px}.promo-share-pack-open h3{font-size:22px}.footer .footer-inner{text-align:center;grid-template-columns:1fr;gap:22px;display:grid}.footer-logo-row{justify-content:center}.footer-links{justify-content:center;gap:12px}.footer-links a{align-items:center;min-height:36px;display:inline-flex}}@media (max-width:390px){.header .brand-wordmark-img{max-width:150px}.nav-links a,.nav-links button{padding:10px 11px;font-size:12px}.promo-primary-actions,.promo-action-grid,.promo-owner-actions{gap:9px}.promo-detail-panel .btn,.promo-detail-sections .btn,.promo-share-pack .btn,.promo-owner-actions .btn{min-height:48px;font-size:13px}}@media print{.header,.launch-banner,.footer,.promo-more-toggle,.promo-action-grid,.promo-owner-actions,.promo-related-section{display:none!important}body,.promo-detail-shell{color:#000!important;background:#fff!important}.promo-detail-hero,.promo-detail-panel.panel,.promo-detail-poster.card,.promo-detail-sections .panel{box-shadow:none!important;border-color:#ddd!important}}.dashboard-page,.admin-page,.account-page,.uploader-page,.create-page,.page-dashboard,.page-admin{overflow-x:hidden}main:has(.table-wrap){overflow-x:hidden}main:has(.admin-table-wrap){overflow-x:hidden}.dashboard-page .section,.admin-page .section,.page-dashboard .section,.page-admin .section{background:radial-gradient(circle at 8% 4%,#008a3d24,#0000 30%),linear-gradient(#f8fafc 0%,#eef6f0 100%)}.page-hero,.dashboard-hero,.admin-hero{background:radial-gradient(circle at 100% 0,#ffd40029,#0000 34%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #008a3d1f;border-radius:30px;margin-bottom:24px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 70px #07111f14}.page-hero h1,.dashboard-hero h1,.admin-hero h1{color:#07111f;letter-spacing:-.07em;line-height:.96}.page-hero p,.dashboard-hero p,.admin-hero p{color:#64748b;max-width:760px}.stat,.stats-card,.dashboard-stat,.admin-stat,.metric-card,.kpi-card{background:radial-gradient(circle at 100% 0,#ffd4001f,#0000 34%),#fff!important;border:1px solid #008a3d1f!important;border-radius:24px!important;box-shadow:0 16px 44px #07111f12!important}.stat strong,.stats-card strong,.dashboard-stat strong,.admin-stat strong,.metric-card strong,.kpi-card strong{color:#07111f;letter-spacing:-.04em}.stat span,.stats-card span,.dashboard-stat span,.admin-stat span,.metric-card span,.kpi-card span{color:#64748b;font-weight:850}.table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dfe7ef;border-radius:24px;width:100%;overflow-x:auto;box-shadow:0 18px 50px #07111f12}.table-wrap table,.admin-table-wrap table{border-collapse:separate;border-spacing:0;margin:0}.table-wrap th,.admin-table-wrap th{z-index:2;color:#475569;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:950;position:sticky;top:0}.table-wrap td,.admin-table-wrap td{color:#0f172a;vertical-align:middle}.table-wrap tr:hover td,.admin-table-wrap tr:hover td{background:#fbfdf8}.table-wrap .btn,.admin-table-wrap .btn,.table-wrap button,.admin-table-wrap button,td .btn,td button{white-space:nowrap;border-radius:12px;min-height:38px;font-size:13px}.table-wrap td:last-child,.admin-table-wrap td:last-child{min-width:160px}.row-ad img,.admin-table-wrap img,.table-wrap img{object-fit:cover}.row-ad{min-width:260px}.status{border:1px solid #0000;font-weight:950}.status.active,.status.approved,.status.confirmed{color:#007334;background:#eafff0;border-color:#008a3d29}.status.pending,.status.new,.status.review{color:#7a5b00;background:#fff8d6;border-color:#ffd4004d}.status.rejected,.status.cancelled,.status.inactive{color:#b42318;background:#fff1f2;border-color:#b423181f}.form-card,.create-main-card,.create-sidebar,.auth-card,.claim-card,.report-card,.dashboard-card,.admin-card,.panel{border-color:#dfe7ef}.dashboard-page input,.dashboard-page select,.dashboard-page textarea,.admin-page input,.admin-page select,.admin-page textarea,.page-dashboard input,.page-dashboard select,.page-dashboard textarea,.page-admin input,.page-admin select,.page-admin textarea{border-radius:14px}.dashboard-page input:focus,.dashboard-page select:focus,.dashboard-page textarea:focus,.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus,.page-dashboard input:focus,.page-dashboard select:focus,.page-dashboard textarea:focus,.page-admin input:focus,.page-admin select:focus,.page-admin textarea:focus{border-color:#008a3d;box-shadow:0 0 0 4px #008a3d1f}.dashboard-page .btn,.admin-page .btn,.page-dashboard .btn,.page-admin .btn,.form-card .btn,.create-main-card .btn,.create-sidebar .btn{border-radius:15px;font-weight:950}.dashboard-page .btn-primary,.admin-page .btn-primary,.page-dashboard .btn-primary,.page-admin .btn-primary{background:linear-gradient(135deg,#008a3d,#006b31)}.dashboard-page .btn-gold,.admin-page .btn-gold,.page-dashboard .btn-gold,.page-admin .btn-gold{color:#07110b;background:#ffd400}.tabs,.filters,.admin-filters,.dashboard-filters,.filter-row{gap:10px}.tabs button,.admin-filters button,.dashboard-filters button,.filter-row button{border-radius:999px;font-weight:950}.tabs button.active,.admin-filters button.active,.dashboard-filters button.active,.filter-row button.active{color:#07110b;background:#ffd400;border-color:#ffd400}.dashboard-page .empty,.admin-page .empty,.page-dashboard .empty,.page-admin .empty{background:radial-gradient(circle at 100% 0,#ffd4001a,#0000 35%),#fff;border:1px dashed #008a3d47;border-radius:24px}.modal,.yp-modal-card,.yp-action-modal{border:1px solid #07111f1a;border-radius:28px}.modal-backdrop,.yp-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:980px){.layout-2,.create-grid,.profile-hero,.dashboard-grid,.admin-grid,.stats-grid,.metrics-grid,.kpi-grid,.filters,.admin-filters,.dashboard-filters{grid-template-columns:1fr!important}.table-wrap,.admin-table-wrap{border-radius:20px}.table-wrap table,.admin-table-wrap table{min-width:820px}}@media (max-width:640px){.page-hero,.dashboard-hero,.admin-hero,.form-card,.create-main-card,.create-sidebar,.dashboard-card,.admin-card{border-radius:22px!important;padding:18px!important}.page-hero h1,.dashboard-hero h1,.admin-hero h1{font-size:clamp(34px,12vw,48px)}.table-wrap,.admin-table-wrap{margin-left:-2px;margin-right:-2px}.tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none}.form-row,.admin-action-row,.dashboard-action-row{grid-template-columns:1fr!important}.dashboard-page .btn,.admin-page .btn,.page-dashboard .btn,.page-admin .btn{width:100%}}.campaigns-page,.campaign-detail-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 8%,#008a3d42,#0000 30%),radial-gradient(circle at 92% 12%,#ffd40029,#0000 28%),linear-gradient(#020806 0%,#06130d 52%,#020806 100%);position:relative;overflow-x:hidden}.campaigns-page:before,.campaign-detail-page:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background:linear-gradient(135deg,#ffffff09 25%,#0000 25%) 0 0/34px 34px,linear-gradient(225deg,#ffffff06 25%,#0000 25%) 0 0/34px 34px;position:absolute;inset:0}.campaigns-page>.container,.campaign-detail-page>.container{width:min(100% - 48px,1280px)}.campaigns-hero.panel{color:#fff;background:radial-gradient(circle at 84% 20%,#ffd40038,#0000 32%),radial-gradient(circle at 12% 12%,#008a3d59,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #ffffff24;border-radius:clamp(28px,5vw,44px);align-content:center;min-height:430px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000005c}.campaigns-hero.panel:after{content:"WIN • VOTE • RSVP";color:#ffffff0e;letter-spacing:-.08em;pointer-events:none;font-size:clamp(58px,10vw,138px);font-weight:1000;line-height:.8;position:absolute;bottom:18px;right:-24px}.campaigns-hero .kicker,.campaign-detail-hero .kicker{color:#ffd400}.campaigns-hero h1{color:#fff;letter-spacing:-.08em;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(44px,6vw,92px);line-height:.92}.campaigns-hero p{z-index:1;color:#ffffffc7;max-width:760px;font-size:clamp(16px,1.5vw,21px);line-height:1.58;position:relative}.campaigns-page .section-head{color:#fff;margin-top:clamp(32px,5vw,58px)}.campaigns-page .section-head h2{color:#fff}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.campaign-card.campaign-feature-card{background:#fff;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 28px 88px #0000004d}.campaign-card-media{background:radial-gradient(circle at 50% 10%,#ffd40047,#0000 35%),radial-gradient(circle at 18% 84%,#008a3d57,#0000 35%),linear-gradient(135deg,#06130d,#020806);min-height:210px;position:relative}.campaign-placeholder{color:#fff;text-align:center;place-items:center;width:100%;height:100%;min-height:210px;padding:22px;display:grid}.campaign-placeholder span{color:#ffd400;letter-spacing:.08em;text-transform:uppercase;background:#00000042;border:1px solid #ffd40070;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:14px 18px;font-weight:1000;display:inline-flex}.campaign-feature-card .featured-tag{color:#07110b;background:#ffd400;position:absolute;top:14px;left:14px}.campaign-feature-card .campaign-body{color:#07111f;flex-direction:column;flex:1;padding:22px;display:flex}.campaign-type{color:#007334;background:#eafff0;border:1px solid #008a3d29;align-self:flex-start}.campaign-feature-card h3{color:#07111f;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(24px,2vw,32px);line-height:.98}.campaign-feature-card .muted{color:#64748b!important}.campaign-mini-stats{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.campaign-mini-stats span{color:#334155;background:#f8fafc;border:1px solid #dfe7ef;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.campaign-reward{color:#07111f;margin-top:auto;font-weight:850}.campaign-feature-card .btn{border-radius:16px;width:100%;min-height:50px;margin-top:12px}.campaign-detail-page .btn-light[href=\/campaigns]{border:1px solid #ffd40085;margin-bottom:20px;font-weight:950;color:#07110b!important;background:#ffd400!important}.campaign-detail-shell{gap:24px;display:grid}.campaign-detail-hero.panel{color:#fff;background:radial-gradient(circle at 84% 18%,#ffd40033,#0000 32%),radial-gradient(circle at 14% 14%,#008a3d52,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:clamp(28px,4vw,42px);grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(18px,3vw,34px);padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 34px 100px #00000057}.campaign-detail-hero h1{color:#fff;letter-spacing:-.08em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(44px,5.8vw,86px);line-height:.92}.campaign-detail-hero .muted{max-width:720px;font-size:clamp(16px,1.4vw,20px);color:#ffffffbf!important}.campaign-detail-hero .trust-row span{color:#fff;background:#ffffff14;border-color:#ffffff24}.campaign-detail-hero .hero-actions{margin-top:22px}.campaign-detail-hero .hero-actions .btn{border-radius:16px;min-height:50px}.campaign-score-card{background:#00000038;border:1px solid #ffd4003d;border-radius:28px;place-items:center;min-width:0;padding:20px;display:grid}.campaign-score-card .engagement-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.campaign-score-card .engagement-stat{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.campaign-score-card .engagement-stat strong{color:#ffd400}.campaign-score-card .engagement-stat span{color:#ffffffb8}.campaign-detail-page .mini-success{color:#007334;background:#eafff0;border:1px solid #008a3d3d;border-radius:18px}.campaign-detail-page .layout-2{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:24px;display:grid}.campaign-detail-page .layout-2>.panel{color:#07111f;background:#fff;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 24px 80px #00000038}.campaign-detail-page .layout-2>.panel h2{color:#07111f;letter-spacing:-.07em;font-size:clamp(34px,4vw,58px);line-height:.95}.campaign-detail-page .layout-2>.panel h3{color:#07111f}.campaign-option{background:#f8fafc;border:1px solid #dfe7ef;border-radius:18px;padding:16px}.campaign-option>span{color:#07111f;align-items:center;gap:10px;font-weight:950;display:flex}.campaign-option strong{color:#007334;margin:10px 0;display:block}.progress-line{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg,#008a3d,#ffd400);height:100%;display:block}.campaign-rules{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.campaign-rules li{color:#334155;background:#f8fafc;border:1px solid #dfe7ef;border-radius:16px;padding:13px 14px 13px 40px;font-weight:850;position:relative}.campaign-rules li:before{content:"✓";color:#07110b;background:#ffd400;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:1000;display:grid;position:absolute;top:12px;left:14px}.campaign-detail-page .form-grid{gap:16px}.campaign-detail-page input,.campaign-detail-page select,.campaign-detail-page textarea{border-radius:15px;min-height:48px}.campaign-detail-page .form-row{grid-template-columns:180px 1fr;gap:14px;display:grid}.campaign-detail-page .form-grid .btn{border-radius:16px;min-height:52px}.campaigns-page .empty{color:#ffffffbd;background:#ffffff0f;border:1px dashed #ffd40057;border-radius:26px}.campaigns-page .empty h3{color:#fff}@media (max-width:1180px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-detail-hero.panel,.campaign-detail-page .layout-2{grid-template-columns:1fr}}@media (max-width:720px){.campaigns-page>.container,.campaign-detail-page>.container{width:min(100% - 22px,1280px)}.campaigns-hero.panel,.campaign-detail-hero.panel,.campaign-detail-page .layout-2>.panel{border-radius:22px;padding:20px}.campaigns-hero h1,.campaign-detail-hero h1{font-size:clamp(36px,13vw,54px)}.campaign-grid,.campaign-score-card .engagement-strip,.campaign-detail-page .form-row{grid-template-columns:1fr}.campaign-detail-hero .hero-actions .btn{width:100%}}.auth-page,.login-page,.signup-page,.contact-page,.saved-page,.claim-page,.report-page,.advertise-page,.pricing-page,.terms-page,.privacy-page,.about-page,.account-page,.services-page{overflow-x:hidden}.auth-page.section,.login-page.section,.signup-page.section,.contact-page.section,.saved-page.section,.claim-page.section,.report-page.section,.advertise-page.section,.pricing-page.section,.about-page.section,.account-page.section,.services-page.section,main.auth-page,main.login-page,main.contact-page,main.saved-page,main.claim-page,main.report-page,main.advertise-page,main.pricing-page,main.about-page{background:radial-gradient(circle at 8% 6%,#008a3d29,#0000 30%),radial-gradient(circle at 92% 8%,#ffd4001f,#0000 27%),linear-gradient(#f8fafc 0%,#eef6f0 100%);min-height:100vh}.auth-card,.login-card,.signup-card,.contact-card,.saved-card,.claim-card,.report-card,.advertise-card,.pricing-card,.account-card,.service-card{background:radial-gradient(circle at 100% 0,#ffd40021,#0000 34%),#fff!important;border:1px solid #008a3d1f!important;border-radius:28px!important;box-shadow:0 22px 70px #07111f1a!important}.auth-card h1,.login-card h1,.signup-card h1,.contact-card h1,.saved-card h1,.claim-card h1,.report-card h1,.advertise-card h1,.pricing-card h1,.account-card h1,.service-card h1,.auth-card h2,.login-card h2,.signup-card h2,.contact-card h2,.saved-card h2,.claim-card h2,.report-card h2,.advertise-card h2,.pricing-card h2,.account-card h2,.service-card h2{color:#07111f;letter-spacing:-.065em;line-height:.96}.auth-card label,.login-card label,.signup-card label,.contact-card label,.claim-card label,.report-card label,.account-card label,.auth-page label,.login-page label,.signup-page label,.contact-page label,.claim-page label,.report-page label{color:#0f172a;font-weight:950}.auth-card input,.auth-card select,.auth-card textarea,.login-card input,.login-card select,.login-card textarea,.signup-card input,.signup-card select,.signup-card textarea,.contact-card input,.contact-card select,.contact-card textarea,.claim-card input,.claim-card select,.claim-card textarea,.report-card input,.report-card select,.report-card textarea,.account-card input,.account-card select,.account-card textarea,.auth-page input,.auth-page select,.auth-page textarea,.login-page input,.login-page select,.login-page textarea,.contact-page input,.contact-page select,.contact-page textarea,.claim-page input,.claim-page select,.claim-page textarea,.report-page input,.report-page select,.report-page textarea{background:#fff;border-color:#dfe7ef;border-radius:15px;min-height:48px}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,.login-card input:focus,.login-card select:focus,.login-card textarea:focus,.signup-card input:focus,.signup-card select:focus,.signup-card textarea:focus,.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus,.claim-card input:focus,.claim-card select:focus,.claim-card textarea:focus,.report-card input:focus,.report-card select:focus,.report-card textarea:focus,.account-card input:focus,.account-card select:focus,.account-card textarea:focus{border-color:#008a3d;box-shadow:0 0 0 4px #008a3d1f}.auth-switch-row,.login-switch-row,.signup-switch-row{flex-wrap:wrap;gap:10px;display:flex}.auth-switch-row .btn,.login-switch-row .btn,.signup-switch-row .btn{flex:160px}.auth-card .btn,.login-card .btn,.signup-card .btn,.contact-card .btn,.saved-card .btn,.claim-card .btn,.report-card .btn,.advertise-card .btn,.pricing-card .btn,.account-card .btn,.service-card .btn{border-radius:15px;min-height:48px;font-weight:950}.auth-card .btn-primary,.login-card .btn-primary,.signup-card .btn-primary,.contact-card .btn-primary,.claim-card .btn-primary,.report-card .btn-primary,.account-card .btn-primary{background:linear-gradient(135deg,#008a3d,#006b31)}.auth-card .btn-gold,.login-card .btn-gold,.signup-card .btn-gold,.contact-card .btn-gold,.claim-card .btn-gold,.report-card .btn-gold,.advertise-card .btn-gold,.pricing-card .btn-gold{color:#07110b;background:#ffd400}.contact-page .layout-2,.contact-grid,.support-grid{align-items:start}.contact-page .panel,.contact-info-card,.support-card{border-radius:26px;box-shadow:0 18px 60px #07111f14}.contact-page .panel .kicker,.contact-info-card .kicker,.support-card .kicker{color:#008a3d}.saved-page .empty,.saved-empty,.saved-page .panel{background:radial-gradient(circle at 100% 0,#ffd4001a,#0000 34%),#fff;border:1px dashed #008a3d47;border-radius:24px}.saved-page .ads-grid,.saved-grid{margin-top:22px}.claim-page .mini-success,.report-page .mini-success,.claim-card .mini-success,.report-card .mini-success{color:#007334;background:#eafff0;border:1px solid #008a3d33;border-radius:16px}.claim-page .alert,.report-page .alert,.claim-card .alert,.report-card .alert{border-radius:16px}.price-card,.pricing-card,.advertise-card,.package-card,.plan-card{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#ffd40024,#0000 34%),#fff!important;border:1px solid #008a3d1f!important;border-radius:28px!important;box-shadow:0 18px 58px #07111f14!important}.price-card:before,.pricing-card:before,.advertise-card:before,.package-card:before,.plan-card:before{content:"";background:linear-gradient(90deg,#008a3d,#ffd400);height:5px;position:absolute;inset:0 0 auto}.price-card h3,.pricing-card h3,.advertise-card h3,.package-card h3,.plan-card h3{color:#07111f;letter-spacing:-.04em}.price-card ul,.pricing-card ul,.advertise-card ul,.package-card ul,.plan-card ul{gap:10px;padding-left:0;list-style:none;display:grid}.price-card li,.pricing-card li,.advertise-card li,.package-card li,.plan-card li{color:#334155;padding-left:28px;position:relative}.price-card li:before,.pricing-card li:before,.advertise-card li:before,.package-card li:before,.plan-card li:before{content:"✓";color:#07110b;background:#ffd400;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:1000;display:grid;position:absolute;top:1px;left:0}.terms-page .panel,.privacy-page .panel,.about-page .panel,.legal-card,.content-card{background:#fff;border-radius:28px;max-width:940px;margin-left:auto;margin-right:auto;box-shadow:0 18px 60px #07111f14}.terms-page .panel h1,.privacy-page .panel h1,.about-page .panel h1,.legal-card h1,.content-card h1{color:#07111f;letter-spacing:-.065em}.toast,.yp-toast{background:#07111f;border:1px solid #ffd4003d}@media (max-width:900px){.auth-page .layout-2,.login-page .layout-2,.signup-page .layout-2,.contact-page .layout-2,.claim-page .layout-2,.report-page .layout-2,.contact-grid,.support-grid,.pricing-grid,.packages-grid,.plans-grid{grid-template-columns:1fr!important}.auth-card,.login-card,.signup-card,.contact-card,.saved-card,.claim-card,.report-card,.advertise-card,.pricing-card,.account-card,.service-card,.price-card,.package-card,.plan-card{border-radius:24px!important}}@media (max-width:640px){.auth-card,.login-card,.signup-card,.contact-card,.saved-card,.claim-card,.report-card,.advertise-card,.pricing-card,.account-card,.service-card,.price-card,.package-card,.plan-card,.terms-page .panel,.privacy-page .panel,.about-page .panel,.legal-card,.content-card{border-radius:22px!important;padding:18px!important}.auth-card h1,.login-card h1,.signup-card h1,.contact-card h1,.saved-card h1,.claim-card h1,.report-card h1,.advertise-card h1,.pricing-card h1,.account-card h1,.service-card h1,.terms-page .panel h1,.privacy-page .panel h1,.about-page .panel h1{font-size:clamp(34px,12vw,48px)}.auth-switch-row .btn,.login-switch-row .btn,.signup-switch-row .btn,.auth-card .btn,.login-card .btn,.signup-card .btn,.contact-card .btn,.claim-card .btn,.report-card .btn{width:100%}}.yp-system-page{color:#fff;background:radial-gradient(circle at 8% 8%,#008a3d42,#0000 30%),radial-gradient(circle at 92% 12%,#ffd4002e,#0000 28%),linear-gradient(#020806 0%,#06130d 52%,#020806 100%);place-items:center;min-height:100vh;padding:clamp(24px,5vw,56px);display:grid;overflow-x:hidden}.yp-system-card{text-align:center;background:radial-gradient(circle at 88% 14%,#ffd4002e,#0000 34%),radial-gradient(circle at 12% 16%,#008a3d47,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #ffffff24;border-radius:clamp(28px,5vw,44px);width:min(100%,860px);padding:clamp(26px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000005c}.yp-system-card:after{content:"YP";color:#ffffff0e;letter-spacing:-.14em;pointer-events:none;font-size:clamp(120px,22vw,240px);font-weight:1000;line-height:.78;position:absolute;bottom:-18px;right:-18px}.yp-system-card .kicker{z-index:1;color:#ffd400;position:relative}.yp-system-card h1{z-index:1;color:#fff;letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(42px,7vw,86px);line-height:.92;position:relative}.yp-system-card p{z-index:1;color:#ffffffc7;max-width:680px;margin:18px auto 0;font-size:clamp(16px,1.5vw,20px);position:relative}.yp-system-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex;position:relative}.yp-system-actions .btn{border-radius:16px;min-height:50px;font-weight:950}.yp-system-actions .btn-gold{color:#07110b;background:#ffd400}.yp-loader-mark{z-index:1;gap:9px;margin-bottom:22px;display:inline-flex;position:relative}.yp-loader-mark span{background:#ffd400;border-radius:999px;width:14px;height:14px;animation:.9s ease-in-out infinite alternate ypLoaderPulse}.yp-loader-mark span:nth-child(2){background:#22c55e;animation-delay:.15s}.yp-loader-mark span:nth-child(3){background:#fff;animation-delay:.3s}@keyframes ypLoaderPulse{0%{opacity:.45;transform:translateY(0)}to{opacity:1;transform:translateY(-9px)}}@media (max-width:640px){.yp-system-page{padding:18px}.yp-system-card{border-radius:24px;padding:24px}.yp-system-actions{grid-template-columns:1fr;display:grid}.yp-system-actions .btn{width:100%}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px!important;outline:3px solid #ffd400eb!important}button,.btn,a.btn,.nav-links a,.nav-links button,.launch-banner-inner a,input,select,textarea{touch-action:manipulation}button,.btn,a.btn,.nav-links a,.nav-links button{min-height:42px}img,video,canvas,iframe{max-width:100%}img{height:auto}p,li,span,strong,small,h1,h2,h3,h4,h5,h6,td,th,label{overflow-wrap:anywhere}.table-wrap,.admin-table-wrap,.yp-table-scroll{scrollbar-width:thin;scrollbar-color:#008a3d99 #07111f14}.table-wrap::-webkit-scrollbar{height:9px}.admin-table-wrap::-webkit-scrollbar{height:9px}.yp-table-scroll::-webkit-scrollbar{height:9px}.table-wrap::-webkit-scrollbar-track{background:#07111f14;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-track{background:#07111f14;border-radius:999px}.yp-table-scroll::-webkit-scrollbar-track{background:#07111f14;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#008a3db3;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-thumb{background:#008a3db3;border-radius:999px}.yp-table-scroll::-webkit-scrollbar-thumb{background:#008a3db3;border-radius:999px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.yp-loader-mark span{animation:none!important}}.yp-system-card p,.campaigns-hero p,.campaign-detail-hero .muted,.promo-related-section .muted,.footer .muted{color:#ffffffc7!important}[id]{scroll-margin-top:140px}@media (max-width:900px){[id]{scroll-margin-top:180px}}@media (max-width:640px){input,select,textarea{font-size:16px}button,.btn,a.btn{min-height:48px}}@media print{.header,.launch-banner,.footer,.nav-links,.hero-actions,.yp-system-actions,.promo-primary-actions,.promo-more-toggle,.promo-owner-actions{display:none!important}body{color:#000!important;background:#fff!important}a{color:#000!important;text-decoration:underline!important}}.header+.launch-banner+.hero,.launch-banner+.hero,section.hero:first-of-type{padding-top:clamp(34px,5vw,72px)}section.hero{background:radial-gradient(circle at 12% 18%,#008a3d38,#0000 30%),radial-gradient(circle at 78% 18%,#ffd40021,#0000 28%),linear-gradient(90deg,#020806 0%,#030b07 52%,#07120b 100%);align-items:center;min-height:calc(100vh - 146px);display:flex;position:relative;overflow:hidden}section.hero:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#000000db,#00000070),radial-gradient(circle at 42% 10%,#ffd4001a,#0000 34%);position:absolute;inset:0}section.hero>.container,section.hero>.hero-grid{z-index:1;position:relative}section.hero .hero-grid,section.hero.container.hero-grid,section.hero .container.hero-grid{grid-template-columns:minmax(520px,.94fr) minmax(440px,.86fr);align-items:center;gap:clamp(30px,5vw,84px);width:min(100% - 70px,1500px);margin:0 auto;display:grid}section.hero h1{color:#fff;letter-spacing:-.085em;text-transform:uppercase;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(58px,6.4vw,118px);line-height:.9}section.hero h1 .green,section.hero h1 em,section.hero h1 strong{color:#35d044}section.hero h1{text-shadow:0 14px 42px #00000057}section.hero .eyebrow,section.hero .kicker{color:#ffd400;letter-spacing:.14em;text-transform:uppercase;font-weight:1000}section.hero p{color:#ffffffdb;max-width:700px;margin-top:20px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}section.hero form,section.hero .home-search,section.hero .search-panel,section.hero .hero-search,section.hero [class*=SearchPanel],section.hero .yp-search-panel{max-width:820px;margin-top:24px}section.hero .hero-actions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}section.hero .hero-actions .btn,section.hero .hero-actions a{border-radius:15px;min-width:190px;min-height:54px;font-weight:1000}section.hero .poster-stack{isolation:isolate;background:radial-gradient(circle at 72% 24%,#ffd40029,#0000 34%),radial-gradient(circle at 28% 82%,#008a3d24,#0000 34%),#ffffff12;border:1px solid #ffffff24;border-radius:clamp(26px,3.5vw,42px);justify-self:end;place-items:center;width:min(100%,650px);min-height:clamp(360px,38vw,525px);padding:clamp(18px,3vw,34px);display:grid;position:relative;box-shadow:0 32px 100px #00000061}section.hero .poster-stack:before{content:"Featured event";z-index:5;color:#07110b;background:#ffd400;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-weight:1000;display:inline-flex;position:absolute;top:clamp(18px,2vw,28px);left:clamp(18px,2vw,28px);box-shadow:0 12px 32px #ffd40038}section.hero .mini-poster{background:#07110b;border:1px solid #ffffff2e;border-radius:clamp(20px,2.6vw,30px);transition:transform .18s,filter .18s;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000061}section.hero .mini-poster img{object-fit:cover;width:100%;height:100%}section.hero .mini-poster.main{z-index:4;width:72%;height:72%;transform:translate(6%,4%)}section.hero .mini-poster.two{z-index:2;opacity:.52;filter:saturate(.82)brightness(.72);width:54%;height:62%;transform:translate(-34%,12%)rotate(-9deg)}section.hero .mini-poster.three{z-index:1;opacity:.46;filter:saturate(.82)brightness(.68);width:54%;height:62%;transform:translate(38%,14%)rotate(8deg)}section.hero .mini-poster.main:hover{transform:translate(6%,2%)scale(1.018)}section.hero .poster-label{z-index:6;color:#07110b;background:#ffd400;border-radius:16px;justify-content:center;align-items:center;min-height:58px;font-weight:1000;display:inline-flex;position:absolute;bottom:clamp(22px,3vw,40px);left:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px);box-shadow:0 16px 42px #ffd4003d}section.hero .poster-stack+.hero-dots,section.hero .hero-dots,section.hero .slider-dots,section.hero [class*=dots]{margin-top:14px}section.hero+section,section.hero+.section{border-top:1px solid #ffffff17;margin-top:0}section.hero~.section:first-of-type,section.hero+.section{padding-top:clamp(26px,4vw,44px)}@media (min-width:1400px){section.hero{min-height:calc(100vh - 132px)}section.hero h1{font-size:clamp(72px,6vw,112px)}}@media (max-width:1120px){section.hero{min-height:auto;padding-bottom:46px}section.hero .hero-grid,section.hero.container.hero-grid,section.hero .container.hero-grid{grid-template-columns:1fr;width:min(100% - 34px,1500px)}section.hero .poster-stack{justify-self:stretch;width:100%;min-height:420px}section.hero h1{max-width:980px}}@media (max-width:640px){section.hero{padding-top:34px;padding-bottom:34px}section.hero .hero-grid,section.hero.container.hero-grid,section.hero .container.hero-grid{gap:26px;width:min(100% - 22px,1500px)}section.hero h1{letter-spacing:-.075em;font-size:clamp(42px,14vw,66px)}section.hero p{font-size:16px}section.hero .hero-actions{grid-template-columns:1fr;display:grid}section.hero .hero-actions .btn,section.hero .hero-actions a{width:100%;min-width:0}section.hero .poster-stack{border-radius:24px;min-height:330px;padding:16px}section.hero .poster-stack:before{min-height:36px;padding:8px 12px;font-size:13px;top:14px;left:14px}section.hero .mini-poster.main{width:78%;height:72%;transform:translate(5%,8%)}section.hero .mini-poster.two,section.hero .mini-poster.three{width:56%;height:58%}section.hero .poster-label{min-height:48px;bottom:22px;left:22px;right:22px}}section.hero~.section{color:#fff;background:radial-gradient(circle at 8% 8%,#008a3d1f,#0000 26%),linear-gradient(#020806 0%,#06130d 100%);padding:clamp(34px,5vw,66px) 0;position:relative}section.hero~.section:nth-of-type(2n){background:radial-gradient(circle at 92% 10%,#ffd4001a,#0000 26%),linear-gradient(#06130d 0%,#020806 100%)}section.hero~.section>.container{width:min(100% - 70px,1500px)}section.hero~.section .section-head{align-items:end;margin-bottom:clamp(18px,3vw,28px)}section.hero~.section .section-head h2,section.hero~.section h2{color:#fff;letter-spacing:-.07em;font-size:clamp(32px,4vw,58px);line-height:.96}section.hero~.section .section-head .btn,section.hero~.section .section-head a.btn{color:#35d044;background:#ffffff0f;border-color:#ffd40052;border-radius:999px;min-height:44px}section.hero~.section .ads-grid,section.hero~.section .grid:not(.grid-4){background:radial-gradient(circle at 100% 0,#ffd40014,#0000 32%),#ffffff0b;border:1px solid #ffffff1c;border-radius:28px;padding:clamp(14px,2vw,22px);box-shadow:0 24px 88px #0000003d}section.hero~.section .ad-card,section.hero~.section .promo-card,section.hero~.section article.card,section.hero~.section .listing-card{border-radius:24px;overflow:hidden;box-shadow:0 22px 70px #00000042}section.hero~.section .ad-card img,section.hero~.section .promo-card img,section.hero~.section article.card img,section.hero~.section .listing-card img{object-fit:cover}section.hero~.section .ad-card .btn,section.hero~.section .promo-card .btn,section.hero~.section article.card .btn,section.hero~.section .listing-card .btn{border-radius:999px;min-height:46px}.smart-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr);align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}.smart-card{color:#fff;background:radial-gradient(circle at 86% 18%,#ffd40026,#0000 32%),#ffffff12;border:1px solid #ffffff21;border-radius:30px;min-height:360px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 28px 88px #0000004d}.smart-card.dark{background:radial-gradient(circle at 92% 14%,#ffd40033,#0000 32%),radial-gradient(circle at 8% 88%,#008a3d47,#0000 34%),linear-gradient(135deg,#04190ff0,#020806f5)}.smart-card.dark:after{content:"OFFERS";color:#ffffff0e;letter-spacing:-.1em;pointer-events:none;font-size:clamp(72px,10vw,148px);font-weight:1000;line-height:.8;position:absolute;bottom:-16px;right:-18px}.smart-card h2{z-index:1;max-width:780px;position:relative}.smart-card p,.smart-card .muted{z-index:1;font-size:16px;line-height:1.55;position:relative;color:#ffffffbd!important}.action-row{z-index:1;flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;position:relative}.action-row .btn,.action-row a{border-radius:16px;min-height:50px;font-weight:1000}.mood-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid;position:relative}.mood-pill{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:center;min-height:48px;padding:12px 14px;font-weight:950;text-decoration:none;display:flex}.mood-pill:hover{color:#ffd400;border-color:#ffd40075}.grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-card{color:#fff;background:radial-gradient(circle at 82% 18%,#ffd4002e,#0000 32%),#fff1;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:end;min-height:150px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 58px #00000038}.category-card:before{content:"";background:linear-gradient(#ffd400,#008a3d);width:5px;height:100%;position:absolute;inset:0 auto auto 0}.category-card strong{z-index:1;color:#fff;letter-spacing:-.05em;font-size:clamp(22px,2.2vw,30px);line-height:1;position:relative}.category-card p{z-index:1;margin-bottom:0;position:relative;color:#ffffffad!important}.trust-band{background:radial-gradient(circle at 92% 15%,#ffd4001f,#0000 30%),#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,4vw,42px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000003d}.trust-tile{border-right:1px solid #ffffff1a;min-height:132px;padding:24px}.trust-tile:last-child{border-right:0}.trust-tile strong{color:#ffd400;letter-spacing:-.04em;font-size:clamp(20px,2vw,28px);display:block}.trust-tile p{margin:8px 0 0;color:#ffffffad!important}.home-business-cta,.promote-business-card,section.hero~.section .cta-card{background:radial-gradient(circle at 92% 18%,#ffd40029,#0000 32%),linear-gradient(135deg,#008a3d33,#ffffff0d);border:1px solid #008a3d6b;border-radius:30px;box-shadow:0 28px 88px #00000047}@media (max-width:1120px){section.hero~.section>.container{width:min(100% - 34px,1500px)}.smart-grid{grid-template-columns:1fr}.grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-band{grid-template-columns:1fr}.trust-tile{border-bottom:1px solid #ffffff1a;border-right:0}.trust-tile:last-child{border-bottom:0}}@media (max-width:640px){section.hero~.section{padding:30px 0}section.hero~.section>.container{width:min(100% - 22px,1500px)}section.hero~.section .section-head{flex-direction:column;align-items:start}section.hero~.section .section-head .btn,section.hero~.section .section-head a.btn{width:100%}section.hero~.section .ads-grid,section.hero~.section .grid:not(.grid-4),.smart-card,.category-card,.trust-band{border-radius:22px}.smart-card{min-height:auto;padding:20px}.mood-grid,.grid.grid-4{grid-template-columns:1fr}.action-row{grid-template-columns:1fr;display:grid}.action-row .btn,.action-row a{width:100%}.trust-tile{min-height:auto;padding:20px}}section.hero~.section .ad-card .card-actions,section.hero~.section .promo-card .card-actions,section.hero~.section article.card .card-actions,section.hero~.section .listing-card .card-actions,section.hero~.section .promo-card-actions,section.hero~.section .card-actions,section.hero~.section .yp-card-actions,section.hero~.section .promo-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid!important}section.hero~.section .ad-card .card-actions a,section.hero~.section .promo-card .card-actions a,section.hero~.section article.card .card-actions a,section.hero~.section .listing-card .card-actions a,section.hero~.section .promo-card-actions a,section.hero~.section .card-actions a,section.hero~.section .yp-card-actions a,section.hero~.section .promo-actions a,section.hero~.section .ad-card .card-actions button,section.hero~.section .promo-card .card-actions button,section.hero~.section article.card .card-actions button,section.hero~.section .listing-card .card-actions button,section.hero~.section .promo-card-actions button,section.hero~.section .card-actions button,section.hero~.section .yp-card-actions button,section.hero~.section .promo-actions button{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 14px;font-weight:1000;line-height:1.05;text-decoration:none;min-width:0!important;display:inline-flex!important}section.hero~.section .ad-card .card-actions a:first-child,section.hero~.section .promo-card .card-actions a:first-child,section.hero~.section article.card .card-actions a:first-child,section.hero~.section .listing-card .card-actions a:first-child,section.hero~.section .promo-card-actions a:first-child,section.hero~.section .card-actions a:first-child,section.hero~.section .yp-card-actions a:first-child,section.hero~.section .promo-actions a:first-child{box-shadow:0 12px 26px #008a3d2e;color:#fff!important;background:#008a3d!important;border:1px solid #008a3d!important}section.hero~.section .ad-card .card-actions a:nth-child(2),section.hero~.section .promo-card .card-actions a:nth-child(2),section.hero~.section article.card .card-actions a:nth-child(2),section.hero~.section .listing-card .card-actions a:nth-child(2),section.hero~.section .promo-card-actions a:nth-child(2),section.hero~.section .card-actions a:nth-child(2),section.hero~.section .yp-card-actions a:nth-child(2),section.hero~.section .promo-actions a:nth-child(2),section.hero~.section a[href*=\/link-up]{box-shadow:0 12px 26px #ffd40029;color:#07110b!important;opacity:1!important;background:#ffd400!important;border:1px solid #ffd400d9!important}section.hero~.section a:not([aria-disabled=true]):not(.disabled),section.hero~.section button:not(:disabled){opacity:1}section.hero~.section button:disabled,section.hero~.section a[aria-disabled=true],section.hero~.section .disabled{opacity:.56;cursor:not-allowed}section.hero~.section .ad-card,section.hero~.section .promo-card,section.hero~.section article.card,section.hero~.section .listing-card{flex-direction:column;display:flex}section.hero~.section .ad-card>div:last-child,section.hero~.section .promo-card>div:last-child,section.hero~.section article.card>div:last-child,section.hero~.section .listing-card>div:last-child{flex-direction:column;flex:1;display:flex}section.hero~.section .ad-card .card-actions,section.hero~.section .promo-card .card-actions,section.hero~.section article.card .card-actions,section.hero~.section .listing-card .card-actions{margin-top:auto}.footer{padding-top:clamp(28px,5vw,56px)!important;padding-bottom:clamp(28px,5vw,56px)!important}.footer .footer-inner{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(22px,4vw,56px);width:min(100% - 70px,1500px);margin:0 auto;display:grid!important}.footer-logo-row{align-items:center;gap:12px}.footer-links{justify-content:flex-end;align-items:center;min-width:0;flex-wrap:wrap!important;gap:10px 18px!important;display:flex!important}.footer-links a{white-space:nowrap;align-items:center;min-height:34px;display:inline-flex}.footer .muted{max-width:310px;line-height:1.55}.footer-links a[href=\/advertise],.footer-links a[href="/advertise/packages"],.footer-links a[href=\/media-kit]{color:#ffd400!important}.trust-band,.trust-tile{min-width:0}.trust-tile strong,.trust-tile p{overflow-wrap:normal;word-break:normal}@media (max-width:960px){.footer .footer-inner{text-align:center;grid-template-columns:1fr;width:min(100% - 34px,1500px)}.footer-logo-row{justify-content:center}.footer .muted{max-width:520px;margin-left:auto;margin-right:auto}.footer-links{justify-content:center}}@media (max-width:640px){section.hero~.section .ad-card .card-actions,section.hero~.section .promo-card .card-actions,section.hero~.section article.card .card-actions,section.hero~.section .listing-card .card-actions,section.hero~.section .promo-card-actions,section.hero~.section .card-actions,section.hero~.section .yp-card-actions,section.hero~.section .promo-actions{grid-template-columns:1fr}section.hero~.section .ad-card .card-actions a,section.hero~.section .promo-card .card-actions a,section.hero~.section article.card .card-actions a,section.hero~.section .listing-card .card-actions a,section.hero~.section .promo-card-actions a,section.hero~.section .card-actions a,section.hero~.section .yp-card-actions a,section.hero~.section .promo-actions a,section.hero~.section .ad-card .card-actions button,section.hero~.section .promo-card .card-actions button,section.hero~.section article.card .card-actions button,section.hero~.section .listing-card .card-actions button,section.hero~.section .promo-card-actions button,section.hero~.section .card-actions button,section.hero~.section .yp-card-actions button,section.hero~.section .promo-actions button{width:100%}.footer .footer-inner{width:min(100% - 22px,1500px)}.footer-links{gap:8px 12px!important}.footer-links a{min-height:40px;padding:0 4px;font-size:13px}}section.hero~.section aside,section.hero~.section .sidebar,section.hero~.section .home-sidebar,section.hero~.section .side-panel,section.hero~.section .right-rail,section.hero~.section .sticky-card,section.hero~.section [class*=sidebar],section.hero~.section [class*=Side],section.hero~.section [class*=Rail],section.hero~.section [class*=sticky],section.hero~.section [class*=Sticky]{align-self:stretch;position:static!important;top:auto!important}section.hero~.section .smart-grid,section.hero~.section .home-content-grid,section.hero~.section .homepage-grid,section.hero~.section [class*=contentGrid],section.hero~.section [class*=ContentGrid]{align-items:start!important}section.hero~.section aside>*,section.hero~.section .sidebar>*,section.hero~.section .home-sidebar>*,section.hero~.section .right-rail>*,section.hero~.section .side-panel>*{margin-bottom:18px}section.hero~.section aside>:last-child,section.hero~.section .sidebar>:last-child,section.hero~.section .home-sidebar>:last-child,section.hero~.section .right-rail>:last-child,section.hero~.section .side-panel>:last-child{margin-bottom:0}section.hero~.section .ads-grid{align-items:stretch}section.hero~.section .ads-grid>*,section.hero~.section .ad-card,section.hero~.section .promo-card,section.hero~.section article.card,section.hero~.section .listing-card{min-width:0}section.hero~.section .ad-card,section.hero~.section .promo-card,section.hero~.section article.card,section.hero~.section .listing-card{color:#fff!important;background:linear-gradient(#ffffff13,#ffffff09),#07110b!important;border:1px solid #ffffff1f!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 22px 70px #00000052!important}section.hero~.section .ad-card>a:first-child,section.hero~.section .promo-card>a:first-child,section.hero~.section article.card>a:first-child,section.hero~.section .listing-card>a:first-child,section.hero~.section .ad-card .card-media,section.hero~.section .promo-card .card-media,section.hero~.section article.card .card-media,section.hero~.section .listing-card .card-media{aspect-ratio:4/3;background:#020806;min-height:0;display:block;position:relative;overflow:hidden}section.hero~.section .ad-card img,section.hero~.section .promo-card img,section.hero~.section article.card img,section.hero~.section .listing-card img{display:block;transform:scale(1.01);object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}section.hero~.section .ad-card>div,section.hero~.section .promo-card>div,section.hero~.section article.card>div,section.hero~.section .listing-card>div{color:#fff!important;background:0 0!important}section.hero~.section .ad-card>div:last-child,section.hero~.section .promo-card>div:last-child,section.hero~.section article.card>div:last-child,section.hero~.section .listing-card>div:last-child{min-height:300px;padding:18px!important}section.hero~.section .ad-card .kicker,section.hero~.section .promo-card .kicker,section.hero~.section article.card .kicker,section.hero~.section .listing-card .kicker,section.hero~.section .ad-card [class*=category],section.hero~.section .promo-card [class*=category],section.hero~.section article.card [class*=category],section.hero~.section .listing-card [class*=category]{letter-spacing:.12em;color:#35d044!important}section.hero~.section .ad-card h3,section.hero~.section .promo-card h3,section.hero~.section article.card h3,section.hero~.section .listing-card h3,section.hero~.section .ad-card h2,section.hero~.section .promo-card h2,section.hero~.section article.card h2,section.hero~.section .listing-card h2{color:#fff!important;letter-spacing:-.055em!important;font-size:clamp(22px,1.8vw,30px)!important;line-height:.98!important}section.hero~.section .ad-card .pill,section.hero~.section .promo-card .pill,section.hero~.section article.card .pill,section.hero~.section .listing-card .pill,section.hero~.section .ad-card [class*=location],section.hero~.section .promo-card [class*=location],section.hero~.section article.card [class*=location],section.hero~.section .listing-card [class*=location]{color:#07110b!important;background:#eafff0!important}section.hero~.section .ad-card .stat,section.hero~.section .promo-card .stat,section.hero~.section article.card .stat,section.hero~.section .listing-card .stat,section.hero~.section .ad-card [class*=stat],section.hero~.section .promo-card [class*=stat],section.hero~.section article.card [class*=stat],section.hero~.section .listing-card [class*=stat]{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff1f!important}section.hero~.section .ad-card p,section.hero~.section .promo-card p,section.hero~.section article.card p,section.hero~.section .listing-card p,section.hero~.section .ad-card span,section.hero~.section .promo-card span,section.hero~.section article.card span,section.hero~.section .listing-card span{color:#ffffffc7}section.hero~.section .ad-card strong,section.hero~.section .promo-card strong,section.hero~.section article.card strong,section.hero~.section .listing-card strong{color:#fff}section.hero~.section .ad-card .featured-tag,section.hero~.section .promo-card .featured-tag,section.hero~.section article.card .featured-tag,section.hero~.section .listing-card .featured-tag,section.hero~.section .ad-card [class*=featured],section.hero~.section .promo-card [class*=featured],section.hero~.section article.card [class*=featured],section.hero~.section .listing-card [class*=featured]{color:#07110b!important;background:#ffd400!important}section.hero~.section .ad-card .card-actions,section.hero~.section .promo-card .card-actions,section.hero~.section article.card .card-actions,section.hero~.section .listing-card .card-actions,section.hero~.section .promo-card-actions,section.hero~.section .yp-card-actions,section.hero~.section .promo-actions{padding-top:14px;margin-top:auto!important}section.hero~.section .ad-card .card-actions a:first-child,section.hero~.section .promo-card .card-actions a:first-child,section.hero~.section article.card .card-actions a:first-child,section.hero~.section .listing-card .card-actions a:first-child,section.hero~.section .promo-card-actions a:first-child,section.hero~.section .yp-card-actions a:first-child,section.hero~.section .promo-actions a:first-child{color:#fff!important;background:#008a3d!important;border-color:#008a3d!important}section.hero~.section .ad-card .card-actions a:nth-child(2),section.hero~.section .promo-card .card-actions a:nth-child(2),section.hero~.section article.card .card-actions a:nth-child(2),section.hero~.section .listing-card .card-actions a:nth-child(2),section.hero~.section .promo-card-actions a:nth-child(2),section.hero~.section .yp-card-actions a:nth-child(2),section.hero~.section .promo-actions a:nth-child(2){color:#07110b!important;background:#ffd400!important;border-color:#ffd400!important}@media (min-width:900px){section.hero~.section .ads-grid{grid-auto-rows:1fr}section.hero~.section .ad-card,section.hero~.section .promo-card,section.hero~.section article.card,section.hero~.section .listing-card{height:100%}}@media (max-width:640px){section.hero~.section .ad-card,section.hero~.section .promo-card,section.hero~.section article.card,section.hero~.section .listing-card{border-radius:20px!important}section.hero~.section .ad-card>div:last-child,section.hero~.section .promo-card>div:last-child,section.hero~.section article.card>div:last-child,section.hero~.section .listing-card>div:last-child{min-height:auto;padding:16px!important}section.hero~.section .ad-card>a:first-child,section.hero~.section .promo-card>a:first-child,section.hero~.section article.card>a:first-child,section.hero~.section .listing-card>a:first-child,section.hero~.section .ad-card .card-media,section.hero~.section .promo-card .card-media,section.hero~.section article.card .card-media,section.hero~.section .listing-card .card-media{aspect-ratio:16/11}}.yp-parish-section{padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(34px,5vw,72px)}.yp-parish-panel{background:radial-gradient(circle at 82% 18%,#ffd4001a,#0000 28%),radial-gradient(circle at 10% 18%,#008a3d29,#0000 30%),#ffffff0b;border:1px solid #ffffff21;border-radius:30px;padding:clamp(18px,2.6vw,30px);position:relative;overflow:hidden;box-shadow:0 28px 88px #00000047}.yp-parish-head{margin-bottom:20px}.yp-parish-head h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(32px,4.6vw,62px);line-height:.94}.yp-parish-head p:not(.yp-kicker){color:#ffffffb8;max-width:680px;margin:9px 0 0;line-height:1.5}.yp-new-pill{color:#07110b;letter-spacing:.05em;vertical-align:middle;background:#35d044;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:10px;display:inline-flex}.yp-parish-layout{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:stretch;gap:clamp(22px,3vw,34px);display:grid}.yp-parish-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.yp-parish-card{color:#fff;background-color:#07110b;background-position:50%;background-size:cover;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:clamp(148px,12vw,205px);padding:13px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}.yp-parish-card:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#000c),radial-gradient(circle at 100% 0,#ffd40029,#0000 38%);position:absolute;inset:0}.yp-parish-card:hover{border-color:#ffd4007a;transform:translateY(-3px);box-shadow:0 24px 62px #00000061}.yp-parish-card strong,.yp-parish-card small,.yp-parish-card em{z-index:1;position:relative}.yp-parish-card strong{color:#fff;letter-spacing:-.045em;font-size:clamp(17px,1.2vw,22px);line-height:1}.yp-parish-card small{color:#ffffffdb;margin-top:3px;font-weight:800}.yp-parish-card em{color:#ffd400;margin-top:4px;font-size:12px;font-style:normal;font-weight:950}.yp-parish-map-panel{grid-template-rows:minmax(230px,1fr) auto;gap:16px;min-width:0;display:grid}.yp-parish-map-panel img{object-fit:contain;background:#0000002e;border:1px solid #ffffff21;border-radius:24px;width:100%;height:100%;min-height:260px;box-shadow:0 22px 68px #0000004d}.yp-parish-map-cta{background:radial-gradient(circle at 94% 18%,#ffd4001f,#0000 30%),#fff1;border:1px solid #ffffff21;border-radius:24px;padding:clamp(18px,2.4vw,26px)}.yp-parish-map-cta h3{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(26px,3vw,38px);line-height:.96}.yp-parish-map-cta p{color:#ffffffb8;margin:10px 0 16px;line-height:1.5}.yp-category-pill[href=\/browse]:last-child{border-color:#ffd40047}@media (max-width:1180px){.yp-parish-layout{grid-template-columns:1fr}.yp-parish-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yp-parish-map-panel{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:stretch}}@media (max-width:840px){.yp-parish-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yp-parish-map-panel{grid-template-columns:1fr}}@media (max-width:640px){.yp-parish-panel{border-radius:22px;padding:16px}.yp-parish-head{flex-direction:column;align-items:start}.yp-parish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yp-parish-card{border-radius:14px;min-height:150px}.yp-parish-card strong{font-size:18px}.yp-parish-map-panel img,.yp-parish-map-cta{border-radius:18px}.yp-parish-map-panel img{min-height:220px}}@media (max-width:420px){.yp-parish-card-grid{grid-template-columns:1fr}}.yp-reels-section{padding-top:clamp(34px,5vw,70px);padding-bottom:clamp(26px,4vw,44px)}.yp-reels-head{align-items:end;margin-bottom:16px}.yp-reels-head h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,58px);line-height:.95}.yp-reels-head h2 span{color:#35d044}.yp-reels-head p{color:#ffffffb3;margin:4px 0 0}.yp-reels-head a{color:#fff;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.yp-reels-head a:hover{color:#07110b;background:#ffd400;border-color:#ffd400}.yp-reels-row{scrollbar-width:thin;scrollbar-color:#ffd400bf #ffffff14;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.yp-reels-row::-webkit-scrollbar{height:8px}.yp-reels-row::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.yp-reels-row::-webkit-scrollbar-thumb{background:#ffd400c7;border-radius:999px}.yp-reel-card{color:#fff;background-color:#07110b;background-position:50%;background-size:cover;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;justify-content:flex-end;min-width:142px;height:clamp(170px,16vw,235px);padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000052}.yp-reel-card:hover{border-color:#ffd40085;transform:translateY(-4px);box-shadow:0 26px 70px #0000006b}.yp-reel-gradient{pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffff0f,#0000 20%),linear-gradient(#00000005,#000000d6);position:absolute;inset:0}.yp-reel-play{z-index:2;color:#07110b;background:#ffffffd1;border-radius:999px;place-items:center;width:44px;height:44px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #00000052}.yp-reel-card strong,.yp-reel-card small{z-index:2;position:relative}.yp-reel-card strong{color:#fff;letter-spacing:-.03em;font-size:15px;line-height:1.05}.yp-reel-card small{color:#ffffffc7;margin-top:3px;font-weight:800}.yp-bottom-marketing-section{padding-top:clamp(20px,3vw,34px);padding-bottom:clamp(30px,5vw,60px)}.yp-bottom-marketing{background:radial-gradient(circle at 86% 20%,#ffd40029,#0000 32%),linear-gradient(135deg,#008a3d3b,#572d1257),#ffffff0f;border:1px solid #ffd4002e;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden;box-shadow:0 26px 90px #00000052}.yp-promote-banner,.yp-newsletter-banner{justify-content:space-between;align-items:center;gap:22px;min-height:160px;padding:clamp(22px,3.5vw,38px);display:flex;position:relative}.yp-promote-banner{background:linear-gradient(90deg,#00000047,#00000014),radial-gradient(circle at 88% 42%,#ffd40029,#0000 24%)}.yp-promote-banner:after{content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle at 55% 52%,#ffd40047,#0000 20%),linear-gradient(135deg,#0000,#0000003d);width:45%;height:100%;position:absolute;bottom:0;right:0}.yp-newsletter-banner{background:radial-gradient(circle at 92% 24%,#008a3d33,#0000 32%),linear-gradient(90deg,#2614094d,#00000026);border-left:1px solid #ffffff1f}.yp-promote-banner h2,.yp-newsletter-banner h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:.98}.yp-promote-banner p,.yp-newsletter-banner p{color:#ffffffc2;margin:7px 0 0}.yp-newsletter-form{grid-template-columns:minmax(190px,1fr) auto;gap:10px;width:min(100%,460px);display:grid}.yp-newsletter-form input{color:#fff;background:#00000042;border:1px solid #ffffff2e;border-radius:999px;outline:none;min-height:48px;padding:0 16px}.yp-newsletter-form input::placeholder{color:#ffffff94}.yp-newsletter-form button{color:#fff;cursor:pointer;background:#008a3d;border:0;border-radius:999px;min-height:48px;padding:0 22px;font-weight:950}.yp-newsletter-form button:hover{background:#00a84a}.footer{color:#fff!important;background:radial-gradient(circle at 12% 0,#008a3d24,#0000 25%),linear-gradient(#06130d 0%,#020806 100%)!important;border-top:1px solid #ffffff1a!important}.footer .footer-inner{grid-template-columns:minmax(260px,.7fr) minmax(0,1.35fr)!important}.footer-logo-row strong,.footer a{color:#fff!important}.footer a:hover{color:#ffd400!important}.footer .muted,.footer p{color:#ffffffad!important}@media (max-width:1080px){.yp-reels-row{grid-template-columns:repeat(8,150px)}.yp-bottom-marketing{grid-template-columns:1fr}.yp-newsletter-banner{border-top:1px solid #ffffff1f;border-left:0}}@media (max-width:640px){.yp-reels-head{flex-direction:column;align-items:start}.yp-reels-head a{width:100%}.yp-reels-row{grid-template-columns:repeat(8,142px)}.yp-bottom-marketing{border-radius:22px}.yp-promote-banner,.yp-newsletter-banner{flex-direction:column;align-items:stretch;min-height:auto;padding:20px}.yp-newsletter-form{grid-template-columns:1fr}.yp-newsletter-form button{width:100%}}.yp-full-footer{color:#fff;background:radial-gradient(circle at 12% 0,#008a3d29,#0000 26%),linear-gradient(#06130d 0%,#020806 100%);border-top:1px solid #ffffff1a;padding:clamp(34px,5vw,62px) 0 24px}.yp-full-footer-grid{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(26px,5vw,74px);display:grid}.yp-footer-logo{color:#fff;letter-spacing:-.07em;text-transform:uppercase;align-items:baseline;gap:4px;font-size:clamp(26px,3vw,40px);font-weight:1000;text-decoration:none;display:inline-flex}.yp-footer-logo span{letter-spacing:0;font-size:30px}.yp-footer-logo strong{color:#ffd400}.yp-footer-logo em{color:#35d044;font-style:normal}.yp-footer-brand p{color:#ffffffad;max-width:340px;margin:14px 0 0;line-height:1.6}.yp-footer-socials{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.yp-footer-socials a{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:1000;text-decoration:none;display:grid}.yp-footer-socials a:hover{color:#07110b;background:#ffd400;border-color:#ffd400}.yp-footer-brand small{color:#ffffff7a;margin-top:24px;display:block}.yp-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,3vw,32px);display:grid}.yp-footer-column h3{color:#fff;margin:0 0 12px;font-size:15px;font-weight:1000}.yp-footer-column a{color:#ffffffa3;width:fit-content;margin-top:8px;font-size:14px;text-decoration:none;display:flex}.yp-footer-column a:hover{color:#ffd400}.yp-footer-download{border-left:1px solid #ffffff1f;padding-left:clamp(0px,2vw,22px)}.yp-store-badge{background:#050505;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;color:#fff!important;width:158px!important;margin-top:10px!important}.yp-store-badge span{color:#35d044;font-size:22px}.yp-store-badge strong{color:#ffffffb8;font-size:10px;line-height:1.05;display:grid}.yp-store-badge em{color:#fff;font-size:16px;font-style:normal}.yp-footer-bottom{color:#ffffff85;border-top:1px solid #ffffff1a;justify-content:space-between;gap:16px;margin-top:clamp(24px,4vw,42px);padding-top:18px;font-size:13px;display:flex}.yp-footer-bottom a{color:#ffd400;font-weight:950;text-decoration:none}@media (max-width:1100px){.yp-full-footer-grid,.yp-footer-columns{grid-template-columns:1fr 1fr}.yp-footer-download{border-left:0;padding-left:0}}@media (max-width:700px){.yp-full-footer-grid,.yp-footer-columns{grid-template-columns:1fr}.yp-footer-bottom{flex-direction:column}.yp-store-badge{width:100%!important}}.yp-hero-showcase{isolation:isolate;padding:clamp(12px,1.4vw,18px)!important;overflow:hidden!important}.yp-hero-showcase .hero-stack{border-radius:26px!important;width:100%!important;height:clamp(330px,33vw,500px)!important;min-height:clamp(330px,33vw,500px)!important;position:relative!important;overflow:hidden!important}.yp-hero-showcase .hero-stack>:is(a,article,section,div):not([class*=control]):not([class*=Control]):not([class*=arrow]):not([class*=Arrow]):not([class*=dot]):not([class*=Dot]):not([class*=indicator]):not([class*=Indicator]){opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important;border-radius:24px!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:rotate(0)scale(1)!important}:is(.yp-hero-showcase .hero-stack:has(.active)>.active,.yp-hero-showcase .hero-stack:has(.is-active)>.is-active,.yp-hero-showcase .hero-stack:has([aria-current=true])>[aria-current=true],.yp-hero-showcase .hero-stack:has([data-active=true])>[data-active=true],.yp-hero-showcase .hero-stack:has([data-state=active])>[data-state=active],.yp-hero-showcase .hero-stack:has([class*=active])>[class*=active],.yp-hero-showcase .hero-stack:has([class*=Active])>[class*=Active]){opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}.yp-hero-showcase .hero-stack:not(:has(.active)):not(:has(.is-active)):not(:has([aria-current=true])):not(:has([data-active=true])):not(:has([data-state=active]))>:is(a,article,section,div):first-child{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}.yp-hero-showcase .hero-stack img,.yp-hero-showcase .hero-stack picture,.yp-hero-showcase .hero-stack video,.yp-hero-showcase .hero-stack canvas{object-fit:cover!important;object-position:center!important;border-radius:24px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;display:block!important}.yp-hero-showcase .hero-stack>:is(a,article,section,div){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.yp-hero-showcase .hero-stack>:is(a,article,section,div):before,.yp-hero-showcase .hero-stack>:is(a,article,section,div):after{transform:none!important}.yp-hero-showcase .hero-stack :is(button,[role=button],[class*=arrow],[class*=Arrow],[class*=control],[class*=Control],[class*=dot],[class*=Dot],[class*=indicator],[class*=Indicator]){visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:20!important}.yp-hero-showcase .hero-stack :is([class*=dot],[class*=Dot],[class*=indicator],[class*=Indicator]),.yp-hero-showcase>:is(a,article,section,div):not(.hero-stack):not(.yp-feature-ribbon):not([class*=control]):not([class*=Control]):not([class*=arrow]):not([class*=Arrow]){transform:none!important}@media (max-width:900px){.yp-hero-showcase .hero-stack{height:clamp(300px,62vw,470px)!important;min-height:clamp(300px,62vw,470px)!important}}@media (max-width:560px){.yp-hero-showcase{border-radius:22px!important;padding:10px!important}.yp-hero-showcase .hero-stack{border-radius:18px!important;height:320px!important;min-height:320px!important}.yp-hero-showcase .hero-stack img,.yp-hero-showcase .hero-stack picture,.yp-hero-showcase .hero-stack video,.yp-hero-showcase .hero-stack canvas{border-radius:18px!important}}
