/* Editorial brand layer; pricing and purchase behavior remain in app.js. */
:root{--red:#ff3155;--muted:#b0aab7;--line:#ffffff16}
body{background:radial-gradient(ellipse at 90% 0%,#62102735,transparent 25%),#0a090e;font-family:'Segoe UI',Arial,sans-serif}
.wrap{width:min(1200px,calc(100% - 64px))}header{width:min(1360px,calc(100% - 64px));min-height:96px}nav a{transition:color .2s}.brand{gap:12px}.brand-eight{border-radius:11px;box-shadow:inset 0 1px #ffa7b8,0 3px 0 #860b2c,0 7px 18px #ff315520}.header-cta{background:#ffffff07;border-color:#ffffff28;border-radius:100px;padding:11px 22px}
.hero{grid-template-columns:1.12fr 1fr;gap:70px;min-height:610px;padding:90px 0 100px}.hero:before{opacity:.38;background-size:90px 90px}.hero-copy{position:relative;z-index:1}h1{font-size:clamp(48px,5.8vw,80px);letter-spacing:-4px;font-weight:800;line-height:1.02;text-shadow:none;margin-bottom:28px}h1 em{display:inline-block;color:#ff385c;text-shadow:0 2px #b11338,0 4px #630b25,0 12px 40px #ff31552b}.eyebrow{font-size:11px;letter-spacing:2.2px;color:#ff6c89}.intro{font-size:18px;font-weight:400;line-height:1.7;color:#bdb6c5;max-width:470px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{padding:15px 25px;border-radius:10px;font-size:15px}.secondary-link{font-size:14px;color:#ddd5e2;border-bottom:1px solid #ffffff28;padding:10px 0}.secondary-link span{margin-left:10px;color:#ff6c89}.hero-perks{display:flex;gap:20px;margin-top:27px;font-size:12px;color:#aca4b5}.hero-perks span:before{content:'✓';margin-right:7px;color:#e5bac7}
.brand-stage{min-height:405px;padding:28px;transform:perspective(1100px) rotateX(var(--rotate-x,7deg)) rotateY(var(--rotate-y,-12deg));border-radius:32px;background:radial-gradient(ellipse at var(--light-x,45%) var(--light-y,35%),#e7396233,transparent 65%),linear-gradient(140deg,#311522,#100d15 60%);box-shadow:inset 1px 1px #ffd3df30,8px 12px 0 #220d18,9px 13px #633044,20px 40px 60px #000b,0 0 120px #c8194220;overflow:hidden}.stage-label{display:flex;justify-content:space-between;letter-spacing:2px;font-size:9px;color:#d9a8b8}.stage-label span{color:#957180}.stage-bottom{font-size:8px;letter-spacing:1.4px;gap:12px}.wordmark{position:relative;z-index:1;font-size:clamp(112px,12vw,158px);padding-top:15px}.wordmark span{font-size:25px;letter-spacing:15px}.orbit{position:absolute;pointer-events:none;z-index:-1;left:-10%;top:24%;width:120%;height:48%;border:1px solid #fa638645;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 18px #ff456b08}.orbit-two{left:9%;top:0;width:78%;height:100%;transform:rotate(35deg);border-color:#fa638620}.brand-stage:before{border-color:#ff9aad10}.brand-stage:after{border:0}
.platform-strip{background:#100d15;border-block:1px solid #ffffff0d;box-shadow:none;padding:23px 32px;gap:65px}.platform-strip>a{font-size:19px}.platform-strip>span{font-size:9px;letter-spacing:2px}.platform-strip>a span{font-size:16px}
.catalog{padding-top:95px;padding-bottom:95px}.section-heading{align-items:center;margin-bottom:36px}h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.8px;line-height:1.12}.soft-heading{color:#8d8497}.section-heading p:last-child{font-size:15px;line-height:1.8;color:#b0a6bb}
.market-picker{display:grid;grid-template-columns:44px 1fr 1.15fr;align-items:center;gap:5px 18px;padding:23px 26px;background:linear-gradient(110deg,#27151f,#18121d);border-color:#74344966;box-shadow:inset 0 1px #ffffff0c,0 6px 20px #0002;border-radius:16px;margin-bottom:23px}.market-number{grid-row:1/3;font-size:15px;color:#ff8098;border:1px solid #ff7b9633;border-radius:50%;height:40px;width:40px;display:grid;place-items:center}.market-picker label{grid-column:2;margin:0;font-size:16px}.market-picker select{grid-column:3;grid-row:1/3;max-width:none}.market-picker .small{grid-column:2;line-height:1.5;font-size:12px;margin:0}.market-picker #market-select{background:#f4eff5;color:#251b2a;border-radius:9px;padding:14px;font-size:14px}.market-picker #market-select option{background:#f4eff5;color:#251b2a}
.service-jumps{display:flex;gap:9px;overflow-x:auto;padding:3px 1px 16px;margin-bottom:17px;scrollbar-width:thin}.service-jumps a{flex-shrink:0;padding:9px 15px;border:1px solid #ffffff19;border-radius:30px;font-size:12px;color:#c7bfce;background:#ffffff03}.service-jumps a:hover{border-color:#ff6c8970;color:#ff91a8}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.instagram-group,.tiktok-group{display:contents}.tiktok-heading{display:none}.instagram-card{order:1}.catalog-grid .service-card:has([data-calculator=followers]){order:2}.catalog-grid #tiktok-likes{order:3}.catalog-grid #tiktok-views{order:4}.catalog-grid .unavailable-service{order:5;grid-column:1/-1}
.instagram-card,.service-card{margin:0;padding:30px;border-radius:20px;border-color:#4b35434d;background:radial-gradient(ellipse at 0 0,#59203718,transparent 60%),linear-gradient(140deg,#201923,#121017 65%);box-shadow:inset 0 1px #ffffff0b,0 4px 0 #07060a,0 15px 30px #0003}.card-title{height:42px;margin-bottom:25px;gap:12px;color:#ccc0d2;letter-spacing:1.8px;font-size:11px}.service-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,#542036,#241423);color:#ff7393;border:1px solid #ab47634d;box-shadow:inset 0 1px #ffb1c21c,0 3px 0 #0a070e;display:grid;place-items:center;font-size:28px;letter-spacing:0}.tag{border-radius:30px;font-weight:500;padding:5px 10px;font-size:10px;letter-spacing:0}.instagram-card h3,.service-card h3{font-size:25px;margin:0;letter-spacing:-.7px}.instagram-card p.card-intro,.service-card p.card-intro{font-size:14px;color:#a99eb4;margin:11px 0 24px;line-height:1.6}
.calculator{margin-top:16px}.calculator label{color:#d3c8dc}.calculator input[type=number]{font-size:21px;padding:13px 15px;min-height:54px;border-color:#473448;border-radius:10px;color:#fff;background:#0b0910}.calculator input[type=range]{margin-top:6px}.calculator .small{font-size:12px;line-height:1.7;color:#aaa0b4}.calculator .total{margin-top:25px;margin-bottom:15px;padding:21px 17px;background:linear-gradient(120deg,#2c1625,#170f1d);border:1px solid #72354c44;box-shadow:inset 0 1px #ffffff06;border-radius:13px}.calculator .total strong{font-size:17px}.calculator .total .result-price{font-size:31px;letter-spacing:-1px;color:#ff7998}.calculator .total span{font-size:11px}.calculator .rate-status{min-height:36px}.calculator .button{margin-top:6px}.calculator .button+p{margin:15px 0 0;text-align:center}
.unavailable-service{padding:24px 30px;background:#121016;box-shadow:none;border-style:dashed}.unavailable-service>div{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-items:center}.unavailable-service .tag{grid-column:1;width:fit-content;margin:0 0 9px}.unavailable-service h3{font-size:21px;grid-column:1}.unavailable-service p{grid-column:1;margin-bottom:0}.unavailable-service button{grid-column:2;grid-row:1/4;width:auto;min-width:170px;font-size:13px}
.how-section{padding-block:80px;background:linear-gradient(135deg,#17101d,#0e0b12);border-color:#ffffff0c}.steps{gap:20px}.steps article{padding:28px;border-color:#44304755;background:linear-gradient(135deg,#25182777,#151019);box-shadow:inset 0 1px #ffffff08}.steps article>span{font-size:13px;letter-spacing:1px;color:#ff809c;text-shadow:none;margin-bottom:24px}.steps h3{font-size:21px}.steps p{line-height:1.8;color:#aea1ba}.conditions{padding-block:90px;gap:75px}.faq details{padding-block:22px;border-color:#ffffff13}.faq summary{font-size:15px;line-height:1.7}.faq p{font-size:14px;color:#b3a8bd}.support{padding:50px;border-radius:23px;background:radial-gradient(ellipse at 10% 0,#ff506566,transparent 65%),linear-gradient(115deg,#a31437,#3d0b22);border-color:#f4628466;box-shadow:inset 0 1px #ffb6c42b,0 6px 0 #260816,0 20px 45px #0005}.support h2{font-size:39px;letter-spacing:-1.5px}.support p:last-child{max-width:370px;line-height:1.7}footer{padding-top:55px;padding-bottom:26px}
@media(max-width:1000px){.hero{gap:35px;min-height:530px;padding-block:75px}.brand-stage{min-height:345px;padding:23px}.wordmark{font-size:115px}h1{font-size:59px;letter-spacing:-3px}.hero-actions{gap:18px}.hero-perks{gap:12px;font-size:11px}.platform-strip{gap:35px}.instagram-card,.service-card{padding:25px}.market-picker{grid-template-columns:35px 1fr 1fr;gap:8px 16px}.market-number{width:34px;height:34px}}
@media(max-width:700px){.wrap,header{width:calc(100% - 36px)}header{min-height:88px}.hero{grid-template-columns:1fr;padding-block:43px 45px;gap:43px;min-height:0}h1{font-size:clamp(43px,9.7vw,66px);letter-spacing:-2.4px;line-height:1.04}.intro{font-size:16px;line-height:1.7;margin-bottom:0}.hero .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:22px}.hero-actions{gap:20px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{flex:1;min-width:170px;padding-inline:15px}.secondary-link{font-size:13px}.hero-perks{font-size:11px;gap:18px;margin-top:23px}.brand-stage{width:calc(100% - 20px);margin:0 10px;min-height:260px;max-width:450px;justify-self:center}.wordmark{font-size:112px;padding-block:8px 20px}.wordmark span{font-size:20px;letter-spacing:13px}.stage-label{font-size:8px;letter-spacing:1px}.stage-bottom{font-size:7px}.platform-strip{padding:20px 25px;gap:25px}.platform-strip>a{font-size:16px}.platform-strip>span{display:none}.catalog{padding-block:55px}.section-heading{display:block}.section-heading p:last-child{font-size:14px;margin-top:20px}.section-heading p:last-child br{display:none}h2{font-size:35px;letter-spacing:-1.4px}.market-picker{grid-template-columns:35px 1fr;padding:20px;gap:8px 14px;border-radius:14px}.market-number{grid-row:1/2}.market-picker label{grid-column:2;font-size:15px}.market-picker select{grid-column:1/-1;grid-row:2;margin-top:7px}.market-picker .small{grid-column:1/-1;margin-top:6px;font-size:11px}.service-jumps{gap:8px;margin-bottom:16px}.service-jumps a{font-size:12px;padding:9px 13px}.catalog-grid{grid-template-columns:1fr;gap:24px}.instagram-card,.service-card{padding:25px 20px}.card-title{margin-bottom:21px}.instagram-card h3,.service-card h3{font-size:25px}.calculator .total .result-price{font-size:29px}.unavailable-service>div{display:block}.unavailable-service button{width:100%;margin-top:18px}.how-section{padding-block:55px}.steps{gap:19px}.steps article{padding:24px}.conditions{padding-block:55px;gap:25px}.faq summary{font-size:15px}.support{padding:30px 25px}.support h2{font-size:31px}.support .button{margin-top:20px}footer{font-size:11px;gap:16px}.service-jumps::-webkit-scrollbar{height:3px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.brand-stage{transform:none}}
/* Restrained finishes: dimensional hero, quiet purchasing surfaces. */
header .header-cta{border-color:#9c82903d;color:#eee5ec}
.hero-copy .eyebrow{color:#d995a8}.hero-perks{color:#b7a9bc}
.button{box-shadow:inset 0 1px #ffbac535,0 3px 0 #76132b,0 8px 20px #0004;background:linear-gradient(150deg,#ec3555,#c91b3e);border-color:#fb6e8650}
.button:hover{background:linear-gradient(150deg,#fa4562,#db2649);box-shadow:inset 0 1px #ffbac535,0 4px 0 #76132b,0 12px 24px #0005;transform:translateY(-1px)}
.instagram-card,.service-card{border-color:#ffffff13;box-shadow:inset 0 1px #ffffff05,0 18px 40px #0002;background:linear-gradient(145deg,#1b151f,#100e15)}
.instagram-card:focus-within,.service-card:focus-within{border-color:#b7658055;box-shadow:0 15px 40px #0003}
.calculator .total{background:linear-gradient(130deg,#271622,#170f1a);border-color:#a35d7430}.calculator .total .result-price{color:#f0cad5;font-weight:600}
.service-mark{color:#ebb6c7;background:linear-gradient(145deg,#3d2536,#1c1420);border-color:#bc859c33;box-shadow:inset 0 1px #f1c0d018,0 3px 8px #0003}
.tag{color:#dcb6c5;background:#b4547414}.soft-heading{color:#998ba4}.unavailable-service{background:#110e15;border-style:dashed}
