/* Readable package information and accessible order summary. */
.hero p,.contact p{font-size:15px;line-height:2}.hero-meta{font-size:12px}.eyebrow,.hero .eyebrow{font-size:12px}.audience small{font-size:12px}.flip-hint,.price-note{font-size:13px}.card{height:278px}.face{padding:18px}.card-top,.back-title{font-size:13px}.quantity{margin-top:17px}.followers{font-size:14px}.card-bottom{font-size:12px}.currency,.package-details,.delivery{font-size:13px;line-height:1.8}.delivery{display:block;color:#bfc7b0;margin-top:6px}.price{margin-top:8px;font-size:36px}.package-details{margin-top:4px}.order{width:100%;font-size:14px;min-height:44px;cursor:pointer;margin-top:12px}.return-card{min-width:36px;min-height:36px}.million-card .card-top>span{font-size:12px}.card-back{display:flex;flex-direction:column;align-items:stretch}.card-back .order{margin-top:auto}.flip-icon{width:30px;height:30px;line-height:30px}.audience{margin-bottom:16px}#all-prices{display:block;padding:11px 20px;background:transparent;border:1px solid #fff10a80;color:#fff10a;border-radius:8px;cursor:pointer;margin:0 0 26px;font-size:14px;min-height:44px}#all-prices:hover{background:#fff10a12}
.service-info{padding:45px 28px;border-top:1px solid #363d2b}.info-intro{color:#b2bba5;font-size:14px;line-height:2}.faq-list{margin-top:25px;max-width:920px}.faq-list details{border-bottom:1px solid #3c4430;padding:18px 0}.faq-list summary{cursor:pointer;font-size:15px;font-weight:700;color:#edf0e5;min-height:30px}.faq-list summary::marker{color:#fff10a}.faq-list p{font-size:14px;color:#b6c0a7;line-height:2.1;padding:0 20px;margin-bottom:0}
#order-dialog{background:#1b2017;color:#f5f7ee;border:1px solid #788542;border-radius:20px;padding:28px;width:min(540px,calc(100% - 28px));max-height:90dvh;overflow:auto;font-family:Kufi,sans-serif}#order-dialog::backdrop{background:#050703cc;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-heading h2{font-size:24px;margin:0}.dialog-heading button{color:#eff4e2;background:#ffffff09;border:1px solid #68734c;border-radius:50%;width:44px;height:44px;font-size:28px;cursor:pointer}#order-dialog p{font-size:14px;line-height:2;color:#bbc5ad}#order-dialog label{display:block;font-size:13px;margin-bottom:8px}#order-summary{width:100%;min-height:210px;resize:vertical;border:1px solid #535f3e;background:#11160e;border-radius:10px;color:#eff4e5;padding:14px;font:13px/2 Kufi,sans-serif}#order-summary:focus{outline:2px solid #fff10a}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.dialog-actions button,.dialog-actions a{display:flex;align-items:center;justify-content:center;font:700 13px Kufi,sans-serif;padding:12px 10px;border-radius:8px;min-height:48px;cursor:pointer}.dialog-actions button{background:#fff10a;color:#171b10;border:1px solid #fff10a}.dialog-actions a{border:1px solid #fff10a;color:#fff10a}#copy-status{min-height:28px}#order-dialog small{font-size:12px;color:#9fae8d}.card-back button:focus-visible{outline:3px solid #fff10a;outline-offset:3px}
@media(max-width:600px){.grid{gap:12px}.card{height:270px}.face{padding:12px 10px}.card-top,.back-title{font-size:12px}.quantity{font-size:29px;margin-top:20px}.followers{font-size:13px}.card-bottom{font-size:11px;gap:5px}.currency,.package-details,.delivery{font-size:12px}.price{font-size:31px;margin-top:7px}.order{font-size:13px;padding:9px 7px}.million-card .card-top>span{font-size:11px;padding:3px 5px}.hero p{font-size:14px}.hero .eyebrow{font-size:11px}.hero-meta{font-size:11px;flex-wrap:wrap}.audience button{font-size:13px}.audience small{font-size:11px}.price-note{font-size:12px;line-height:2}.flip-hint{font-size:12px}.service-info{padding:34px 22px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px;padding-right:12px}.contact p{font-size:14px}.contact>a{font-size:14px}#order-dialog{padding:21px}.dialog-heading h2{font-size:22px}.dialog-actions{grid-template-columns:1fr}#order-summary{font-size:12px}.hero-art{min-width:0}}
@media(max-width:360px){.grid{grid-template-columns:1fr}.card{height:270px}.quantity{font-size:36px}.card-bottom,.currency,.package-details,.delivery{font-size:13px}}
@media(prefers-reduced-motion:reduce){.card-inner,.card,.face,.order{transition:none}}
/* Clean wordmark and centered card prompts. */
.brand{gap:11px}.brand-mark{font:700 35px/1 Arial,sans-serif;border-radius:14px 14px 5px 14px;box-shadow:0 4px 18px #fff10a14}.brand-mark .brand-dot{position:absolute;width:6px;height:6px;background:#14160f;border-radius:50%;right:6px;top:7px}.brand-wordmark{display:flex;flex-direction:column;gap:5px}.brand-wordmark strong{font:700 25px/1 Arial,sans-serif;letter-spacing:-1px}.brand-service{font:600 11px/1 Arial,sans-serif;letter-spacing:5px;color:#fff10a}.footer-brand b{color:#fff10a;font-weight:500}.sample-top{justify-content:center}.card-bottom{justify-content:center;text-align:center}.back-title .return-card{width:auto;height:auto;min-height:32px;padding:4px 10px;border-radius:6px;font:11px Kufi,sans-serif}.order{justify-content:center}.contact>a.telegram-contact{display:flex;align-items:center;justify-content:space-between;gap:24px}.contact>a .telegram-copy{float:none}.telegram-logo{width:46px;height:46px;flex:0 0 46px}.contact small{margin-top:8px}.explore{justify-content:center}
@media(max-width:600px){.brand-wordmark strong{font-size:19px}.brand-service{font-size:9px;letter-spacing:3.4px}.brand-mark{width:33px;height:36px;font-size:29px}.brand{gap:7px}header{padding-inline:15px}nav a{padding-inline:10px}.telegram-logo{width:42px;height:42px;flex-basis:42px}}
/* Brand, availability and momentary navigation feedback. */
header .brand-mark{background:transparent;box-shadow:none;width:54px;height:58px;border-radius:0;display:grid;place-items:center}header .brand-mark img{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 8px #fff10a20)}header .brand-wordmark{gap:7px}header .brand-wordmark strong{font-size:32px;letter-spacing:-1.1px}header .brand-service{font-size:13px;letter-spacing:6px}.availability{display:inline-flex;align-items:center;gap:9px;color:#e6e9df;background:#ffffff05;border:1px solid #444a38;border-radius:30px;padding:10px 16px;font-size:12px;white-space:nowrap}.availability>span{width:7px;height:7px;background:#fff10a;border-radius:50%;box-shadow:0 0 0 4px #fff10a10}header nav a,header nav a:hover,header nav a:focus{background:#171a14;color:#fff10a;border:1px solid #fff10a66}header nav a.is-pressed,header nav a:active{background:#fff10a;color:#15190e;border-color:#fff10a}#packages,#contact{scroll-margin-top:24px}.dialog-heading #close-order{display:grid;place-items:center;flex:0 0 44px;padding:0;line-height:1}.dialog-heading #close-order svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
@media(max-width:600px){header{flex-wrap:wrap;gap:20px 10px}header .brand-wordmark strong{font-size:25px}header .brand-service{font-size:11px;letter-spacing:4.6px}header .brand-mark{width:42px;height:47px}header .availability{margin-inline:auto;font-size:11px;padding:7px 14px}header nav{gap:6px}header nav a{padding:9px 11px}}
/* Shorter introduction and balanced final row. */
.hero{min-height:0;padding-top:28px;padding-bottom:20px}.hero-art{height:330px;transform:scale(.8);transform-origin:center top}.hero-badges{display:flex;align-items:center;gap:9px;white-space:nowrap}.hero-badges .eyebrow{flex-shrink:0;font-size:11px;padding:7px 10px}.hero-badges .eyebrow>span{flex-shrink:0}.packages{padding-top:25px}
@media(min-width:361px) and (max-width:900px){.grid>.million-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 19px)/2);justify-self:center}}
@media(max-width:600px){.hero{padding:24px 20px 8px}.hero-badges{gap:7px}.hero-badges .eyebrow{font-size:10px;padding:6px 8px}.hero-badges .eyebrow>span{width:5px;height:5px;margin-left:6px}.hero-art{height:260px;transform:scale(.65);transform-origin:center top;margin-top:12px;margin-bottom:0}.packages{padding-top:22px}.grid>.million-card:last-child:nth-child(odd){width:calc((100% - 12px)/2)}}
@media(max-width:360px){.hero-badges{gap:5px}.hero-badges .eyebrow{font-size:9px;padding:6px}.grid>.million-card:last-child:nth-child(odd){width:100%}.hero h1{font-size:35px}}
/* Stable, smooth flip without a competing hover lift. */
.card,.card:hover{translate:none}.card{perspective:1600px;touch-action:manipulation}.card-inner{transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front{transform:translateZ(.1px)}.card-back{transform:rotateY(180deg) translateZ(.1px)}.card:hover .face{box-shadow:0 7px 20px #0003}.card-front,.return-card,.order{touch-action:manipulation}
@media(prefers-reduced-motion:reduce){.card-inner{transition:none}}
.card-front .card-bottom{color:#fff10a}
/* Clean card outlines and a coordinated brand lockup. */
.card .card-front:before,.card .card-front:after{display:none}.card .face,.million-card .face{border-color:#45483d;box-shadow:0 7px 20px #0003}.card.flipped .face,.card:active .face,.card:focus-within .face{border-color:#fff10a}.card .face{transition:border-color .2s ease,box-shadow .2s ease}
@media(hover:hover){.card:hover .face{border-color:#fff10a}}
header .brand{gap:15px;align-items:center}header .brand-mark{position:relative;width:62px;height:62px;padding:11px;background:linear-gradient(145deg,#2c3024,#151811);border:1px solid #fff10a80;border-radius:19px;box-shadow:inset 0 1px 0 #ffffff12,0 5px 16px #0003}header .brand-mark img{width:100%;height:100%;filter:drop-shadow(0 2px 3px #0004)}header .brand-wordmark{gap:6px;align-items:flex-start}header .brand-wordmark strong{font-family:Arial,sans-serif;font-size:35px;font-weight:800;letter-spacing:-1.1px;line-height:1;color:#fafbf5}header .brand-service{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:3px;line-height:1;color:#fff10a}header .brand-service:before{content:'';width:21px;height:2px;background:#fff10a;border-radius:2px}
@media(max-width:600px){header .brand{gap:10px}header .brand-mark{width:44px;height:44px;padding:7px;border-radius:13px}header .brand-wordmark{gap:4px}header .brand-wordmark strong{font-size:25px;letter-spacing:-.7px}header .brand-service{font-size:11px;letter-spacing:1.8px;gap:6px}header .brand-service:before{width:15px}}
@media(prefers-reduced-motion:reduce){.card .face{transition:none}}
.offer-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:10px;flex-wrap:wrap}.offer-label{color:#bfc7b0;font-size:12px}.offer-label del{color:#fff10a;text-decoration-color:#202515;text-decoration-thickness:2px}.discount-badge{background:#fff10a;color:#1a1e11;border-radius:100px;padding:3px 8px;font-size:11px;font-weight:800;white-space:nowrap}.card-back .price{margin-top:3px;color:#fff10a;line-height:1.15}.card-back .currency{margin-top:1px}
@media(max-width:600px){.offer-heading{margin-top:7px}.offer-label{font-size:11px}.discount-badge{font-size:10px;padding:2px 6px}}
.card-back .back-title{justify-content:center;min-height:24px;margin-bottom:6px}.card-back .offer-heading{margin-top:8px;margin-bottom:6px}.card-back .package-details{margin-top:8px}.card-back{cursor:pointer}.card-back:focus-visible{outline:2px solid #fff10a;outline-offset:-5px}
@media(min-width:361px) and (max-width:600px){.card{height:300px}.card-back .package-details{line-height:1.65;margin-top:6px}.card-back .order{flex-shrink:0}}
#order-summary{min-height:0;margin:20px 0 12px;padding:8px 16px}#order-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}#order-summary>div+div{border-top:1px solid #535f3e66}#order-summary dt{color:#bbc5ad}#order-summary dd{margin:0;text-align:left;font-weight:700}#order-price{color:#fff10a}.dialog-actions #continue-order{background:#fff10a;border-color:#fff10a;color:#171b10}.dialog-actions #back-order{background:transparent;color:#eff4e2;border-color:#68734c}#order-dialog small{display:block;margin-top:14px}.dialog-actions :focus-visible{outline:3px solid #fff10a;outline-offset:3px}
