/* Lightweight depth treatment: no external images or 3D runtime. */
body{background:radial-gradient(ellipse at 95% 5%,#64132833,transparent 32%),radial-gradient(ellipse at 0% 40%,#34121e44,transparent 28%),#09090d}
header{position:relative;z-index:2;border-bottom-color:#ffffff16}
.hero{position:relative;isolation:isolate;gap:60px;padding-block:92px}
.hero:before{content:'';position:absolute;inset:0 -15px;z-index:-1;pointer-events:none;background:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#0007,transparent);transform:perspective(700px) rotateX(24deg)}
h1{text-shadow:0 2px 0 #33333b,0 8px 24px #0008}h1 em{text-shadow:0 2px 0 #a1112a,0 5px 0 #530a19,0 12px 30px #ff304b25}
.brand-stage{position:relative;isolation:isolate;min-height:445px;border:1px solid #ff829344;border-radius:26px;background:radial-gradient(ellipse at var(--light-x,40%) var(--light-y,25%),#ff597d33,transparent 65%),linear-gradient(135deg,#321721,#100e14 60%);box-shadow:inset 1px 1px 0 #ffcfda33,inset -1px -1px 0 #000,8px 12px 0 #200b13,9px 13px 0 #723346,20px 38px 55px #000b,0 0 100px #ed174b16;transform:perspective(1100px) rotateX(var(--rotate-x,7deg)) rotateY(var(--rotate-y,-12deg));transition:transform .3s ease-out;will-change:auto}
.brand-stage:before,.brand-stage:after{content:'';position:absolute;pointer-events:none;inset:17px;border:1px solid #ff9aad20;border-radius:18px;z-index:-1}.brand-stage:after{inset:32px;border-color:#ff9aad0c}
.wordmark{font-size:clamp(110px,12vw,155px);letter-spacing:-11px;color:#ff3c62;text-shadow:1px 1px #ff9aac,2px 3px #ce2046,4px 6px #b11437,6px 9px #900f2e,8px 12px #710b26,10px 15px #4e091c,12px 18px #350714,22px 35px 22px #000b;transform:rotate(-10deg);padding-bottom:25px}
.wordmark span{color:#ffe9ef;text-shadow:1px 2px #bc7a89,3px 5px #73424f,5px 8px #321623,12px 17px 14px #000b}
.stage-label,.stage-bottom{color:#d6a8b4}.platform-strip{background:linear-gradient(180deg,#21151c,#0d0c10);box-shadow:0 12px 24px #0005,inset 0 1px #ffffff0c;border-color:#63313f55}
.instagram-card,.service-card,.market-picker{position:relative;background:linear-gradient(145deg,#252027,#141319 50%,#111115);border:1px solid #55404d;border-radius:17px;box-shadow:inset 1px 1px 0 #ffffff12,inset -1px -1px 0 #0009,0 6px 0 #08080b,0 7px 0 #3d2530,0 20px 32px #0006;transition:border-color .2s,box-shadow .2s}
.instagram-card{background:radial-gradient(ellipse at 0 0,#83213b30,transparent 55%),linear-gradient(145deg,#252027,#141319 55%);padding:32px}.service-card{margin-bottom:25px}
.instagram-card:focus-within,.service-card:focus-within{border-color:#c75b75;box-shadow:inset 1px 1px 0 #ffffff12,0 6px 0 #170b12,0 7px 0 #803448,0 20px 32px #0006}
.button{background:linear-gradient(165deg,#ff536b,#f02044 60%,#d71035);border-color:#ff758a77;box-shadow:inset 0 1px 0 #ffc4cf66,0 5px 0 #820c27,0 9px 18px #0006;transition:transform .15s,box-shadow .15s}.button:hover{background:linear-gradient(165deg,#ff687d,#ff2c51);transform:translateY(-2px);box-shadow:inset 0 1px #ffc4cf66,0 7px 0 #820c27,0 13px 20px #0006}.button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffc4cf44,0 2px 0 #820c27,0 4px 8px #0005}.button:disabled{box-shadow:none;transform:none}
.button.light{background:linear-gradient(140deg,#fff,#eacdd7);box-shadow:inset 0 1px white,0 5px 0 #8d5364,0 10px 20px #0005;color:#351018}
.calculator input[type=number],.market-picker select{background:linear-gradient(180deg,#08080c,#121018);box-shadow:inset 0 3px 8px #0009,0 1px #ffffff15;border-color:#58424d}
.calculator .total{border-top-color:#62414e;padding:20px 16px;background:linear-gradient(135deg,#21161f,#0f0d13);border-radius:10px;box-shadow:inset 0 1px #ffffff08,0 2px 8px #0003}.calculator .result-price{color:#ff7b93;font-size:30px}
.calculator input[type=range]::-webkit-slider-runnable-track{box-shadow:inset 0 2px 3px #0009,0 1px #ffffff1a;height:9px}.calculator input[type=range]::-webkit-slider-thumb{background:linear-gradient(135deg,#fff,#cda4b1);box-shadow:0 3px 0 #810c2c,0 5px 10px #000a,0 0 15px #ff304b44}
.how-section{background:linear-gradient(150deg,#1c131b,#101014);box-shadow:inset 0 1px #ffffff08}.steps article{border:1px solid #41313d;border-radius:14px;padding:25px;background:linear-gradient(140deg,#241c25,#131217);box-shadow:inset 0 1px #ffffff09,0 5px 0 #09080c,0 14px 25px #0004}.steps article>span{font-size:24px;font-weight:800;text-shadow:0 2px #780e29}
.support{background:radial-gradient(ellipse at 20% 0,#fa476b77,transparent 65%),linear-gradient(130deg,#9d1637,#480b20);box-shadow:inset 0 1px #ffb6c455,0 7px 0 #330819,0 25px 45px #0007;border-color:#ec64816b}
@media(max-width:900px){.hero{gap:32px}.brand-stage{min-height:355px}.wordmark{font-size:110px}}
@media(max-width:650px){.hero{padding-block:45px;gap:40px}.brand-stage{min-height:275px;margin:0 7px 12px;transform:perspective(1000px) rotateX(5deg) rotateY(-5deg);border-radius:20px}.wordmark{font-size:110px;letter-spacing:-8px;padding:10px 0 20px}.instagram-card{padding:24px 18px}.steps article{padding:22px}.calculator .result-price{font-size:26px}.market-picker{padding:20px}.hero:before{inset:0}.support{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.brand-stage{transform:none;transition:none}.button:hover,.button:active{transform:none}}
body{overflow-x:clip}.hero-copy,.brand-stage,.catalog-grid>*{min-width:0}@media(max-width:650px){.brand-stage{width:calc(100% - 14px)}}
/* Explicit native menu colors keep Windows dropdown options readable. */
.market-picker #market-select{color-scheme:light;background:#f4f4f7;color:#17131b;border:1px solid #b9adb6;box-shadow:inset 0 1px 0 #fff,0 3px 8px #0004;font-weight:600}
.market-picker #market-select option{background-color:#f4f4f7;color:#17131b}
.market-picker #market-select option:checked{background-color:#8d1735;color:#fff}
