:root{--paper:#FFFDFA;--cream:#FDF4E9;--blush:#FEEDF3;--lilac:#F4ECFC;--mist:#F8F5FB;--ink:#33153A;--ink-2:#4a2a52;--rose:#EC4A89;--rose-d:#C72F6B;--violet:#8238B2;--grad:linear-gradient(115deg,#EC4A89 0%,#8238B2 100%);--ink-70:rgba(51,21,58,.74);--ink-55:rgba(51,21,58,.62);--ink-40:rgba(51,21,58,.46);--rule:rgba(51,21,58,.12);--rule-soft:rgba(51,21,58,.07);--shadow-sm:0 2px 10px rgba(51,21,58,.05);--shadow-md:0 14px 40px rgba(51,21,58,.09);--shadow-lg:0 28px 70px rgba(51,21,58,.14);--display:"Gloock",Georgia,"Times New Roman",serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pad:clamp(20px,5vw,72px);--maxw:1200px;--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:400;letter-spacing:-.015em;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{left:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.narrow{max-width:760px}.kicker{display:inline-block;font-size:14px;font-weight:600;color:var(--rose-d);margin-bottom:14px}.d1{font-family:var(--display);font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.d2{font-family:var(--display);font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.1}.d3{font-family:var(--display);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}.lede{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-70);max-width:56ch}.muted{color:var(--ink-55)}.small{font-size:14px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:600 15.5px/1 var(--body);letter-spacing:-.01em;padding:15px 24px;border-radius:100px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 24px #ec4a8942}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ec4a8957}.btn-ghost{border-color:var(--rule);color:var(--ink);background:#fff}.btn-ghost:hover{border-color:var(--ink-40)}.btn-light{background:#fff;color:var(--ink)}.btn-sm{padding:11px 18px;font-size:14.5px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fine{font-size:14px;color:var(--ink-55);margin-top:14px}.link{color:var(--rose-d);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(199,47,107,.3)}.link:hover{border-bottom-color:var(--rose-d)}.nav{position:sticky;top:0;z-index:60;background:rgba(255,253,250,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--rule-soft)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:70px;padding-inline:clamp(16px,3vw,40px)}.nav-logo{justify-self:start}.nav-logo img{height:30px;width:auto}.nav-links{display:flex;gap:28px;align-items:center;justify-self:center}.nav-links a,.nav-login{font-size:15px;color:var(--ink-70);text-decoration:none;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page],.nav-login:hover{color:var(--ink)}.nav-links a[aria-current=page]{font-weight:600}.nav-links .nav-login-m,.nav-links .nav-locale-m{display:none}.nav-actions .locale-pill,.nav-links .locale-pill{color:var(--ink-70);font-family:var(--body)}.nav-actions .locale-pill summary{height:38px;font-size:14px;font-weight:500}.locale-pill-menu button{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:20px;justify-self:end}.nav-actions .btn{color:#fff;white-space:nowrap}@media (max-width:1200px) and (min-width:1021px){.nav-in{gap:18px}.nav-links{gap:20px}.nav-actions{gap:14px}}.burger{display:none;background:none;border:0;color:var(--ink);padding:10px;margin-right:-10px;cursor:pointer}@media (max-width:1020px){.nav-in{grid-template-columns:1fr auto;gap:12px}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;justify-self:stretch;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);padding:6px var(--pad) 22px;box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid var(--rule-soft);font-size:17px}.nav-links .nav-login-m{display:block}.nav-links .nav-locale-m{display:block;align-self:flex-start;margin-top:16px}.nav-actions .nav-locale{display:none}.nav-actions{gap:6px}.nav-actions .nav-login{display:none}.nav-actions .btn{padding:10px 16px}.burger{display:block}}.sec{padding:clamp(64px,8vw,112px) 0}.sec-tight{padding:clamp(40px,5vw,64px) 0}.sec-alt{background:var(--mist)}.sec-cream{background:var(--cream)}.sec-head{max-width:680px;margin-bottom:clamp(32px,4.5vw,52px)}.sec-head h2+p{margin-top:16px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .lede{margin-inline:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}@media (max-width:880px){.split{grid-template-columns:1fr}}.hero{position:relative;padding:clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px);overflow:hidden}.hero:before{content:"";position:absolute;inset:-30% -10% auto 40%;height:120%;background:radial-gradient(closest-side,rgba(236,74,137,.13),transparent 70%),radial-gradient(closest-side at 70% 30%,rgba(130,56,178,.12),transparent 70%);pointer-events:none;z-index:-1}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(36px,5vw,72px);align-items:center}.hero h1{margin-bottom:22px}.hero .lede{margin-bottom:30px}.cities{display:inline-flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:100px;background:#fff;border:1px solid var(--rule);color:var(--ink-70);text-decoration:none}.chip .dot{width:7px;height:7px;border-radius:50%;background:#2fb67c}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}.proof{position:relative;background:var(--ink);color:#fff;border-radius:26px;padding:28px;box-shadow:var(--shadow-lg);overflow:hidden}.proof:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:var(--grad);opacity:.35;filter:blur(40px)}.proof-top{display:flex;align-items:center;gap:12px;margin-bottom:22px;position:relative;z-index:1}.proof-top img{width:46px;height:46px;border-radius:12px;background:#fff;-o-object-fit:contain;object-fit:contain;padding:4px}.proof-top b{display:block;font-size:16px}.proof-top span{font-size:13.5px;color:#ffffffa8}.proof-big{font-family:var(--display);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;position:relative;z-index:1}.proof-label{font-size:14px;color:#ffffffb3;margin:6px 0 22px;position:relative;z-index:1}.proof-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}.proof-cell{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px}.proof-cell b{display:block;font-family:var(--display);font-size:1.5rem;font-weight:400;line-height:1.1}.proof-cell span{font-size:13px;color:#ffffffa8}.proof-foot{margin-top:18px;font-size:14px;color:#ffffffbf;position:relative;z-index:1}.proof-foot a{color:#fff;font-weight:600}.reel{margin-top:14px;display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:#fffc;position:relative;z-index:1}.reel b{color:#fff}.logos-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:22px}.logos-head p{font-size:15px;color:var(--ink-55)}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.logos li{list-style:none;background:#fff;border:1px solid var(--rule-soft);border-radius:14px;height:84px;display:flex;align-items:center;justify-content:center;padding:14px}.logos img{max-height:54px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.logos{padding:0;margin:0}@media (max-width:900px){.logos{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.logos{grid-template-columns:repeat(3,1fr)}.logos li{height:70px;padding:10px}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat{padding:26px 22px}.stat+.stat{border-left:1px solid var(--rule)}.stat b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.stat span{font-size:14.5px;color:var(--ink-55)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--rule)}}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r);padding:26px;text-decoration:none;transition:box-shadow .2s,transform .2s}.case:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.case-logo{height:44px;width:auto;max-width:130px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;margin-bottom:22px}.case-place{font-size:13.5px;color:var(--ink-55);margin-bottom:6px}.case h3{font-family:var(--display);font-size:1.45rem;line-height:1.2;margin-bottom:18px}.case-nums{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:22px;padding-top:18px;border-top:1px solid var(--rule-soft)}.case-nums b{display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.case-nums span{font-size:13px;color:var(--ink-55)}.case .more{margin-top:auto;font-weight:600;color:var(--rose-d);font-size:15px}@media (max-width:900px){.cases{grid-template-columns:1fr}}.rules{border-top:1px solid var(--rule)}.rule-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,4vw,56px);padding:28px 0;border-bottom:1px solid var(--rule)}.rule-item h3{font-family:var(--display);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}.rule-item p{color:var(--ink-70)}@media (max-width:760px){.rule-item{grid-template-columns:1fr;gap:8px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,36px);counter-reset:s;padding:0;margin:0}.steps li{list-style:none;counter-increment:s;padding-top:22px;border-top:2px solid var(--ink)}.steps li:before{content:"Step " counter(s);display:block;font-size:14px;font-weight:600;color:var(--rose-d);margin-bottom:10px}.steps h3{font-family:var(--display);font-size:1.4rem;margin-bottom:10px}.steps p{color:var(--ink-70);font-size:16px}.steps.four{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.steps,.steps.four{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan{background:#fff;border:1px solid var(--rule);border-radius:22px;padding:30px;display:flex;flex-direction:column}.plan.pick{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:var(--shadow-md)}.plan-tag{align-self:flex-start;font-size:12.5px;font-weight:700;color:#fff;background:var(--grad);border-radius:100px;padding:4px 10px;margin-bottom:14px}.plan h3{font-size:1.2rem;font-weight:700;margin-bottom:6px}.plan .for{color:var(--ink-55);font-size:15px;min-height:48px}.price{margin:18px 0 4px;display:flex;align-items:baseline;gap:6px}.price b{font-family:var(--display);font-weight:400;font-size:3rem;line-height:1}.price span{color:var(--ink-55);font-size:15px}.plan .note{font-size:13.5px;color:var(--ink-55);margin-bottom:20px}.plan ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px;font-size:15.5px}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li:before{content:"";flex:0 0 18px;height:18px;margin-top:3px;border-radius:50%;background:var(--blush) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23C72F6B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.plan .btn{margin-top:auto}@media (max-width:940px){.plans{grid-template-columns:1fr}}.tbl-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:16px;background:#fff}table.tbl{width:100%;border-collapse:collapse;font-size:15.5px;min-width:560px}.tbl th,.tbl td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--rule-soft);vertical-align:top}.tbl thead th{font-size:14px;color:var(--ink-55);font-weight:600;background:var(--mist)}.tbl tbody tr:last-child td{border-bottom:0}.tbl td:first-child{font-weight:600}.yes{color:#1c8a5a;font-weight:600}.no{color:var(--ink-40)}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-weight:600;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq .ans{padding:0 0 24px;color:var(--ink-70);max-width:68ch}.faq .ans p+p{margin-top:12px}.faq h2.group{font-family:var(--display);font-size:1.6rem;margin:48px 0 8px}.city-links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.city{display:block;text-decoration:none;border-radius:22px;padding:32px;background:var(--ink);color:#fff;position:relative;overflow:hidden;min-height:220px}.city.b{background:linear-gradient(135deg,#4a1d57,#33153A)}.city:after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:var(--grad);opacity:.35;filter:blur(30px)}.city h3{font-family:var(--display);font-size:2rem;margin-bottom:8px;position:relative;z-index:1}.city p{color:#ffffffbf;max-width:40ch;position:relative;z-index:1}.city .more{display:inline-block;margin-top:22px;font-weight:600;position:relative;z-index:1}@media (max-width:760px){.city-links{grid-template-columns:1fr}}.band{background:var(--ink);color:#fff}.band .lede,.band .muted{color:#ffffffbd}.band .kicker{color:#f7a3c4}.band .btn-ghost{background:transparent;color:#fff;border-color:#ffffff4d}.cta-final{text-align:center}.cta-final .lede{margin:18px auto 30px}.cta-final .btn-row{justify-content:center}.mock{background:#fff;border:1px solid var(--rule);border-radius:22px;box-shadow:var(--shadow-md);padding:22px}.mock-h{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--ink-55);margin-bottom:14px}.app-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--rule-soft)}.av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:var(--grad)}.av.b{background:linear-gradient(135deg,#f7a35c,#e25b45)}.av.c{background:linear-gradient(135deg,#5bb6d6,#4163c9)}.app-row b{display:block;font-size:15px}.app-row span{font-size:13px;color:var(--ink-55)}.score{font-weight:700;font-size:15px;padding:6px 10px;border-radius:10px;background:var(--blush);color:var(--rose-d)}.mock-actions{display:flex;gap:8px;margin-top:14px}.mock-actions span{flex:1;text-align:center;font-size:14px;font-weight:600;padding:10px;border-radius:10px;border:1px solid var(--rule)}.mock-actions span.ok{background:var(--ink);color:#fff;border-color:var(--ink)}.shot{border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--rule-soft);background:#fff}figure{margin:0}figcaption{font-size:14px;color:var(--ink-55);margin-top:10px}.crumbs{font-size:14px;color:var(--ink-55);margin-bottom:22px}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-40)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.page-head{padding:clamp(40px,6vw,80px) 0 clamp(28px,4vw,48px)}.page-head h1{margin-bottom:18px}.prose{font-size:18px;line-height:1.72;max-width:70ch}.prose h2{font-family:var(--display);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15;margin:52px 0 16px}.prose h3{font-size:1.2rem;font-weight:700;margin:30px 0 10px}.prose p{margin:0 0 18px;color:var(--ink-70)}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px;color:var(--ink-70)}.prose li{margin-bottom:8px}.prose strong{color:var(--ink)}.prose .callout{background:var(--blush);border-radius:16px;padding:20px 22px;margin:26px 0;color:var(--ink)}.prose .tbl-wrap{margin:22px 0 26px}.byline{display:flex;flex-wrap:wrap;gap:18px;font-size:14.5px;color:var(--ink-55);margin-top:10px}.toc{position:sticky;top:96px;font-size:15px}.toc b{display:block;margin-bottom:10px}.toc ol{padding-left:18px;margin:0;display:grid;gap:8px;color:var(--ink-70)}.toc a{text-decoration:none}.toc a:hover{color:var(--rose-d)}.article-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,5vw,72px)}@media (max-width:900px){.article-grid{grid-template-columns:1fr}.toc{position:static}}.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.post{display:block;text-decoration:none;background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r);padding:26px}.post:hover{box-shadow:var(--shadow-md)}.post .type{font-size:13.5px;font-weight:600;color:var(--rose-d)}.post h3{font-family:var(--display);font-size:1.45rem;line-height:1.2;margin:8px 0 10px}.post p{color:var(--ink-70);font-size:16px}@media (max-width:760px){.posts{grid-template-columns:1fr}}.form{display:grid;gap:16px;background:#fff;border:1px solid var(--rule);border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-sm)}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-size:14.5px;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font:16px var(--body);color:var(--ink);padding:13px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #ec4a8924}.form-msg{font-size:15px;padding:12px 14px;border-radius:12px;background:#e9f7ef;color:#16613f;display:none}.form-msg.show{display:block}.field-err{color:#b42318;font-size:13.5px;margin-top:6px}.field [aria-invalid=true]{border-color:#b42318}@media (max-width:560px){.form .row2{grid-template-columns:1fr}}.checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-70)}.checks li:before{content:"";flex:0 0 20px;height:20px;margin-top:3px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat,var(--grad)}.band .checks li{color:#fffc}.foot{background:var(--mist);padding:clamp(52px,6vw,76px) 0 30px;border-top:1px solid var(--rule-soft)}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.foot .logo{height:30px;width:auto;margin-bottom:14px}.foot p{font-size:15px;color:var(--ink-55);max-width:32ch}.foot h2{font-size:14px;font-weight:700;margin:0 0 12px;letter-spacing:0}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.foot a{color:var(--ink-55);font-size:15px;text-decoration:none}.foot a:hover{color:var(--ink)}.foot-note{margin-top:44px;padding-top:22px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px;color:var(--ink-55)}.case .case-logo.case-logo-text{font-family:var(--display);font-size:1.6rem;line-height:44px;width:auto;height:44px}.market-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin:0 auto 22px;text-align:center}.market-switch{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.market-switch .chip{text-decoration:none}.market-switch .chip[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.foot-locale{margin-top:18px}.foot-locale select{font:500 14px/1.2 var(--body);color:var(--ink-70);background:#fff;border:1px solid var(--rule);border-radius:100px;padding:8px 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}.center{text-align:center}.mt-s{margin-top:14px}.mt-m{margin-top:28px}.mt-l{margin-top:48px}.two-col-list{-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px}@media (max-width:640px){.two-col-list{-moz-columns:1;columns:1}}@font-face{font-family:Gloock;src:url(/assets/fonts/eros-site/gloock-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/eros-site/instrument-sans.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.bill{display:flex;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 26px;padding:4px;background:var(--mist);border:1px solid var(--rule);border-radius:100px;flex-wrap:wrap;justify-content:center}.bill button{font:600 14.5px var(--body);color:var(--ink-70);background:none;border:0;border-radius:100px;padding:10px 18px;cursor:pointer}.bill button em{font-style:normal;font-size:12.5px;color:var(--rose-d);margin-left:4px}.bill button[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.plans.two{grid-template-columns:repeat(2,1fr);max-width:920px;margin-inline:auto}@media (max-width:780px){.plans.two{grid-template-columns:1fr}}.plan-tag.alt{background:var(--ink)}.brands{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--mist);border-radius:14px;padding:12px 14px;margin:-6px 0 22px;font-size:14.5px}.stepper{display:flex;align-items:center;border:1px solid var(--rule);border-radius:10px;background:#fff}.stepper button{width:34px;height:34px;border:0;background:none;font-size:18px;color:var(--ink);cursor:pointer}.stepper output{min-width:28px;text-align:center;font-weight:700}.brands .total{margin-left:auto}.brands .total b{font-size:16px}.reels{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reel-tile{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:9/16;background:var(--ink);border:0;padding:0;cursor:pointer;display:block;width:100%}.reel-tile img,.reel-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reel-tile .play{position:absolute;inset:auto auto 14px 14px;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 6px 20px #00000040;transition:transform .2s}.reel-tile:hover .play{transform:scale(1.08)}.reel-cap{font-size:14.5px;margin-top:10px;color:var(--ink-70)}.reel-cap b{display:block;color:var(--ink);font-size:15px}@media (max-width:860px){.reels{grid-template-columns:repeat(2,1fr)}}.tour-frame{width:100%;height:900px;border:0;display:block;background:transparent}.tour-note{font-size:14.5px;color:var(--ink-55);text-align:center;margin-top:12px}.inds{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ind{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r);padding:24px;min-height:200px}.ind:hover{box-shadow:var(--shadow-md)}.ind .em{font-size:28px;margin-bottom:14px}.ind h3{font-family:var(--display);font-size:1.35rem;margin-bottom:8px}.ind p{font-size:15px;color:var(--ink-70)}.ind .more{margin-top:auto;padding-top:16px;font-weight:600;font-size:14.5px;color:var(--rose-d)}@media (max-width:960px){.inds{grid-template-columns:1fr 1fr}}@media (max-width:560px){.inds{grid-template-columns:1fr}}.board-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.seg{display:flex;gap:4px;padding:4px;background:var(--mist);border:1px solid var(--rule);border-radius:100px}.seg button,.fchip{font:600 14px var(--body);color:var(--ink-70);background:none;border:0;border-radius:100px;padding:9px 15px;cursor:pointer}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.fchip{border:1px solid var(--rule);background:#fff}.fchip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.board-count{margin-left:auto;font-size:14.5px;color:var(--ink-55)}.camps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.camp{background:#fff;border:1px solid var(--rule-soft);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.camp-thumb{aspect-ratio:3/2;display:grid;place-items:center;font-size:46px;position:relative}.camp-thumb .cat{position:absolute;top:12px;left:12px;font-size:12.5px;font-weight:700;background:rgba(255,255,255,.9);color:var(--ink);padding:4px 10px;border-radius:100px}.camp-thumb .left{position:absolute;top:12px;right:12px;font-size:12.5px;font-weight:700;background:var(--ink);color:#fff;padding:4px 10px;border-radius:100px}.camp-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.camp h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.camp .venue{font-size:13px;color:var(--ink-55);margin:2px 0 10px}.camp .offer{font-size:13.5px;line-height:1.55;color:var(--ink-70);margin-bottom:12px}.pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pills span{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:100px;background:var(--blush);color:var(--rose-d)}.pills span.pay{background:#e9f7ef;color:#16613f}.pills span.plat{background:var(--mist);color:var(--ink)}.camp .btn{margin-top:auto;width:100%}.board-empty{padding:40px;text-align:center;color:var(--ink-55);border:1px dashed var(--rule);border-radius:20px;grid-column:1/-1}@media (max-width:960px){.camps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.camps{grid-template-columns:1fr}.board-count{margin-left:0;width:100%}.board-bar .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.board-bar .seg button{flex-shrink:0;white-space:nowrap}}.plats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plat-card{position:relative;overflow:hidden;border-radius:22px;padding:26px;background:#fff;border:1px solid var(--rule-soft);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.plat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.plat-card:before{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;opacity:.16;filter:blur(10px);transition:transform .6s}.plat-card:hover:before{transform:scale(1.4)}.plat-card.ig:before{background:linear-gradient(135deg,#f09433,#cc2366)}.plat-card.tt:before{background:#25F4EE}.plat-card.rn:before{background:#FF2442}.plat-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:22px;color:#fff;margin-bottom:16px;position:relative}.ig .plat-ico{background:linear-gradient(135deg,#f09433,#dc2743 60%,#bc1888)}.tt .plat-ico{background:#111;box-shadow:-3px -3px #25f4ee,3px 3px #fe2c55}.rn .plat-ico{background:#FF2442}.plat-card h3{font-family:var(--display);font-size:1.5rem;margin-bottom:8px;position:relative}.plat-card p{color:var(--ink-70);font-size:15.5px;margin-bottom:16px;position:relative}.plat-del{display:inline-block;font-size:13px;font-weight:600;padding:5px 11px;border-radius:100px;background:var(--mist);position:relative}.rn .plat-del{background:#ffe3e7;color:#c8102e}@media (max-width:860px){.plats{grid-template-columns:1fr}}.hero .anim{opacity:0;transform:translateY(18px);animation:up .9s cubic-bezier(.2,.7,.2,1) forwards}.hero .anim.dl1{animation-delay:.08s}.hero .anim.dl2{animation-delay:.2s}.hero .anim.dl3{animation-delay:.32s}.hero .anim.dl4{animation-delay:.44s}@keyframes up{to{opacity:1;transform:none}}.hero h1 .w{display:inline-block;opacity:0;transform:translateY(.4em) rotate(2deg);animation:up .8s cubic-bezier(.2,.7,.2,1) forwards}.hero:before{animation:blob 18s ease-in-out infinite alternate}@keyframes blob{0%{transform:translate(0) scale(1)}50%{transform:translate(-6%,4%) scale(1.08)}to{transform:translate(4%,-3%) scale(.96)}}.wall{position:relative;height:600px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.wall-col{display:flex;flex-direction:column;gap:14px;will-change:transform}.wall-col.up{animation:wallUp 38s linear infinite}.wall-col.down{animation:wallDown 42s linear infinite}@keyframes wallUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wallDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall:hover .wall-col{animation-play-state:paused}.tile{position:relative;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);background:var(--lilac);flex:0 0 auto}.tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tile.tall{aspect-ratio:9/16}.tile.sq{aspect-ratio:1/1}.tile.pt{aspect-ratio:4/5}.tile .tag{position:absolute;left:10px;bottom:10px;font-size:11.5px;font-weight:600;color:#fff;background:rgba(51,21,58,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 9px;border-radius:100px}.hero-right{position:relative}.hero-right .proof{position:absolute;left:-44px;bottom:26px;width:min(340px,86%);z-index:3;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.toasts{position:absolute;right:-18px;top:34px;z-index:4;width:268px;display:grid;gap:8px}.toast{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rule-soft);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow-md);font-size:13px;line-height:1.35;animation:toastIn .6s cubic-bezier(.2,.8,.2,1) both}.toast.out{animation:toastOut .5s ease forwards}.toast .ico{flex:0 0 30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:var(--blush)}.toast b{font-weight:600}.toast small{display:block;color:var(--ink-55);font-size:11.5px}@keyframes toastIn{0%{opacity:0;transform:translate(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-12px) scale(.96)}}.toasts-label{font-size:11.5px;font-weight:600;color:var(--ink-55);text-align:right;margin-bottom:-2px}@media (max-width:940px){.wall{height:440px}.hero-right .proof{position:relative;left:auto;bottom:auto;width:100%;margin-top:-80px;animation:none}.toasts{right:6px;top:10px;width:240px}}@media (max-width:560px){.toasts{display:none}.wall{height:380px}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee+.marquee{margin-top:10px}.mq-track{display:flex;gap:10px;width:-moz-max-content;width:max-content;animation:mq 50s linear infinite}.marquee.rev .mq-track{animation-direction:reverse;animation-duration:58s}.marquee:hover .mq-track{animation-play-state:paused}.mq-track li{list-style:none;background:#fff;border:1px solid var(--rule-soft);border-radius:14px;height:78px;width:150px;display:flex;align-items:center;justify-content:center;padding:12px}.mq-track img{max-height:50px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@keyframes mq{to{transform:translate(-50%)}}.js-rv{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.js-rv.in{opacity:1;transform:none}.case,.ind,.post,.plan,.city,.camp{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.case:hover,.ind:hover,.post:hover,.camp:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ind:hover .em{animation:wob .6s ease}@keyframes wob{30%{transform:rotate(-12deg) scale(1.2)}60%{transform:rotate(8deg)}}.btn-primary{background-size:200% 100%;background-image:linear-gradient(115deg,#EC4A89 0%,#8238B2 50%,#EC4A89 100%);background-position:0 0;transition:transform .2s,box-shadow .2s,background-position .6s}.btn-primary:hover{background-position:100% 0}.stat b,.proof-big,.case-nums b{font-variant-numeric:tabular-nums}.price b{display:inline-block;transition:transform .35s,opacity .35s}.price b.flip{transform:translateY(-8px);opacity:0}.reel-tile video.pv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reel-tile .snd{position:absolute;right:12px;top:12px;font-size:11.5px;font-weight:600;color:#fff;background:rgba(0,0,0,.45);padding:4px 9px;border-radius:100px;opacity:0;transition:opacity .3s}.reel-tile.playing .snd{opacity:1}.reel-tile:hover{transform:translateY(-4px)}.reel-tile{transition:transform .35s}.tour-wide{max-width:1300px;margin:0 auto;padding-inline:clamp(12px,3vw,40px)}.tour-frame{height:min(800px,calc(100vh - 120px));min-height:580px;border-radius:22px;border:1px solid var(--rule);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}@media (max-width:700px){.tour-frame{height:680px;min-height:0}}.tour-hint{display:flex;justify-content:center;gap:8px;align-items:center;font-size:14px;color:var(--ink-55);margin-top:14px}.tour-hint .pulse{width:8px;height:8px;border-radius:50%;background:#2fb67c;box-shadow:0 0 #2fb67c99;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #2fb67c00}to{box-shadow:0 0 #2fb67c00}}@media (prefers-reduced-motion:reduce){.hero .anim,.hero h1 .w{opacity:1;transform:none;animation:none}.wall-col,.mq-track,.hero-right .proof,.hero:before{animation:none!important}.js-rv{opacity:1;transform:none}}.tour-bleed{width:min(1300px,calc(100vw - 24px));position:relative;left:50%;transform:translate(-50%)}.hero-right .proof{width:300px;padding:20px;left:-36px;bottom:18px;border-radius:22px}.hero-right .proof-top{margin-bottom:14px}.hero-right .proof-top img{width:38px;height:38px}.hero-right .proof-big{font-size:2.5rem}.hero-right .proof-label{margin:4px 0 14px;font-size:13px}.hero-right .proof-cell{padding:10px 12px}.hero-right .proof-cell b{font-size:1.2rem}.hero-right .reel{display:none}.hero-right .proof-foot{margin-top:12px}.toasts{top:16px;right:-26px;width:250px}.toast{padding:9px 11px;font-size:12.5px}@media (max-width:940px){.hero-right .proof{width:100%;left:auto;bottom:auto}.toasts{right:6px}}.rx{--paper:#FFFDFA;--cream:#FDF4E9;--blush:#FEEDF3;--lilac:#F4ECFC;--mist:#F8F5FB;--ink:#33153A;--rose:#EC4A89;--violet:#8238B2;--grad:linear-gradient(115deg,#EC4A89 0%,#8238B2 100%);--ink-70:rgba(51,21,58,.72);--ink-55:rgba(51,21,58,.58);--ink-38:rgba(51,21,58,.4);--rule:rgba(51,21,58,.11);--rule-soft:rgba(51,21,58,.07);--shadow-sm:0 2px 10px rgba(51,21,58,.05);--shadow-md:0 14px 40px rgba(51,21,58,.09);--shadow-lg:0 28px 70px rgba(51,21,58,.13);--display:"Gloock",Georgia,serif;--body:"Instrument Sans",system-ui,-apple-system,sans-serif;--mono:"DM Mono",ui-monospace,monospace;--pad:clamp(20px,5vw,72px);--maxw:1240px}.rx *{box-sizing:border-box}.rx{scroll-behavior:smooth;-webkit-text-size-adjust:100%;margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.rx img,.rx video{max-width:100%;display:block}.rx a{color:inherit;text-decoration:none}.rx h1,.rx h2,.rx h3,.rx h4{margin:0;font-weight:400;letter-spacing:-.015em}.rx p{margin:0}.rx :focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:5px}.rx .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.rx .eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-38)}.rx .d1{font-family:var(--display);font-size:clamp(2.55rem,6.4vw,5.1rem);line-height:1.03}.rx .d2{font-family:var(--display);font-size:clamp(1.95rem,4.2vw,3.3rem);line-height:1.09}.rx .d3{font-family:var(--display);font-size:clamp(1.3rem,2.1vw,1.62rem);line-height:1.2}.rx .lede{font-size:clamp(1.02rem,1.35vw,1.16rem);color:var(--ink-55);max-width:53ch}.rx .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.rx .btn{display:inline-flex;align-items:center;gap:.55em;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:14px 24px;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s,background .2s}.rx .btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 24px #ec4a8942}.rx .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ec4a8957}.rx .btn-ghost{border-color:var(--rule);color:var(--ink);background:rgba(255,255,255,.6)}.rx .btn-ghost:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.rx .btn-sm{padding:11px 20px;font-size:14px}.rx .arrow{transition:transform .25s}.rx .btn:hover .arrow{transform:translate(3px)}.rx .nav{position:fixed;inset:0 0 auto;z-index:60;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.rx .nav.stuck{background:rgba(255,253,250,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--rule-soft),0 6px 24px #33153a0d}.rx .nav-in{display:flex;align-items:center;gap:32px;height:76px}.rx .nav-logo img{height:30px;width:auto}.rx .nav-links{display:flex;gap:28px;margin-left:auto;align-items:center}.rx .nav-links a{font-size:14.5px;color:var(--ink-55);transition:color .2s}.rx .nav-links a:hover{color:var(--ink)}.rx .nav-links a.on{color:var(--ink);font-weight:600}.rx .nav-cta{margin-left:8px;color:#fff!important}.rx .burger{display:none;margin-left:auto;background:none;border:0;color:var(--ink);padding:8px;cursor:pointer}@media (max-width:960px){.rx .nav-links{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);padding:8px var(--pad) 24px;box-shadow:var(--shadow-md)}.rx .nav-links.open{display:flex}.rx .nav-links a{padding:14px 0;border-bottom:1px solid var(--rule-soft);font-size:16px}.rx .nav-cta{margin:16px 0 0;justify-content:center;border-bottom:0!important}.rx .burger{display:block}}.rx .sec{padding:clamp(70px,8.5vw,120px) 0}.rx .sec-head{max-width:660px;margin-bottom:clamp(36px,5vw,58px)}.rx .sec-head.mid{margin-inline:auto;text-align:center}.rx .sec-head h2{margin:14px 0 18px}.rx .sec-head.mid .lede{margin-inline:auto}.rx .ticks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:11px}.rx .ticks li{display:flex;gap:11px;font-size:15.5px;align-items:flex-start}.rx .ticks svg{flex:0 0 auto;margin-top:5px}.rx .foot{background:var(--mist);padding:clamp(50px,6vw,74px) 0 32px;border-top:1px solid var(--rule-soft)}.rx .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}.rx .foot img.logo{height:30px;width:auto;margin-bottom:16px}.rx .foot h4{margin:0 0 14px;font-size:11.5px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-38);font-weight:400}.rx .foot ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.rx .foot a{color:var(--ink-55);font-size:14.5px;transition:color .2s}.rx .foot a:hover{color:var(--ink)}.rx .foot-note{margin-top:44px;padding-top:22px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--ink-38)}@media (max-width:860px){.rx .foot-grid{grid-template-columns:1fr 1fr}}.rx .rv{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.rx .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rx *,.rx *:before,.rx *:after{animation:none!important;transition:none!important}.rx .rv{opacity:1;transform:none}.rx{scroll-behavior:auto}}.rx .browser{border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-lg)}.rx .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--rule-soft);background:#FCFAFD}.rx .dot{width:10px;height:10px;border-radius:50%}.rx .browser-url{margin-left:10px;flex:1;max-width:320px;font-family:var(--mono);font-size:11.5px;color:var(--ink-38);background:#fff;border:1px solid var(--rule-soft);border-radius:100px;padding:5px 14px;text-align:center}.rx .erosapp{--cream:#fdf6f0;--cream2:#f8ede3;--cream3:#f0e0d4;--rose-50:#fff0f3;--rose-100:#ffd6e0;--rose-200:#ffadc0;--rose-300:#ff7a9a;--rose-400:#f04e78;--rose-500:#d63060;--plum-50:#f7f0ff;--plum-100:#ead6ff;--plum-200:#d4adff;--plum-400:#9b52f0;--plum-500:#7e30d8;--green:#16a34a;--green-l:#f0fdf4;--amber:#d97706;--amber-l:#fffbeb;--red:#dc2626;--red-l:#fef2f2;--text:#280f22;--text2:#6b3d62;--text3:#a87a9e;--text4:#c8a8c0;--border:#ead8e4;--border2:#dcc4d4;--white:#fff;--grad:linear-gradient(135deg,#f04e78 0%,#7e30d8 100%);--grad-soft:linear-gradient(135deg,rgba(240,78,120,.1) 0%,rgba(126,48,216,.1) 100%);--radius:12px;--radius-lg:18px;--radius-xl:26px;--sh-xs:0 1px 3px rgba(160,60,120,.07);--sh-sm:0 2px 10px rgba(160,60,120,.09);--sh-md:0 6px 24px rgba(140,40,100,.13);font-family:"Figtree",var(--body);background:var(--cream);color:var(--text);font-size:14px;line-height:1.5;letter-spacing:0}.rx .erosapp *{box-sizing:border-box}.rx .topnav{display:flex;align-items:center;gap:10px;height:56px;padding:0 20px;background:rgba(253,246,240,.93);border-bottom:1px solid var(--border)}.rx .nav-logo-img{height:22px;width:auto}.rx .brand-switcher{display:flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--border2);border-radius:100px;padding:4px 12px 4px 5px;font-size:12.5px;font-weight:600;cursor:pointer}.rx .bs-logo{width:22px;height:22px;border-radius:50%;background:var(--cream2);display:flex;align-items:center;justify-content:center;font-size:11px}.rx .bs-caret{font-size:9px;color:var(--text3)}.rx .topnav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.rx .app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:600px}.rx .app-sidebar{background:var(--white);border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;min-width:0}.rx .sb-restaurant{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius);background:var(--cream);margin-bottom:20px}.rx .sb-rest-logo{width:36px;height:36px;border-radius:10px;background:var(--white);display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:var(--sh-xs);flex-shrink:0}.rx .sb-rest-name{font-size:13px;font-weight:700;line-height:1.25}.rx .sb-rest-type{font-size:11.5px;color:var(--text3)}.rx .sb-section-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text4);padding:0 10px;margin-bottom:8px}.rx .sl-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:none;background:none;font-family:Figtree,sans-serif;font-size:13.5px;font-weight:600;color:var(--text2);cursor:pointer;width:100%;text-align:left;position:relative;margin-bottom:1px;transition:background .15s,color .15s}.rx .sl-link:hover{background:var(--cream);color:var(--text)}.rx .sl-link.active{background:var(--rose-50);color:var(--rose-500);font-weight:700}.rx .sl-link.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--grad);border-radius:0 3px 3px 0}.rx .sl-icon{font-size:18px;width:22px;text-align:center;flex-shrink:0}.rx .sl-badge{margin-left:auto;background:var(--rose-400);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.rx .sb-invite-card{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.rx .sb-invite-inner{background:var(--grad-soft);border:1px solid var(--rose-100);border-radius:var(--radius-lg);padding:14px}.rx .sb-invite-title{font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:4px;display:flex;align-items:center;gap:6px}.rx .sb-invite-sub{font-size:11.5px;color:var(--text2);line-height:1.5;margin-bottom:10px}.rx .sb-invite-btn{width:100%;padding:9px;background:var(--grad);color:#fff;border:none;border-radius:100px;font-family:Figtree,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.rx .app-main{min-width:0;background:var(--cream)}.rx .dash-wrap{padding:24px 24px 32px;max-width:1300px}.rx .view{display:none}.rx .view.active{display:block;animation:pfade .4s ease}@keyframes pfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rx .dash-greeting{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.rx .dash-greeting-left h1{font-family:"DM Serif Display",serif;font-size:26px;font-weight:400;letter-spacing:-.5px;color:var(--text);margin-bottom:5px}.rx .dash-greeting-sub{font-size:14px;color:var(--text3);line-height:1.5}.rx .dash-greeting-sub strong{color:var(--text);font-weight:700}.rx .dash-greeting-right{display:flex;align-items:center;gap:10px}.rx .notif-btn{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.rx .notif-count{position:absolute;top:-2px;right:-2px;background:var(--rose-400);color:#fff;font-size:9px;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--white)}.rx .dash-account-pill{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--border);border-radius:100px;padding:5px 14px 5px 5px;cursor:pointer}.rx .dash-account-avatar{width:32px;height:32px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;font-weight:700}.rx .dash-account-name{font-size:13.5px;font-weight:600;color:var(--text)}.rx .dash-launch-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px 26px;margin-bottom:20px;box-shadow:var(--sh-xs)}.rx .dash-launch-title{font-family:"DM Serif Display",serif;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:3px}.rx .dash-launch-sub{font-size:13px;color:var(--text3);margin-bottom:18px}.rx .dash-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rx .dlc{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;background:var(--white)}.rx .dlc:hover{border-color:var(--rose-200);box-shadow:var(--sh-md);transform:translateY(-2px)}.rx .dlc-top{padding:18px 18px 14px;display:flex;align-items:flex-start;gap:14px;flex:1}.rx .dlc-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.rx .dlc-name{font-size:14.5px;font-weight:800;margin-bottom:4px;white-space:nowrap}.rx .dlc-desc{font-size:12.5px;color:var(--text2);line-height:1.55}.rx .dlc-img{width:100%;height:110px;display:flex;align-items:center;justify-content:center;font-size:40px;overflow:hidden}.rx .dlc-btn{display:flex;align-items:center;gap:6px;padding:13px 18px;background:none;border:none;border-top:1px solid var(--border);font-family:Figtree,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s;width:100%;text-align:left;color:var(--rose-500)}.rx .dlc-btn:hover{background:var(--cream)}.rx .dlc-btn-arrow{margin-left:auto;font-size:14px}.rx .dash-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.rx .dash-info-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--sh-xs)}.rx .dic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px;flex-wrap:wrap}.rx .dic-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;white-space:nowrap;min-width:0}.rx .dic-title-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px}.rx .dic-link{font-size:12px;flex-shrink:0;font-weight:700;color:var(--rose-500);cursor:pointer;background:none;border:none;font-family:Figtree,sans-serif;display:flex;align-items:center;gap:4px;white-space:nowrap}.rx .dic-link:hover{opacity:.75}.rx .visit-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.rx .visit-row:last-of-type{border-bottom:none;padding-bottom:0}.rx .visit-avatar{width:36px;height:36px;border-radius:50%;background:var(--grad-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text2);flex-shrink:0}.rx .visit-info{flex:1;min-width:0}.rx .visit-handle{font-size:13px;font-weight:700}.rx .visit-meta{font-size:11.5px;color:var(--text3);margin-top:1px}.rx .visit-time{font-size:13px;font-weight:700;color:var(--rose-500);white-space:nowrap}.rx .dic-footer{font-size:12px;color:var(--text3);margin-top:12px;text-align:center}.rx .attn-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.rx .attn-row:last-of-type{border-bottom:none;padding-bottom:0}.rx .attn-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.rx .attn-info{flex:1;min-width:0}.rx .attn-title{font-size:13px;font-weight:700}.rx .attn-sub{font-size:11.5px;color:var(--text3);margin-top:1px}.rx .attn-arrow{font-size:16px;color:var(--rose-400);flex-shrink:0}.rx .dic-footer-light{font-size:12px;color:var(--text3);margin-top:10px;text-align:center;padding-top:10px;border-top:1px solid var(--border)}.rx .perf-period{font-size:11px;color:var(--text3);margin-bottom:4px;font-weight:500}.rx .perf-main{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.rx .perf-val{font-family:"DM Serif Display",serif;font-size:36px;letter-spacing:-2px;line-height:1}.rx .perf-label{font-size:12px;color:var(--text3);margin-bottom:4px}.rx .perf-change{font-size:12.5px;font-weight:800;color:var(--green);margin-bottom:6px;margin-left:auto;white-space:nowrap}.rx .perf-chart{height:52px;margin-bottom:12px}.rx .perf-foot{display:flex;gap:14px;padding-top:12px;border-top:1px solid var(--border)}.rx .perf-foot div{flex:1}.rx .perf-foot b{display:block;font-size:15px;font-weight:800}.rx .perf-foot span{font-size:11px;color:var(--text3)}.rx .camp-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.rx .create-btn{background:var(--grad);color:#fff;border:none;border-radius:100px;padding:11px 22px;font-family:Figtree,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 28px #f04e7847}.rx .filter-chip{background:var(--white);border:1px solid var(--border);border-radius:100px;padding:8px 16px;font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;color:var(--text2);cursor:pointer}.rx .filter-chip.on{background:var(--rose-50);border-color:var(--rose-200);color:var(--rose-500);font-weight:700}.rx .camp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rx .camp-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--sh-xs);transition:all .2s;cursor:pointer;display:flex;flex-direction:column}.rx .camp-card:hover{border-color:var(--rose-200);box-shadow:var(--sh-md);transform:translateY(-2px)}.rx .camp-cover{height:104px;display:flex;align-items:center;justify-content:center;font-size:38px;position:relative}.rx .camp-cover .status-pill{position:absolute;top:10px;right:10px}.rx .camp-body{padding:15px 17px;flex:1;display:flex;flex-direction:column}.rx .camp-name{font-size:15px;font-weight:800;margin-bottom:3px}.rx .camp-meta{font-size:12px;color:var(--text3);margin-bottom:12px}.rx .camp-spots{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--text2);margin-bottom:6px}.rx .camp-bar{height:6px;border-radius:100px;background:var(--cream2);overflow:hidden}.rx .camp-bar i{display:block;height:100%;border-radius:100px;background:var(--grad)}.rx .status-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:100px;background:var(--white);color:var(--text2);white-space:nowrap;box-shadow:var(--sh-xs)}.rx .status-pill.live{background:var(--green-l);color:var(--green)}.rx .status-pill.applied{background:var(--amber-l);color:var(--amber)}.rx .status-pill.done{background:var(--plum-50);color:var(--plum-500)}.rx .cd-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.rx .cd-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--sh-xs)}.rx .cd-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rx .cd-card-title{font-size:14px;font-weight:700}.rx .cd-card-header .status-pill{margin-left:auto}.rx .cd-summary-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.rx .cd-summary-row:last-child{border-bottom:none;padding-bottom:0}.rx .cd-summary-label{color:var(--text3)}.rx .cd-summary-val{font-weight:800}.rx .cd-timeline{display:grid}.rx .cd-tl-item{display:flex;gap:12px;padding-bottom:16px;position:relative}.rx .cd-tl-item:last-child{padding-bottom:0}.rx .cd-tl-item:after{content:"";position:absolute;left:5px;top:16px;bottom:2px;width:2px;background:var(--border2);border-radius:2px}.rx .cd-tl-item:last-child:after{display:none}.rx .cd-tl-dot{width:12px;height:12px;border-radius:50%;background:var(--white);border:2px solid var(--border2);flex-shrink:0;margin-top:2px;z-index:1}.rx .cd-tl-item.done .cd-tl-dot{background:var(--green);border-color:var(--green)}.rx .cd-tl-item.active .cd-tl-dot{background:var(--rose-400);border-color:var(--rose-400);box-shadow:0 0 0 4px var(--rose-50)}.rx .cd-tl-label{font-size:13px;font-weight:700}.rx .cd-tl-date{font-size:11.5px;color:var(--text3)}.rx .hashtag{font-size:11.5px;font-weight:700;color:var(--plum-500);background:var(--plum-50);border:1px solid var(--plum-100);padding:4px 10px;border-radius:100px;cursor:pointer}.rx .hashtag:hover{background:var(--plum-100)}.rx .cd-content-item{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 18px;box-shadow:var(--sh-xs);margin-bottom:12px}.rx .cd-content-left{display:flex;align-items:center;gap:12px}.rx .inf-table-avatar{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;flex-shrink:0}.rx .cd-countdown-mini{display:flex;align-items:center;gap:5px;margin-left:auto}.rx .cd-cnt-unit{display:flex;flex-direction:column;align-items:center;background:var(--cream);border-radius:10px;padding:6px 10px;min-width:46px}.rx .cd-cnt-num{font-family:"DM Serif Display",serif;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.rx .cd-cnt-label{font-size:9px;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.rx .cd-cnt-sep{color:var(--text4);font-weight:700}.rx .cd-action-btn{border:none;border-radius:100px;font-family:Figtree,sans-serif;font-size:12.5px;font-weight:700;padding:10px 18px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.rx .cd-action-btn.primary{background:var(--grad);color:#fff;box-shadow:0 6px 28px #f04e7847}.rx .cd-action-btn.ghost{background:var(--white);color:var(--text2);border:1px solid var(--border2)}.rx .cd-submitted{display:grid;grid-template-columns:130px minmax(0,1fr);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--sh-xs)}.rx .cd-sub-thumb{display:flex;align-items:center;justify-content:center;font-size:34px;min-height:160px}.rx .cd-sub-body{padding:16px 18px}.rx .cd-caption{font-size:13px;color:var(--text2);line-height:1.6;margin:8px 0 12px}.rx .cd-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.rx .cd-actions{display:flex;gap:9px;flex-wrap:wrap}.rx .ins-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.rx .ins-kpi-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 12px;text-align:center;box-shadow:var(--sh-xs);transition:all .2s}.rx .ins-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.rx .ins-kpi-ico{font-size:22px;margin-bottom:8px}.rx .ins-kpi-val{font-family:"DM Serif Display",serif;font-size:28px;letter-spacing:-1px;margin-bottom:4px;line-height:1}.rx .ins-kpi-lab{font-size:12px;color:var(--text3);font-weight:500;margin-bottom:8px}.rx .ins-kpi-delta{font-size:11.5px;font-weight:700;color:var(--green);background:var(--green-l);padding:2px 8px;border-radius:100px;display:inline-block}.rx .ins-kpi-delta.flat{color:var(--text3);background:var(--cream2)}.rx .ins-bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:6px}.rx .ins-bcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.rx .ins-bar{width:100%;max-width:30px;border-radius:8px 8px 4px 4px;background:var(--grad)}.rx .ins-bar.ghost{background:var(--cream2)}.rx .ins-blab{font-size:11px;color:var(--text3)}.rx .ins-legend{display:grid;gap:9px;font-size:12.5px;font-weight:600}.rx .ins-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:8px}.rx .ins-donut{display:flex;align-items:center;gap:18px}.rx .inf-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--border)}.rx .inf-row:last-child{border-bottom:none}.rx .inf-row .inf-table-avatar{width:34px;height:34px;font-size:13px}.rx .inf-grow{flex:1;min-width:0}.rx .inf-grow b{display:block;font-size:13px;font-weight:700}.rx .inf-bar{height:5px;border-radius:100px;background:var(--cream2);overflow:hidden;margin-top:6px}.rx .inf-bar i{display:block;height:100%;border-radius:100px;background:var(--grad)}.rx .inf-num{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1120px){.rx .dlc-name,.rx .dic-title{white-space:normal}}@media (max-width:900px){.rx .app-shell{grid-template-columns:minmax(0,1fr)}.rx .app-sidebar{border-right:none;border-bottom:1px solid var(--border);padding:10px 12px}.rx .sb-restaurant,.rx .sb-section-label,.rx .sb-invite-card{display:none}.rx .app-sidebar>.sb-nav{display:flex;gap:6px;overflow-x:auto}.rx .sl-link{white-space:nowrap;width:auto;padding:8px 14px}.rx .sl-link.active:before{display:none}.rx .sl-badge{margin-left:6px}.rx .dash-wrap{padding:16px 14px 24px}.rx .dash-launch-grid,.rx .dash-info-row,.rx .camp-grid,.rx .cd-grid{grid-template-columns:minmax(0,1fr)}.rx .ins-kpi-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rx .cd-submitted{grid-template-columns:minmax(0,1fr)}.rx .cd-sub-thumb{min-height:100px}.rx .cd-countdown-mini{margin-left:0;flex-wrap:wrap}.rx .dash-greeting-right{display:none}}.rx .sched-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.rx .sched-title-text{font-family:"DM Serif Display",serif;font-size:24px;letter-spacing:-.5px;color:var(--text)}.rx .sched-subtitle{font-size:12.5px;color:var(--text3);margin-top:2px}.rx .sched-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .view-tabs{display:flex;gap:2px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:3px}.rx .view-tab{padding:5px 14px;border-radius:7px;border:none;background:none;font-family:Figtree,sans-serif;font-size:12.5px;font-weight:600;color:var(--text2);cursor:pointer;transition:all .15s}.rx .view-tab.active{background:var(--text);color:#fff}.rx .ongoing-wrap{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--text2)}.rx .tog-wrap{position:relative;display:inline-block;width:34px;height:18px}.rx .tog-wrap input{opacity:0;width:0;height:0}.rx .tog-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border2);border-radius:20px;cursor:pointer;transition:.25s}.rx .tog-slider:before{content:"";position:absolute;width:14px;height:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.25s}.rx .tog-wrap input:checked+.tog-slider{background:var(--rose-400)}.rx .tog-wrap input:checked+.tog-slider:before{transform:translate(16px)}.rx .week-nav{display:flex;align-items:center;gap:8px}.rx .week-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:var(--text2)}.rx .week-label{font-size:14px;font-weight:800;letter-spacing:-.02em;min-width:104px;text-align:center}.rx .sched-finish-btn{padding:8px 20px;border:none;border-radius:9px;background:var(--grad);color:#fff;font-family:Figtree,sans-serif;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 28px #f04e7847}.rx .sched-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.rx .sched-grid-wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--sh-sm)}.rx .sched-header-row{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));background:var(--cream2);border-bottom:1px solid var(--border)}.rx .sched-header-time{padding:12px 10px}.rx .sched-header-day{padding:10px 6px;text-align:center;border-left:1px solid var(--border)}.rx .sched-day-name{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:2px}.rx .sched-day-date{font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.rx .sched-day-date.today{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.rx .sched-body-grid{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr))}.rx .sched-time-col{border-right:1px solid var(--border)}.rx .sched-time-cell{height:46px;display:flex;align-items:center;justify-content:flex-end;padding-right:9px;border-bottom:1px solid var(--border);font-size:10.5px;font-weight:600;color:var(--text3)}.rx .sched-time-cell:last-child{border-bottom:none}.rx .sched-day-col{border-left:1px solid var(--border);min-width:0}.rx .sched-slot{height:46px;border-bottom:1px solid var(--border);padding:4px 5px;cursor:pointer;transition:background .12s;display:flex;align-items:center;justify-content:center}.rx .sched-slot:last-child{border-bottom:none}.rx .sched-slot:hover,.rx .sched-slot.selected{background:var(--rose-50)}.rx .sched-slot-pill{width:100%;padding:5px 4px;border-radius:7px;background:var(--grad);color:#fff;font-size:10px;font-weight:700;text-align:center;box-shadow:0 2px 8px #f04e7840;animation:pillIn .25s cubic-bezier(.16,1,.3,1) both}@keyframes pillIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rx .sched-slot-empty{width:100%;height:100%;border-radius:7px;border:1.5px dashed transparent;display:flex;align-items:center;justify-content:center;transition:all .15s}.rx .sched-slot:hover .sched-slot-empty{border-color:var(--rose-100)}.rx .sched-slot-add{font-size:15px;color:var(--rose-200);opacity:0;transition:opacity .15s}.rx .sched-slot:hover .sched-slot-add{opacity:1}.rx .sched-side{display:grid;gap:12px}.rx .sched-capacity,.rx .sched-counter{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--sh-xs)}.rx .sched-capacity-title{font-size:13px;font-weight:700;margin-bottom:12px}.rx .cap-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}.rx .cap-row:last-child{border-bottom:none}.rx .cap-label{font-size:12px;color:var(--text3);font-weight:600}.rx .cap-input-row{display:flex;align-items:center;gap:6px}.rx .cap-input{background:var(--cream);border:1px solid var(--border);border-radius:7px;padding:3px 9px;font-size:12.5px;font-weight:800}.rx .cap-suffix{font-size:10.5px;color:var(--text4)}.rx .sched-counter-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text4)}.rx .sched-counter-val{font-family:"DM Serif Display",serif;font-size:30px;letter-spacing:-1px;margin:4px 0 2px}.rx .sched-counter-sub{font-size:11.5px;color:var(--text3);margin-bottom:10px}.rx .sched-counter-bar-wrap{height:6px;border-radius:100px;background:var(--cream2);overflow:hidden}.rx .sched-counter-bar-fill{height:100%;border-radius:100px;background:var(--grad);transition:width .3s}.rx .sched-ai{display:flex;gap:10px;background:var(--grad-soft);border:1px solid var(--rose-100);border-radius:var(--radius-lg);padding:14px}.rx .sched-ai b{display:block;font-size:12.5px;margin-bottom:3px}.rx .sched-ai span{font-size:11.5px;color:var(--text2);line-height:1.5}.rx .ai-orb{width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;box-shadow:0 4px 14px #f04e784d}.rx .ai-orb.sm{width:24px;height:24px;font-size:11px}.rx .ai-banner{display:flex;align-items:center;gap:14px;background:var(--grad-soft);border:1px solid var(--rose-100);border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:20px;flex-wrap:wrap}.rx .ai-banner-ico{width:38px;height:38px;border-radius:11px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.rx .ai-banner-body{flex:1;min-width:200px}.rx .ai-banner-body b{display:block;font-size:13.5px;margin-bottom:2px}.rx .ai-banner-body span{font-size:12px;color:var(--text2);line-height:1.5}.rx .ai-banner-btn{border:none;border-radius:100px;background:var(--white);border:1px solid var(--rose-200);color:var(--rose-500);font-family:Figtree,sans-serif;font-size:12.5px;font-weight:700;padding:9px 18px;cursor:pointer;white-space:nowrap}.rx .ai-banner-btn:hover{background:var(--rose-50)}.rx .builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.rx .ai-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh-xs);display:flex;flex-direction:column;min-height:460px}.rx .ai-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.rx .ai-head b{display:block;font-size:13.5px}.rx .ai-head span{font-size:11.5px;color:var(--text3)}.rx .ai-messages{flex:1;padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:330px}.rx .msg{display:flex;flex-direction:column;max-width:88%}.rx .msg.user{align-self:flex-end;align-items:flex-end}.rx .msg-bubble{padding:11px 14px;border-radius:14px;font-size:13px;line-height:1.55}.rx .msg.ai .msg-bubble{background:var(--cream);border-bottom-left-radius:5px}.rx .msg.user .msg-bubble{background:var(--grad);color:#fff;border-bottom-right-radius:5px}.rx .typing-indicator{display:flex;gap:5px;padding:13px 15px;background:var(--cream);border-radius:14px 14px 14px 5px;width:-moz-fit-content;width:fit-content}.rx .typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text4);animation:typing 1.2s infinite}.rx .typing-dot:nth-child(2){animation-delay:.2s}.rx .typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.rx .generated-preview{background:var(--white);border:1px solid var(--rose-100);border-radius:12px;padding:12px;margin-top:10px}.rx .generated-preview-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rose-500);margin-bottom:8px}.rx .generated-preview-text{font-size:12.5px;line-height:1.6;color:var(--text2)}.rx .msg-actions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.rx .msg-action-btn{border:1px solid var(--border2);background:#fff;color:var(--text2);border-radius:100px;padding:6px 13px;font-family:Figtree,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer}.rx .msg-action-btn.apply{background:var(--grad);color:#fff;border-color:transparent}.rx .ai-chips{display:flex;gap:7px;padding:0 18px 12px;flex-wrap:wrap}.rx .ai-chip{border:1px solid var(--border);background:var(--cream);border-radius:100px;padding:7px 13px;font-family:Figtree,sans-serif;font-size:11.5px;font-weight:600;color:var(--text2);cursor:pointer}.rx .ai-chip:hover{border-color:var(--rose-200);color:var(--rose-500)}.rx .ai-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.rx .ai-input{flex:1;border:1px solid var(--border);border-radius:100px;padding:10px 16px;font-family:Figtree,sans-serif;font-size:13px;color:var(--text);background:var(--cream);outline:none;min-width:0}.rx .ai-input:focus{border-color:var(--rose-200);background:#fff}.rx .ai-send{width:38px;height:38px;border-radius:50%;border:none;background:var(--grad);color:#fff;font-size:16px;cursor:pointer;flex-shrink:0}.rx .bf-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text4);margin:14px 0 6px}.rx .bf-label:first-of-type{margin-top:0}.rx .bf-input{background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:10px 13px;font-size:13px;font-weight:600;color:var(--text)}.rx .bf-input.tall{min-height:64px;font-weight:400;color:var(--text2);line-height:1.6;white-space:pre-line}.rx .bf-input.filled{background:var(--rose-50);border-color:var(--rose-200)}.rx .bf-chips{display:flex;flex-wrap:wrap;gap:7px}.rx .bf-chip{border:1px solid var(--border);background:#fff;border-radius:100px;padding:6px 13px;font-size:11.5px;font-weight:700;color:var(--text2);cursor:pointer}.rx .bf-chip.on{background:var(--grad);color:#fff;border-color:transparent}.rx .bf-row{display:flex;align-items:center;gap:12px}.rx .bf-stepper{display:flex;align-items:center;gap:12px;background:var(--cream);border:1px solid var(--border);border-radius:100px;padding:5px 12px}.rx .bf-stepper button{border:none;background:none;font-size:16px;color:var(--text2);cursor:pointer;line-height:1}.rx .bf-stepper span{font-size:14px;font-weight:800;min-width:18px;text-align:center}.rx .bf-hint{font-size:11.5px;color:var(--text3)}.rx .boost-est{margin-top:16px;border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--cream)}.rx .boost-est.boosted{border-color:#fcd9a0;background:#fffbf2}.rx .boost-est-head{display:flex;align-items:center;margin-bottom:10px}.rx .boost-est-head b{font-size:13px}.rx .boost-val{margin-left:auto;font-size:14px;font-weight:800;color:var(--amber)}.rx .boost-slider{width:100%;accent-color:#f04e78;margin-bottom:8px}.rx .boost-bar{height:6px;border-radius:100px;background:var(--cream3);overflow:hidden}.rx .boost-bar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,#f59e0b,#f04e78);transition:width .3s}.rx .boost-meta{font-size:11.5px;color:var(--text3);margin-top:7px}.rx .ai-search-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--rose-200);border-radius:100px;padding:8px 8px 8px 16px;box-shadow:0 4px 20px #f04e781a;margin-bottom:12px}.rx .ai-search-ico{font-size:15px}.rx .ai-search-input{flex:1;border:none;outline:none;font-family:Figtree,sans-serif;font-size:13.5px;color:var(--text);background:none;min-width:0}.rx .ai-search-btn{border:none;border-radius:100px;background:var(--grad);color:#fff;font-family:Figtree,sans-serif;font-size:12.5px;font-weight:700;padding:9px 20px;cursor:pointer;flex-shrink:0}.rx .ai-search-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.rx .ai-tag{font-size:11.5px;font-weight:700;color:var(--plum-500);background:var(--plum-50);border:1px solid var(--plum-100);padding:5px 11px;border-radius:100px}.rx .mkc{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--sh-xs);transition:all .2s;display:flex;flex-direction:column}.rx .mkc:hover{border-color:var(--rose-200);box-shadow:var(--sh-md);transform:translateY(-2px)}.rx .mkc-top{display:flex;align-items:center;gap:11px;margin-bottom:13px}.rx .mkc-top b{display:block;font-size:13.5px}.rx .mkc-top small{font-size:11.5px;color:var(--text3)}.rx .mkc-top .rank-chip{margin-left:auto}.rx .mkc-stats{display:flex;gap:7px;margin-bottom:12px}.rx .mkc-stats div{flex:1;background:var(--cream);border-radius:10px;padding:8px 4px;text-align:center}.rx .mkc-stats b{display:block;font-size:13.5px;font-weight:800}.rx .mkc-stats span{font-size:9.5px;color:var(--text3)}.rx .mkc-why{font-size:12px;color:var(--text2);line-height:1.55;background:var(--grad-soft);border-radius:10px;padding:10px 12px;margin-bottom:13px;flex:1}.rx .mkc-why b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--rose-500);margin-bottom:3px}.rx .rank-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 9px 3px 4px;border-radius:100px;white-space:nowrap}.rx .rank-chip svg{display:block;border-radius:4px;flex:0 0 auto}.rx .rank-chip.new{background:var(--cream2);color:var(--text3)}.rx .rank-chip.rising{background:#eef6ff;color:#2563eb}.rx .rank-chip.select{background:var(--plum-50);color:var(--plum-500)}.rx .rank-chip.signature{background:var(--rose-50);color:var(--rose-500)}.rx .rank-chip.icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.rx .app-list{display:grid;gap:10px}.rx .app-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:var(--sh-xs);flex-wrap:wrap;transition:all .2s}.rx .app-row:hover{border-color:var(--rose-200);box-shadow:var(--sh-sm)}.rx .app-main-col{flex:1;min-width:180px}.rx .app-name{font-size:14px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .app-meta{font-size:12px;color:var(--text3);margin:3px 0 8px}.rx .app-scores{display:flex;gap:6px;flex-wrap:wrap}.rx .score-pill{font-size:10.5px;font-weight:600;color:var(--text2);background:var(--cream);border:1px solid var(--border);padding:3px 9px;border-radius:100px}.rx .score-pill b{font-weight:800;color:var(--text)}.rx .app-score-ring{position:relative;width:58px;height:58px;flex-shrink:0}.rx .app-score-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.rx .app-actions{display:flex;gap:8px;flex-wrap:wrap}.rx .app-row.decided{opacity:.5}.rx .content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rx .content-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--sh-xs);display:flex;flex-direction:column}.rx .content-media{height:150px;display:flex;align-items:center;justify-content:center;font-size:44px;position:relative}.rx .content-platform{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.9);border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:700}.rx .content-status{position:absolute;top:10px;right:10px}.rx .content-body{padding:15px 17px;flex:1;display:flex;flex-direction:column}.rx .content-by{display:flex;align-items:center;gap:9px;margin-bottom:9px}.rx .content-by b{display:block;font-size:12.5px}.rx .content-by small{font-size:11px;color:var(--text3)}.rx .content-by .rank-chip{margin-left:auto}.rx .inf-table-avatar.sm{width:30px;height:30px;font-size:12px}.rx .ai-check{display:flex;gap:9px;background:var(--green-l);border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;margin-bottom:12px}.rx .ai-check b{display:block;font-size:11.5px;color:#12855a;margin-bottom:2px}.rx .ai-check span{font-size:11px;color:var(--text2);line-height:1.5}.rx .content-stats{display:flex;gap:7px;margin-bottom:12px}.rx .content-stats div{flex:1;background:var(--cream);border-radius:9px;padding:7px 3px;text-align:center}.rx .content-stats b{display:block;font-size:13px;font-weight:800}.rx .content-stats span{font-size:9.5px;color:var(--text3)}.rx .boost-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.rx .boost-post{display:flex;align-items:center;gap:12px;background:var(--cream);border:1px solid var(--border);border-radius:12px;padding:11px 13px}.rx .boost-post-thumb{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.rx .boost-post b{display:block;font-size:13px}.rx .boost-post small{font-size:11.5px;color:var(--text3)}.rx .cpm-rows{display:grid;gap:7px}.rx .cpm-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:11px 13px;cursor:pointer;transition:all .15s;background:#fff}.rx .cpm-row:hover{border-color:var(--rose-200)}.rx .cpm-row:has(input:checked){border-color:var(--rose-400);background:var(--rose-50)}.rx .cpm-row input{accent-color:#f04e78;flex-shrink:0}.rx .cpm-name{font-size:13px;font-weight:800;display:flex;align-items:center;gap:7px}.rx .cpm-name em{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--grad);color:#fff;padding:2px 7px;border-radius:100px}.rx .cpm-sub{font-size:11.5px;color:var(--text3)}.rx .cpm-rate{margin-left:auto;font-size:13px;font-weight:800;color:var(--rose-500);white-space:nowrap}.rx .boost-summary{position:sticky;top:16px}.rx .boost-big{font-family:"DM Serif Display",serif;font-size:44px;letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,#f59e0b,#f04e78);-webkit-background-clip:text;background-clip:text;color:transparent}.rx .boost-big-lab{font-size:12px;color:var(--text3);margin:4px 0 14px}.rx .boost-note{font-size:11.5px;color:var(--text3);line-height:1.55;margin-top:12px}@media (max-width:1080px){.rx .builder-grid,.rx .boost-grid,.rx .sched-layout,.rx .content-grid{grid-template-columns:minmax(0,1fr)}.rx .boost-summary{position:static}}@media (max-width:900px){.rx .sched-grid-wrap{overflow-x:auto}.rx .sched-header-row,.rx .sched-body-grid{min-width:620px}.rx .app-score-ring{order:-1}}.rx .hashtag.blurred,.rx .tag-blur{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:filter .25s}.rx .tag-blur{display:inline-block}.rx .hero{padding:calc(76px + clamp(48px,7vw,92px)) 0 clamp(56px,7vw,92px);position:relative;isolation:isolate;overflow:hidden}.rx .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(700px 460px at 8% 2%,rgba(236,74,137,.16),transparent 62%),radial-gradient(760px 520px at 96% 12%,rgba(130,56,178,.15),transparent 64%),linear-gradient(180deg,#FFF9FC 0%,var(--paper) 72%)}.rx .hero-in{position:relative;z-index:1}.rx .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(32px,5vw,68px);align-items:center}.rx .hero h1{margin:18px 0 22px}.rx .pill{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 8px;border-radius:100px;background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--rule-soft);font-size:13px;color:var(--ink-55)}.rx .pill b{display:inline-flex;padding:3px 10px;border-radius:100px;background:var(--grad);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em}.rx .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rx .hero-trust{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:12px;color:var(--ink-38)}.rx .rail{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:min(560px,72vh);overflow:hidden;position:relative;mask-image:linear-gradient(#0000,#000 12%,#000 88%,#0000);-webkit-mask-image:linear-gradient(#0000,#000 12%,#000 88%,#0000)}.rx .rail-col{display:flex;flex-direction:column;gap:16px;will-change:transform}.rx .rail-col.up{animation:drift-up 36s linear infinite}.rx .rail-col.down{animation:drift-down 36s linear infinite}@keyframes drift-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes drift-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.rx .reel{position:relative;border-radius:20px;overflow:hidden;background:var(--mist);box-shadow:0 16px 40px #33153a24;border:1px solid rgba(255,255,255,.9);flex:0 0 auto}.rx .reel video{width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover}.rx .reel-tag{position:absolute;left:10px;bottom:10px;font-family:var(--mono);font-size:10.5px;color:#fff;background:rgba(35,12,41,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:100px}@media (max-width:960px){.rx .hero-grid{grid-template-columns:1fr}.rx .rail{height:400px;order:-1}}.rx .strip{padding:clamp(38px,5vw,58px) 0;border-block:1px solid var(--rule-soft)}.rx .strip-label{text-align:center;margin-bottom:26px}.rx .marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.rx .marquee-track{display:flex;align-items:center;gap:clamp(38px,6vw,74px);width:-moz-max-content;width:max-content;animation:slide 48s linear infinite}.rx .marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.rx .marquee img{height:clamp(28px,3.8vw,40px);width:auto;-o-object-fit:contain;object-fit:contain;opacity:.66;transition:opacity .25s}.rx .marquee img:hover{opacity:1}.rx .verts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.rx .vert{border-radius:24px;padding:clamp(26px,3vw,36px);border:1px solid var(--rule-soft);transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s}.rx .vert:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.rx .vert.food{background:var(--cream)}.rx .vert.beauty{background:var(--blush)}.rx .vert.fitness{background:var(--lilac)}.rx .vert-ico{width:46px;height:46px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow-sm);margin-bottom:20px}.rx .vert h3{margin-bottom:10px}.rx .vert p{color:var(--ink-55);font-size:15.5px}.rx .vert-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:7px}.rx .vert-list li{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-55);background:rgba(255,255,255,.75);padding:5px 10px;border-radius:100px}.rx .verts-note{margin-top:26px;text-align:center;font-size:15px;color:var(--ink-38)}@media (max-width:900px){.rx .verts{grid-template-columns:1fr}}.rx .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,34px)}.rx .step{padding-top:22px;border-top:2px solid var(--ink)}.rx .step-n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--rose)}.rx .step h3{margin:14px 0 10px}.rx .step p{color:var(--ink-55);font-size:15.5px}@media (max-width:900px){.rx .steps{grid-template-columns:1fr}}.rx .aisec{background:linear-gradient(180deg,var(--paper) 0%,var(--lilac) 100%)}.rx .ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px)}.rx .ai-card{background:#fff;border:1px solid var(--rule-soft);border-radius:22px;padding:clamp(24px,2.6vw,30px);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s}.rx .ai-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.rx .ai-card-ico{width:44px;height:44px;border-radius:13px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:19px;margin-bottom:18px}.rx .ai-card h3{margin-bottom:9px}.rx .ai-card p{color:var(--ink-55);font-size:15px}.rx .ai-who{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rose);background:var(--blush);padding:4px 10px;border-radius:100px}@media (max-width:900px){.rx .ai-grid{grid-template-columns:minmax(0,1fr)}}.rx .boostsec{background:var(--ink);color:var(--paper);position:relative;isolation:isolate;overflow:hidden}.rx .boostsec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(700px 420px at 12% 0%,rgba(236,74,137,.3),transparent 62%),radial-gradient(680px 440px at 88% 100%,rgba(130,56,178,.32),transparent 64%)}.rx .boostsec .eyebrow{color:#fdf6f080}.rx .boostsec .lede{color:#fdf6f0b8}.rx .boost-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,68px);align-items:center;margin-bottom:clamp(46px,6vw,72px)}.rx .boost-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rx .bstep{background:rgba(253,246,240,.07);border:1px solid rgba(253,246,240,.14);border-radius:20px;padding:22px 20px;position:relative}.rx .bstep-n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--rose);margin-bottom:12px}.rx .bstep h4{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:7px}.rx .bstep p{font-size:14px;color:#fdf6f0a8;line-height:1.55}@media (max-width:900px){.rx .boost-hero,.rx .boost-flow{grid-template-columns:minmax(0,1fr)}}.rx .viral{background:rgba(253,246,240,.07);border:1px solid rgba(253,246,240,.14);border-radius:24px;padding:clamp(24px,3vw,34px);margin-top:clamp(30px,4vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:center}.rx .viral h3{margin-bottom:12px}.rx .viral p{color:#fdf6f0b8;font-size:15.5px}.rx .stack{display:flex;align-items:flex-end;gap:6px;height:130px}.rx .stack div{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#EC4A89,#8238B2);opacity:.35;transition:opacity .3s}.rx .stack div:nth-child(-n+3){opacity:1}.rx .stack-lab{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:#fdf6f073;margin-top:10px}.rx .cpm-table{margin-top:26px;border:1px solid rgba(253,246,240,.14);border-radius:18px;overflow:hidden}.rx .cpm-head,.rx .cpm-line{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:0}.rx .cpm-head{background:rgba(253,246,240,.09);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fdf6f080}.rx .cpm-head span,.rx .cpm-line span{padding:12px 16px;font-size:14.5px}.rx .cpm-line{border-top:1px solid rgba(253,246,240,.1)}.rx .cpm-line b{font-weight:600}.rx .cpm-line .rate{color:var(--rose);font-weight:600}.rx .cpm-line.rec{background:rgba(236,74,137,.12)}@media (max-width:820px){.rx .viral{grid-template-columns:minmax(0,1fr)}.rx .cpm-head{display:none}.rx .cpm-line{grid-template-columns:minmax(0,1fr);padding:6px 0}.rx .cpm-line span{padding:4px 16px;display:flex;justify-content:space-between;gap:12px}.rx .cpm-line span:before{content:attr(data-l);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#fdf6f073}.rx .cpm-line span:first-child:before{display:none}}.rx .ranks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rx .rankcard{border:1px solid var(--rule-soft);border-radius:20px;padding:24px 20px;background:#fff;text-align:center;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s}.rx .rankcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.rx .rankcard .rankmark{margin:0 auto 16px;width:56px;height:56px;transition:transform .3s cubic-bezier(.2,.8,.3,1)}.rx .rankcard:hover .rankmark{transform:scale(1.06) rotate(-3deg)}.rx .rankcard .rankmark svg{display:block;filter:drop-shadow(0 6px 16px rgba(51,21,58,.14))}.rx .rankcard h4{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.rx .rankcard .score{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-38);margin-bottom:10px}.rx .rankcard p{font-size:14px;color:var(--ink-55);line-height:1.5}@media (max-width:1000px){.rx .ranks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rx .ranks{grid-template-columns:minmax(0,1fr)}}.rx .scorebars{display:grid;gap:14px;margin-top:clamp(30px,4vw,44px);border:1px solid var(--rule-soft);border-radius:22px;padding:clamp(24px,3vw,32px);background:#fff;box-shadow:var(--shadow-sm)}.rx .sb-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rx .sb-line b{font-size:15px;font-weight:600;width:150px;flex-shrink:0}.rx .sb-track{flex:1;min-width:140px;height:9px;border-radius:100px;background:var(--mist);overflow:hidden}.rx .sb-track i{display:block;height:100%;border-radius:100px;background:var(--grad)}.rx .sb-line span{font-family:var(--mono);font-size:12px;color:var(--ink-38);width:70px;text-align:right;flex-shrink:0}.rx .platform{background:linear-gradient(180deg,var(--mist) 0%,var(--paper) 100%)}.rx .platform>.wrap{max-width:1400px}.rx .platform .sec-head{margin-inline:auto}@media (max-width:1460px){.rx .platform>.wrap{padding-inline:clamp(16px,3vw,40px)}}.rx .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:clamp(46px,6vw,78px)}.rx .split.flip .split-media{order:-1}.rx .split h3{margin:16px 0 14px}.rx .split p{color:var(--ink-55)}.rx .ui-figure{border-radius:20px;border:1px solid var(--rule-soft);background:#fff;box-shadow:var(--shadow-md);padding:18px;font-size:13px;line-height:1.45}.rx .upload-fig{padding:20px}.rx .uf-head{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--rule-soft);margin-bottom:16px}.rx .uf-avatar{width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;flex:0 0 auto}.rx .uf-head b{display:block;font-size:13.5px;font-weight:600}.rx .uf-head small{font-size:11.5px;color:var(--ink-38)}.rx .uf-head>div{flex:1;min-width:0}.rx .uf-step{font-family:var(--mono);font-size:10.5px;color:var(--ink-38);background:var(--mist);padding:4px 10px;border-radius:100px;white-space:nowrap}.rx .uf-zone{display:flex;gap:14px;align-items:center;border:1.5px dashed var(--rose);background:var(--blush);border-radius:16px;padding:14px}.rx .uf-preview{width:58px;height:78px;border-radius:10px;display:grid;place-items:center;font-size:26px;position:relative;flex:0 0 auto}.rx .uf-play{position:absolute;bottom:5px;right:5px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:8px;display:grid;place-items:center}.rx .uf-file{flex:1;min-width:0}.rx .uf-file b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .uf-file small{font-size:11.5px;color:var(--ink-38)}.rx .uf-progress{display:block;height:5px;border-radius:100px;background:rgba(255,255,255,.75);overflow:hidden;margin:8px 0 5px}.rx .uf-progress i{display:block;height:100%;border-radius:100px;background:var(--grad)}.rx .uf-done{color:#12855a;font-weight:600}.rx .uf-label{display:flex;align-items:center;font-size:10.5px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-38);margin:16px 0 7px}.rx .uf-copy{margin-left:auto;color:var(--rose);font-weight:500;text-transform:none;letter-spacing:0;font-family:var(--body);font-size:11.5px;cursor:pointer}.rx .uf-caption{background:var(--mist);border-radius:12px;padding:11px 13px;font-size:13px;color:var(--ink-70);line-height:1.55}.rx .uf-checks{display:grid;gap:7px;margin:16px 0 14px}.rx .uf-check{font-size:12.5px;font-weight:500;color:#12855a;background:#E8F8F1;border-radius:9px;padding:8px 11px}.rx .uf-submit{width:100%;border:0;border-radius:100px;background:var(--grad);color:#fff;font-family:var(--body);font-size:13.5px;font-weight:600;padding:12px;cursor:pointer;box-shadow:0 6px 20px #ec4a8940}.rx .uf-note{font-size:11.5px;color:var(--ink-38);text-align:center;margin-top:10px;line-height:1.5}.rx .profile-fig{padding:0;overflow:hidden}.rx .pf-cover{height:64px;background:var(--grad)}.rx .pf-head{display:flex;align-items:center;gap:13px;padding:12px 20px 0}.rx .pf-avatar{width:56px;height:56px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700;border:3px solid #fff;flex:0 0 auto;align-self:flex-start;margin-top:-40px}.rx .pf-id{flex:1;min-width:0}.rx .pf-id b{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;flex-wrap:wrap;line-height:1.2}.rx .pf-id small{display:block;font-size:11.5px;color:var(--ink-38);margin-top:2px}.rx .rank-pill{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px 3px 4px;border-radius:100px}.rx .rank-pill svg{display:block;border-radius:4px}.rx .rank-pill.sig{background:var(--blush);color:#c7245f}.rx .pf-score{width:38px;height:38px;border-radius:50%;background:#E8F8F1;color:#12855a;display:grid;place-items:center;font-size:15px;font-weight:700;flex:0 0 auto}.rx .pf-bio{font-size:13px;color:var(--ink-55);line-height:1.55;padding:14px 20px 0}.rx .pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px 20px 0}.rx .pf-stats div{background:var(--mist);border-radius:11px;padding:9px 4px;text-align:center}.rx .pf-stats b{display:block;font-size:15px;font-weight:700}.rx .pf-stats span{font-size:9.5px;color:var(--ink-38)}.rx .pf-block{padding:16px 20px 0}.rx .pf-label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-38);margin-bottom:8px}.rx .pf-aud{display:grid;gap:9px}.rx .pf-aud-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-55)}.rx .pf-aud-row>span:first-child{width:126px;flex:0 0 auto}.rx .pf-track{flex:1;min-width:50px;height:6px;border-radius:100px;background:var(--mist);overflow:hidden}.rx .pf-track i{display:block;height:100%;border-radius:100px;background:var(--grad)}.rx .pf-aud-row b{font-size:12px;font-weight:700;width:34px;text-align:right;flex:0 0 auto}.rx .pf-chips{display:flex;flex-wrap:wrap;gap:6px}.rx .pf-chips span{font-size:11.5px;font-weight:500;color:var(--ink-55);background:var(--mist);border-radius:100px;padding:5px 11px}.rx .pf-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 20px 0}.rx .pf-rel div{border:1px solid var(--rule-soft);border-radius:11px;padding:9px 6px;text-align:center}.rx .pf-rel b{display:block;font-size:13.5px;font-weight:700;color:#12855a}.rx .pf-rel span{font-size:9.5px;color:var(--ink-38)}.rx .pf-actions{display:flex;gap:8px;padding:16px 20px 20px}.rx .pf-btn{flex:1;border-radius:100px;border:1px solid var(--rule);background:#fff;color:var(--ink);font-family:var(--body);font-size:12.5px;font-weight:600;padding:10px;cursor:pointer}.rx .pf-btn.primary{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 6px 20px #ec4a8940}@media (max-width:900px){.rx .split{grid-template-columns:1fr}.rx .split.flip .split-media{order:0}}.rx .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-sm)}.rx .statc{background:#fff;padding:clamp(24px,3vw,34px)}.rx .stat-n{font-family:var(--display);font-size:clamp(2rem,3.6vw,2.9rem);line-height:1}.rx .stat-l{margin-top:10px;font-weight:600;font-size:15px}.rx .stat-d{margin-top:6px;font-size:14.5px;color:var(--ink-55);line-height:1.5}@media (max-width:860px){.rx .stats{grid-template-columns:1fr 1fr}}@media (max-width:470px){.rx .stats{grid-template-columns:1fr}}.rx .receipt-sec{background:var(--cream)}.rx .receipt-grid{display:grid;grid-template-columns:1fr 400px;gap:clamp(32px,5vw,72px);align-items:center}.rx .receipt{position:relative;background:#fff;padding:34px 30px 40px;font-family:var(--mono);font-size:13px;line-height:1.75;box-shadow:var(--shadow-lg);transform:rotate(-1.1deg)}.rx .receipt:before,.rx .receipt:after{content:"";position:absolute;left:0;width:100%;height:9px;background-repeat:repeat-x;background-size:18px 9px}.rx .receipt:before{top:-9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9' viewBox='0 0 18 9'%3E%3Cpath d='M0 9 L9 0 L18 9 Z' fill='%23ffffff'/%3E%3C/svg%3E")}.rx .receipt:after{bottom:-9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9' viewBox='0 0 18 9'%3E%3Cpath d='M0 0 L9 9 L18 0 Z' fill='%23ffffff'/%3E%3C/svg%3E")}.rx .r-top{text-align:center;padding-bottom:14px}.rx .r-top img{height:26px;width:auto;margin:0 auto 8px}.rx .r-top span{font-size:10.5px;letter-spacing:.14em;color:var(--ink-38)}.rx .r-rule{border-top:1px dashed rgba(51,21,58,.28);margin:14px 0}.rx .r-line{display:flex;justify-content:space-between;gap:14px}.rx .r-line span:last-child{font-variant-numeric:tabular-nums}.rx .r-total{display:flex;justify-content:space-between;font-size:15px;font-weight:500}.rx .r-foot{text-align:center;font-size:10.5px;color:var(--ink-38);margin-top:16px;letter-spacing:.08em}@media (max-width:940px){.rx .receipt-grid{grid-template-columns:1fr}.rx .receipt{transform:none;max-width:400px}}.rx .creator{background:linear-gradient(160deg,var(--lilac) 0%,var(--blush) 100%)}.rx .creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,68px);align-items:center}.rx .flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.rx .flag-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:100px;background:#fff;border:1px solid var(--rule-soft);font-size:14.5px;font-weight:500;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.rx .flag-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.rx .flag-btn img{height:14px;width:auto;border-radius:2px}.rx .flag-btn small{color:var(--ink-38);font-size:12px}.rx .phone{max-width:290px;margin:0 auto;border-radius:34px;background:#fff;box-shadow:var(--shadow-lg);border:1px solid var(--rule-soft);padding:12px;font-size:13px;line-height:1.45}.rx .phone-notch{width:82px;height:5px;border-radius:100px;background:var(--rule);margin:2px auto 12px}.rx .phone-head{display:flex;align-items:center;gap:10px;padding:0 6px 12px;border-bottom:1px solid var(--rule-soft)}.rx .phone-head b{font-size:13px;font-weight:600}.rx .phone-head>div{min-width:0;flex:1}.rx .phone-head small{display:block;font-size:11px;color:var(--ink-38)}.rx .earn{margin:12px 6px;padding:16px;border-radius:16px;background:var(--grad);color:#fff}.rx .earn small{font-size:11px;opacity:.85}.rx .earn b{display:block;font-family:var(--display);font-size:27px;font-weight:400;margin-top:2px}.rx .earn-row{display:flex;gap:14px;margin-top:12px;font-size:11px;opacity:.9}.rx .phone-list{padding:0 6px;display:grid;gap:8px}.rx .phone-list .row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--rule-soft);border-radius:13px;background:#fff}.rx .phone-list .thumb{width:30px;height:30px;border-radius:9px;background:var(--mist);display:grid;place-items:center;font-size:14px;flex:0 0 auto}.rx .phone-list .grow{flex:1;min-width:0}.rx .phone-list .grow b{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .phone-list .grow small{display:block;font-size:10.5px;color:var(--ink-38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .phone-nav{display:flex;justify-content:space-around;padding:12px 6px 4px;margin-top:12px;border-top:1px solid var(--rule-soft)}.rx .phone-nav span{width:20px;height:20px;border-radius:6px;background:var(--mist)}.rx .phone-nav span:first-child{background:var(--grad)}.rx .ph-rank{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--rose);background:var(--blush);padding:3px 9px;border-radius:100px}.rx .ph-tabs{display:flex;gap:6px;padding:0 6px;margin-bottom:10px}.rx .ph-tabs span{flex:1;text-align:center;font-size:11.5px;font-weight:600;padding:7px;border-radius:100px;background:var(--mist);color:var(--ink-38)}.rx .ph-tabs span.on{background:var(--grad);color:#fff}.rx .ph-apply{font-size:11px;font-weight:700;color:#fff;background:var(--grad);padding:5px 12px;border-radius:100px;white-space:nowrap}.rx .ph-earn{font-size:11.5px;font-weight:700;color:#12855a;background:#E8F8F1;padding:5px 10px;border-radius:100px;white-space:nowrap}.rx .ph-ai{display:flex;gap:9px;align-items:flex-start;margin:12px 6px 0;padding:11px 12px;border-radius:14px;background:var(--lilac)}.rx .ph-ai-orb{width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:10px;flex:0 0 auto}.rx .ph-ai b{display:block;font-size:11.5px}.rx .ph-ai small{font-size:11px;color:var(--ink-55);line-height:1.45}@media (max-width:900px){.rx .creator-grid{grid-template-columns:1fr}}.rx .price-card{display:grid;grid-template-columns:1fr auto;gap:clamp(28px,4vw,56px);align-items:center;border:1px solid var(--rule-soft);border-radius:26px;padding:clamp(28px,4vw,48px);background:#fff;box-shadow:var(--shadow-md)}.rx .price-n{font-family:var(--display);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.rx .price-n sub{font-family:var(--body);font-size:15px;font-weight:500;color:var(--ink-55);vertical-align:baseline}.rx .price-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;font-size:15.5px}.rx .price-list li{display:flex;gap:11px;align-items:flex-start}.rx .price-list svg{flex:0 0 auto;margin-top:5px}.rx .price-side{text-align:center}@media (max-width:860px){.rx .price-card{grid-template-columns:1fr}.rx .price-side{text-align:left}}.rx .faq{border-top:1px solid var(--rule)}.rx .faq details{border-bottom:1px solid var(--rule)}.rx .faq summary{list-style:none;cursor:pointer;padding:26px 44px 26px 0;position:relative;font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:500}.rx .faq summary::-webkit-details-marker{display:none}.rx .faq summary:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;border-right:2px solid var(--ink-38);border-bottom:2px solid var(--ink-38);transform:translateY(-70%) rotate(45deg);transition:transform .3s}.rx .faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.rx .faq-a{padding:0 0 28px;color:var(--ink-55);max-width:74ch;font-size:16px}.rx .final{text-align:center;padding:clamp(76px,9vw,132px) 0;background:radial-gradient(760px 460px at 50% 0%,rgba(236,74,137,.16),transparent 66%),radial-gradient(700px 460px at 84% 100%,rgba(130,56,178,.14),transparent 64%),var(--paper)}.rx .final h2{margin:16px auto 20px;max-width:16ch}.rx .final .lede{margin:0 auto}.rx .final-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.rx{--mono:"DM Mono",ui-monospace,monospace;overflow-x:hidden}@font-face{font-family:DM Mono;src:url(/assets/fonts/eros-site/dm-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}.reel-spotlight{width:100%;max-width:300px;justify-self:center}.reel-spotlight .reel-tile{border-radius:26px;box-shadow:var(--shadow-lg)}@media (max-width:880px){.reel-spotlight{max-width:280px}}
