.sponsor-page{background:var(--bg-base);min-height:100vh;padding-top:0}.funnel-step{animation:fadeInStep .4s ease;display:none;padding:var(--space-md) 0}.funnel-step#step-1{padding:var(--space-md) 0 0}.funnel-step--active{display:block}@keyframes fadeInStep{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.funnel-step-error{animation:fadeInStep .3s ease;background:rgba(255,69,32,.12);border:1px solid var(--color-premium);border-radius:var(--radius-lg);color:var(--color-premium);font-size:var(--text-sm);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg);text-align:center}.funnel-progress{backdrop-filter:blur(12px);background:var(--bg-elevated-1);border-bottom:1px solid var(--sv-border,hsla(0,0%,100%,.06));padding:var(--space-md) 0;position:sticky;top:0;z-index:90}body.admin-bar .funnel-progress{top:32px}.funnel-progress__bar{align-items:center;display:flex;gap:var(--space-lg)}.funnel-progress__logo{align-items:center;display:flex;flex-shrink:0}.funnel-progress__logo img{display:block;height:36px;width:auto}.funnel-progress__steps{align-items:center;counter-reset:step;display:flex;flex:1;gap:clamp(1rem,4vw,3rem);justify-content:center;list-style:none;margin:0;padding:0}.funnel-progress__step{align-items:center;cursor:default;display:flex;gap:var(--space-xs);opacity:.4;transition:opacity .3s}.funnel-progress__step--active,.funnel-progress__step--completed{opacity:1}.funnel-progress__step--completed{cursor:pointer}.funnel-progress__circle{align-items:center;border:2px solid var(--sv-border,hsla(0,0%,100%,.1));border-radius:var(--radius-full);color:var(--color-text-secondary,#999);display:flex;font-size:var(--text-sm);font-weight:700;height:32px;justify-content:center;transition:all .3s;width:32px}.funnel-progress__step--active .funnel-progress__circle{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-green);color:#000}.funnel-progress__step--completed .funnel-progress__circle{background:rgba(0,255,138,.15);border-color:var(--color-primary);color:var(--color-primary)}.funnel-progress__label{color:var(--color-text-secondary,#999);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.funnel-progress__step--active .funnel-progress__label{color:var(--color-text-primary,#fff)}@media(max-width:600px){.funnel-progress__label{display:none}}.funnel-sticky{backdrop-filter:blur(12px);background:var(--bg-elevated-2);border-top:1px solid var(--sv-border,hsla(0,0%,100%,.06));bottom:0;left:0;padding:var(--space-sm) 0;position:fixed;right:0;z-index:100}.funnel-sticky__inner{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between}.funnel-sticky__info{align-items:center;display:flex;gap:var(--space-lg)}.funnel-sticky__step-label{font-weight:600}.funnel-sticky__step-label,.funnel-sticky__total{color:var(--color-text-secondary,#999);font-size:var(--text-sm)}.funnel-sticky__total strong{color:var(--color-primary);font-size:var(--text-lg);font-weight:800}.funnel-sticky__cycle{color:var(--color-text-secondary,#999);font-size:var(--text-xs)}.funnel-sticky__actions{display:flex;gap:var(--space-sm)}.step-metrics{display:flex;flex-direction:column;gap:0;justify-content:space-evenly;min-height:calc(100vh - 129px)}.step-metrics__hero{margin-bottom:0;text-align:center}.step-metrics__label{border:1px solid rgba(0,255,138,.3);border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-xs);padding:4px 14px;text-transform:uppercase}.step-metrics__title{color:var(--color-text-primary,#fff);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;line-height:1.2;margin:0 0 4px}.step-metrics__subtitle{color:var(--color-text-secondary,#999);font-size:var(--text-sm);line-height:1.4;margin:0 auto;max-width:600px}.step-metrics__grid{margin-bottom:0}.step-metrics__cards--all{display:grid;gap:var(--space-xs);grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.step-metrics__cards--all{grid-template-columns:repeat(2,1fr)}}.metric-card{background:var(--bg-elevated-1);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-md);padding:var(--space-sm) var(--space-xs);text-align:center;transition:border-color .3s}.metric-card:hover{border-color:rgba(0,255,138,.2)}.metric-card__icon{color:var(--color-primary);margin-bottom:2px}.metric-card__icon svg{height:20px;width:20px}.metric-card__value{color:var(--color-accent);font-family:var(--font-display,"Outfit",sans-serif);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;line-height:1.2}.metric-card__label{color:var(--color-text-secondary,#999);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.step-metrics__how{border-top:1px solid var(--sv-border,hsla(0,0%,100%,.06));margin-top:0;padding-top:var(--space-sm)}.step-metrics__how-steps{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.step-metrics__how-steps{gap:var(--space-xs);grid-template-columns:1fr}}.how-step{align-items:flex-start;display:flex;gap:var(--space-sm);text-align:left}.how-step__num{align-items:center;background:rgba(0,255,138,.1);border:2px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.how-step__title{color:var(--color-text-primary,#fff);font-size:var(--text-sm);font-weight:700;line-height:1.3;margin-bottom:0}.how-step__desc{color:var(--color-text-secondary,#999);font-size:11px;line-height:1.4;margin:0}.billing-toggle{background:var(--bg-elevated-1);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-full);display:flex;display:inline-flex;gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-md);margin-left:auto;margin-right:auto;padding:4px;width:auto}.step-packages .billing-toggle{display:flex;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.billing-toggle__btn{background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary,#999);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-xs) var(--space-lg);position:relative;transition:all .3s}.billing-toggle__btn--active{background:var(--color-primary);box-shadow:var(--shadow-green);color:#000}.billing-toggle__save{background:var(--color-accent);border-radius:var(--radius-full);color:#000;font-size:9px;font-weight:800;padding:2px 6px;position:absolute;right:-8px;top:-8px;white-space:nowrap}.packages-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1200px}.package-card{background:var(--bg-elevated-1);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;padding:var(--space-md);position:relative;transition:all .3s}.package-card:hover{border-color:rgba(0,255,138,.15);transform:translateY(-2px)}.package-card--featured,.package-card--selected{border-color:var(--color-primary);box-shadow:var(--shadow-green)}.package-card--selected{background:rgba(0,255,138,.04)}.package-card__badge{background:var(--color-primary);border-radius:var(--radius-full);color:#000;font-size:11px;font-weight:800;left:50%;letter-spacing:.05em;padding:3px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.package-card__header{margin-bottom:var(--space-lg);text-align:center}.package-card__name{color:var(--color-text-primary,#fff);font-size:var(--text-lg);font-weight:700}.package-card__name,.package-card__price{margin-bottom:var(--space-sm)}.package-card__amount{color:var(--color-primary);font-family:var(--font-display,"Outfit",sans-serif);font-size:clamp(2rem,4vw,2.5rem);font-weight:800}.package-card__desc,.package-card__period{color:var(--color-text-secondary,#999);font-size:var(--text-sm)}.package-card__desc{line-height:1.5}.package-card__features{flex:1;list-style:none;margin:0 0 var(--space-lg);padding:0}.package-card__features li{align-items:center;color:var(--color-text-secondary,#ccc);display:flex;font-size:var(--text-sm);gap:var(--space-sm);padding:2px 0}.package-card__features li svg{color:var(--color-primary);flex-shrink:0}.package-card__feature-detail{color:var(--color-text-secondary,#666);font-size:11px;margin-left:var(--space-xs)}.package-card__cta{width:100%}.step-packages__custom{margin-top:var(--space-md)}.custom-builder-card{background:var(--bg-elevated-1);border:2px dashed var(--color-accent);border-radius:var(--radius-xl);cursor:pointer;margin:0 auto;max-width:600px;padding:var(--space-lg) var(--space-md);text-align:center;transition:border-color .3s,background .3s}.custom-builder-card:hover{background:rgba(255,249,77,.03)}.custom-builder-card__icon{color:var(--color-accent);margin-bottom:var(--space-md)}.custom-builder-card__title{color:var(--color-text-primary,#fff);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-sm)}.custom-builder-card__desc{color:var(--color-text-secondary,#999);font-size:var(--text-sm);margin-bottom:var(--space-lg);margin-left:auto;margin-right:auto;max-width:400px}.step-spots__mode{margin-bottom:var(--space-sm)}.spots-mode-badge{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.spots-mode-badge svg{flex-shrink:0}.spots-mode-badge--package{background:rgba(0,255,138,.08);border:1px solid rgba(0,255,138,.2);color:var(--color-primary)}.spots-mode-badge--custom{background:rgba(255,249,77,.08);border:1px solid rgba(255,249,77,.2);color:var(--color-accent)}.spots-mode-badge__note{color:var(--color-text-secondary,#999);font-size:var(--text-xs);font-weight:400;margin-left:var(--space-sm)}.spot-groups{display:flex;flex-direction:column;gap:var(--space-md)}.spot-group{background:var(--bg-elevated-1);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-xl);overflow:hidden}.spot-group__header{align-items:center;background:var(--bg-elevated-2);border-bottom:1px solid var(--sv-border,hsla(0,0%,100%,.06));display:flex;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.spot-group__title{color:var(--color-text-primary,#fff);font-size:var(--text-base);font-weight:700;margin:0}.spot-group__count{color:var(--color-text-secondary,#999);font-size:var(--text-xs)}.spot-group__body{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;padding:var(--space-md)}@media(max-width:767px){.spot-group__body{grid-template-columns:1fr}}.spot-group__wireframe{align-items:center;display:flex;justify-content:center}.spot-group__cards{display:flex;flex-direction:column;gap:var(--space-sm)}.wireframe-svg{border-radius:var(--radius-md);height:auto;max-width:400px;width:100%}.wireframe-spot{opacity:.5;transition:opacity .3s,filter .3s}.wireframe-spot--active{animation:spotPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,255,138,.5));opacity:1}@keyframes spotPulse{0%,to{opacity:.7}50%{filter:drop-shadow(0 0 16px rgba(0,255,138,.6));opacity:1}}.spot-card{align-items:center;background:var(--bg-base);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);position:relative;transition:border-color .2s,background .2s}.spot-card:hover{border-color:rgba(0,255,138,.3)}.spot-card--selected{background:rgba(0,255,138,.05);border-color:var(--color-primary)}.spot-card--included{background:rgba(0,255,138,.08);border-color:var(--color-primary)}.spot-card__check{accent-color:var(--color-primary);flex-shrink:0}.spot-card__content{flex:1;min-width:0}.spot-card__top{align-items:center;display:flex;gap:var(--space-xs);margin-bottom:2px}.spot-card__key{color:var(--color-primary);font-size:var(--text-sm);font-weight:800}.spot-card__availability{border-radius:var(--radius-full);display:inline-block;height:8px;width:8px}.spot-card__name{color:var(--color-text-primary,#fff);display:block;font-size:var(--text-sm);font-weight:500}.spot-card__meta{color:var(--color-text-secondary,#666);display:block;font-size:11px;margin-top:1px}.spot-card__price{text-align:right;white-space:nowrap}.spot-card__price-value{color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.spot-card__price-cycle{color:var(--color-text-secondary,#999);font-size:11px}.spot-card__lock{color:var(--color-primary);opacity:.6;position:absolute;right:4px;top:4px}.step-spots__addons{border-top:1px solid var(--sv-border,hsla(0,0%,100%,.06));margin-top:var(--space-md);padding-top:var(--space-md)}.step-spots__addons-title{align-items:center;color:var(--color-text-primary,#fff);display:flex;font-size:var(--text-lg);font-weight:700;gap:var(--space-sm);margin-bottom:var(--space-lg)}.step-spots__addons-title svg{color:var(--color-primary)}.addons-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.addon-card{align-items:center;background:var(--bg-elevated-1);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-sm);padding:var(--space-md);transition:border-color .2s,background .2s}.addon-card:hover{border-color:rgba(0,255,138,.2)}.addon-card--selected{background:rgba(0,255,138,.05);border-color:var(--color-primary)}.addon-card--included{background:rgba(0,255,138,.08);border-color:var(--color-primary)}.addon-card__check{accent-color:var(--color-primary);flex-shrink:0}.addon-card__content{flex:1}.addon-card__key{color:var(--color-accent);display:block;font-size:var(--text-xs);font-weight:800}.addon-card__name{color:var(--color-text-primary,#fff);display:block;font-size:var(--text-sm);font-weight:500}.addon-card__meta{color:var(--color-text-secondary,#666);display:block;font-size:11px;margin-top:2px}.addon-card__price{color:var(--color-primary);display:block;font-size:var(--text-sm);font-weight:700;margin-top:4px}.step-quote__layout{align-items:start;display:grid;gap:var(--space-lg);grid-template-columns:1fr 1.5fr}@media(max-width:767px){.step-quote__layout{grid-template-columns:1fr}}.quote-summary{background:var(--bg-elevated-1);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-xl);padding:var(--space-xl);position:sticky;top:80px}.quote-summary__title{color:var(--color-text-primary,#fff);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-lg)}.quote-summary__section{margin-bottom:var(--space-md)}.quote-summary__label{color:var(--color-text-secondary,#999);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-xs);text-transform:uppercase}.quote-summary__list{list-style:none;margin:0;padding:0}.quote-summary__item{align-items:center;border-bottom:1px solid var(--sv-border,hsla(0,0%,100%,.04));color:var(--color-text-primary,#fff);display:flex;font-size:var(--text-sm);gap:var(--space-sm);justify-content:space-between;padding:var(--space-xs) 0}.quote-summary__item:last-child{border-bottom:none}.quote-summary__item-price{color:var(--color-primary);font-weight:600;white-space:nowrap}.quote-summary__included-badge{background:rgba(0,255,138,.1);border-radius:var(--radius-full);color:var(--color-primary);font-size:10px;font-weight:700;padding:1px 6px;white-space:nowrap}.quote-summary__divider{background:var(--sv-border,hsla(0,0%,100%,.06));height:1px;margin:var(--space-md) 0}.quote-summary__total{align-items:baseline;color:var(--color-text-secondary,#999);display:flex;font-size:var(--text-base);gap:var(--space-sm)}.quote-summary__total strong{color:var(--color-primary);font-size:var(--text-2xl);font-weight:800}.quote-summary__cycle{color:var(--color-text-secondary,#999);font-size:var(--text-xs)}.quote-summary__savings{align-items:center;background:rgba(0,255,138,.08);border-radius:var(--radius-md);color:var(--color-primary);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm)}.quote-form-wrap{background:var(--bg-elevated-1);border:1px solid var(--sv-border,hsla(0,0%,100%,.06));border-radius:var(--radius-xl);padding:var(--space-xl)}.quote-form__fields{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}@media(max-width:600px){.quote-form__fields{grid-template-columns:1fr}}.form-group{margin-bottom:0}.form-group--full{grid-column:1/-1}.form-group label{color:var(--color-text-primary,#fff);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-xs)}.form-group .required{color:var(--color-premium)}.form-input{background:var(--bg-base);border:1px solid var(--sv-border,hsla(0,0%,100%,.1));border-radius:var(--radius-lg);color:var(--color-text-primary,#fff);font-size:var(--text-sm);padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input::-moz-placeholder{color:var(--color-text-secondary,#666)}.form-input::placeholder{color:var(--color-text-secondary,#666)}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,255,138,.1);outline:none}textarea.form-input{resize:vertical}.quote-form__submit{margin-top:var(--space-lg);text-align:center}.quote-form__note{color:var(--color-text-secondary,#999);font-size:var(--text-xs);margin-top:var(--space-sm)}.quote-form__success{padding:var(--space-2xl);text-align:center}.success-icon{color:var(--color-primary);margin-bottom:var(--space-md)}.success-icon svg{height:64px;width:64px}.quote-form__success h3{color:var(--color-text-primary,#fff);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-sm)}.quote-form__success p{color:var(--color-text-secondary,#999);font-size:var(--text-base)}.form-error{background:rgba(255,69,32,.12);border:1px solid var(--color-premium);border-radius:var(--radius-lg);color:var(--color-premium);font-size:var(--text-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);text-align:center}@media(max-width:767px){.funnel-sticky__inner{flex-direction:column;gap:var(--space-sm)}.funnel-sticky__actions{justify-content:center;width:100%}.funnel-sticky__info{flex-direction:column;gap:var(--space-xs);text-align:center}.packages-grid,.step-quote__layout{grid-template-columns:1fr}.quote-summary{position:static}}.sponsor-page .page-header--center{margin:0 auto var(--space-md);text-align:center}.sponsor-page .page-header__eyebrow{color:var(--color-primary);display:block;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-xs);text-transform:uppercase}.sponsor-page .page-header__title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:4px}.sponsor-page .page-header__subtitle{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.sponsor-page{padding-bottom:64px}.prose{max-width:var(--max-width-prose)}.prose>*{max-width:100%;min-width:0}.layout-sidebar{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1fr 300px}.layout-sidebar__main{min-width:0}.layout-sidebar>.sidebar{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-xl)}.sidebar-ad-sticky{min-height:250px;position:sticky;top:110px}.admin-bar .sidebar-ad-sticky{top:142px}.sidebar-ad-sticky .pogz-ad-spot{margin:0}@media(min-width:1025px){.layout-sidebar>.sidebar--sticky{align-self:start;position:sticky;top:110px}.admin-bar .layout-sidebar>.sidebar--sticky{top:142px}}@media(max-width:1024px){.layout-sidebar{grid-template-columns:1fr}.layout-sidebar:not(.layout-sidebar--stack)>.sidebar{display:none}.layout-sidebar--stack>.sidebar{margin-top:var(--space-2xl)}}