.fipv .hero__hostline{font-family:var(--sans);font-size:14px;color:var(--on-dark-2);text-align:center}.fipv .hero__hostline b,.fipv .soundtoggle{color:#fff;font-weight:600}.fipv .soundtoggle{position:fixed;left:22px;bottom:22px;z-index:95;display:inline-flex;align-items:center;gap:11px;padding:11px 18px 11px 15px;border-radius:var(--r-pill);background:rgba(6,34,47,.92);backdrop-filter:blur(8px);border:1px solid rgba(229,171,48,.45);font-family:var(--sans);font-size:13px;cursor:pointer;box-shadow:var(--sh-2);transition:transform .25s var(--ease)}.fipv .soundtoggle:hover{transform:translateY(-2px)}.fipv .soundtoggle__bars{display:flex;align-items:center;gap:2.5px;height:16px}.fipv .soundtoggle__bars i{width:2.5px;height:5px;background:var(--gold);border-radius:2px}.fipv .soundtoggle.playing .soundtoggle__bars i{animation:eq .9s ease-in-out infinite}.fipv .soundtoggle.playing .soundtoggle__bars i:nth-child(2){animation-delay:.18s}.fipv .soundtoggle.playing .soundtoggle__bars i:nth-child(3){animation-delay:.36s}.fipv .soundtoggle.playing .soundtoggle__bars i:nth-child(4){animation-delay:.12s}@keyframes eq{0%,to{height:5px}50%{height:15px}}.fipv .soundtoggle.idle{animation:sinvite 2.8s ease-in-out infinite}@keyframes sinvite{0%,to{box-shadow:0 0 0 0 rgba(229,171,48,.4)}50%{box-shadow:0 0 0 9px rgba(229,171,48,0)}}@media(max-width:560px){.fipv .soundtoggle{left:14px;bottom:14px;font-size:12px;padding:10px 15px 10px 13px}}.fipv .sec--soft{background:var(--paper)}.fipv .trusted__lead{text-align:center;font-family:var(--sans);font-weight:600;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin:0 0 30px}.fipv .gstrip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;-webkit-overflow-scrolling:touch}.fipv .gstrip::-webkit-scrollbar{height:7px}.fipv .gstrip::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9999px}.fipv .gstrip__c{flex:0 0 240px;scroll-snap-align:start;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-2);border:1px solid var(--line)}@media(max-width:560px){.fipv .gstrip__c{flex-basis:64vw}}.fipv .gstrip__c img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease)}.fipv .gstrip__c:hover img{transform:scale(1.04)}.fipv .why{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}@media(max-width:760px){.fipv .why{grid-template-columns:1fr}}.fipv .why__c{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:32px 28px;text-align:center}.fipv .why__n{font-size:2.2rem;color:var(--gold);line-height:1}.fipv .why__c h4,.fipv .why__n{font-family:var(--display);font-weight:500}.fipv .why__c h4{font-size:1.4rem;color:var(--tx-1);margin:14px 0 8px}.fipv .why__c p{font-family:var(--sans);font-size:.97rem;line-height:1.55;color:var(--tx-2);margin:0}.fipv .forlist{list-style:none;max-width:620px;margin:42px auto 0;padding:0;display:grid;gap:0}.fipv .forlist li{display:flex;gap:14px;align-items:center;font-family:var(--sans);font-size:1.05rem;color:var(--tx-1);padding:16px 0;border-bottom:1px solid var(--line)}.fipv .forlist li:last-child{border-bottom:none}.fipv .forlist .tick{color:var(--gold);font-weight:800;flex:none}.fipv .passcard{position:relative;max-width:860px;margin:46px auto 0;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:38px 38px 32px;box-shadow:var(--sh-3);border:1px solid rgba(229,171,48,.35)}.fipv .passcard__badge{position:absolute;top:-13px;left:38px;font-family:var(--sans);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:6px 14px;border-radius:var(--r-pill);box-shadow:var(--sh-gold)}.fipv .passcard__top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.fipv .passcard h3{font-family:var(--display);font-weight:500;font-size:2rem;color:#fff;margin:0;line-height:1.05}.fipv .passcard__sub{font-family:var(--sans);font-size:.95rem;color:var(--on-dark-2);margin:8px 0 0}.fipv .passcard__pricebox{text-align:right}.fipv .passcard__pricerow{display:flex;align-items:baseline;gap:10px;justify-content:flex-end}.fipv .passcard__price{font-family:var(--display);font-weight:600;font-size:3rem;color:var(--gold);line-height:1}.fipv .passcard__anchor{font-family:var(--sans);font-size:1.1rem;color:var(--on-dark-3);text-decoration:line-through}.fipv .passcard__per{font-family:var(--sans);font-size:12.5px;color:var(--on-dark-2);margin:6px 0 0}.fipv .passcard__feats{display:flex;flex-wrap:wrap;gap:8px 26px;margin:24px 0;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12)}.fipv .passcard__feats span{display:flex;align-items:center;gap:9px;font-family:var(--sans);font-size:.93rem;color:var(--on-dark)}.fipv .passcard__feats .tick{color:var(--gold);font-weight:800}.fipv .passcard .ds2-cta{width:100%;justify-content:center}.fipv .passcard__upgrade{font-family:var(--sans);font-size:.9rem;line-height:1.55;color:var(--on-dark-2);text-align:center;margin:16px 0 0}.fipv .passcard__upgrade b{color:var(--gold);font-weight:600}@media(max-width:560px){.fipv .passcard{padding:34px 22px 26px}.fipv .passcard__pricebox{text-align:left}.fipv .passcard__pricerow{justify-content:flex-start}}.fipv .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}@media(max-width:760px){.fipv .tiers{grid-template-columns:1fr}}.fipv .tier{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;display:flex;flex-direction:column}.fipv .tier__tag{font-family:var(--sans);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 8px}.fipv .tier__name{font-weight:500;font-size:1.25rem;margin:0 0 10px}.fipv .tier__name,.fipv .tier__price{font-family:var(--display);color:var(--tx-1)}.fipv .tier__price{font-weight:600;font-size:1.9rem;line-height:1;margin-bottom:18px}.fipv .tier__price span{display:block;font-family:var(--sans);font-weight:400;font-size:.78rem;color:var(--tx-3);margin-top:6px}.fipv .tier ul{list-style:none;margin:0 0 22px;padding:0;flex:1}.fipv .tier li{display:flex;gap:10px;align-items:center;font-family:var(--sans);font-size:.92rem;color:var(--tx-2);padding:6px 0}.fipv .tier .tick{color:var(--gold);font-weight:800;flex:none}.fipv .tier .ds2-cta{width:100%;justify-content:center}.fipv .price__private{text-align:center;font-family:var(--sans);font-size:.95rem;color:var(--tx-2);margin:30px auto 0}.fipv .price__private a{color:var(--gold-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}