/* One visual identity across the public Mundo Freelance experience. */
.route-home{--mf-ink:#03143b;--mf-surface:#082650;--mf-line:#4db8ff30;--mf-muted:#b3c8e4;background:var(--mf-ink);color:#fff}
.route-home .topbar{background:#03143b;border-bottom:1px solid var(--mf-line)}
.route-home .brand-label b{color:#fff}.route-home .brand-label small{color:#9cbde2}.route-home .main-nav a{color:#c3daf4}.route-home .main-nav a:hover{color:#67ddff;background:#124379}
.route-home .mundo-hero{border-bottom:1px solid #5ebdff26}
.route-home .mundo-title{font-weight:950}.route-home .mundo-integrated h1.mundo-title em{font-size:.72em}
.route-home .hero-copy .button-primary{font-size:15px}.route-home .hero-copy .text-link{font-size:13px}
.route-home main>section:not(.mundo-hero):not(.campaign-ticker):not(.process-strip){position:relative}
.route-home :is(.hero-operator-rail,.freelance-journey,.sales-process,.freelance-value,.faq-section,.mundo-social){padding-block:90px;border-bottom:1px solid var(--mf-line)}
.route-home :is(.operator-rail-heading,.benefits-heading,.earnings-heading,.sales-process-heading,.value-heading,.faq-heading,.mundo-social-heading) h2{font-family:inherit;font-size:clamp(34px,4.1vw,59px);font-weight:900;line-height:1.08;letter-spacing:-.045em;text-transform:none;color:#f5faff;text-shadow:none}
.route-home :is(.operator-rail-heading,.benefits-heading,.earnings-heading,.sales-process-heading,.value-heading,.faq-heading,.mundo-social-heading) h2 em{font-family:inherit;font-weight:900;font-style:normal;color:#48d9ff;text-shadow:0 3px 0 #075a8b}
.route-home :is(.benefits-heading,.earnings-heading,.sales-process-heading,.value-heading,.faq-heading) .eyebrow,.mundo-social-heading .eyebrow{color:#77dfff!important;background:none!important;border:0!important;padding:0!important;font-size:10px;letter-spacing:.16em;line-height:1.5}
.route-home :is(.operator-rail-heading,.benefits-heading,.earnings-heading,.sales-process-heading,.faq-heading)>p{color:var(--mf-muted);font-size:15px;line-height:1.8}
.route-home .eyebrow i{background:#43d6ff;box-shadow:0 0 0 5px #24c5ff15,0 0 18px #28cbff50}
.route-home .hero-operator-rail{padding-top:65px;color:#fff;background:radial-gradient(ellipse at 50% 65%,#0753a04d,transparent 65%),#03143b;gap:35px;isolation:isolate;overflow:hidden}
.route-home .hero-operator-rail::before{content:"";position:absolute;width:880px;height:440px;left:50%;top:250px;transform:translateX(-50%);border:1px solid #3bb5ff25;border-radius:50%;z-index:-1;pointer-events:none}
.route-home .operator-rail-heading{max-width:820px;justify-self:center}.route-home .operator-rail-heading>span{color:#8adfff;font-size:10px;letter-spacing:.16em}.route-home .operator-rail-heading h2{margin:17px 0}.route-home .operator-rail-heading p{max-width:660px;margin-inline:auto}
.route-home .operator-rail-grid{width:100%;gap:20px}
.route-home .operator-chip{--operator-color:#39ceff;appearance:none;cursor:pointer;font-family:inherit;text-align:center;height:212px;padding:22px;color:#fff;background:linear-gradient(150deg,#102e5b,#061b40);border:1px solid #5eacff40;border-radius:23px;box-shadow:0 10px 25px #0003;grid-template-rows:20px 1fr 26px;overflow:hidden;isolation:isolate}
.route-home .operator-chip::before{content:"";position:absolute;width:70%;height:26px;bottom:43px;left:15%;border:1px solid var(--operator-color);border-radius:50%;background:#1672ce10;box-shadow:0 0 22px color-mix(in srgb,var(--operator-color),transparent 65%);transform:perspective(130px) rotateX(45deg);z-index:-1}
.route-home .operator-chip>span{font-size:8px;letter-spacing:.1em;justify-self:center;color:#9fb7d5}.route-home .operator-chip>i{font-size:9px;color:#c8dff7;text-transform:none;letter-spacing:.03em}.route-home .operator-chip>img{height:56px;max-width:170px;max-height:65px;width:90%;margin-top:-9px;filter:drop-shadow(0 6px 14px #0005)}
.route-home .operator-win{--operator-color:#ff751f}.route-home .operator-mifibra{--operator-color:#ff39b5}.route-home .operator-perufibra{--operator-color:#ffc83e}.route-home .operator-movistar{--operator-color:#24cbff}
.route-home .operator-mifibra>img{filter:brightness(0) saturate(100%) invert(47%) sepia(88%) saturate(2710%) hue-rotate(298deg) brightness(104%) contrast(103%)}
.route-home .operator-movistar>div{margin-top:-8px;color:#26baff}.route-home .operator-movistar img{width:44px;height:42px}.route-home .operator-movistar b{font-size:22px}
.route-home .operator-chip:hover,.route-home .operator-chip[aria-pressed="true"]{border-color:var(--operator-color);background:linear-gradient(160deg,#143b70,#071d43);box-shadow:0 0 0 1px color-mix(in srgb,var(--operator-color),transparent 70%),0 15px 35px #0004;transform:translateY(-5px)}
.route-home .operator-chip[aria-pressed="true"]>i{color:var(--operator-color)}
.portfolio-detail{width:100%;padding:30px;display:grid;grid-template-columns:1.4fr 1fr;gap:25px 50px;align-items:center;background:linear-gradient(115deg,#0b2e5b,#07224b);border:1px solid #459ee64d;border-radius:22px;box-shadow:inset 0 1px 0 #7edfff15}
.portfolio-copy>span{font-size:9px;color:#56dcff;font-weight:850;letter-spacing:.12em}.portfolio-copy h3{font-size:27px;letter-spacing:-.035em;margin:10px 0;color:#fff}.portfolio-copy p{font-size:13px;color:#b7cde8;line-height:1.8;margin:0;max-width:640px;min-height:70px}.portfolio-checks{margin:0;padding:0;list-style:none;display:grid;gap:13px}.portfolio-checks li{display:flex;align-items:center;gap:12px;font-size:12px;color:#d5e9fc;font-weight:700}.portfolio-checks span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #46cfff50;border-radius:50%;font-size:9px;color:#64ddff;background:#1f85cf15}.portfolio-detail .rail-cta{grid-column:1/-1;justify-self:start;min-width:260px;justify-content:space-between;text-transform:none;font-size:12px;background:linear-gradient(120deg,#ff761a,#ffb52e);border:1px solid #ffbf58;border-radius:13px;box-shadow:0 4px 0 #99400c}
.route-home .campaign-ticker{background:#063b79;border-block:1px solid #38bbff42;color:#c4eeff}.route-home .campaign-ticker>div{min-height:66px}.route-home .campaign-ticker span{letter-spacing:.09em}
.route-home .legacy-partners{display:none}
.route-home .freelance-journey{background:radial-gradient(ellipse at 0 55%,#075b9b30,transparent 55%),#04183c}.route-home .freelance-journey::before{opacity:.04}.route-home .benefits-heading{margin-bottom:42px}.route-home .freelance-journey .benefits-grid{gap:24px}
.route-home .freelance-journey .benefits-grid article{border:1px solid #398fce55;border-radius:22px;background:linear-gradient(150deg,#0a2c55,#071f45);box-shadow:0 16px 35px #0003;transform:none;transition:transform .25s,border-color .25s;overflow:hidden}.route-home .freelance-journey .benefits-grid article:hover{transform:translateY(-6px);border-color:#4bd8ff}.route-home .freelance-journey .benefits-grid article::before{height:2px;background:linear-gradient(90deg,transparent,#53daff,transparent)}
.route-home .benefit-visual{border:0;position:relative}.route-home .benefit-visual::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0a2c55)}.route-home .freelance-journey .benefit-copy{grid-template-columns:1fr;gap:12px;padding:24px;min-height:260px}.route-home .freelance-journey .benefit-copy>span{width:38px;min-width:38px;height:30px;border:1px solid #49cbff55;border-radius:8px;justify-self:start;background:#0864b63b;color:#7ee5ff;font-size:10px;box-shadow:none}.route-home .freelance-journey .benefit-copy small{color:#71dfff}.route-home .freelance-journey .benefit-copy h3{color:#fff;font-size:23px;line-height:1.2}.route-home .freelance-journey .benefit-copy p{color:#adc6e3;font-size:13px;line-height:1.7}.route-home .freelance-journey .benefit-copy a{color:#5cdbff;font-size:11px}
.route-home .benefits-cta{min-height:55px;border-radius:14px;font-size:12px;letter-spacing:0;text-transform:none;box-shadow:0 5px 0 #042c77,0 18px 35px #0003}
.route-home .earnings-showcase{background:radial-gradient(ellipse at 100% 15%,#0666bc36,transparent 45%),#031333;border-bottom:1px solid var(--mf-line);padding-block:90px}.route-home .earnings-heading h2{font-size:clamp(40px,5vw,66px)}
.route-home .earning-formula-card{transform:none;background:linear-gradient(145deg,#f5fbff,#e1efff);border:1px solid #7fd9ff;border-radius:25px;box-shadow:0 6px 0 #07548c,0 25px 55px #0004}.route-home .earning-formula-card::after{color:#067bc70a}.route-home .earning-card-kicker{color:#70dcff}.route-home .earning-formula-card>.earning-card-kicker{color:#086aae}.route-home .earning-plan{border-color:#a8c7e3}.route-home .earning-price-editor{border-color:#98c5e6}.route-home .earning-price-help{color:#4b6683}.route-home .earning-result{background:linear-gradient(125deg,#0751cd,#008fd9);box-shadow:0 7px 0 #033184,0 20px 35px #006bc32a;border:1px solid #5cdaff55}.route-home .earning-result strong{text-shadow:0 4px 0 #063480}
.route-home .earning-calculator{border:1px solid #519cd54d;background:linear-gradient(145deg,#0b2b54,#071f44);border-radius:25px}.route-home .earning-factor{transform:none;background:radial-gradient(ellipse at 90% 10%,#0b88d154,transparent 60%),#051d43;border:1px solid #39bcff65;border-radius:22px;box-shadow:0 6px 0 #02112a}.route-home .earning-factor b{background:linear-gradient(180deg,#e0fbff,#4adfff 43%,#078bff);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px #aff3ff;filter:drop-shadow(2px 2px 0 #007bb5) drop-shadow(4px 5px 0 #033e85)}.route-home .earning-volume,.route-home .earning-total{background:linear-gradient(145deg,#041936,#06315a);border-color:#3788bf55}.route-home .earning-motivation b{color:#ffbd56}.route-home .earning-calculator>a{border-radius:14px;font-size:12px;text-transform:none}.route-home .earning-disclaimer{color:#adc3de;font-size:11px;text-align:left;line-height:1.8}.route-home .earning-disclaimer strong{font-size:11px}
.route-home .sales-process{background:radial-gradient(ellipse at 0 35%,#0879b22a,transparent 55%),#041b40}.route-home .sales-process-heading{gap:40px;margin-bottom:40px}.route-home .sales-process-demo{border:1px solid #55b4ed4d;border-radius:24px;box-shadow:0 25px 60px #0003;overflow:hidden}.route-home .sales-process-steps{background:#07244a;padding:22px;border:0}.route-home .sales-process-steps button{background:#0b2d55;border:1px solid #57a4df22;border-radius:12px;color:#dbedff;box-shadow:none;transform:none}.route-home .sales-process-steps button b{color:#e7f4ff}.route-home .sales-process-steps button small{color:#9ebcda}.route-home .sales-process-steps button>span{background:#083f72;color:#77dbff;box-shadow:none}.route-home .sales-process-steps button.active{background:linear-gradient(110deg,#075cba,#087fbe);border-color:#49ceff;box-shadow:0 5px 20px #0002}.route-home .sales-process-steps button.active>span{background:#42d3ff;color:#04244d}.route-home .sales-process-screen{background:radial-gradient(ellipse at 90% 0,#1164ab44,transparent 55%),#051a3a}.route-home .scene-kicker{color:#67dfff}.route-home .process-scene h3{color:#fff}.route-home .process-summary{color:#b9d2ee}.route-home .process-summary>span{color:#71dfff;background:#0b3a64;border:1px solid #2b9ee755}
.route-home .audience-lab{background:linear-gradient(125deg,#041534,#062451);border-bottom:1px solid var(--mf-line)}.route-home .audience-lab::after{background:linear-gradient(90deg,#031333eb,#041b3bb0,transparent)}.route-home .audience-copy h2 em{color:#54dcff;font:inherit;text-shadow:0 3px 0 #08618a}.route-home .audience-result{background:linear-gradient(145deg,#0b315e,#05234a);border:1px solid #53b8ec70;border-radius:22px;box-shadow:0 7px 0 #021634,0 20px 50px #0004}.route-home .audience-result>span{color:#60dcff}.route-home .audience-result h3{color:#fff;font-size:32px}.route-home .audience-result p{color:#b4cde9}.route-home .audience-result a{border-radius:12px}.route-home .audience-options button{border-color:#54bfff45;background:#12487655;color:#cbe9ff}.route-home .audience-options button.active{background:#49d8ff;color:#042347;border-color:#9cedff;box-shadow:0 4px 0 #0878ad}
.route-home .freelance-value{background:#04183a}.route-home .value-heading{text-align:center;margin-bottom:40px}.route-home .value-grid article{transform:none;background:linear-gradient(150deg,#0a2d58,#062146);border:1px solid #3d8bc34d;border-radius:20px;box-shadow:none;transition:transform .2s,border-color .2s}.route-home .value-grid article:hover{transform:translateY(-5px);border-color:#4aceff}.route-home .value-grid article>span,.route-home .value-grid article:nth-child(odd)>span{background:linear-gradient(145deg,#0b5abf,#1fc7ef);border-radius:14px;box-shadow:0 5px 0 #05376b}.route-home .value-grid h3{color:#edf8ff;font-size:20px}.route-home .value-grid p{color:#adc5e2;font-size:13px;line-height:1.7}
.mundo-social{display:none}.route-home .mundo-social{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px;align-items:center;padding-inline:max(5vw,calc((100vw - 1320px)/2));color:#fff;background:radial-gradient(ellipse at 90% 50%,#0b70b345,transparent 60%),#021230;overflow:hidden;isolation:isolate}.mundo-social::before{content:"";width:700px;height:700px;position:absolute;right:-180px;top:-80px;border:1px solid #32c4ff20;border-radius:50%;box-shadow:0 0 0 80px #22aaff05,0 0 0 160px #22aaff04;z-index:-1;pointer-events:none}.mundo-social-heading h2{margin:20px 0}.mundo-social-heading p{color:#adc6e4;font-size:14px;line-height:1.8;max-width:390px}.social-register{display:inline-flex;gap:15px;align-items:center;color:#7fe7ff;margin-top:16px;padding-bottom:9px;border-bottom:1px solid #4bc9ff60;font-size:12px;font-weight:800}.social-register:hover{color:#fff}.mundo-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mundo-social-card{position:relative;display:flex;flex-direction:column;min-height:385px;padding:25px;border:1px solid #55b2ff77;border-radius:24px;color:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s;background:linear-gradient(145deg,#1458cb,#062760);box-shadow:0 14px 40px #0004;isolation:isolate}.mundo-social-card:hover{color:#fff;transform:translateY(-7px);box-shadow:0 20px 45px #0006}.mundo-social-card::after{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-70px;border:28px solid #ffffff0b;border-radius:50%;z-index:-1;pointer-events:none}.social-card-top{display:flex;align-items:center;gap:12px}.social-icon{width:40px;height:40px;display:grid;place-items:center;background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;font:bold 34px Arial,sans-serif}.social-card-top>span:nth-child(2){font-size:8px;font-weight:900;letter-spacing:.1em;line-height:1.5}.social-card-top>i{margin-left:auto;font-size:24px;font-style:normal}.social-card-body{padding-block:30px;flex:1}.social-card-body small{font-size:8px;letter-spacing:.1em;color:#a4e7ff;font-weight:800;line-height:1.5}.social-card-body h3{margin:13px 0;font-size:34px;letter-spacing:-.04em;line-height:1.08;color:#fff}.social-card-body p{font-size:12px;line-height:1.8;color:#bad6f9;margin:0}.social-card-bottom{display:grid;gap:12px;border-top:1px solid #ffffff26;padding-top:18px}.social-card-bottom>span{font-size:11px;color:#c5e7ff}.social-card-bottom>b{font-size:12px;color:#fff}.social-tiktok{background:radial-gradient(ellipse at 100% 0,#00e5e530,transparent 60%),radial-gradient(ellipse at 0 100%,#ff345636,transparent 60%),#071c38;border-color:#5adfe57d}.social-tiktok .social-icon{color:#fff;text-shadow:-2px -1px #35f2ec,2px 2px #ff3660;font-size:35px}.social-tiktok .social-card-body small{color:#5ff1ed}
.route-home .faq-section{background:radial-gradient(ellipse at 50% 0,#075da52b,transparent 55%),#041735}.route-home .faq-heading{margin-bottom:40px}.route-home .faq-group{border:1px solid #3b8bc44d;background:#08264a;border-radius:19px;box-shadow:none}.route-home .faq-group-title h3{color:#f4faff}.route-home .faq-group-title>span{background:#0b4e83;color:#77e4ff;border-radius:9px}.route-home .faq-group details{border-color:#5f9fc62e}.route-home .faq-group summary{color:#d6e9ff;font-size:13px}.route-home .faq-group details[open] summary{color:#61ddff}.route-home .faq-group details p{color:#adc6e2;line-height:1.8;font-size:12px}.route-home .faq-group summary i{border-color:#4abaff60}.route-home .faq-group summary i::before,.route-home .faq-group summary i::after{background:#62d8ff}.route-home .faq-group details[open] summary i{background:#125080}.route-home .ally-callout{background:radial-gradient(ellipse at 80% 0,#20c3f64a,transparent 65%),linear-gradient(115deg,#074496,#072e66);border:1px solid #4bc5ff66;border-radius:22px;box-shadow:0 7px 0 #021432}.route-home .ally-callout>div>span{color:#6ce2ff}.route-home .ally-callout h3{font-size:29px}.route-home .ally-callout p{color:#c0dafa}.route-home .ally-callout>a{color:#fff;background:linear-gradient(110deg,#ff7819,#ffad29);border-radius:12px;box-shadow:0 4px 0 #a34b0c}.route-home .faq-condition{color:#a8c2df;font-size:11px}.route-home .faq-condition i{background:#199dd5}
.route-home footer{background:#020d25;border-top:1px solid #3181b936;padding-block:35px}.footer-socials{display:flex;gap:20px;justify-self:end}.footer-socials a{font-size:12px;color:#a3c9e9;font-weight:750}.footer-socials a:hover{color:#57dfff}
@media(max-width:1180px){.route-home .operator-chip{height:190px;padding:18px}.route-home .operator-chip>img{max-width:140px}.route-home .operator-movistar b{font-size:19px}.route-home .mundo-social{grid-template-columns:1fr;gap:30px}.mundo-social-heading{max-width:700px}.mundo-social-heading p{max-width:600px}.mundo-social-card{min-height:335px}.social-card-body h3{font-size:38px}}
@media(max-width:820px){.route-home :is(.hero-operator-rail,.freelance-journey,.sales-process,.freelance-value,.faq-section,.mundo-social,.earnings-showcase){padding-block:65px}.route-home .operator-rail-grid{gap:15px}.portfolio-detail{grid-template-columns:1fr;gap:25px}.portfolio-copy p{min-height:0}.portfolio-checks{grid-template-columns:repeat(3,1fr);gap:15px}.portfolio-checks li{flex-direction:column;align-items:flex-start;font-size:11px;line-height:1.6}.route-home .benefits-heading h2{font-size:42px}.route-home .freelance-journey .benefit-copy{min-height:0}.route-home .audience-result h3{font-size:28px}.route-home .earning-disclaimer{font-size:11px}.footer-socials{justify-self:start}.route-home .sales-process-heading{gap:20px}.route-home .sales-process-steps{padding:14px}}
@media(max-width:600px){.route-home :is(.hero-operator-rail,.freelance-journey,.sales-process,.freelance-value,.faq-section,.mundo-social,.earnings-showcase){padding-block:50px;padding-inline:20px}.route-home :is(.operator-rail-heading,.benefits-heading,.earnings-heading,.sales-process-heading,.value-heading,.faq-heading,.mundo-social-heading) h2{font-size:35px;line-height:1.12}.route-home :is(.operator-rail-heading,.benefits-heading,.earnings-heading,.sales-process-heading,.faq-heading)>p{font-size:13px;line-height:1.8}.route-home .operator-rail-heading>span,.route-home .eyebrow{font-size:8px}.route-home .hero-operator-rail{gap:25px}.route-home .operator-chip{height:165px;padding:15px 10px;border-radius:18px}.route-home .operator-chip>span{font-size:6px}.route-home .operator-chip>i{font-size:8px;letter-spacing:0}.route-home .operator-chip>img{max-width:120px;height:42px;width:88%}.route-home .operator-movistar img{width:29px;height:30px}.route-home .operator-movistar b{font-size:15px}.route-home .operator-chip::before{bottom:42px;width:74%;left:13%;height:20px}.portfolio-detail{padding:23px 18px;border-radius:18px;gap:22px}.portfolio-copy h3{font-size:23px}.portfolio-copy p{font-size:12px}.portfolio-copy>span{font-size:7px}.portfolio-checks li{font-size:10px}.portfolio-detail .rail-cta{min-width:0;width:100%;font-size:12px}.route-home .benefit-copy h3{font-size:23px}.route-home .earning-formula-card,.route-home .earning-calculator{padding:25px 19px;border-radius:21px}.route-home .earning-factor{padding-inline:12px}.route-home .earning-disclaimer,.route-home .earning-disclaimer strong{font-size:10px}.route-home .sales-process-steps{padding:12px}.route-home .sales-process-screen{padding:24px 20px}.route-home .audience-result h3{font-size:27px}.route-home .value-grid h3{font-size:19px}.route-home .value-grid p{font-size:12px}.mundo-social-grid{grid-template-columns:1fr;gap:18px}.mundo-social-card{min-height:320px;padding:24px}.social-card-body{padding-block:24px}.social-card-body h3{font-size:36px}.social-card-body p{font-size:13px}.social-card-top>span:nth-child(2){font-size:9px}.social-card-bottom{grid-template-columns:1fr auto;align-items:center;gap:12px}.route-home .faq-group{padding:23px 20px 8px}.route-home .faq-group-title h3{font-size:17px}.route-home .faq-group summary{font-size:13px}.route-home .ally-callout{padding:28px 23px;gap:24px}.route-home .ally-callout h3{font-size:26px}.route-home .faq-condition{font-size:10px}.footer-socials{margin-top:18px}.route-home .mundo-integrated .hero-copy>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.route-home .operator-chip,.route-home .benefits-grid article,.route-home .value-grid article,.mundo-social-card{transition:none}.route-home .reveal-ready.reveal-visible{animation:none}}
.route-home .sales-process-demo{background:#07244a}.route-home .process-summary{background:#082a51;border:1px solid #3e9dd64d;box-shadow:none}.route-home .validation-data-grid>span,.route-home .plan-demo-card,.route-home .verification-board,.route-home .qualification-card,.route-home .registered-sale{background:#eef8ff;border-color:#8dd9ff55}.route-home .validation-data-grid i{background:linear-gradient(145deg,#0867c4,#16b7e7)}.route-home .sales-process::after{border-color:#35bfff0a}
