
/* FogerVapePods 2026 screenshot-aligned header and split hero */
.fvp-promo-bar{height:35px;background:linear-gradient(96deg,#117e79 0%,#276ba2 37%,#5640bd 73%,#642bca 100%);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:90;overflow:hidden;white-space:nowrap}
.fvp-promo-inner{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 20px;min-width:max-content;font-family:"DM Sans",sans-serif;font-weight:700;font-size:12px}
.fvp-promo-inner i{font-size:14px;font-style:normal;opacity:.7}
.fvp-header.fvp-header-v2{background:#fff;border-bottom:1px solid #e2e9ef;height:65px;position:relative;z-index:90}
.fvp-header-v2 .fvp-header-inner{max-width:1460px;margin:auto;padding:0 36px;gap:14px;height:100%}
.fvp-v2-brand{display:flex;align-items:baseline;gap:5px;white-space:nowrap;min-width:max-content;color:#242e4a;text-decoration:none}
.fvp-v2-brand strong{font-family:"Outfit",sans-serif;font-size:21px;letter-spacing:-.07em;color:#2781ae;font-weight:900;line-height:1}
.fvp-v2-brand span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.16em;color:#31405d}
.fvp-v2-nav{display:flex;align-items:center;gap:24px;flex:1;justify-content:center;min-width:0}
.fvp-v2-nav>a,.fvp-v2-nav summary{color:#24344d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.11em;white-space:nowrap;text-decoration:none;cursor:pointer;padding:23px 0;display:inline-flex;align-items:center;gap:6px}
.fvp-v2-nav>a:hover,.fvp-v2-nav summary:hover,.fvp-v2-menu[open]>summary{color:#2b87c7}
.fvp-v2-menu{position:relative;display:block}
.fvp-v2-menu>summary{list-style:none;user-select:none}
.fvp-v2-menu>summary::-webkit-details-marker{display:none}
.fvp-v2-menu>summary span{color:#6e7c99;font-size:15px;line-height:.5}
.fvp-v2-dropdown{position:absolute;top:100%;left:-15px;min-width:265px;background:#fff;border:1px solid #dfe7ed;box-shadow:0 18px 45px #18345a26;border-radius:0 0 13px 13px;padding:9px 0;z-index:100}
.fvp-v2-dropdown a{display:block;padding:11px 17px;color:#26334a;font-size:13px;text-decoration:none;line-height:1.4;font-weight:650;font-family:"DM Sans",sans-serif}
.fvp-v2-dropdown a:hover,.fvp-v2-dropdown a:focus-visible{background:#edf9fc;color:#217ea8}
.fvp-header-v2 .fvp-v2-actions{gap:16px;flex:none}
.fvp-v2-search{height:36px;width:224px;max-width:224px;border:1px solid #b6e3db;border-radius:21px;background:#f4f7f8;display:flex;flex-direction:row;padding:0 11px 0 16px}
.fvp-v2-search:focus-within{width:224px;max-width:224px}
.fvp-v2-search input[type=search]{font-size:12px;font-weight:500;color:#28384d;min-width:0;flex:1;width:100%;padding:0;border:0;background:transparent;outline:none}
.fvp-v2-search input::placeholder{color:#6c7e92}
.fvp-v2-search button{border:0;color:#324b66;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}
.fvp-header-v2 .fvp-icon-link{width:22px;height:25px;display:inline-flex;color:#2a3d59;align-items:center;justify-content:center}
.fvp-header-v2 .fvp-icon-link:hover{color:#278ac5}
.fvp-header-v2 .fvp-v2-mobile-menu{display:none}
.fvp-offer-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 17%,#b9e5dfaa 0%,transparent 34%),radial-gradient(ellipse at 17% 97%,#edddffb3 0%,transparent 43%),linear-gradient(110deg,#fff 16%,#f9fdfe 100%);color:#101827;min-height:410px;border-top:1px solid #e2e7ee}
.fvp-offer-hero-grid{display:grid;grid-template-columns:1.01fr .99fr;gap:35px;min-height:410px;align-items:center;max-width:1150px}
.fvp-offer-copy{padding:44px 0 46px;z-index:1;position:relative}
.fvp-offer-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #bceee5;color:#52768a;border-radius:40px;background:#edfcf9;padding:9px 17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.2em;font-weight:700;white-space:nowrap}
.fvp-offer-dot{height:8px;width:8px;background:#18b69e;border-radius:50%;display:inline-block}
.fvp-offer-muted{color:#557888}
.fvp-offer-number{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(54px,5vw,68px);line-height:1.05;letter-spacing:-.06em;font-weight:900;margin-top:21px;background:linear-gradient(95deg,#148d95,#6943c3 55%,#804aea 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.fvp-offer-copy h1{font-family:"DM Sans",sans-serif;font-size:clamp(28px,2.55vw,37px);letter-spacing:-.035em;line-height:1.15;margin:16px 0 28px;color:#111625;font-weight:900}
.fvp-offer-copy p{color:#304161;font-size:16px;line-height:1.85;max-width:550px;margin:0}
.fvp-offer-copy p strong{color:#079d93;font-weight:850}
.fvp-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px}
.fvp-offer-actions a{min-height:48px;padding:0 27px;border-radius:32px;font-size:13px;font-weight:850;display:flex;align-items:center;gap:8px;justify-content:center;text-decoration:none;transition:transform .25s,box-shadow .25s}
.fvp-offer-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #28396b20}
.fvp-offer-primary{color:#fff;background:linear-gradient(110deg,#1b929c,#6350bc)}
.fvp-offer-secondary{color:#101728;background:#e9eaef;border:1px solid #d4d8df}
.fvp-offer-copy small{font-size:10px;line-height:1.5;color:#727f90;display:block;margin-top:19px}
.fvp-offer-image-wrap{position:relative;isolation:isolate;padding:0;margin:0;width:100%}
.fvp-offer-hero-image{border-radius:21px;display:block;width:100%;height:auto;aspect-ratio:2.26/1;object-fit:cover;object-position:center;position:relative;z-index:2;box-shadow:0 35px 60px #10182736}
.fvp-offer-ellipse{position:absolute;z-index:0;border:1px solid #c4e6ea;border-radius:50%;height:240px;width:240px;right:-55px;top:40%;pointer-events:none}
.fvp-offer-ellipse-two{width:160px;height:160px;top:60%;right:-14px}
.fvp-v2-mobile-links{max-height:80vh;overflow-y:auto}
.fvp-v2-mobile-links .fvp-mobile-label{font-size:10px;letter-spacing:.15em;font-weight:900;color:#7b8391;background:#eef4f8;padding:11px 14px;margin-top:6px}

.fvp-deal-preview{background:#f9fbfd;padding:76px 0;border-top:1px solid #e9edf3}
.fvp-deal-head{text-align:center;max-width:780px;margin:0 auto 32px}
.fvp-deal-head h2{color:#111827;font-size:clamp(33px,3.6vw,52px);letter-spacing:-.045em;line-height:1.1;margin:12px 0}
.fvp-deal-head p{color:#718099;font-size:14px;line-height:1.7}
.fvp-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.fvp-deal-grid>div{padding:27px;background:#fff;border:1px solid #e2e9f2;border-radius:16px;box-shadow:0 12px 29px #2732500b}
.fvp-deal-grid>div>span{font-size:28px}
.fvp-deal-grid h3{font-size:20px;font-weight:850;margin:12px 0 9px;color:#101b2b}
.fvp-deal-grid p{font-size:14px;color:#59677b;line-height:1.65;margin:0}
.fvp-deal-link{display:table;margin:27px auto 0;font-size:13px;font-weight:800;color:#2872a3;border-bottom:1px solid #63a9bf;padding-bottom:7px}
@media(max-width:750px){.fvp-deal-preview{padding:48px 0}.fvp-deal-grid{grid-template-columns:1fr}.fvp-deal-grid>div{padding:21px}}


/* Reference-style dark stats panel and compact five-feature strip */
.fvp-reference-home .fvp-ref-metrics-v3{background:#070809;padding:20px 0 54px;color:#fff}
.fvp-ref-metrics-v3 .fvp-ref-metrics-v3-wrap{max-width:1440px;padding-left:22px;padding-right:22px}
.fvp-ref-metrics-v3 .fvp-ref-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;border:1px solid #292b35;border-radius:18px;background:linear-gradient(125deg,#141518,#101115);overflow:hidden}
.fvp-ref-metrics-v3 .fvp-ref-metrics-grid>div{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:94px;padding:16px 12px;border-right:1px solid #2e3039}
.fvp-ref-metrics-v3 .fvp-ref-metrics-grid>div:last-child{border-right:0}
.fvp-ref-metrics-v3 .fvp-ref-metrics-grid strong{font-family:"Outfit","DM Sans",sans-serif;font-size:clamp(27px,3vw,39px);font-weight:900;line-height:1;color:white;letter-spacing:-.06em}
.fvp-ref-metrics-v3 .fvp-ref-metrics-grid span{font-family:"DM Sans",sans-serif;font-size:10px;color:#a7a9b5;letter-spacing:.075em;font-weight:800;margin-top:9px}
.fvp-ref-value-strip.fvp-ref-value-dark{background:#08090d;border:0;border-top:1px solid #1f2228;border-bottom:1px solid #252832;color:#fff;min-height:132px;padding:0}
.fvp-ref-value-dark>.fvp-container{max-width:1440px;padding:0 22px}
.fvp-ref-value-dark .fvp-ref-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:center;padding:26px 0;min-height:130px}
.fvp-ref-value-dark .fvp-ref-value-grid a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;min-height:60px;text-align:left;padding:4px 8px;background:transparent;border:0;color:#fff;min-width:0;text-decoration:none}
.fvp-ref-value-dark .fvp-ref-value-grid a:hover{background:#171a21;color:#fff}
.fvp-ref-value-dark .fvp-ref-value-icon{display:flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;background:#17191e;border:1px solid #34373e;border-radius:50%;color:#f1f2f5;font-size:20px;font-weight:800}
.fvp-ref-value-dark .fvp-ref-value-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none}
.fvp-ref-value-dark .fvp-ref-value-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.fvp-ref-value-dark .fvp-ref-value-copy strong{font-size:13px;font-family:"DM Sans",sans-serif;font-weight:850;color:#f9fafc;line-height:1.25;letter-spacing:-.02em}
.fvp-ref-value-dark .fvp-ref-value-copy small{font-size:11px;font-family:"DM Sans",sans-serif;line-height:1.35;font-weight:550;color:#9699a2;overflow-wrap:anywhere}
@media(max-width:1100px){
 .fvp-ref-value-dark .fvp-ref-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .fvp-ref-value-dark .fvp-ref-value-grid a{padding:8px}
}
@media(max-width:720px){
 .fvp-reference-home .fvp-ref-metrics-v3{padding:12px 0 32px}
 .fvp-ref-metrics-v3 .fvp-ref-metrics-v3-wrap{padding:0 14px}
 .fvp-ref-metrics-v3 .fvp-ref-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:13px}
 .fvp-ref-metrics-v3 .fvp-ref-metrics-grid>div{min-height:85px;border-bottom:1px solid #2e3039}
 .fvp-ref-metrics-v3 .fvp-ref-metrics-grid>div:nth-child(even){border-right:0}
 .fvp-ref-metrics-v3 .fvp-ref-metrics-grid>div:nth-child(n+3){border-bottom:0}
 .fvp-ref-value-dark>.fvp-container{padding:0 14px}
 .fvp-ref-value-dark .fvp-ref-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0;gap:7px}
 .fvp-ref-value-dark .fvp-ref-value-grid a:last-child{grid-column:1/-1}
 .fvp-ref-value-dark .fvp-ref-value-icon{width:39px;height:39px}
 .fvp-ref-value-dark .fvp-ref-value-icon svg{width:19px;height:19px}
 .fvp-ref-value-dark .fvp-ref-value-copy strong{font-size:12px}
 .fvp-ref-value-dark .fvp-ref-value-copy small{font-size:10px}
}
@media(max-width:400px){
 .fvp-ref-value-dark .fvp-ref-value-grid{grid-template-columns:1fr}
 .fvp-ref-value-dark .fvp-ref-value-grid a:last-child{grid-column:auto}
}

@media(max-width:1310px){
 .fvp-header-v2 .fvp-header-inner{padding:0 22px;gap:11px}
 .fvp-v2-nav{gap:15px}
 .fvp-v2-nav>a,.fvp-v2-nav summary{font-size:9px;letter-spacing:.075em}
 .fvp-v2-search{max-width:190px;width:190px}
 .fvp-v2-search:focus-within{max-width:190px;width:190px}
}
@media(max-width:1100px){
 .fvp-header-v2 .fvp-v2-nav{display:none!important}
 .fvp-header-v2 .fvp-v2-mobile-menu{display:block!important;position:relative}
 .fvp-header-v2 .fvp-header-inner{justify-content:space-between}
 .fvp-header-v2 .fvp-v2-actions{margin-left:auto}
 .fvp-header-v2 .fvp-v2-mobile-links{position:absolute;z-index:150;right:0;top:100%;width:min(330px,85vw);min-width:260px;background:white;border:1px solid #dce4ed;border-radius:0 0 13px 13px;box-shadow:0 16px 40px #182b4640;padding:8px 0}
 .fvp-header-v2 .fvp-v2-mobile-links a{display:block;padding:11px 16px;color:#27364d;font-size:13px}
}
@media(max-width:780px){
 .fvp-promo-bar{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
 .fvp-promo-inner{padding:0 18px;font-size:11px}
 .fvp-offer-hero-grid{grid-template-columns:1fr;gap:0;padding-top:9px;padding-bottom:48px;min-height:auto}
 .fvp-offer-copy{padding:40px 0 30px}
 .fvp-offer-number{font-size:clamp(48px,13vw,67px)}
 .fvp-offer-copy h1{font-size:clamp(26px,7vw,34px);margin:12px 0 20px}
 .fvp-offer-copy p{font-size:14px;line-height:1.7}
 .fvp-offer-image-wrap{max-width:625px;margin:auto}
 .fvp-offer-ellipse{display:none}
 .fvp-offer-hero-image{aspect-ratio:2.15/1;border-radius:15px}
}
@media(max-width:530px){
 .fvp-header-v2 .fvp-header-inner{padding:0 15px}
 .fvp-v2-brand strong{font-size:19px}
 .fvp-v2-brand span{font-size:8px;letter-spacing:.08em}
 .fvp-header-v2 .fvp-v2-actions{gap:12px}
 .fvp-header-v2 .fvp-v2-search{width:34px;max-width:34px;height:34px;padding:0 6px}
 .fvp-header-v2 .fvp-v2-search input{width:0!important;max-width:0!important;opacity:0!important}
 .fvp-header-v2 .fvp-v2-search:focus-within{width:118px;max-width:118px}
 .fvp-header-v2 .fvp-v2-search:focus-within input{width:90px!important;max-width:90px!important;opacity:1!important}
 .fvp-header-v2 .fvp-icon-link{width:19px}
 .fvp-offer-hero-grid{padding-left:19px;padding-right:19px}
 .fvp-offer-copy{padding:30px 0 27px}
 .fvp-offer-pill{font-size:9px;letter-spacing:.10em;white-space:normal;padding:8px 11px}
 .fvp-offer-actions{gap:8px}
 .fvp-offer-actions a{padding:0 14px;font-size:11px}
 .fvp-offer-copy small{font-size:9px}
}
