/* INSTA GROWTH: targeted refinements to the supplied reference layout. */
[hidden]{display:none!important}
:root{color-scheme:dark}
html{scrollbar-gutter:stable}
body{min-width:280px}
button,input{font:inherit}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ff9e00;outline-offset:4px}
button{touch-action:manipulation}
.intro-quiz{position:relative;inset:auto;z-index:auto;min-height:100svh;overflow:clip;background:transparent}
.intro-quiz__logo img{display:block;width:92px;height:84px;object-fit:contain}
.intro-quiz__card-title,.intro-quiz__card-tagline,.intro-quiz__card-ribbon{display:block}
.intro-quiz__card-for{margin-top:auto}
.ig-sim__btn{text-align:center}
.ig-sim__counter-fill{width:0;transform-origin:left center;transition:none;will-change:transform}
.ig-sim__stat-num--followers,.ig-sim__counter-num{font-variant-numeric:tabular-nums}
.ig-sim__notif strong #notification-followers{font-size:inherit;font-weight:inherit;color:inherit}
.ig-sim__tabs>span{font-size:18px;opacity:.5}.ig-sim__tabs>span:first-child{opacity:.9}
.modal-overlay{z-index:4000;transition:none;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.modal{isolation:isolate}.modal__body{width:100%;scrollbar-width:thin;scrollbar-color:#817a8b #0d0714}
.modal__body>form,.modal__body>.modal__step{width:100%;flex:none}
.modal__step{min-width:0}
.modal__close{z-index:3}.purchase-progress{flex-shrink:0;min-height:78px;padding-bottom:5px;padding-right:24px}
.purchase-progress__item{pointer-events:none}
.modal__sub{width:100%}
.profile-avatar{display:grid;place-items:center;flex:none;width:70px;height:70px;border-radius:50%;border:2px solid #f72585;background:#2a1632;overflow:hidden}
.profile-avatar img{width:100%;height:100%;object-fit:cover}
.modal__profile-confirm strong,.modal__profile-confirm>span{max-width:100%;overflow-wrap:anywhere}
.modal__input-hint{line-height:1.5}
.modal__input-hint[role=alert]{color:#fda4af}
.lookup-state{display:flex;align-items:center;justify-content:center;gap:10px}
.modal__btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px}
.modal__inline-cta{width:100%}
.niche-grid{border:0;padding:0}
.niche-grid legend,.sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.niche-option{display:block;position:relative;min-width:0}
.niche-option input{position:absolute;opacity:0;width:1px;height:1px}
.niche-option span{display:flex;align-items:center;justify-content:center;min-height:39px;padding:10px 4px;color:#ffffffb8;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff06;cursor:pointer;font-size:.72rem;font-weight:700;text-align:center;line-height:1.35}
.niche-option input:checked+span{color:#fff;background:#f725851c;border-color:#ff3e9f;box-shadow:0 0 0 2px #f725851a}
.niche-option input:focus-visible+span{outline:2px solid #ff9e00;outline-offset:3px}
.package-option{flex:none}.package-option__features{margin-bottom:auto}
.package-list{margin-top:16px;gap:18px}
.package-option .plan-card__followers{margin-top:2px}.package-option .plan-card__price{margin-top:8px}
.package-likes-bonus{flex:none}.package-likes-bonus__amount{font-size:.83rem}
.plan-card__activity{display:flex;align-items:center;gap:5px}
.package-faq__list>div>p{font-size:.68rem}
.package-faq__list button{font-family:var(--vy-font-sans)}
.purchase-popup--pro .pp-profile__name span:first-child{overflow-wrap:anywhere}
.purchase-popup--pro .pp-summary__eyebrow{gap:6px}
.purchase-popup--pro .pp-preview__stats dd{overflow-wrap:anywhere}
.purchase-popup--pro .pp-preview__profile{min-width:0}
.checkout-message{color:#ff9db5;font-size:12px;line-height:1.5;margin:12px 0}
.purchase-popup__actions .modal__btn-back{margin-top:8px}
.purchase-popup__secure{display:flex;gap:8px;align-items:center;color:#aaa0b3;font-size:12px;line-height:1.5}
.purchase-popup__secure svg{flex:none;color:#f72585}
.skip-link{position:fixed;top:8px;left:8px;z-index:6000;transform:translateY(-180%);padding:12px 18px;border-radius:10px;background:#fff;color:#0d0714}.skip-link:focus{transform:none}
.noscript-notice,.preview-banner{position:relative;z-index:5000;background:#29152f;border-bottom:1px solid #f72585;padding:10px 16px;color:#fff;text-align:center;font-size:12px}
.preview-banner a{color:#ff9e00;text-decoration:underline}.preview-banner{position:sticky;top:0}
@media(max-width:700px){
 .ig-sim__tabs{display:flex}.ig-sim__grid{display:grid}
 .ig-sim__phone-wrap{width:100%;max-width:380px;padding:14px 0 24px}
 .ig-sim__phone{width:260px}
 .ig-sim__notif{display:flex;min-width:0;gap:5px;padding:8px 9px;border-radius:10px;backdrop-filter:none;background:#141420f5}
 .ig-sim__notif strong{font-size:.6rem}.ig-sim__notif span{font-size:.52rem}.ig-sim__notif>span:first-child{font-size:.9rem}
 .ig-sim__notif--a{left:0;top:9%}.ig-sim__notif--b{right:0;top:47%}.ig-sim__notif--c{left:0;bottom:8%}
 .ig-sim__counter-num{min-width:60px;font-size:1rem}.ig-sim__counter-bar{gap:10px}
}
@media(max-width:640px){
 .modal-overlay{padding:10px;align-items:center}
 .modal--scrollable{border-radius:20px;border-color:#ffffff14;max-width:440px;max-height:calc(100dvh - 20px)}
 .growth-choice-grid{grid-template-columns:1fr 1fr}.growth-choice-grid button{padding:14px 6px;font-size:.75rem;min-height:68px}
 .growth-choice-grid span{font-size:.65rem}
 .package-trust__grid{grid-template-columns:1fr 1fr}
 .modal--scrollable .modal__body{padding:28px 22px 20px}
 .purchase-progress{padding:20px 22px 5px;min-height:78px}
 .purchase-popup--pro .pp-preview__comparison{grid-template-columns:1fr 1fr}
 .purchase-popup--pro .pp-preview__followers dd{font-size:23px}
 .purchase-popup--pro .pp-summary__eyebrow{padding:10px 12px;font-size:10px}
 .purchase-popup--pro .pp-summary__eyebrow button{font-size:10px}
 .purchase-popup--pro .pp-summary__edit-actions{gap:3px 7px}
}
@media(max-width:380px){
 .intro-quiz__big-title{font-size:1.85rem}.intro-quiz__eyebrow{font-size:.65rem;padding:6px 10px}
 .intro-quiz__header{padding:12px 14px}.intro-quiz__logo img{height:68px;width:75px}
 .ig-sim__phone{width:244px}.ig-sim__counter-label{font-size:.65rem}.ig-sim__counter-icon{font-size:1.2rem}
 .modal--scrollable .modal__body{padding:22px 16px 18px}.modal__title{font-size:1.22rem}
 .purchase-progress{padding-left:14px;padding-right:22px}.purchase-progress__item{font-size:8px}
 .purchase-popup--pro .pp-preview{padding:0 10px 12px}.purchase-popup--pro .pp-preview__comparison{gap:7px}
 .purchase-popup--pro .pp-preview__profile{padding:11px 7px}.purchase-popup--pro .pp-preview__label{font-size:10px}
 .purchase-popup--pro .purchase-popup__plan-quantity{font-size:15px!important}
 .purchase-popup--pro .purchase-popup__price{font-size:23px!important}
 .package-option{padding:22px 18px 17px}
 .modal__btn-primary{font-size:.94rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ig-sim__counter-fill{will-change:auto}}

.package-proof>h3,.package-faq>h3{color:#fff;text-align:center;font-size:1.18rem;line-height:1.2}
