:root{
  --bg:#090811;
  --bg2:#11101a;
  --panel:rgba(18,17,30,.78);
  --panel-strong:rgba(20,18,35,.94);
  --line:rgba(249,168,212,.12);
  --line2:rgba(139,92,246,.20);
  --text:#f4eef8;
  --muted:#aaa1b8;
  --purple:#5B21B6;
  --purple-deep:#3B136F;
  --violet:#7c3aed;
  --pink:#EC4899;
  --pink-soft:#F9A8D4;
  --danger:#ff718a;
  --ok:#8df2c3;
  --warning:#ffd178;
  --shadow:0 28px 100px rgba(0,0,0,.42);
  --radius:28px;
  --font:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --display:'Poppins',var(--font);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:radial-gradient(circle at 70% -15%,rgba(91,33,182,.22),transparent 32%),radial-gradient(circle at 8% 12%,rgba(236,72,153,.10),transparent 26%),linear-gradient(180deg,#08070f,#0b0914 48%,#08070f);color:var(--text);font-family:var(--font);min-height:100vh;overflow-x:hidden}
body:before{content:'';position:fixed;inset:0;z-index:-6;background-image:linear-gradient(rgba(249,168,212,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.7) 55%,transparent 100%)}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;height:auto}::selection{background:var(--pink);color:#130817}
#particle-field{position:fixed;inset:0;width:100%;height:100%;z-index:-5;pointer-events:none;opacity:.58}.noise{position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.ambient{position:fixed;border-radius:999px;filter:blur(60px);pointer-events:none;z-index:-5;opacity:.17;animation:ambientFloat 18s ease-in-out infinite}.ambient-a{width:420px;height:420px;right:-120px;top:18%;background:#7c3aed}.ambient-b{width:310px;height:310px;left:-140px;top:42%;background:#ec4899;animation-delay:-6s}.ambient-c{width:240px;height:240px;right:18%;bottom:-80px;background:#5b21b6;animation-delay:-11s}@keyframes ambientFloat{50%{transform:translate3d(30px,-24px,0) scale(1.08)}}
.site-header{width:min(1480px,calc(100% - 48px));height:86px;margin:18px auto 0;padding:11px 16px 11px 20px;border:1px solid var(--line);background:rgba(8,7,15,.62);backdrop-filter:blur(22px);border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:14px;z-index:60;box-shadow:0 20px 60px rgba(0,0,0,.22)}.brand-link img{display:block;width:182px}.nav-actions{display:flex;align-items:center;gap:9px}.nav-actions>a,.language-switch{min-height:42px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:999px;display:flex;align-items:center}.nav-actions>a{padding:0 15px;font-size:13px;color:var(--muted);transition:.2s ease}.nav-actions>a:hover{color:var(--text);border-color:rgba(236,72,153,.32);transform:translateY(-1px)}.legal-top{border-color:rgba(236,72,153,.22)!important;color:#e7d9ed!important}.language-switch{padding:4px}.language-switch a{min-width:34px;height:32px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:800;color:#7d748b}.language-switch a.active{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff}.account-link{gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 16px rgba(141,242,195,.85)}
main{position:relative;z-index:2}.hero-shell{width:min(1480px,calc(100% - 48px));margin:52px auto 0;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(700px,1.55fr);gap:34px;align-items:start}.hero-copy{min-height:610px;padding:54px 0 40px 12px;position:sticky;top:132px}.eyebrow,.mini-label{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#b9a9c8}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-spark{width:8px;height:8px;background:var(--pink);border-radius:50%;box-shadow:0 0 24px var(--pink);animation:pulseDot 2.4s ease-in-out infinite}@keyframes pulseDot{50%{transform:scale(1.5);opacity:.5}}.hero-copy h1{font-family:var(--display);font-size:clamp(56px,6vw,98px);line-height:.94;letter-spacing:-.065em;margin:26px 0 24px;max-width:720px}.hero-copy h1 span{display:block;background:linear-gradient(100deg,#7c3aed 0,#bc3ce0 35%,#ec4899 72%,#ff6d9f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:530px;margin:0}.hero-trust{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px;color:#8c8299;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hero-trust i{width:4px;height:4px;border-radius:50%;background:var(--pink)}.rocket-orbit{margin-top:54px;width:230px;height:118px;position:relative;opacity:.8}.rocket-orbit .orbit-line{position:absolute;left:0;top:25px;width:200px;height:82px;border:1px solid rgba(249,168,212,.18);border-radius:50%;transform:rotate(-10deg)}.rocket-orbit img{width:76px;position:absolute;left:55px;top:5px;filter:drop-shadow(0 15px 30px rgba(91,33,182,.34));animation:rocketHover 5s ease-in-out infinite}@keyframes rocketHover{50%{transform:translate(36px,22px) rotate(7deg)}}
.order-stage{position:relative;border:1px solid rgba(249,168,212,.15);background:linear-gradient(145deg,rgba(22,18,38,.92),rgba(9,8,17,.88));border-radius:34px;box-shadow:var(--shadow);overflow:hidden;min-height:650px;isolation:isolate}.order-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 0,rgba(124,58,237,.17),transparent 34%),radial-gradient(circle at 0 70%,rgba(236,72,153,.08),transparent 28%);z-index:-1}.order-stage:after{content:'';position:absolute;inset:-35% -20%;z-index:-1;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.025) 45%,rgba(236,72,153,.05) 49%,transparent 61%);animation:panelScan 10s ease-in-out infinite;pointer-events:none}@keyframes panelScan{0%,30%{transform:translateX(-45%)}70%,100%{transform:translateX(48%)}}.signal-beam{position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--pink),var(--violet),transparent);opacity:.65;animation:signal 5s ease-in-out infinite}@keyframes signal{0%,100%{transform:scaleX(.4);opacity:.15}50%{transform:scaleX(1);opacity:.85}}.order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.order-head h2{font-family:var(--display);font-size:32px;letter-spacing:-.04em;margin:6px 0 3px}.order-head p{margin:0;color:var(--muted);font-size:13px}.demo-badge{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f4c6dc;border:1px solid rgba(236,72,153,.25);background:rgba(236,72,153,.08);border-radius:999px;padding:9px 11px;white-space:nowrap}.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px}.order-main{padding:24px 24px 28px}.builder-step{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.055);transition:.3s ease}.builder-step:last-child{border-bottom:0}.builder-step.is-locked{opacity:.28;filter:saturate(.5);pointer-events:none}.step-title{font-family:var(--display);font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.step-title span{font-size:9px;color:var(--pink);letter-spacing:.14em}.network-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.network-btn,.choice-btn,.service-btn{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;cursor:pointer;transition:.22s ease;position:relative;overflow:hidden}.network-btn{min-height:74px;padding:10px 7px;display:grid;place-items:center;gap:6px}.network-btn:before,.choice-btn:before,.service-btn:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.08),transparent 34%);opacity:0;transition:.2s ease}.network-btn:hover,.choice-btn:hover,.service-btn:hover{transform:translateY(-2px);border-color:rgba(236,72,153,.28);background:rgba(255,255,255,.045)}.network-btn:hover:before,.choice-btn:hover:before,.service-btn:hover:before{opacity:1}.network-btn.active,.choice-btn.active,.service-btn.active{border-color:rgba(236,72,153,.44);background:linear-gradient(145deg,rgba(91,33,182,.26),rgba(236,72,153,.10));box-shadow:0 10px 34px rgba(91,33,182,.12)}.network-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px;background:rgba(255,255,255,.06);color:#f6eafb}.network-btn.active .network-icon{background:linear-gradient(135deg,var(--purple),var(--pink));box-shadow:0 0 24px rgba(236,72,153,.18)}.network-btn small{text-transform:capitalize;font-weight:700;color:#c6bccf;font-size:11px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.choice-btn{padding:15px 13px;text-align:left;color:#d8cfdf;font-weight:700}.choice-btn small{display:block;color:#766c82;font-weight:500;margin-top:4px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-btn{padding:15px;text-align:left}.service-btn strong{display:block;font-family:var(--display);font-size:14px}.service-btn span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.service-btn b{display:block;color:#f1ddec;font-size:12px;margin-top:10px}.service-btn .recommended-pill{position:absolute;right:10px;top:10px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#fbd6e8}.field-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:10px}.field-grid .wide{grid-column:1/-1}label{display:grid;gap:8px}label>span{font-size:11px;color:#9e94aa;font-weight:700}input,textarea{width:100%;border:1px solid rgba(255,255,255,.09);background:rgba(5,4,11,.55);border-radius:16px;color:var(--text);padding:14px 15px;outline:none;transition:.2s ease}input:focus,textarea:focus{border-color:rgba(236,72,153,.44);box-shadow:0 0 0 3px rgba(236,72,153,.07)}textarea{resize:vertical}.guest-note{margin-top:12px;padding:12px 13px;border:1px dashed rgba(249,168,212,.16);border-radius:15px;display:flex;gap:9px;color:#8f849a;font-size:11px;line-height:1.5}.guest-note>span{color:var(--pink)}.guest-note strong{color:#c9bdcf}.order-summary{position:relative;border-left:1px solid rgba(255,255,255,.06);padding:25px 20px;background:rgba(5,4,10,.30);overflow:hidden}.summary-orbit{position:absolute;width:180px;height:180px;right:-90px;top:10px;border:1px solid rgba(124,58,237,.16);border-radius:50%;animation:spinSlow 14s linear infinite}.summary-orbit b{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--pink);box-shadow:0 0 15px var(--pink)}.summary-orbit b:nth-child(1){left:20px;top:35px}.summary-orbit b:nth-child(2){right:35px;top:10px}.summary-orbit b:nth-child(3){bottom:24px;left:80px}@keyframes spinSlow{to{transform:rotate(360deg)}}.summary-network{font-family:var(--display);font-size:28px;text-transform:capitalize;font-weight:700;margin-top:18px;letter-spacing:-.04em}.summary-service{min-height:34px;color:var(--muted);font-size:12px}.price-block{padding:24px 0 18px;margin-top:8px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.price-block>span{display:block;color:#8f859a;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.price-block strong{display:block;font-family:var(--display);font-size:41px;letter-spacing:-.05em;margin:5px 0;background:linear-gradient(90deg,#f7effa,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.price-block small{color:#7f7488}.summary-lines{padding:14px 0;display:grid;gap:8px}.summary-lines div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.summary-lines span{color:#766d80}.summary-lines b{color:#c8bdcf}.btn{border:1px solid transparent;border-radius:16px;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;cursor:pointer;transition:.22s ease}.btn i{font-style:normal}.btn.primary{background:linear-gradient(110deg,var(--purple),#8b2fd0 42%,var(--pink));color:#fff;box-shadow:0 14px 34px rgba(91,33,182,.19)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(236,72,153,.17)}.btn.secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09);color:#d2c7d9}.btn.secondary:hover{background:rgba(255,255,255,.07)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.order-summary .btn{width:100%;margin-top:8px}.api-status{display:flex;align-items:center;gap:8px;color:#746a80;font-size:10px;line-height:1.4;margin-top:13px}.api-status span{width:6px;height:6px;border-radius:50%;background:var(--warning);box-shadow:0 0 12px rgba(255,209,120,.4)}.api-status.ok span{background:var(--ok)}.api-status.error span{background:var(--danger)}.skeleton-row{height:74px;grid-column:1/-1;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.07),rgba(255,255,255,.02));background-size:200% 100%;animation:skeleton 1.2s linear infinite}@keyframes skeleton{to{background-position:-200% 0}}
.impact-strip{width:min(1400px,calc(100% - 48px));margin:72px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.impact-strip article{min-height:132px;border:1px solid var(--line);background:rgba(16,14,27,.58);border-radius:24px;padding:22px;position:relative;overflow:hidden}.impact-strip article>span{font-size:9px;color:var(--pink);letter-spacing:.15em}.impact-strip strong{display:block;font-family:var(--display);font-size:25px;margin-top:13px}.impact-strip small{color:var(--muted)}.impact-strip i{position:absolute;width:100px;height:1px;right:-20px;bottom:24px;background:linear-gradient(90deg,transparent,var(--pink));animation:stripSignal 4s ease-in-out infinite}.impact-strip article:nth-child(2) i{animation-delay:-1s}.impact-strip article:nth-child(3) i{animation-delay:-2s}.impact-strip article:nth-child(4) i{animation-delay:-3s}@keyframes stripSignal{50%{transform:translateX(-50px);opacity:.25}}
.agency-panel{width:min(1400px,calc(100% - 48px));margin:22px auto 0;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,16,34,.86),rgba(8,7,15,.82));border-radius:34px;min-height:480px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.agency-panel:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(91,33,182,.08),transparent 42%,rgba(236,72,153,.05));pointer-events:none}.agency-copy{padding:72px 72px 70px 42px;align-self:center;position:relative;z-index:2}.agency-copy h2{font-family:var(--display);font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.06em;margin:14px 0 24px}.agency-copy h2 em{font-style:normal;background:linear-gradient(90deg,#7c3aed,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.agency-copy p{color:var(--muted);line-height:1.75;max-width:620px}.text-btn{margin-top:16px;width:max-content}.agency-visual{min-height:480px;position:relative;display:grid;place-items:center}.ai-core{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(124,58,237,.16),rgba(8,7,15,.05) 63%,transparent 64%);box-shadow:inset 0 0 70px rgba(91,33,182,.07)}.ai-core img{width:130px;filter:drop-shadow(0 24px 40px rgba(124,58,237,.25));animation:coreFloat 5s ease-in-out infinite}@keyframes coreFloat{50%{transform:translateY(-10px) rotate(2deg)}}.ring{position:absolute;inset:-20px;border:1px solid rgba(249,168,212,.16);border-radius:50%;animation:ringSpin 13s linear infinite}.r2{inset:-72px;border-style:dashed;border-color:rgba(124,58,237,.14);animation-duration:22s;animation-direction:reverse}.r3{inset:-124px;border-color:rgba(255,255,255,.045);animation-duration:34s}@keyframes ringSpin{to{transform:rotate(360deg)}}.ring:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--pink);left:18%;top:6%;box-shadow:0 0 22px rgba(236,72,153,.8)}.data-chip{position:absolute;border:1px solid rgba(255,255,255,.08);background:rgba(9,8,17,.72);backdrop-filter:blur(10px);padding:9px 11px;border-radius:999px;font-size:9px;letter-spacing:.11em;color:#a99db2;animation:chipDrift 6s ease-in-out infinite}.chip-a{left:11%;top:22%}.chip-b{right:8%;top:36%;animation-delay:-2s}.chip-c{left:20%;bottom:18%;animation-delay:-4s}@keyframes chipDrift{50%{transform:translateY(12px)}}
.honesty-grid{width:min(1400px,calc(100% - 48px));margin:22px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.honesty-card,.network-marquee{border:1px solid var(--line);border-radius:28px;background:rgba(16,14,27,.58);overflow:hidden}.honesty-card{padding:34px}.honesty-card h2{font-family:var(--display);font-size:40px;letter-spacing:-.05em;margin:8px 0 12px}.honesty-card p{color:var(--muted);line-height:1.65;margin:0}.network-marquee{display:flex;align-items:center;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.network-marquee div{white-space:nowrap;font-family:var(--display);font-size:38px;font-weight:700;letter-spacing:-.03em;color:rgba(244,238,248,.08);animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
.faq-contact{width:min(1400px,calc(100% - 48px));margin:22px auto 80px;display:grid;grid-template-columns:1fr .76fr;gap:12px}.faq-block,.contact-card{border:1px solid var(--line);border-radius:30px;background:rgba(16,14,27,.62);padding:34px}.faq-block h2,.contact-card h2{font-family:var(--display);font-size:38px;letter-spacing:-.05em;margin:8px 0 20px}.faq-block details{border-top:1px solid rgba(255,255,255,.06);padding:18px 0}.faq-block details:last-child{border-bottom:1px solid rgba(255,255,255,.06)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;font-weight:700;color:#d8cfdf}summary::-webkit-details-marker{display:none}summary span{color:var(--pink);font-size:20px;transition:.2s ease}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 0;max-width:700px}.contact-card>p{color:var(--muted);line-height:1.6}.contact-card label{margin-top:12px}.contact-card .btn{width:100%;margin-top:16px}.form-feedback{margin-top:12px;min-height:18px;color:#a89db3;font-size:12px}.form-feedback.success{color:var(--ok)}.form-feedback.error{color:#ff9bac}
.site-footer{width:min(1480px,calc(100% - 48px));margin:0 auto 28px;border:1px solid var(--line);background:rgba(8,7,15,.65);border-radius:30px;padding:26px;display:grid;grid-template-columns:1.1fr .9fr .7fr;gap:28px;position:relative;z-index:4}.footer-brand img{width:170px}.footer-brand p{font-size:11px;color:#706679;margin:8px 0 0}.footer-links,.footer-socials{display:grid;align-content:start;gap:8px}.footer-links a,.footer-socials a,.footer-socials span{font-size:12px;color:#8f8498}.footer-links a:hover,.footer-socials a:hover{color:var(--pink)}.legal-emphasis{color:#dbbad0!important}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.05);padding-top:16px;color:#5f5768;font-size:10px}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.reveal.fx-in{opacity:1;transform:none}
.center-shell{width:min(1000px,calc(100% - 48px));margin:72px auto 90px;min-height:60vh;display:grid;place-items:start center}.auth-card{width:min(560px,100%);border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,18,38,.90),rgba(9,8,17,.86));border-radius:32px;padding:34px;box-shadow:var(--shadow)}.auth-card>img{width:90px;display:block;margin:0 0 18px}.auth-card h1{font-family:var(--display);font-size:48px;letter-spacing:-.055em;margin:8px 0 10px}.auth-card>p{color:var(--muted);line-height:1.65}.auth-card form{display:grid;gap:14px;margin-top:24px}.auth-card .btn{width:100%;margin-top:4px}.compact{width:auto!important;min-height:40px}.account-shell{width:min(1200px,calc(100% - 48px));margin:64px auto 90px;min-height:60vh}.account-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.account-head h1{font-family:var(--display);font-size:54px;letter-spacing:-.06em;margin:8px 0 0}.orders-list{display:grid;gap:12px}.order-placeholder,.account-order{border:1px solid var(--line);background:rgba(16,14,27,.62);border-radius:24px;padding:24px}.spinner{width:26px;height:26px;border:2px solid rgba(255,255,255,.08);border-top-color:var(--pink);border-radius:50%;animation:spinSlow .8s linear infinite}.account-order{display:grid;grid-template-columns:1fr auto;gap:12px}.account-order h3{margin:0;font-family:var(--display)}.account-order p{margin:4px 0 0;color:var(--muted);font-size:12px}.status-pill{align-self:start;padding:7px 10px;border-radius:999px;background:rgba(124,58,237,.11);border:1px solid rgba(124,58,237,.18);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legal-shell{width:min(980px,calc(100% - 48px));margin:58px auto 90px}.legal-card{border:1px solid var(--line);background:rgba(16,14,27,.70);border-radius:32px;padding:clamp(28px,5vw,64px);box-shadow:var(--shadow)}.legal-card h1{font-family:var(--display);font-size:clamp(44px,6vw,70px);line-height:1;letter-spacing:-.06em;margin:12px 0 26px}.legal-card h2{font-family:var(--display);font-size:20px;margin:32px 0 8px}.legal-card p{color:#aaa0b4;line-height:1.78}.legal-card a{color:#e7b6d0}.legal-intro{font-size:17px!important;color:#d2c8da!important}.legal-warning{margin-top:34px;padding:16px;border:1px solid rgba(255,209,120,.18);background:rgba(255,209,120,.05);color:#d6c49d;border-radius:16px;font-size:12px;line-height:1.5}.back-link{display:inline-block;color:#9f94aa!important;font-size:12px;margin-bottom:18px}.legal-request-card{width:min(620px,100%)}
@media(max-width:1180px){.hero-shell{grid-template-columns:1fr}.hero-copy{position:relative;top:auto;min-height:0;padding:28px 8px 10px}.rocket-orbit{position:absolute;right:5%;bottom:0;opacity:.35}.order-grid{grid-template-columns:1fr}.order-summary{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.agency-copy{padding:54px 38px}.network-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:860px){.site-header{width:calc(100% - 24px);margin-top:10px;height:70px;padding:9px 11px;top:8px}.brand-link img{width:145px}.legal-top{display:none!important}.account-link{width:42px;padding:0!important;justify-content:center;font-size:0!important}.account-link .status-dot{width:8px;height:8px}.hero-shell,.impact-strip,.agency-panel,.honesty-grid,.faq-contact,.site-footer,.account-shell,.legal-shell,.center-shell{width:calc(100% - 24px)}.hero-shell{margin-top:28px}.hero-copy{padding:20px 4px 10px}.hero-copy h1{font-size:clamp(48px,16vw,72px)}.hero-copy>p{font-size:15px}.hero-trust{font-size:10px}.rocket-orbit{display:none}.order-stage{border-radius:28px}.order-head{padding:22px 18px}.order-head{display:block}.demo-badge{display:inline-block;margin-top:12px}.order-main{padding:16px}.network-grid{grid-template-columns:repeat(3,1fr)}.choice-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.impact-strip{grid-template-columns:1fr 1fr;margin-top:28px}.agency-panel{grid-template-columns:1fr}.agency-visual{min-height:360px;order:2}.agency-copy{padding:42px 26px 16px}.honesty-grid,.faq-contact{grid-template-columns:1fr}.network-marquee{min-height:160px}.site-footer{grid-template-columns:1fr}.footer-bottom{grid-column:auto}.account-head{align-items:start;flex-direction:column}.legal-card{border-radius:26px;padding:26px 20px}.auth-card{padding:26px 20px}.auth-card h1{font-size:42px}}
@media(max-width:520px){.language-switch a{min-width:30px}.brand-link img{width:130px}.nav-actions{gap:5px}.language-switch{padding:3px}.hero-copy h1{font-size:50px}.order-head h2{font-size:28px}.network-grid{grid-template-columns:repeat(2,1fr)}.choice-grid,.service-grid{grid-template-columns:1fr}.impact-strip{grid-template-columns:1fr}.impact-strip article{min-height:105px}.agency-copy h2{font-size:42px}.ai-core{width:180px;height:180px}.ai-core img{width:108px}.r2{inset:-50px}.r3{inset:-86px}.data-chip{font-size:8px}.site-footer{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}#particle-field{display:none}}
.payment-stack{text-align:center;color:#6f6578;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0}
.legal-access{position:fixed;z-index:55;left:18px;bottom:16px;display:flex;gap:5px;padding:5px;border:1px solid rgba(249,168,212,.12);background:rgba(8,7,15,.74);backdrop-filter:blur(16px);border-radius:999px;box-shadow:0 12px 34px rgba(0,0,0,.22)}.legal-access a{font-size:9px;letter-spacing:.035em;color:#96899f;padding:7px 9px;border-radius:999px;transition:.2s ease}.legal-access a:first-child{color:#d8bdd0;background:rgba(236,72,153,.06)}.legal-access a:hover{color:#fff;background:rgba(255,255,255,.06)}
@media(max-width:620px){.legal-access{left:8px;right:8px;bottom:8px;justify-content:center}.legal-access a{font-size:8px;padding:7px 6px}.site-footer{padding-bottom:70px}}

/* ===== PediLikes V2: visual-first order flow ===== */
.order-mode-switch{margin:18px 24px 0;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid rgba(255,255,255,.075);background:rgba(5,4,11,.42);border-radius:18px}
.order-mode-switch button{border:0;background:transparent;color:#817688;border-radius:13px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;font-size:12px;transition:.22s ease}
.order-mode-switch button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.order-mode-switch button:hover{color:#d9cedf;background:rgba(255,255,255,.025)}
.order-mode-switch button.active{color:#fff;background:linear-gradient(120deg,rgba(91,33,182,.55),rgba(236,72,153,.20));box-shadow:inset 0 0 0 1px rgba(236,72,153,.16),0 8px 26px rgba(91,33,182,.11)}
.mode-fields.is-hidden{display:none}.email-field{margin-top:10px}.bulk-head{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:end}.bulk-counter{height:48px;border:1px solid rgba(255,255,255,.08);background:rgba(5,4,11,.42);border-radius:16px;display:flex;align-items:baseline;justify-content:center;gap:6px}.bulk-counter strong{font-family:var(--display);font-size:21px;color:#f6d7e8}.bulk-counter span{font-size:10px;color:#766c82;text-transform:uppercase;letter-spacing:.08em}.bulk-links-label{margin-top:10px}.bulk-links-label textarea{min-height:150px;line-height:1.55;font-size:12px}.bulk-help{display:flex;gap:8px;align-items:flex-start;color:#706578;font-size:10px;line-height:1.5;margin:7px 4px 0}.bulk-help span{color:var(--pink);font-weight:900}
.summary-count{display:inline-flex;align-items:center;gap:5px;margin:4px 0 4px;padding:5px 8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#807587}.summary-count span{font-family:var(--display);font-weight:800;color:#e8d9ef;font-size:11px}
.network-btn{min-height:84px}.network-icon{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.035);position:relative;transition:.22s ease}.network-icon img{width:23px;height:23px;object-fit:contain;display:block;filter:drop-shadow(0 5px 11px rgba(0,0,0,.38));transition:.22s ease}.network-btn:hover .network-icon img,.network-btn.active .network-icon img{transform:scale(1.08)}.network-btn.active .network-icon{background:rgba(255,255,255,.065);box-shadow:0 0 28px rgba(236,72,153,.12)}.network-btn.instagram.active .network-icon{box-shadow:0 0 28px rgba(228,64,95,.18)}.network-btn.youtube.active .network-icon{box-shadow:0 0 28px rgba(255,0,51,.18)}.network-btn.facebook.active .network-icon{box-shadow:0 0 28px rgba(8,102,255,.20)}.network-btn.tiktok .network-icon:before,.network-btn.tiktok .network-icon:after{content:'';position:absolute;inset:9px;border-radius:50%;filter:blur(8px);opacity:.18;z-index:-1}.network-btn.tiktok .network-icon:before{background:#25f4ee;transform:translate(-4px,2px)}.network-btn.tiktok .network-icon:after{background:#fe2c55;transform:translate(4px,-2px)}
.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-btn{min-height:82px;padding:12px 13px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.choice-btn strong{font-family:var(--display);font-size:13px}.choice-btn small{margin:0;min-width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.04);display:grid;place-items:center;font-size:9px;color:#817688}.action-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#f6d8e8;background:linear-gradient(145deg,rgba(91,33,182,.18),rgba(236,72,153,.08));border:1px solid rgba(249,168,212,.08)}.action-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.choice-btn.active .action-icon{color:#fff;background:linear-gradient(135deg,rgba(91,33,182,.8),rgba(236,72,153,.52));box-shadow:0 8px 26px rgba(91,33,182,.18)}
.service-btn{min-height:88px;padding-right:90px}.service-btn b{font-family:var(--display);font-size:14px;color:#f6d7e8}.service-btn span{font-size:10px}.service-btn .recommended-pill{background:rgba(236,72,153,.08);border:1px solid rgba(236,72,153,.12);padding:5px 7px;border-radius:999px}
.flow-icon{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);color:#9f55d5}.flow-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.impact-strip article:hover .flow-icon{color:var(--pink);border-color:rgba(236,72,153,.16);transform:translateY(-2px)}.flow-icon{transition:.2s ease}
.boost-panel{width:min(1400px,calc(100% - 48px));margin:22px auto 0;border:1px solid var(--line);background:linear-gradient(130deg,rgba(17,14,29,.92),rgba(8,7,15,.86));border-radius:32px;min-height:340px;display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden;position:relative}.boost-panel:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(91,33,182,.16),transparent 31%),linear-gradient(90deg,transparent 45%,rgba(236,72,153,.03));pointer-events:none}.boost-visual{position:relative;display:grid;place-items:center;min-height:340px}.boost-visual>img{width:120px;position:relative;z-index:2;filter:drop-shadow(0 22px 36px rgba(91,33,182,.3));animation:coreFloat 5s ease-in-out infinite}.pulse-link{position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(124,58,237,.12);animation:ringSpin 24s linear infinite}.pulse-link:before,.pulse-link:after{content:'';position:absolute;inset:38px;border-radius:50%;border:1px dashed rgba(236,72,153,.12)}.pulse-link:after{inset:78px;border-style:solid;border-color:rgba(255,255,255,.05)}.pulse-link span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 18px rgba(236,72,153,.8)}.pulse-link span:nth-child(1){left:25px;top:75px}.pulse-link span:nth-child(2){right:22px;top:130px;background:#8b5cf6}.pulse-link span:nth-child(3){left:105px;bottom:4px;background:#f9a8d4}.pulse-link b{position:absolute;left:-46px;top:129px;width:350px;height:1px;background:linear-gradient(90deg,transparent,rgba(236,72,153,.35),transparent);animation:signal 4.5s ease-in-out infinite}.boost-copy{align-self:center;padding:46px 58px 46px 24px;position:relative;z-index:2}.boost-copy h2{font-family:var(--display);font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;line-height:1;margin:10px 0 16px;background:linear-gradient(90deg,#f0e7f5,#f9a8d4 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.boost-copy>p{max-width:720px;color:#9d92a8;font-size:14px;line-height:1.7;margin:0}.boost-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.boost-points div{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);border-radius:999px;color:#b9adbf;font-size:10px;font-weight:700}.boost-points svg{width:15px;height:15px;fill:none;stroke:var(--pink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.network-ribbon{width:min(1400px,calc(100% - 48px));height:106px;margin:22px auto 0;border:1px solid var(--line);border-radius:28px;background:rgba(11,9,19,.7);overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.network-ribbon-track{display:flex;align-items:center;gap:12px;width:max-content;animation:networkFlow 30s linear infinite}.ribbon-network{min-width:180px;height:64px;border:1px solid rgba(255,255,255,.055);border-radius:20px;background:rgba(255,255,255,.022);display:flex;align-items:center;justify-content:center;gap:13px;color:#786e82;font-family:var(--display);font-size:13px;font-weight:700}.ribbon-network img{width:27px;height:27px;object-fit:contain}.ribbon-network.x img,.ribbon-network.tiktok img{opacity:.9}@keyframes networkFlow{to{transform:translateX(calc(-50% - 6px))}}
.faq-contact{margin-top:22px}.faq-block,.contact-card{background:rgba(13,11,23,.62)}
@media(max-width:860px){.order-mode-switch{margin:14px 16px 0}.boost-panel{width:calc(100% - 24px);grid-template-columns:1fr}.boost-visual{min-height:250px}.boost-copy{padding:18px 26px 34px}.network-ribbon{width:calc(100% - 24px)}.ribbon-network{min-width:155px}.choice-btn{grid-template-columns:38px 1fr auto}.action-icon{width:38px;height:38px}.bulk-head{grid-template-columns:1fr 90px}}
@media(max-width:520px){.order-mode-switch button{font-size:10px}.choice-grid{grid-template-columns:1fr}.boost-visual{min-height:220px}.pulse-link{width:205px;height:205px}.boost-visual>img{width:92px}.boost-copy h2{font-size:38px}.boost-points{display:grid;grid-template-columns:1fr 1fr}.network-ribbon{height:88px}.ribbon-network{min-width:140px;height:56px}.bulk-head{grid-template-columns:1fr}.bulk-counter{height:42px}.service-btn{padding-right:75px}}

/* =========================================================
   V3 · visuals + country locales + localized currency display
   ========================================================= */
.language-switch a{gap:6px;padding:0 8px;min-width:50px}.language-switch a img{width:21px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.language-switch a span{font-size:9px;letter-spacing:.05em}.language-switch a.active{box-shadow:0 5px 18px rgba(91,33,182,.2)}
.hero-copy{overflow:visible}.hero-art{margin-top:34px;position:relative;width:min(100%,510px);aspect-ratio:16/9;border-radius:26px;overflow:hidden;border:1px solid rgba(249,168,212,.13);background:#090713;box-shadow:0 28px 75px rgba(0,0,0,.34);isolation:isolate}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(8,7,15,.64));pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);animation:heroVisualDrift 11s ease-in-out infinite;filter:saturate(.94) contrast(1.02)}.hero-art-glow{position:absolute;width:220px;height:220px;left:28%;top:28%;z-index:2;background:radial-gradient(circle,rgba(236,72,153,.15),transparent 70%);filter:blur(14px);animation:pulseVisual 5.5s ease-in-out infinite;pointer-events:none}.hero-art-chip{position:absolute;z-index:4;bottom:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);background:rgba(8,7,15,.68);backdrop-filter:blur(14px);border-radius:999px;font-size:8px;letter-spacing:.12em;font-weight:800;color:#d8cce0}.hero-art-chip.chip-a{left:14px;color:#f9a8d4}.hero-art-chip.chip-b{right:14px;color:#b69df3}@keyframes heroVisualDrift{50%{transform:scale(1.055) translate3d(-.5%,.6%,0)}}@keyframes pulseVisual{50%{transform:scale(1.25);opacity:.55}}
.usd-reference{display:block;min-height:16px;margin-top:7px;color:#766d80;font-size:9px;font-style:normal;line-height:1.4}.price-block strong.is-local-price{background:linear-gradient(90deg,#fff0f7,#f9a8d4 48%,#ec4899);-webkit-background-clip:text;background-clip:text}.payment-stack{padding:8px 10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.02)}
.boost-panel{isolation:isolate}.boost-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.boost-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,15,.82) 0%,rgba(8,7,15,.76) 38%,rgba(8,7,15,.58) 100%)}.boost-bg img{width:100%;height:100%;object-fit:cover;opacity:.56;filter:saturate(.82) contrast(1.05);animation:ambientPan 15s ease-in-out infinite}@keyframes ambientPan{50%{transform:scale(1.045) translateX(1%)}}
.footer-socials{gap:10px}.footer-socials .social-link{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.025);transition:.2s ease}.footer-socials .social-link:hover{background:rgba(255,255,255,.045);border-color:rgba(236,72,153,.18);transform:translateY(-1px)}.footer-socials .social-link img{width:19px;height:19px}.footer-socials .social-link span{color:#a99daf;font-weight:700}.footer-socials .social-link i{font-style:normal;margin-left:auto;color:#6d6375}
@media(max-width:1180px){.hero-art{width:min(620px,82%);margin-top:28px}}
@media(max-width:860px){.language-switch a{min-width:38px;padding:0 5px}.language-switch a span{display:none}.language-switch a img{width:22px;height:16px}.hero-art{width:100%;max-width:650px;margin-top:28px}.boost-bg:after{background:rgba(8,7,15,.72)}}
@media(max-width:520px){.language-switch a{min-width:32px}.language-switch a img{width:20px;height:14px}.hero-art{border-radius:22px;margin-top:24px}.hero-art-chip{font-size:7px}.boost-bg{opacity:.65}}

/* =========================================================
   V5 — clearer service pricing + account tracking dashboard
   ========================================================= */
.service-grid{align-items:stretch}
.service-card-v5{min-height:178px!important;padding:18px!important;display:flex;flex-direction:column;gap:15px;text-align:left!important}
.service-card-v5 .service-card-head{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0!important;color:inherit!important}
.service-card-v5 .service-card-head strong{font-family:var(--display);font-size:15px;line-height:1.2;color:#f4eef8}
.service-card-v5 .recommended-pill{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:5px 8px!important;border:1px solid rgba(236,72,153,.22)!important;background:rgba(236,72,153,.09)!important;border-radius:999px!important;color:#f6b8d5!important;font-size:8px!important;letter-spacing:.1em;white-space:nowrap}
.service-range-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:0!important}
.service-range-item{display:block!important;margin:0!important;padding:10px 11px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);border-radius:13px;color:inherit!important}
.service-range-item small{display:block;color:#80768c;font-size:9px;font-weight:700;letter-spacing:.02em;margin:0 0 4px}
.service-range-item b{display:block!important;margin:0!important;color:#dcd3e3!important;font-family:var(--display);font-size:14px!important;letter-spacing:-.02em}
.service-price-row{display:flex!important;align-items:end;justify-content:space-between;gap:10px;margin:auto 0 0!important;padding-top:13px;border-top:1px solid rgba(255,255,255,.06);color:inherit!important}
.service-price-row small{color:#94889d;font-size:9px;font-weight:700}
.service-price-row b{display:block!important;margin:0!important;color:#f5d9e9!important;font-family:var(--display);font-size:17px!important;letter-spacing:-.03em;text-align:right}
.service-btn.active .service-price-row b{color:#ffd8eb!important}
.service-price-helper{grid-column:1/-1;margin:2px 2px 0;color:#706679;font-size:10px;line-height:1.5;display:flex;align-items:center;gap:7px}
.service-price-helper:before{content:'↳';color:var(--pink)}

.page-account .site-header{position:relative;top:auto}
.tracking-shell{width:min(1320px,calc(100% - 48px));margin:42px auto 90px;min-height:68vh}
.tracking-hero{position:relative;overflow:hidden;border:1px solid rgba(249,168,212,.14);background:radial-gradient(circle at 82% 0,rgba(124,58,237,.19),transparent 32%),linear-gradient(145deg,rgba(22,18,38,.91),rgba(8,7,15,.92));border-radius:32px;padding:34px 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;box-shadow:var(--shadow);isolation:isolate}
.tracking-hero:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--violet),var(--pink),transparent);opacity:.72;animation:signal 6s ease-in-out infinite}
.tracking-hero-copy{position:relative;z-index:2}.tracking-kicker{display:flex;align-items:center;gap:9px;color:#9e91aa;font-size:10px;font-weight:800;letter-spacing:.17em}.tracking-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 16px rgba(141,242,195,.6);animation:pulseDot 2.4s ease-in-out infinite}.tracking-hero h1{font-family:var(--display);font-size:clamp(42px,5.2vw,68px);line-height:1;letter-spacing:-.06em;margin:12px 0 10px}.tracking-hero p{margin:0;color:var(--muted);font-size:14px}.tracking-user{display:flex;align-items:center;gap:8px;margin-top:17px;color:#8d8297;font-size:11px}.tracking-user span{color:#cabfd1}.tracking-user i{font-style:normal;color:var(--pink)}.tracking-user strong{font-weight:600;color:#8d8297}.tracking-hero-actions{position:relative;z-index:3;display:flex;gap:9px;align-items:center}.tracking-refresh{min-height:40px;padding:0 14px;border:1px solid rgba(236,72,153,.15);border-radius:14px;background:rgba(236,72,153,.055);color:#d7c9de;font-weight:700;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s ease}.tracking-refresh:hover{border-color:rgba(236,72,153,.32);background:rgba(236,72,153,.09);transform:translateY(-1px)}.tracking-refresh span{color:var(--pink);font-size:16px}.tracking-refresh.is-spinning span{animation:spinSlow .8s linear infinite}.tracking-refresh:disabled{opacity:.55;cursor:wait}.tracking-orbit{position:absolute;width:300px;height:300px;border:1px solid rgba(124,58,237,.10);border-radius:50%;right:70px;top:-185px;z-index:1;animation:spinSlow 28s linear infinite}.tracking-orbit:before,.tracking-orbit:after{content:'';position:absolute;border:1px dashed rgba(236,72,153,.08);border-radius:50%;inset:38px}.tracking-orbit:after{inset:88px;border-style:solid}.tracking-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 18px rgba(236,72,153,.55)}.tracking-orbit span:nth-child(1){left:35px;top:72px}.tracking-orbit span:nth-child(2){right:55px;bottom:44px;background:var(--violet)}.tracking-orbit span:nth-child(3){left:145px;bottom:0;background:var(--ok)}
.tracking-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.tracking-stats article{border:1px solid rgba(255,255,255,.065);background:linear-gradient(145deg,rgba(18,16,30,.72),rgba(10,9,17,.68));border-radius:20px;min-height:90px;padding:18px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.tracking-stats article:after{content:'';position:absolute;width:70px;height:70px;border-radius:50%;right:-25px;top:-30px;background:rgba(124,58,237,.07);filter:blur(2px)}.tracking-stats article>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(236,72,153,.15);background:rgba(236,72,153,.055);color:#f08ab8;font-size:16px}.tracking-stats small{display:block;color:#7f748a;font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.tracking-stats strong{display:block;font-family:var(--display);font-size:28px;line-height:1;margin-top:4px;letter-spacing:-.04em}
.tracking-panel{border:1px solid rgba(249,168,212,.11);background:rgba(10,9,17,.70);border-radius:28px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.22)}.tracking-toolbar{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012)}.tracking-tabs{display:flex;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.06);background:rgba(4,4,9,.35);border-radius:14px}.tracking-tabs button{height:34px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#776d82;font-size:10px;font-weight:800;cursor:pointer;transition:.18s ease}.tracking-tabs button.active{background:linear-gradient(135deg,rgba(91,33,182,.46),rgba(236,72,153,.18));color:#f1e8f5;box-shadow:inset 0 0 0 1px rgba(236,72,153,.15)}.tracking-sync{display:flex;align-items:center;gap:8px;color:#746a80;font-size:10px}.tracking-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px rgba(141,242,195,.4)}.tracking-list{display:grid;gap:10px;padding:12px}.tracking-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#80768b;font-size:11px}.tracking-order-card{position:relative;border:1px solid rgba(255,255,255,.065);background:linear-gradient(145deg,rgba(20,18,33,.82),rgba(10,9,17,.78));border-radius:21px;overflow:hidden;transition:.24s ease}.tracking-order-card:hover{border-color:rgba(236,72,153,.17);transform:translateY(-1px);box-shadow:0 16px 36px rgba(0,0,0,.16)}.tracking-order-card.is-bulk{background:radial-gradient(circle at 86% 0,rgba(91,33,182,.10),transparent 28%),linear-gradient(145deg,rgba(20,18,33,.82),rgba(10,9,17,.78))}.tracking-card-accent{position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:linear-gradient(var(--violet),var(--pink));opacity:.72}.tracking-card-main{display:grid;grid-template-columns:48px minmax(240px,1fr) minmax(130px,.28fr) minmax(160px,.32fr);align-items:center;gap:16px;padding:18px 20px 13px}.tracking-network-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);border-radius:14px;display:grid;place-items:center}.tracking-network-icon img{width:23px;height:23px;object-fit:contain}.tracking-card-title span{display:block;color:#9d91a6;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.tracking-card-title strong{display:block;font-family:var(--display);font-size:15px;margin-top:4px}.tracking-card-title small{display:block;color:#6d6475;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:470px}.tracking-card-price{text-align:right}.tracking-card-price small{display:block;color:#6f6579;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.tracking-card-price strong{display:block;color:#eadbe8;font-family:var(--display);font-size:17px;margin-top:4px}.tracking-card-status{display:grid;justify-items:end;gap:8px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.16);font-size:9px;text-transform:uppercase;letter-spacing:.065em;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%;background:#9c87c4;box-shadow:0 0 10px rgba(124,58,237,.35)}.status-completed{background:rgba(141,242,195,.055);border-color:rgba(141,242,195,.15);color:#bfe9d6}.status-completed i{background:var(--ok);box-shadow:0 0 10px rgba(141,242,195,.5)}.status-processing,.status-pending,.status-created{background:rgba(124,58,237,.075);border-color:rgba(124,58,237,.18);color:#d8c6f2}.status-processing i,.status-pending i,.status-created i{background:#9d70ee}.status-awaiting_payment,.status-payment_review{background:rgba(255,209,120,.055);border-color:rgba(255,209,120,.15);color:#e7d5ae}.status-awaiting_payment i,.status-payment_review i{background:var(--warning)}.status-failed{background:rgba(255,113,138,.06);border-color:rgba(255,113,138,.18);color:#f2b3be}.status-failed i{background:var(--danger)}.status-partial{background:rgba(236,72,153,.06);border-color:rgba(236,72,153,.18);color:#eeb2cf}.status-partial i{background:var(--pink)}.tracking-progress{width:112px;height:3px;background:rgba(255,255,255,.055);border-radius:999px;position:relative}.tracking-progress:before{content:'';position:absolute;left:0;top:0;height:100%;width:var(--tracking-progress,34%);background:linear-gradient(90deg,var(--violet),var(--pink));border-radius:999px}.tracking-progress span,.tracking-progress i{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#282231;border:1px solid #4c4155;transform:translate(-50%,-50%)}.tracking-progress i:first-child{left:0}.tracking-progress span{left:50%}.tracking-progress i:last-child{left:100%}.tracking-progress .on{background:#d993bb;border-color:#ef8dbd;box-shadow:0 0 8px rgba(236,72,153,.3)}.tracking-progress .on~.on{} .tracking-progress.has-error:before{background:linear-gradient(90deg,var(--violet),var(--danger))}.tracking-card-meta{display:grid;grid-template-columns:minmax(90px,.22fr) minmax(140px,.28fr) minmax(180px,1fr) auto;gap:14px;align-items:center;margin:0 20px;padding:12px 0 14px;border-top:1px solid rgba(255,255,255,.045)}.tracking-card-meta>span{min-width:0;color:#aaa0b2;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-card-meta b{display:block;color:#655d6d;font-size:8px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px}.tracking-detail-btn{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);border-radius:11px;color:#9f92a8;height:34px;padding:0 11px;font-size:9px;font-weight:800;cursor:pointer}.tracking-detail-btn:hover{border-color:rgba(236,72,153,.2);color:#ddc7d6}.tracking-detail-btn i{font-style:normal;color:var(--pink);margin-left:5px}.tracking-order-card.detail-open .tracking-detail-btn i{display:inline-block;transform:rotate(180deg)}.tracking-detail{display:none;border-top:1px solid rgba(255,255,255,.045);background:rgba(4,4,9,.25);padding:16px 20px 18px}.tracking-order-card.detail-open .tracking-detail{display:block;animation:detailIn .22s ease both}@keyframes detailIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tracking-detail-loading{height:80px;display:grid;place-items:center}.tracking-detail-error{padding:12px;border:1px solid rgba(255,113,138,.15);background:rgba(255,113,138,.04);border-radius:12px;color:#d8a6af;font-size:10px}.tracking-detail-grid{display:grid;grid-template-columns:2fr repeat(5,minmax(100px,1fr));gap:9px}.tracking-detail-grid>div{min-width:0;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018);border-radius:13px;padding:11px}.tracking-detail-grid small{display:block;color:#655c6e;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.tracking-detail-grid strong,.tracking-detail-grid a{display:block;color:#c9becf;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-detail-grid a{color:#dda8c5}.tracking-detail-grid a span{color:var(--pink)}.tracking-items{display:grid;gap:7px}.tracking-items-head{display:flex;align-items:center;justify-content:space-between;color:#85798f;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;padding:0 2px 4px}.tracking-items-head b{color:#c9b8d0}.tracking-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.015);border-radius:13px;padding:9px 10px}.tracking-item-index{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(124,58,237,.09);color:#aa8add;font-size:9px;font-weight:800}.tracking-item a{font-size:10px;color:#d1c2d5}.tracking-item a span{color:var(--pink)}.tracking-item small{display:block;color:#6f6678;font-size:9px;margin-top:3px}.tracking-empty{min-height:210px;display:grid;place-items:center;align-content:center;text-align:center;padding:28px}.tracking-empty>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(236,72,153,.14);background:rgba(236,72,153,.04);color:var(--pink);font-size:20px;margin-bottom:12px}.tracking-empty strong{font-family:var(--display);font-size:16px}.tracking-empty small{color:#766d80;max-width:440px;line-height:1.5;margin-top:6px}.tracking-empty.error>span{color:var(--danger);border-color:rgba(255,113,138,.16);background:rgba(255,113,138,.04)}.tracking-retry{margin-top:14px;height:34px;padding:0 13px;border-radius:11px;border:1px solid rgba(236,72,153,.18);background:rgba(236,72,153,.06);color:#d7b2c7;font-size:9px;font-weight:800;cursor:pointer}

@media(max-width:980px){.tracking-card-main{grid-template-columns:44px 1fr auto}.tracking-card-status{grid-column:2/-1;justify-items:start;display:flex;align-items:center;gap:12px}.tracking-card-price{align-self:start}.tracking-card-meta{grid-template-columns:1fr 1fr}.tracking-detail-btn{justify-self:end}.tracking-detail-grid{grid-template-columns:1fr 1fr 1fr}.tracking-detail-grid>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.service-grid{grid-template-columns:1fr}.tracking-shell{width:calc(100% - 24px);margin-top:26px}.tracking-hero{padding:26px 20px;align-items:flex-start;flex-direction:column}.tracking-hero-actions{width:100%}.tracking-hero-actions>*{flex:1}.tracking-orbit{right:-130px}.tracking-stats{grid-template-columns:1fr 1fr}.tracking-toolbar{align-items:flex-start;flex-direction:column}.tracking-tabs{width:100%}.tracking-tabs button{flex:1}.tracking-sync{padding-left:4px}.tracking-card-main{grid-template-columns:42px 1fr}.tracking-card-price,.tracking-card-status{grid-column:2;justify-self:start;text-align:left}.tracking-card-status{display:grid}.tracking-card-title small{max-width:58vw}.tracking-card-meta{grid-template-columns:1fr 1fr;margin:0 14px}.tracking-detail-btn{width:100%;grid-column:1/-1}.tracking-detail{padding:13px 14px}.tracking-detail-grid{grid-template-columns:1fr 1fr}.tracking-detail-grid>div:first-child{grid-column:1/-1}.tracking-item{grid-template-columns:28px 1fr}.tracking-item>.status-pill{grid-column:2;justify-self:start}}
@media(max-width:460px){.service-range-grid{grid-template-columns:1fr 1fr}.service-price-row{align-items:start;flex-direction:column}.service-price-row b{text-align:left!important}.tracking-stats article{padding:14px;min-height:78px}.tracking-stats article>span{width:34px;height:34px}.tracking-stats strong{font-size:23px}.tracking-hero h1{font-size:40px}.tracking-detail-grid{grid-template-columns:1fr}.tracking-detail-grid>div:first-child{grid-column:auto}.tracking-card-meta{grid-template-columns:1fr}.tracking-card-meta>span:nth-child(2){display:none}}

/* V6 — pricing clarity */
.service-price-emphasis{margin-top:14px!important;padding:13px 14px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(236,72,153,.10),rgba(91,33,182,.08))!important;border:1px solid rgba(236,72,153,.18)!important;align-items:center!important}
.service-price-emphasis small{font-size:10px!important;line-height:1.25!important;color:#c9b9c9!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
.service-price-emphasis b{font-family:var(--display)!important;font-size:22px!important;line-height:1!important;color:#fff0f7!important;font-weight:800!important;letter-spacing:-.035em!important;text-shadow:0 0 20px rgba(236,72,153,.14)}
.price-block [data-price-unit]{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;margin-top:10px!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(236,72,153,.055)!important;border:1px solid rgba(236,72,153,.12)!important;font-style:normal!important}
.price-block [data-price-unit] span{font-size:9px!important;color:#9c8b9d!important;line-height:1.3!important}
.price-block [data-price-unit] strong{font-family:var(--display)!important;font-size:16px!important;color:#f7e8f1!important;font-weight:800!important;white-space:nowrap!important}
.tracking-empty-cta{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border-radius:12px;border:1px solid rgba(236,72,153,.20);background:linear-gradient(135deg,rgba(91,33,182,.18),rgba(236,72,153,.12));color:#ead7e4;font-size:10px;font-weight:800;text-decoration:none;transition:.2s ease}
.tracking-empty-cta:hover{transform:translateY(-1px);border-color:rgba(236,72,153,.34);box-shadow:0 10px 24px rgba(0,0,0,.16)}
.tracking-empty-cta i{font-style:normal;color:var(--pink)}
@media(max-width:460px){.service-price-emphasis{align-items:flex-start!important}.service-price-emphasis b{font-size:20px!important}.price-block [data-price-unit]{grid-template-columns:1fr!important}.price-block [data-price-unit] strong{font-size:15px!important}}

/* =========================================================
   PediLikes V8 · cart + promo + checkout UX
   ========================================================= */
.mode-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;margin-left:5px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);font:800 9px/1 var(--display);color:#887b91}.mode-count.has-items{background:rgba(236,72,153,.13);border-color:rgba(236,72,153,.25);color:#ffd6e9;box-shadow:0 0 18px rgba(236,72,153,.12)}
.cart-builder{display:grid;gap:13px}.cart-builder-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(124,58,237,.055),rgba(236,72,153,.025));border:1px solid rgba(255,255,255,.05)}.cart-builder-intro strong{display:block;font-family:var(--display);font-size:12px;color:#d8cadb}.cart-builder-intro small{display:block;margin-top:3px;color:#766c7e;font-size:9px;line-height:1.45}.cart-selection-chip{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(236,72,153,.14);background:rgba(236,72,153,.055);color:#c99ab4;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;letter-spacing:.035em}
.cart-draft-list{display:grid;gap:8px}.cart-draft-row{display:grid;grid-template-columns:minmax(0,1fr) 132px 34px;gap:8px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.015);border-radius:14px}.cart-draft-row label{display:grid;gap:5px}.cart-draft-row label>span{font-size:8px;color:#716777;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cart-draft-row input{width:100%;height:38px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(5,5,11,.52);color:#e7dfe9;padding:0 11px;outline:none;font:500 10px/1 var(--body)}.cart-draft-row input:focus{border-color:rgba(236,72,153,.35);box-shadow:0 0 0 3px rgba(236,72,153,.055)}.cart-row-remove{width:34px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.02);color:#86798b;font-size:18px;cursor:pointer}.cart-row-remove:hover:not(:disabled){color:#ff8eae;border-color:rgba(255,113,138,.18);background:rgba(255,113,138,.045)}.cart-row-remove:disabled{opacity:.28;cursor:default}
.cart-builder-actions{display:flex;justify-content:flex-end;gap:8px}.mini-action{height:36px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.02);color:#a99bac;font:700 9px/1 var(--body);cursor:pointer}.mini-action:hover{border-color:rgba(124,58,237,.22);color:#d7c8dc}.mini-action.primary-mini{display:inline-flex;align-items:center;gap:7px;border-color:rgba(236,72,153,.22);background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(236,72,153,.11));color:#f2d7e5}.mini-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-feedback{min-height:13px;text-align:right;color:#756a7d;font-size:9px}.cart-feedback.success{color:#98dabb}.cart-feedback.error{color:#e59aaa}
.cart-panel{border:1px solid rgba(255,255,255,.055);background:rgba(5,5,10,.30);border-radius:15px;overflow:hidden}.cart-panel-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.045);font-size:9px;color:#716777;text-transform:uppercase;letter-spacing:.075em}.cart-panel-head strong{color:#b6a6ba}.cart-panel-head b{color:#f08cbd;font-size:11px}.cart-items-list{display:grid;max-height:300px;overflow:auto}.cart-empty{padding:21px;text-align:center;color:#665d6d;font-size:9px}.cart-item{display:grid;grid-template-columns:34px 1fr 30px;gap:9px;align-items:center;padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.04)}.cart-item:last-child{border-bottom:0}.cart-item-network{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05)}.cart-item-network img{width:17px;height:17px;object-fit:contain}.cart-item-main{min-width:0}.cart-item-main strong{display:block;color:#d8cbdc;font-size:10px}.cart-item-main small{display:block;color:#766c7d;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-main span{display:block;color:#aa8fab;font-size:9px;margin-top:4px;font-weight:700}.cart-item-remove{width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:#6f6375;font-size:17px;cursor:pointer}.cart-item-remove:hover{background:rgba(255,113,138,.05);color:#f58ca1}
.promo-box{margin-top:13px;padding:12px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.015);border-radius:14px}.promo-box label>span{display:block;color:#756a7d;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:7px}.promo-input-row{display:grid;grid-template-columns:1fr auto;gap:7px}.promo-input-row input{height:37px;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(4,4,9,.48);color:#e7dce9;padding:0 11px;text-transform:uppercase;letter-spacing:.14em;font:800 11px/1 var(--display);outline:none}.promo-input-row input:focus{border-color:rgba(236,72,153,.34);box-shadow:0 0 0 3px rgba(236,72,153,.05)}.promo-input-row button{height:37px;border:1px solid rgba(236,72,153,.17);border-radius:10px;background:rgba(236,72,153,.065);color:#dca9c4;padding:0 11px;font-size:8px;font-weight:800;cursor:pointer}.promo-input-row button:hover{border-color:rgba(236,72,153,.32);color:#f0cbde}.promo-feedback{min-height:12px;margin-top:6px;font-size:8px;color:#706574}.promo-feedback.success{color:#9fdcc0}.promo-feedback.error{color:#e9a1af}.summary-money-lines{display:grid;gap:5px;margin-top:9px;padding:9px 1px;border-top:1px solid rgba(255,255,255,.045)}.summary-money-lines>div{display:flex;justify-content:space-between;gap:12px;color:#776d7d;font-size:8px}.summary-money-lines b{color:#afa0b3;font-size:9px}.summary-money-lines .discount-line b{color:#9fd8b9}.summary-money-lines .is-hidden{display:none}
.service-price-emphasis b{font-size:24px!important}.service-price-emphasis small{max-width:55%;font-size:10px!important}.price-block [data-price-unit] strong{font-size:18px!important}.price-block [data-price-unit] span{font-size:10px!important;font-weight:700!important;color:#baa9b8!important}
.payment-result-shell{min-height:calc(100vh - 110px);display:grid;place-items:center;padding:52px 20px 90px}.payment-result-card{position:relative;width:min(620px,100%);overflow:hidden;text-align:center;padding:48px 44px;border-radius:28px;border:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 50% 0,rgba(124,58,237,.12),transparent 48%),linear-gradient(180deg,rgba(18,15,28,.95),rgba(8,7,13,.98));box-shadow:0 28px 90px rgba(0,0,0,.35)}.payment-result-mark{width:98px;height:98px;object-fit:contain;margin:0 auto 18px}.payment-result-card h1{font-family:var(--display);font-size:38px;letter-spacing:-.045em;margin:8px 0 8px;color:#f1e8f3}.payment-result-card>p{max-width:470px;margin:0 auto;color:#948899;font-size:12px;line-height:1.7}.payment-ref{display:grid;gap:5px;margin:24px auto 13px;padding:12px 14px;max-width:430px;border-radius:13px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.045)}.payment-ref span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#655c6c}.payment-ref strong{font-size:10px;color:#bbaebe;overflow-wrap:anywhere}.payment-live-status{display:flex;align-items:center;justify-content:center;gap:8px;color:#c6b5c7;font-size:10px}.payment-live-status .status-dot{width:7px;height:7px;border-radius:50%;background:#a66ff0;box-shadow:0 0 14px rgba(166,111,240,.55);animation:pulseDot 1.8s ease-in-out infinite}.payment-result-actions{display:flex;justify-content:center;gap:9px;margin-top:26px}.payment-result-actions .btn{width:auto;min-width:155px}.payment-result-orbit{position:absolute;inset:-170px auto auto 50%;width:340px;height:340px;transform:translateX(-50%);border:1px solid rgba(124,58,237,.09);border-radius:50%;pointer-events:none}.payment-result-orbit:before,.payment-result-orbit:after{content:'';position:absolute;border:1px solid rgba(236,72,153,.06);border-radius:50%;inset:42px}.payment-result-orbit:after{inset:95px}
@media(max-width:760px){.cart-builder-intro{align-items:flex-start;flex-direction:column}.cart-selection-chip{max-width:100%}.cart-draft-row{grid-template-columns:1fr 108px 34px}.cart-builder-actions{display:grid;grid-template-columns:1fr 1fr}.mini-action{padding:0 8px}.payment-result-card{padding:38px 20px}.payment-result-card h1{font-size:31px}.payment-result-actions{display:grid}.payment-result-actions .btn{width:100%}}
@media(max-width:480px){.cart-draft-row{grid-template-columns:1fr 80px 32px;padding:8px}.cart-draft-row input{padding:0 8px}.service-price-emphasis b{font-size:22px!important}.promo-box{padding:10px}.payment-result-shell{padding-inline:12px}}

/* V8 tracking: mixed carts */
.tracking-network-icon.is-cart{display:grid;place-items:center;background:linear-gradient(145deg,rgba(91,33,182,.28),rgba(236,72,153,.2));border:1px solid rgba(236,72,153,.26)}
.tracking-network-icon.is-cart span{font-size:1.35rem;font-weight:900;color:#f9a8d4;filter:drop-shadow(0 0 14px rgba(236,72,153,.35))}
.tracking-item-service{display:block;margin-bottom:.22rem;color:#e9d5ff;font-size:.78rem;line-height:1.25;font-weight:800;letter-spacing:.01em}

/* =========================================================
   PediLikes V9 · promo visibility + social URL validation
   ========================================================= */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.order-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.promo-shortcut{height:35px;padding:0 12px;border-radius:999px;border:1px solid rgba(236,72,153,.30);background:linear-gradient(110deg,rgba(91,33,182,.16),rgba(236,72,153,.12));color:#f4cfe2;display:inline-flex;align-items:center;gap:7px;font:800 9px/1 var(--body);letter-spacing:.03em;cursor:pointer;box-shadow:0 0 26px rgba(236,72,153,.07);transition:.2s ease}
.promo-shortcut:hover{transform:translateY(-1px);border-color:rgba(236,72,153,.52);box-shadow:0 8px 25px rgba(236,72,153,.13)}
.promo-shortcut-icon{width:19px;height:19px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;font-size:10px;box-shadow:0 0 14px rgba(236,72,153,.22)}
.url-inline-feedback{min-height:13px;margin-top:-2px;color:#6f6676;font-size:8px;line-height:1.35}
.url-inline-feedback.success{color:#8ed4b2}.url-inline-feedback.error{color:#f0a0b0}
input.field-invalid{border-color:rgba(239,108,131,.52)!important;box-shadow:0 0 0 3px rgba(239,108,131,.06)!important}
input.field-valid{border-color:rgba(101,201,151,.28)!important}
.promo-box{position:relative;margin-top:14px!important;padding:15px!important;border:1px solid rgba(236,72,153,.30)!important;background:radial-gradient(circle at 100% 0,rgba(236,72,153,.11),transparent 48%),linear-gradient(135deg,rgba(91,33,182,.11),rgba(236,72,153,.055))!important;border-radius:17px!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.14);overflow:hidden}
.promo-box:before{content:'';position:absolute;inset:-70% auto auto -20%;width:120px;height:120px;border-radius:50%;background:rgba(124,58,237,.12);filter:blur(30px);pointer-events:none}
.promo-box-head{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:11px}
.promo-box-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#6929c9,var(--pink));font-family:var(--display);font-weight:900;font-size:14px;color:#fff;box-shadow:0 0 21px rgba(236,72,153,.18)}
.promo-box-head strong{display:block;color:#f2dde9;font:700 11px/1.2 var(--display)}
.promo-box-head small{display:block;margin-top:3px;color:#8f7f91;font-size:8px;line-height:1.35}
.promo-box-head>b{font:900 7px/1 var(--display);letter-spacing:.12em;color:#ffd5e7;background:rgba(236,72,153,.14);border:1px solid rgba(236,72,153,.25);padding:6px 7px;border-radius:999px}
.promo-input-row input{height:41px!important;border-color:rgba(236,72,153,.16)!important;background:rgba(4,3,9,.64)!important;font-size:13px!important}
.promo-input-row button{height:41px!important;background:linear-gradient(110deg,rgba(91,33,182,.28),rgba(236,72,153,.22))!important;border-color:rgba(236,72,153,.30)!important;color:#f7d7e7!important;font-weight:900!important}
.promo-feedback{font-size:9px!important;margin-top:8px!important}
.promo-attention{animation:promoAttention 1.05s ease}
@keyframes promoAttention{0%,100%{box-shadow:0 10px 28px rgba(0,0,0,.14)}35%{box-shadow:0 0 0 3px rgba(236,72,153,.08),0 0 42px rgba(236,72,153,.22)}}
@media(max-width:860px){.order-head-tools{justify-content:flex-start;margin-top:12px}.order-head .demo-badge{margin-top:0}.promo-shortcut{height:34px}}
@media(max-width:480px){.promo-box-head{grid-template-columns:30px 1fr auto}.promo-box-head small{font-size:7.5px}.promo-shortcut{padding:0 10px}.cart-url-field .url-inline-feedback{max-width:100%}}

/* =========================================================
   PediLikes V10 · cart-first UX + floating cart + aligned inputs
   ========================================================= */
.order-stage .order-grid{margin-top:8px}
.cart-builder{display:grid;gap:14px}
.cart-builder-intro{margin-bottom:2px}
.cart-draft-row{
  grid-template-columns:minmax(0,1fr) 150px 38px;
  gap:10px;
  align-items:start;
  padding:12px;
}
.cart-draft-row label{
  display:grid;
  grid-template-rows:12px 42px 14px;
  gap:6px;
  align-content:start;
  min-width:0;
}
.cart-draft-row label>span{line-height:12px}
.cart-draft-row input{height:42px;font-size:11px;border-radius:11px}
.cart-qty-field:after{content:'';display:block;min-height:14px}
.cart-row-remove{width:38px;height:42px;margin-top:18px}
.cart-builder-actions{padding-top:1px}

.floating-cart{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:120;
  display:grid;
  justify-items:end;
  pointer-events:none;
}
.floating-cart-trigger{
  pointer-events:auto;
  min-width:210px;
  min-height:62px;
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 20px;
  align-items:center;
  gap:11px;
  padding:9px 12px 9px 10px;
  border:1px solid rgba(236,72,153,.28);
  border-radius:19px;
  color:#f8edf6;
  background:linear-gradient(145deg,rgba(22,17,34,.96),rgba(9,8,17,.97));
  box-shadow:0 18px 55px rgba(0,0,0,.38),0 0 30px rgba(91,33,182,.10),inset 0 1px rgba(255,255,255,.035);
  backdrop-filter:blur(18px);
  cursor:pointer;
  transition:.22s ease;
}
.floating-cart-trigger:hover{transform:translateY(-2px);border-color:rgba(236,72,153,.45);box-shadow:0 22px 62px rgba(0,0,0,.45),0 0 34px rgba(236,72,153,.12)}
.floating-cart.has-items .floating-cart-trigger{border-color:rgba(236,72,153,.42);box-shadow:0 18px 55px rgba(0,0,0,.40),0 0 34px rgba(236,72,153,.14)}
.floating-cart-icon{position:relative;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(91,33,182,.72),rgba(236,72,153,.48));box-shadow:0 0 24px rgba(236,72,153,.15)}
.floating-cart-icon svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.floating-cart-icon b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ec4899;color:#fff;border:2px solid #11101a;font:900 9px/1 var(--display);box-shadow:0 0 14px rgba(236,72,153,.36)}
.floating-cart-copy{min-width:0;text-align:left}.floating-cart-copy strong{display:block;font:700 12px/1.15 var(--display)}.floating-cart-copy small{display:block;margin-top:4px;color:#f0a9cb;font:800 12px/1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-cart-trigger>i{font-style:normal;color:#9a879e;font-size:15px;transition:.2s ease}.floating-cart.is-open .floating-cart-trigger>i{transform:rotate(180deg)}
.floating-cart-drawer{
  pointer-events:none;
  width:min(390px,calc(100vw - 28px));
  max-height:min(620px,72vh);
  margin-bottom:10px;
  opacity:0;
  transform:translateY(12px) scale(.985);
  transform-origin:bottom right;
  overflow:hidden;
  border:1px solid rgba(236,72,153,.24);
  border-radius:22px;
  background:linear-gradient(155deg,rgba(20,16,31,.985),rgba(8,7,14,.99));
  box-shadow:0 28px 80px rgba(0,0,0,.52),0 0 40px rgba(91,33,182,.10),inset 0 1px rgba(255,255,255,.035);
  backdrop-filter:blur(22px);
  transition:.22s ease;
}
.floating-cart-drawer.is-open{pointer-events:auto;opacity:1;transform:none}
.floating-cart-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.055)}
.floating-cart-head strong{display:block;margin-top:4px;color:#f1e5f1;font:700 15px/1.2 var(--display)}
.floating-cart-head button{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);color:#9c8ba0;font-size:20px;cursor:pointer}.floating-cart-head button:hover{color:#fff;border-color:rgba(236,72,153,.24)}
.floating-cart-drawer .cart-items-list{max-height:360px;overflow:auto}
.floating-cart-drawer .cart-empty{padding:34px 18px}
.floating-cart-foot{padding:14px 15px 15px;border-top:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;background:rgba(255,255,255,.012)}
.floating-cart-foot>span{font-size:9px;color:#7f7285;text-transform:uppercase;letter-spacing:.08em}.floating-cart-foot>strong{grid-column:2;grid-row:1/3;color:#f6dce9;font:800 18px/1 var(--display)}
.floating-cart-goto{grid-column:1/-1;margin-top:9px;height:40px;border-radius:12px;border:1px solid rgba(236,72,153,.20);background:linear-gradient(110deg,rgba(91,33,182,.28),rgba(236,72,153,.20));color:#f4dce8;font:800 10px/1 var(--body);cursor:pointer}.floating-cart-goto i{font-style:normal;margin-left:5px}.floating-cart-goto:hover{border-color:rgba(236,72,153,.38)}
.floating-cart.cart-pop .floating-cart-trigger{animation:cartPop .62s ease}
@keyframes cartPop{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-5px) scale(1.025);box-shadow:0 24px 66px rgba(0,0,0,.46),0 0 44px rgba(236,72,153,.22)}}

@media(max-width:760px){
  .cart-draft-row{grid-template-columns:minmax(0,1fr) 112px 36px;gap:8px;padding:10px}
  .cart-row-remove{width:36px}
  .floating-cart{right:12px;bottom:12px}
  .floating-cart-trigger{min-width:190px;min-height:58px;border-radius:17px}
  .floating-cart-drawer{width:min(380px,calc(100vw - 24px));max-height:68vh}
}
@media(max-width:480px){
  .cart-draft-row{grid-template-columns:minmax(0,1fr) 92px 34px;gap:7px;padding:9px}
  .cart-draft-row label{grid-template-rows:11px 40px 14px;gap:5px}
  .cart-draft-row input{height:40px;padding:0 9px}
  .cart-row-remove{width:34px;height:40px;margin-top:16px}
  .floating-cart{right:10px;bottom:10px}
  .floating-cart-trigger{min-width:174px;grid-template-columns:40px minmax(0,1fr) 15px;gap:9px;padding:8px 10px 8px 8px}
  .floating-cart-icon{width:40px;height:40px;border-radius:12px}
  .floating-cart-copy strong{font-size:11px}.floating-cart-copy small{font-size:11px}
  .floating-cart-drawer{width:calc(100vw - 20px);max-height:70vh;border-radius:19px}
}

/* =========================================================
   PediLikes V11 · checkout email + payment selector + fixed cart + tracking/support
   ========================================================= */
.checkout-email-card{
  display:grid;grid-template-columns:46px minmax(180px,.72fr) minmax(260px,1fr);gap:14px;align-items:center;
  margin:0 0 14px;padding:16px 17px;border:1px solid rgba(236,72,153,.25);border-radius:20px;
  background:radial-gradient(circle at 0 0,rgba(124,58,237,.14),transparent 40%),linear-gradient(135deg,rgba(91,33,182,.11),rgba(236,72,153,.055));
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 34px rgba(0,0,0,.16)
}
.checkout-email-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6524bd,var(--pink));color:#fff;font:800 20px/1 var(--display);box-shadow:0 0 28px rgba(236,72,153,.16)}
.checkout-email-copy strong{display:block;color:#f8eaf3;font:700 13px/1.25 var(--display)}.checkout-email-copy small{display:block;color:#95879b;font-size:9px;line-height:1.45;margin-top:4px}
.checkout-email-input{gap:6px}.checkout-email-input>span{color:#d4c0cf;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.checkout-email-input input{height:44px;border-color:rgba(236,72,153,.20);background:rgba(5,4,11,.72);font-size:13px}

.service-price-row.service-price-emphasis{margin-top:12px!important;padding:12px 13px!important;border:1px solid rgba(236,72,153,.16);border-radius:13px;background:rgba(236,72,153,.055)}
.service-price-row.service-price-emphasis small{font-size:9px!important;color:#bdaabd!important;line-height:1.3}.service-price-row.service-price-emphasis b{font-size:18px!important;line-height:1.1!important;color:#ffd5e9!important;margin-top:5px!important;font-family:var(--display)}
.price-block [data-price-unit]{display:grid;gap:3px;margin-top:14px;padding:12px 13px;border-radius:14px;border:1px solid rgba(236,72,153,.16);background:linear-gradient(120deg,rgba(91,33,182,.12),rgba(236,72,153,.07))}
.price-block [data-price-unit] span{font-size:10px;color:#bba8bb;font-weight:700}.price-block [data-price-unit] strong{font:800 21px/1.1 var(--display);color:#ffd8ea;letter-spacing:-.03em}

.payment-method-box{margin:14px 0 2px;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:rgba(255,255,255,.018)}
.payment-method-copy strong{display:block;font:700 11px/1.2 var(--display);color:#eee0ec}.payment-method-copy small{display:block;margin-top:3px;color:#796e80;font-size:8px;line-height:1.35}
.payment-method-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.payment-method-btn{position:relative;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(5,4,11,.42);text-align:left;cursor:pointer;transition:.18s ease}.payment-method-btn:hover{border-color:rgba(236,72,153,.25);transform:translateY(-1px)}.payment-method-btn.active{border-color:rgba(236,72,153,.40);background:linear-gradient(125deg,rgba(91,33,182,.18),rgba(236,72,153,.09));box-shadow:0 8px 28px rgba(91,33,182,.10)}
.payment-brand-logo{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center;padding:7px}.payment-brand-logo img{max-width:100%;max-height:100%;display:block}.payment-method-btn>span:nth-child(2) strong{display:block;font:700 10px/1.15 var(--display);color:#eee2ec}.payment-method-btn>span:nth-child(2) small{display:block;margin-top:3px;color:#7f7385;font-size:7.5px;line-height:1.35}.payment-method-btn>i{opacity:0;font-style:normal;color:var(--ok);font-weight:900}.payment-method-btn.active>i{opacity:1}

/* Anchor cart to the viewport even if IIS/browser layout contains transformed ancestors. */
.floating-cart{position:fixed!important;inset:auto 18px 18px auto!important;right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;z-index:9999!important;display:block!important;width:auto!important;transform:none!important;pointer-events:none!important}
.floating-cart-trigger{position:relative;z-index:2;pointer-events:auto!important;margin:0 0 0 auto!important}
.floating-cart-drawer{position:absolute!important;right:0!important;bottom:calc(100% + 10px)!important;top:auto!important;left:auto!important;margin:0!important;transform:translateY(10px) scale(.985)!important;transform-origin:bottom right!important}
.floating-cart-drawer.is-open{transform:none!important}
.floating-cart.is-open .floating-cart-trigger{transform:translateY(0)}

.tracking-view-switch{display:flex;gap:8px;margin-top:18px}.tracking-view-switch button{height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);color:#92869b;font:700 10px/1 var(--display);cursor:pointer}.tracking-view-switch button.active{color:#fff;border-color:rgba(236,72,153,.34);background:linear-gradient(120deg,rgba(91,33,182,.25),rgba(236,72,153,.12))}
.tracking-panel.is-hidden{display:none}
.tracking-support-list{display:grid;gap:11px}.support-thread{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.02);overflow:hidden}.support-thread>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 17px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.support-thread>button strong{display:block;font:700 12px/1.3 var(--display);color:#ece1ec}.support-thread>button small{display:block;margin-top:5px;color:#827588;font-size:9px}.support-thread>button span{align-self:center;color:#e0a5c2;font-size:9px}.support-thread-detail{display:none;padding:0 17px 17px}.support-thread.open .support-thread-detail{display:block}.support-message{padding:12px 13px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);margin-top:8px}.support-message.is-admin{border-color:rgba(236,72,153,.16);background:rgba(236,72,153,.045)}.support-message small{display:block;color:#75697b;font-size:8px;margin-bottom:5px}.support-message p{margin:0;color:#cfc2d0;font-size:10px;line-height:1.55}
.resend-order-btn{height:32px;padding:0 11px;border-radius:10px;border:1px solid rgba(236,72,153,.23);background:rgba(236,72,153,.08);color:#f0bfd5;font:800 8px/1 var(--display);cursor:pointer;white-space:nowrap}.resend-order-btn:hover:not(:disabled){border-color:rgba(236,72,153,.42);transform:translateY(-1px)}.resend-order-btn:disabled{opacity:.38;cursor:not-allowed}.resend-feedback{font-size:9px;color:var(--ok);margin-top:8px}
.tracking-item-actions{display:flex;align-items:center;gap:8px}.tracking-item{grid-template-columns:auto minmax(0,1fr) auto auto!important}

@media(max-width:860px){.checkout-email-card{grid-template-columns:42px 1fr}.checkout-email-input{grid-column:1/-1}.payment-method-grid{grid-template-columns:1fr 1fr}.floating-cart{right:12px!important;bottom:12px!important}}
@media(max-width:560px){.checkout-email-card{grid-template-columns:38px 1fr;padding:13px}.checkout-email-icon{width:38px;height:38px;border-radius:12px;font-size:17px}.payment-method-grid{grid-template-columns:1fr}.floating-cart{right:8px!important;bottom:8px!important}.floating-cart-drawer{width:calc(100vw - 16px)!important;max-height:72vh}.floating-cart-trigger{min-width:168px}.tracking-item{grid-template-columns:auto minmax(0,1fr) auto!important}.tracking-item-actions{grid-column:2/-1;justify-content:flex-end}}

/* =========================================================
   PediLikes V12 · responsive hardening + clearer cart
   ========================================================= */
.order-grid,.order-main,.order-summary,.checkout-email-card,.checkout-email-copy,.checkout-email-input{min-width:0}
.checkout-email-input input{min-width:0;max-width:100%;display:block}

/* El precio por 100 vive en Recomendado/Urgente; el resumen muestra sólo total. */
.price-block [data-price-unit]{display:none!important}

.floating-cart-head-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.floating-cart-head-actions button{margin:0}
.floating-cart-head .cart-clear-btn{width:auto;height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;font:800 8px/1 var(--display);color:#d9b8ca;border-color:rgba(236,72,153,.18);background:rgba(236,72,153,.055)}
.floating-cart-head .cart-clear-btn span{font-size:13px;color:var(--pink)}
.floating-cart-head .cart-clear-btn:hover:not(:disabled){color:#fff;border-color:rgba(236,72,153,.34);background:rgba(236,72,153,.09)}
.floating-cart-head .cart-clear-btn:disabled{opacity:.28;cursor:not-allowed}
.floating-cart-head .cart-close-btn{width:34px;height:34px}
.payment-provider-feedback{min-height:15px;margin:8px 2px 0;font-size:8.5px;line-height:1.4;color:#766c7d}
.payment-provider-feedback.success{color:#9edbc0}.payment-provider-feedback.error{color:#ff9bad}

/* Notebook: priorizar el formulario antes que comprimirlo contra el resumen lateral. */
@media(max-width:1380px){
  .hero-shell{grid-template-columns:minmax(300px,.62fr) minmax(640px,1.5fr);gap:24px}
  .order-grid{grid-template-columns:1fr}
  .order-summary{border-left:0;border-top:1px solid rgba(255,255,255,.06);padding:22px 24px}
  .checkout-email-card{grid-template-columns:46px minmax(0,1fr)}
  .checkout-email-input{grid-column:1/-1}
  .checkout-email-input input{width:100%}
}

/* Tablet landscape / small notebooks */
@media(max-width:1180px){
  .hero-shell{grid-template-columns:1fr;gap:20px}
  .hero-copy{max-width:900px}
  .checkout-email-card{grid-template-columns:46px minmax(0,1fr) minmax(240px,.9fr)}
  .checkout-email-input{grid-column:auto}
}
@media(max-width:980px){
  .checkout-email-card{grid-template-columns:42px minmax(0,1fr)}
  .checkout-email-input{grid-column:1/-1}
  .order-summary{padding:20px}
  .price-block strong{font-size:36px}
}

/* Tablets */
@media(max-width:760px){
  .order-stage{border-radius:24px}
  .order-head{padding:20px 16px}
  .order-main{padding:14px}
  .checkout-email-card{margin-bottom:8px;padding:14px;gap:11px}
  .network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .order-summary{padding:18px 16px}
  .floating-cart{right:12px!important;bottom:12px!important}
  .floating-cart-drawer{right:0!important;width:min(390px,calc(100vw - 24px))!important}
  .floating-cart-head{padding:13px 13px}
}

/* Phones */
@media(max-width:560px){
  .hero-shell{width:calc(100% - 16px);margin-top:18px}
  .order-stage{border-radius:20px}
  .order-head{padding:17px 14px}
  .order-head h2{font-size:27px}
  .order-head p{font-size:11px}
  .order-head-tools{width:100%;justify-content:space-between}
  .order-main{padding:11px}
  .builder-step{padding:16px 0}
  .checkout-email-card{grid-template-columns:38px minmax(0,1fr);padding:12px;border-radius:17px}
  .checkout-email-copy strong{font-size:12px}.checkout-email-copy small{font-size:8.5px}
  .checkout-email-input{grid-column:1/-1;width:100%}
  .checkout-email-input input{height:43px;font-size:12px;padding:0 12px;border-radius:13px}
  .network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .service-card-v5{min-height:0!important}
  .order-summary{padding:17px 14px}
  .summary-network{font-size:25px}
  .price-block{padding:18px 0 14px}.price-block strong{font-size:34px}
  .payment-method-grid{grid-template-columns:1fr}
  .floating-cart{right:8px!important;bottom:8px!important}
  .floating-cart-trigger{min-width:164px;max-width:calc(100vw - 16px)}
  .floating-cart-drawer{width:calc(100vw - 16px)!important;max-height:74vh!important;border-radius:18px}
  .floating-cart-head-actions{gap:5px}
  .floating-cart-head .cart-clear-btn{padding:0 8px;font-size:7.5px}
}

/* Narrow phones: URL gets its own row; quantity stays readable. */
@media(max-width:430px){
  .cart-draft-row{grid-template-columns:minmax(0,1fr) 38px!important;gap:7px!important}
  .cart-url-field{grid-column:1/-1}
  .cart-qty-field{grid-column:1;grid-row:2}
  .cart-row-remove{grid-column:2;grid-row:2;margin-top:16px!important;width:38px!important}
  .floating-cart-copy strong{font-size:10.5px}.floating-cart-copy small{font-size:10px}
  .floating-cart-head .mini-label{font-size:8px}
}

/* PediLikes V13 · UX validation + public account warning + promo clarity */
.ux-notice-stack{position:fixed;z-index:3500;top:112px;right:22px;width:min(410px,calc(100vw - 30px));display:grid;gap:10px;pointer-events:none}
.ux-notice{pointer-events:auto;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:11px;align-items:center;padding:13px 12px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:linear-gradient(145deg,rgba(25,17,37,.97),rgba(12,9,20,.98));box-shadow:0 20px 60px rgba(0,0,0,.34),0 0 0 1px rgba(236,72,153,.03) inset;backdrop-filter:blur(18px);transform:translateY(-8px) scale(.98);opacity:0;animation:uxNoticeIn .24s ease forwards}
.ux-notice.is-leaving{animation:uxNoticeOut .2s ease forwards}.ux-notice-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font:900 18px/1 var(--display);background:linear-gradient(135deg,rgba(124,58,237,.30),rgba(236,72,153,.28));color:#ffd9eb;border:1px solid rgba(236,72,153,.22)}
.ux-notice.success .ux-notice-icon{background:rgba(72,187,120,.12);border-color:rgba(72,187,120,.24);color:#9de0b9}.ux-notice.error .ux-notice-icon{background:rgba(255,93,126,.12);border-color:rgba(255,93,126,.25);color:#ffafc0}.ux-notice.warning .ux-notice-icon{background:rgba(255,196,92,.10);border-color:rgba(255,196,92,.20);color:#ffd891}
.ux-notice-copy strong{display:block;color:#f8edf5;font:800 12px/1.25 var(--display)}.ux-notice-copy small{display:block;margin-top:4px;color:#a99bad;font-size:9.5px;line-height:1.45}.ux-notice-close{width:28px;height:28px;border:0;background:transparent;color:#817586;font-size:18px;cursor:pointer;border-radius:9px}.ux-notice-close:hover{background:rgba(255,255,255,.05);color:#eee1ef}
@keyframes uxNoticeIn{to{transform:none;opacity:1}}@keyframes uxNoticeOut{to{transform:translateY(-8px) scale(.98);opacity:0}}
.attention-ring{animation:attentionRing 1s ease 1}@keyframes attentionRing{0%,100%{box-shadow:0 0 0 0 rgba(236,72,153,0)}35%{box-shadow:0 0 0 5px rgba(236,72,153,.11),0 0 30px rgba(236,72,153,.08)}}
.cart-qty-field input.field-invalid,.checkout-email-input input.field-invalid{border-color:rgba(255,93,126,.58)!important;box-shadow:0 0 0 3px rgba(255,93,126,.08)!important}
.service-disclaimer{margin-top:12px;padding:12px 13px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(249,168,212,.13);border-radius:14px;background:linear-gradient(135deg,rgba(124,58,237,.055),rgba(236,72,153,.035))}.service-disclaimer-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(236,72,153,.10);border:1px solid rgba(236,72,153,.18);color:#f9a8d4;font:900 13px/1 var(--display)}.service-disclaimer strong{display:block;color:#dccddd;font-size:9px}.service-disclaimer small{display:block;color:#837688;font-size:8.5px;line-height:1.45;margin-top:3px}
.summary-money-lines .discount-line{padding:8px 9px;border-radius:10px;background:rgba(72,187,120,.055);border:1px solid rgba(72,187,120,.12)}.summary-money-lines .discount-line span{color:#9ccdb1}.summary-money-lines .discount-line b{font-size:10px;color:#a8e0be}.promo-box.has-promo{border-color:rgba(72,187,120,.22);box-shadow:0 0 0 1px rgba(72,187,120,.04) inset,0 0 28px rgba(72,187,120,.025)}
@media(max-width:720px){.ux-notice-stack{top:84px;right:10px;width:calc(100vw - 20px)}.ux-notice{grid-template-columns:38px minmax(0,1fr) 26px}.ux-notice-icon{width:38px;height:38px}}


/* PediLikes V14 · catálogo dinámico SHIELD V120 */
.service-grid.options-2,.service-grid.options-3,.service-grid.options-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-grid.options-3 .service-btn:nth-child(3){grid-column:1/-1;max-width:calc(50% - 5px);width:100%;justify-self:center}
.service-card-v5 .service-slot-pill{position:static!important;display:grid!important;place-items:center;width:24px;height:24px;margin:0!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;color:#9d91aa!important;font-size:9px!important;font-weight:800}
.service-card-v5 .service-description{display:block!important;margin:-5px 0 0!important;color:#aa9eb2!important;font-size:11px!important;line-height:1.45!important;min-height:16px}
.service-card-v5.active .service-description{color:#d4c8d9!important}
@media(max-width:760px){.service-grid.options-2,.service-grid.options-3,.service-grid.options-4{grid-template-columns:1fr}.service-grid.options-3 .service-btn:nth-child(3){grid-column:auto;max-width:none}}

/* PediLikes V15 · SHIELD V121 action metadata + invitation reissue */
.choice-btn-rich .choice-copy{min-width:0;display:grid;gap:3px}.choice-btn-rich .choice-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-btn-rich .choice-copy em{font-style:normal;font-size:9px;line-height:1.35;color:#746a80;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-btn-rich.active .choice-copy em{color:#9f91a9}.service-disclaimer.is-hidden{display:none}.service-disclaimer>div{min-width:0}.service-warning-list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.service-warning-list li{position:relative;padding-left:12px;color:#97889c;font-size:8.5px;line-height:1.45}.service-warning-list li:before{content:'•';position:absolute;left:1px;top:0;color:var(--pink)}.payment-access-resend{margin-top:0!important}.payment-access-feedback{margin-top:10px;text-align:center}.payment-result-actions{flex-wrap:wrap}.payment-result-actions .payment-access-resend{flex:1 1 180px}
@media(max-width:700px){.choice-btn-rich .choice-copy em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-warning-list li{font-size:9px}}

/* ===== PediLikes V16 · Crypto + Tracking V123 ===== */
.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.payment-method-btn.crypto{background:linear-gradient(145deg,rgba(246,133,27,.055),rgba(91,33,182,.055)),rgba(5,4,11,.42)}
.payment-method-btn.crypto.active{border-color:rgba(246,133,27,.34);box-shadow:0 10px 32px rgba(246,133,27,.07)}
.payment-brand-logo.crypto{background:#fff7ee}
.crypto-asset-picker{margin-top:10px;padding:11px;border:1px solid rgba(246,133,27,.12);border-radius:14px;background:linear-gradient(135deg,rgba(246,133,27,.045),rgba(124,58,237,.035))}
.crypto-asset-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:8px}.crypto-asset-copy strong{font:700 10px/1.2 var(--display);color:#eadfe8}.crypto-asset-copy small{color:#796f80;font-size:7.5px;text-align:right}
.crypto-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.crypto-asset-btn{display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(5,4,11,.40);color:inherit;text-align:left;cursor:pointer}.crypto-asset-btn:hover{border-color:rgba(246,133,27,.24)}.crypto-asset-btn.active{border-color:rgba(246,133,27,.38);background:rgba(246,133,27,.065)}.crypto-asset-btn img,.bnb-mark{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#fff;padding:6px;object-fit:contain}.bnb-mark{background:#f3ba2f;color:#17120a;font-size:7px;font-weight:900;padding:0}.crypto-asset-btn strong{display:block;font-size:9px}.crypto-asset-btn small{display:block;margin-top:2px;color:#776d7c;font-size:7px}.crypto-asset-btn i{opacity:0;color:#8df2c3;font-style:normal}.crypto-asset-btn.active i{opacity:1}
.crypto-mobile-open{margin-top:9px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(246,133,27,.28);border-radius:12px;background:linear-gradient(135deg,rgba(246,133,27,.09),rgba(124,58,237,.06));color:inherit;text-decoration:none;transition:.18s ease}.crypto-mobile-open:hover{border-color:rgba(246,133,27,.48);transform:translateY(-1px)}.crypto-mobile-open img{width:34px;height:34px;padding:6px;border-radius:10px;background:#fff}.crypto-mobile-open strong{display:block;color:#f4e8e2;font:700 9px/1.2 var(--display)}.crypto-mobile-open small{display:block;margin-top:2px;color:#887981;font-size:7px;line-height:1.35}.crypto-mobile-open i{font-style:normal;color:#f6851b;font-weight:900}
.tracking-order-human{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(236,72,153,.12);border-radius:13px;background:linear-gradient(90deg,rgba(91,33,182,.08),rgba(236,72,153,.035))}.tracking-order-human span{color:#807487;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tracking-order-human strong{font:800 14px/1 var(--display);color:#f0e4ef;letter-spacing:.02em}
.order-support-box{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(220px,1fr) auto;gap:10px;align-items:center;margin-top:14px;padding:13px;border:1px solid rgba(236,72,153,.13);border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(91,33,182,.08),transparent 38%),rgba(255,255,255,.018)}.order-support-box>div{display:flex;align-items:center;gap:9px}.order-support-box>div>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(236,72,153,.08);border:1px solid rgba(236,72,153,.16);color:#ec87b8;font-weight:900}.order-support-box strong{display:block;font:700 10px/1.2 var(--display);color:#e8dce7}.order-support-box small{display:block;margin-top:3px;color:#706575;font-size:8px}.order-support-box textarea{width:100%;min-height:54px;resize:vertical;border:1px solid rgba(255,255,255,.07);background:rgba(4,4,9,.45);border-radius:11px;color:#eaddE7;padding:9px 10px;font:500 9px/1.45 var(--body);outline:none}.order-support-box textarea:focus{border-color:rgba(236,72,153,.28);box-shadow:0 0 0 3px rgba(236,72,153,.045)}.order-support-box button{height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(236,72,153,.22);background:linear-gradient(135deg,rgba(91,33,182,.38),rgba(236,72,153,.18));color:#f1e6ee;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.order-support-box button i{font-style:normal;color:#f19ac4;margin-left:4px}.order-support-box p{grid-column:2/-1;margin:0;color:#887a8d;font-size:8px}.order-support-box p.success{color:#9ad9bc}.order-support-box p.error{color:#eaa0ae}
.support-order-link{margin:8px 0;padding:9px 11px;border:1px solid rgba(236,72,153,.12);border-radius:11px;background:rgba(236,72,153,.035);color:#9d8da2;font-size:9px}.support-order-link strong{color:#e4c9d9}
.footer-socials .social-link.tiktok img{filter:drop-shadow(0 0 7px rgba(255,255,255,.08))}
@media(max-width:1050px){.payment-method-grid{grid-template-columns:1fr}.order-support-box{grid-template-columns:1fr auto}.order-support-box>div{grid-column:1/-1}.order-support-box p{grid-column:1/-1}}
@media(max-width:650px){.crypto-asset-grid{grid-template-columns:1fr}.crypto-asset-copy{display:block}.crypto-asset-copy small{display:block;text-align:left;margin-top:3px}.order-support-box{grid-template-columns:1fr}.order-support-box button{width:100%}.order-support-box p{grid-column:auto}}


/* ===== PediLikes V18 · payment selector layout hardening =====
   El resumen lateral es deliberadamente angosto en desktop/notebook.
   Los medios de pago se mantienen SIEMPRE apilados para evitar cards
   comprimidas y textos superpuestos. */
.payment-method-box{overflow:hidden}
.payment-method-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:9px!important;
  width:100%;
}
.payment-method-btn{
  min-width:0!important;
  min-height:58px;
  grid-template-columns:42px minmax(0,1fr) 20px!important;
  gap:11px!important;
  padding:10px 12px!important;
  overflow:hidden;
}
.payment-brand-logo{width:42px;height:42px;border-radius:12px;padding:8px;flex:0 0 auto}
.payment-method-btn>span:nth-child(2){min-width:0;display:block}
.payment-method-btn>span:nth-child(2) strong{
  font-size:11px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow:visible!important;
}
.payment-method-btn>span:nth-child(2) small{
  margin-top:4px!important;
  font-size:8px!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow:visible!important;
}
.payment-method-btn>i{justify-self:end}
.crypto-asset-picker{width:100%;min-width:0}
@media(max-width:560px){
  .payment-method-btn{min-height:56px;grid-template-columns:40px minmax(0,1fr) 18px!important;padding:9px 10px!important}
  .payment-brand-logo{width:40px;height:40px}
}

/* ===== PediLikes V19 · compact notebook + contextual crypto UX ===== */
/* El selector cripto sólo existe visualmente cuando Crypto está seleccionado. */
.crypto-asset-picker.is-hidden,
.crypto-mobile-open.is-hidden{display:none!important}

/* Menos ruido: el título alcanza; las cards ya explican moneda y canal. */
.payment-method-copy small{display:none!important}
.payment-method-box{padding:11px!important}
.payment-method-grid{gap:7px!important;margin-top:8px!important}
.payment-method-btn{min-height:52px!important;grid-template-columns:36px minmax(0,1fr) 16px!important;gap:9px!important;padding:8px 10px!important;border-radius:12px!important}
.payment-brand-logo{width:36px!important;height:36px!important;border-radius:10px!important;padding:6px!important}
.payment-method-btn>span:nth-child(2) strong{font-size:10px!important}
.payment-method-btn>span:nth-child(2) small{font-size:7.25px!important;margin-top:2px!important;line-height:1.2!important}
.crypto-asset-picker{margin-top:8px!important;padding:9px!important;border-radius:12px!important}
.crypto-asset-copy{align-items:center!important;margin-bottom:6px!important}
.crypto-asset-copy strong{font-size:9px!important}.crypto-asset-copy small{font-size:7px!important}
.crypto-asset-btn{padding:7px!important;grid-template-columns:28px minmax(0,1fr) 14px!important;gap:7px!important}
.crypto-asset-btn img,.bnb-mark{width:28px!important;height:28px!important;border-radius:8px!important}
.crypto-mobile-open{margin-top:7px!important;padding:8px!important;grid-template-columns:30px minmax(0,1fr) 16px!important}
.crypto-mobile-open img{width:30px!important;height:30px!important;padding:5px!important}

/* 15–16" notebooks: mantener hero + pedido en una sola línea, con densidad ~90% zoom. */
@media (min-width:1181px) and (max-width:1500px){
  .site-header{width:min(1480px,calc(100% - 30px));height:78px;margin-top:12px;padding:9px 14px 9px 17px;border-radius:23px}
  .brand-link img{width:165px}
  .nav-actions>a{min-height:38px;padding:0 12px;font-size:12px}.language-switch{min-height:38px}
  .hero-shell{width:min(1480px,calc(100% - 30px));margin-top:34px;grid-template-columns:minmax(275px,.57fr) minmax(690px,1.62fr);gap:20px!important}
  .hero-copy{min-height:560px;padding:38px 0 30px 8px;top:112px}
  .hero-copy h1{font-size:clamp(50px,5.4vw,82px);margin:20px 0 19px}
  .hero-copy>p{font-size:16px;line-height:1.58}.hero-trust{margin-top:22px;font-size:10.5px}.hero-art{margin-top:28px}
  .order-head{padding:21px 22px 17px}.order-head h2{font-size:29px}.order-head p{font-size:11.5px}
  .order-stage .order-grid{grid-template-columns:minmax(0,1fr) 248px!important;margin-top:6px}
  .order-main{padding:18px 18px 22px!important}.builder-step{padding:16px 0}.step-title{margin-bottom:11px;font-size:13px}
  .network-btn{min-height:66px;border-radius:15px}.network-icon{width:28px;height:28px}.network-btn small{font-size:10px}
  .choice-btn{padding:12px 11px}.service-card-v5{padding:13px!important}.field-grid{gap:8px}
  .checkout-email-card{grid-template-columns:42px minmax(0,1fr) minmax(210px,.82fr)!important;padding:13px!important;gap:10px!important}
  .checkout-email-input{grid-column:auto!important}.checkout-email-icon{width:42px;height:42px}.checkout-email-input input{height:42px}
  .order-summary{border-left:1px solid rgba(255,255,255,.06)!important;border-top:0!important;padding:20px 15px!important}
  .summary-network{font-size:25px}.price-block{padding:19px 0 14px}.price-block strong{font-size:34px}.summary-lines{padding:11px 0}
  .promo-box{margin-top:10px;padding:10px}.btn{min-height:43px;border-radius:14px}.order-summary .btn{margin-top:6px}
  .api-status{margin-top:9px;font-size:9px}
}

@media(max-width:560px){
  .payment-method-btn{min-height:50px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;padding:8px 9px!important}
  .payment-brand-logo{width:34px!important;height:34px!important}
}

/* V20 · contact + account support visibility */
.tracking-card-meta{grid-template-columns:minmax(90px,.2fr) minmax(130px,.24fr) minmax(150px,1fr) auto auto}
.tracking-support-btn{height:34px;padding:0 11px;border-radius:11px;border:1px solid rgba(236,72,153,.16);background:rgba(236,72,153,.045);color:#dcaac4;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.tracking-support-btn:hover{border-color:rgba(236,72,153,.3);background:rgba(236,72,153,.08);color:#f1cfdf}
.account-support-compose{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(260px,1fr) auto;gap:10px;align-items:center;margin:12px;padding:14px;border:1px solid rgba(236,72,153,.13);border-radius:17px;background:radial-gradient(circle at 0 50%,rgba(91,33,182,.08),transparent 38%),rgba(255,255,255,.018)}.account-support-compose-copy{display:flex;align-items:center;gap:10px}.account-support-compose-copy>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(236,72,153,.08);border:1px solid rgba(236,72,153,.16);color:#ec87b8;font-weight:900}.account-support-compose-copy strong{display:block;font:700 11px/1.2 var(--display);color:#eee2ec}.account-support-compose-copy small{display:block;margin-top:3px;color:#746979;font-size:8px;line-height:1.35}.account-support-compose textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(255,255,255,.07);background:rgba(4,4,9,.45);border-radius:11px;color:#eadde7;padding:10px 11px;font:500 9px/1.45 var(--body);outline:none}.account-support-compose textarea:focus{border-color:rgba(236,72,153,.28);box-shadow:0 0 0 3px rgba(236,72,153,.045)}.account-support-compose button{height:40px;padding:0 14px;border-radius:11px;border:1px solid rgba(236,72,153,.22);background:linear-gradient(135deg,rgba(91,33,182,.38),rgba(236,72,153,.18));color:#f1e6ee;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.account-support-compose button i{font-style:normal;color:#f19ac4;margin-left:4px}.account-support-compose>p{grid-column:2/-1;margin:0;color:#887a8d;font-size:8px}.account-support-compose>p.success{color:#9ad9bc}.account-support-compose>p.error{color:#eaa0ae}
@media(max-width:1050px){.tracking-card-meta{grid-template-columns:1fr 1fr auto auto}.tracking-card-meta>span:nth-child(3){grid-column:1/3}.account-support-compose{grid-template-columns:1fr auto}.account-support-compose-copy{grid-column:1/-1}.account-support-compose>p{grid-column:1/-1}}
@media(max-width:760px){.tracking-card-meta{grid-template-columns:1fr 1fr}.tracking-support-btn,.tracking-detail-btn{width:100%;grid-column:auto}.account-support-compose{grid-template-columns:1fr}.account-support-compose button{width:100%}.account-support-compose>p{grid-column:auto}}
@media(max-width:460px){.tracking-card-meta{grid-template-columns:1fr}.tracking-support-btn,.tracking-detail-btn{grid-column:1}.account-support-compose{margin:10px}}

/* V21 · acceso por email + tracking sin duplicar checkout/item */
.payment-email-notice{display:flex;align-items:flex-start;gap:10px;max-width:470px;margin:18px auto 0;padding:12px 14px;border:1px solid rgba(236,72,153,.16);border-radius:14px;background:rgba(236,72,153,.055);text-align:left}.payment-email-notice span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,rgba(91,33,182,.8),rgba(236,72,153,.8));font-size:13px}.payment-email-notice p{margin:0!important;max-width:none!important;color:#c3b3c7!important;font-size:10px!important;line-height:1.55!important}.tracking-legacy-note{font-size:8px;color:#746b7c}


/* V24 · MetaMask Connect */
.crypto-connect-btn{width:100%;margin-top:8px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(246,133,27,.24);border-radius:12px;background:linear-gradient(135deg,rgba(246,133,27,.08),rgba(124,58,237,.06));color:inherit;text-align:left;cursor:pointer;transition:.18s ease}
.crypto-connect-btn:hover{border-color:rgba(246,133,27,.48);transform:translateY(-1px)}
.crypto-connect-btn:disabled{opacity:.65;cursor:wait;transform:none}
.crypto-connect-btn img{width:34px;height:34px;padding:6px;border-radius:10px;background:#fff}
.crypto-connect-btn strong{display:block;color:#f4e8e2;font:700 9px/1.2 var(--display)}
.crypto-connect-btn small{display:block;margin-top:2px;color:#887981;font-size:7px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crypto-connect-btn i{font-style:normal;color:#f6851b;font-weight:900}
.crypto-connect-btn.is-connected{border-color:rgba(94,234,168,.32);background:linear-gradient(135deg,rgba(94,234,168,.07),rgba(124,58,237,.05))}
.crypto-connect-btn.is-connected i{color:#8df2c3}
@media(max-width:650px){.crypto-connect-btn{grid-template-columns:32px minmax(0,1fr) 18px}.crypto-connect-btn img{width:32px;height:32px}}
/* V25 · connected wallet becomes the payment CTA */
.crypto-connect-btn.is-pay-ready{border-color:rgba(236,72,153,.52);background:linear-gradient(135deg,rgba(124,58,237,.20),rgba(236,72,153,.18));box-shadow:0 0 0 1px rgba(236,72,153,.06),0 10px 28px rgba(91,33,182,.14)}
.crypto-connect-btn.is-pay-ready:hover{border-color:rgba(249,168,212,.72);box-shadow:0 0 0 1px rgba(236,72,153,.12),0 12px 32px rgba(91,33,182,.22)}
.crypto-connect-btn.is-pay-ready strong{color:#fff}
.crypto-connect-btn.is-pay-ready i{color:#ff70b7;font-size:16px}


/* V26 · CTA único de pago ------------------------------------------------- */
.order-summary .pay-cta{margin-top:14px;min-height:54px;position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,opacity .22s ease}
.order-summary .pay-cta:before{content:'';position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.20) 44%,transparent 68%);transform:translateX(-130%);pointer-events:none;z-index:-1}
.order-summary .pay-cta.is-ready-to-pay{box-shadow:0 16px 42px rgba(236,72,153,.23),0 0 0 1px rgba(249,168,212,.10);animation:payReadyPulse 2.8s ease-in-out infinite}
.order-summary .pay-cta.is-ready-to-pay:before{animation:payReadySweep 3.2s ease-in-out infinite}
.order-summary .pay-cta.is-ready-to-pay i{animation:payArrowNudge 1.65s ease-in-out infinite}
.order-summary .pay-cta.is-busy{animation:none;filter:saturate(.72)}
.order-summary .pay-cta.is-busy:before{animation:payBusySweep 1.15s linear infinite}
@keyframes payReadyPulse{0%,70%,100%{transform:translateY(0);box-shadow:0 16px 42px rgba(236,72,153,.20),0 0 0 1px rgba(249,168,212,.08)}82%{transform:translateY(-2px) scale(1.012);box-shadow:0 20px 52px rgba(236,72,153,.34),0 0 0 2px rgba(249,168,212,.13)}}
@keyframes payReadySweep{0%,55%{transform:translateX(-130%)}82%,100%{transform:translateX(130%)}}
@keyframes payBusySweep{from{transform:translateX(-130%)}to{transform:translateX(130%)}}
@keyframes payArrowNudge{0%,65%,100%{transform:translateX(0)}78%{transform:translateX(4px)}}
@media(prefers-reduced-motion:reduce){.order-summary .pay-cta.is-ready-to-pay,.order-summary .pay-cta.is-ready-to-pay:before,.order-summary .pay-cta.is-ready-to-pay i,.order-summary .pay-cta.is-busy:before{animation:none!important}}
